From 30c9c866070d57272cb2caeeb27019af17c0c99c Mon Sep 17 00:00:00 2001 From: root Date: Fri, 31 May 2024 15:56:23 +0200 Subject: [PATCH] first commit --- green4cloud | 1 + index.php | 3 + orderforms/cloud_slider/css/style.css | 421 + orderforms/cloud_slider/img/feat-img-01.png | Bin 0 -> 4256 bytes orderforms/cloud_slider/img/feat-img-02.png | Bin 0 -> 47452 bytes orderforms/cloud_slider/img/feat-img-03.jpg | Bin 0 -> 10948 bytes orderforms/cloud_slider/img/head-bg.png | Bin 0 -> 2970 bytes orderforms/cloud_slider/img/price-bg.png | Bin 0 -> 1682 bytes orderforms/cloud_slider/img/shadow-btm.png | Bin 0 -> 375 bytes orderforms/cloud_slider/img/shadow-left.png | Bin 0 -> 359 bytes orderforms/cloud_slider/img/sky-bg.jpg | Bin 0 -> 18699 bytes orderforms/cloud_slider/img/sky-hr.png | Bin 0 -> 29685 bytes orderforms/cloud_slider/img/slider-ct.png | Bin 0 -> 2410 bytes orderforms/cloud_slider/img/tick.png | Bin 0 -> 522 bytes orderforms/cloud_slider/index.php | 2 + orderforms/cloud_slider/products.tpl | 393 + orderforms/cloud_slider/theme.yaml | 2 + orderforms/cloud_slider/thumbnail.gif | Bin 0 -> 13186 bytes orderforms/index.php | 2 + orderforms/legacy_boxes/css/style.css | 60 + orderforms/legacy_boxes/index.php | 2 + orderforms/legacy_boxes/products.tpl | 59 + orderforms/legacy_boxes/theme.yaml | 2 + orderforms/legacy_boxes/thumbnail.gif | Bin 0 -> 5818 bytes orderforms/legacy_modern/css/style.css | 143 + orderforms/legacy_modern/index.php | 2 + orderforms/legacy_modern/js/main.js | 12 + orderforms/legacy_modern/products.tpl | 136 + orderforms/legacy_modern/theme.yaml | 2 + orderforms/legacy_modern/thumbnail.gif | Bin 0 -> 6125 bytes orderforms/premium_comparison/css/style.css | 360 + orderforms/premium_comparison/img/head-bg.png | Bin 0 -> 2970 bytes .../premium_comparison/img/shadow-btm.png | Bin 0 -> 375 bytes orderforms/premium_comparison/img/tick.png | Bin 0 -> 522 bytes orderforms/premium_comparison/index.php | 2 + orderforms/premium_comparison/products.tpl | 152 + orderforms/premium_comparison/theme.yaml | 2 + orderforms/premium_comparison/thumbnail.gif | Bin 0 -> 11646 bytes orderforms/pure_comparison/css/style.css | 398 + orderforms/pure_comparison/img/head-bg.png | Bin 0 -> 2970 bytes orderforms/pure_comparison/img/price-bg.png | Bin 0 -> 1682 bytes orderforms/pure_comparison/img/shadow-btm.png | Bin 0 -> 375 bytes .../pure_comparison/img/shadow-left.png | Bin 0 -> 359 bytes orderforms/pure_comparison/img/tick.png | Bin 0 -> 522 bytes orderforms/pure_comparison/index.php | 2 + orderforms/pure_comparison/products.tpl | 155 + orderforms/pure_comparison/theme.yaml | 2 + orderforms/pure_comparison/thumbnail.gif | Bin 0 -> 11867 bytes orderforms/standard_cart/addons.tpl | 79 + orderforms/standard_cart/checkout.tpl | 747 + orderforms/standard_cart/common.tpl | 5 + orderforms/standard_cart/complete.tpl | 68 + orderforms/standard_cart/configuredomains.tpl | 204 + orderforms/standard_cart/configureproduct.tpl | 358 + .../standard_cart/configureproductdomain.tpl | 342 + orderforms/standard_cart/css/all.css | 2007 + orderforms/standard_cart/css/all.min.css | 1 + orderforms/standard_cart/css/blue.png | Bin 0 -> 2185 bytes orderforms/standard_cart/css/blue@2x.png | Bin 0 -> 4485 bytes orderforms/standard_cart/css/style.css | 1822 + orderforms/standard_cart/domain-renewals.tpl | 190 + orderforms/standard_cart/domainoptions.tpl | 184 + orderforms/standard_cart/domainregister.tpl | 348 + orderforms/standard_cart/domaintransfer.tpl | 79 + orderforms/standard_cart/error.tpl | 38 + orderforms/standard_cart/fraudcheck.tpl | 60 + orderforms/standard_cart/img/globe.png | Bin 0 -> 85380 bytes .../includes/existing-paymethods.tpl | 46 + .../includes/product-recommendations.tpl | 114 + orderforms/standard_cart/index.php | 2 + orderforms/standard_cart/js/base.js | 2154 + orderforms/standard_cart/js/scripts.js | 4210 ++ orderforms/standard_cart/js/scripts.min.js | 1 + orderforms/standard_cart/linkedaccounts.tpl | 95 + .../standard_cart/marketconnect-promo.tpl | 43 + orderforms/standard_cart/ordersummary.tpl | 179 + orderforms/standard_cart/products.tpl | 114 + .../standard_cart/recommendations-modal.tpl | 53 + .../standard_cart/service-renewal-item.tpl | 70 + orderforms/standard_cart/service-renewals.tpl | 110 + .../sidebar-categories-collapsed.tpl | 22 + .../sidebar-categories-selector.tpl | 44 + .../standard_cart/sidebar-categories.tpl | 70 + orderforms/standard_cart/theme.yaml | 4 + orderforms/standard_cart/thumbnail.gif | Bin 0 -> 5299 bytes orderforms/standard_cart/viewcart.tpl | 678 + orderforms/supreme_comparison/css/style.css | 388 + .../supreme_comparison/img/back-arrow.png | Bin 0 -> 1127 bytes orderforms/supreme_comparison/img/bg1.png | Bin 0 -> 4331 bytes orderforms/supreme_comparison/img/bg2.png | Bin 0 -> 4619 bytes orderforms/supreme_comparison/img/bg3.png | Bin 0 -> 4874 bytes orderforms/supreme_comparison/img/bg4.png | Bin 0 -> 4481 bytes orderforms/supreme_comparison/img/bg5.png | Bin 0 -> 4269 bytes orderforms/supreme_comparison/img/bg6.png | Bin 0 -> 3786 bytes orderforms/supreme_comparison/img/head-bg.png | Bin 0 -> 2970 bytes .../supreme_comparison/img/tick-violet.png | Bin 0 -> 3137 bytes orderforms/supreme_comparison/index.php | 2 + orderforms/supreme_comparison/products.tpl | 179 + orderforms/supreme_comparison/theme.yaml | 2 + orderforms/supreme_comparison/thumbnail.gif | Bin 0 -> 6588 bytes .../universal_slider/css/ion.rangeSlider.css | 146 + .../css/ion.rangeSlider.skinHTML5.css | 133 + orderforms/universal_slider/css/style.css | 294 + .../img/group-features-bg.png | Bin 0 -> 2970 bytes .../universal_slider/img/slider-btn.png | Bin 0 -> 5061 bytes orderforms/universal_slider/img/tick.png | Bin 0 -> 522 bytes orderforms/universal_slider/index.php | 2 + .../universal_slider/js/ion.rangeSlider.js | 1888 + orderforms/universal_slider/products.tpl | 264 + orderforms/universal_slider/theme.yaml | 2 + orderforms/universal_slider/thumbnail.gif | Bin 0 -> 4116 bytes six/3dsecure.tpl | 20 + six/access-denied.tpl | 29 + six/account-contacts-manage.tpl | 146 + six/account-contacts-new.tpl | 123 + ...ccount-paymentmethods-billing-contacts.tpl | 55 + six/account-paymentmethods-manage.tpl | 463 + six/account-paymentmethods.tpl | 118 + six/account-user-management.tpl | 198 + six/account-user-permissions.tpl | 32 + six/affiliates.tpl | 131 + six/affiliatessignup.tpl | 22 + six/announcements.tpl | 69 + six/banned.tpl | 7 + six/bulkdomainmanagement.tpl | 293 + six/clientareaaddfunds.tpl | 66 + six/clientareacancelrequest.tpl | 69 + six/clientareacreditcard.tpl | 0 six/clientareadetails.tpl | 165 + six/clientareadomainaddons.tpl | 68 + six/clientareadomaincontactinfo.tpl | 143 + six/clientareadomaindetails.tpl | 395 + six/clientareadomaindns.tpl | 88 + six/clientareadomainemailforwarding.tpl | 57 + six/clientareadomaingetepp.tpl | 15 + six/clientareadomainregisterns.tpl | 91 + six/clientareadomains.tpl | 123 + six/clientareaemails.tpl | 37 + six/clientareahome.tpl | 155 + six/clientareainvoices.tpl | 56 + six/clientareaproductdetails.tpl | 528 + six/clientareaproducts.tpl | 57 + six/clientareaproductusagebilling.tpl | 31 + six/clientareaquotes.tpl | 59 + six/clientareasecurity.tpl | 42 + six/clientregister.tpl | 295 + six/configuressl-complete.tpl | 82 + six/configuressl-stepone.tpl | 171 + six/configuressl-steptwo.tpl | 67 + six/contact.tpl | 52 + six/contactaccessdenied.tpl | 1 + six/creditcard.tpl | 1 + six/css/all.css | 12970 +++++ six/css/all.min.css | 5 + six/css/blue.png | Bin 0 -> 2185 bytes six/css/blue@2x.png | Bin 0 -> 4485 bytes six/css/custom.css | 8 + six/css/index.php | 2 + six/css/invoice.css | 162 + six/css/oauth.css | 56 + six/css/overrides.css | 216 + six/css/quote.css | 131 + six/css/store.css | 3748 ++ six/css/styles.css | 4106 ++ six/domain-pricing.tpl | 175 + six/downloaddenied.tpl | 39 + six/downloads.tpl | 58 + six/downloadscat.tpl | 57 + six/error/index.php | 2 + six/error/internal-error.tpl | 57 + six/error/page-not-found.tpl | 20 + six/error/unknown-routepath.tpl | 3 + six/fonts/glyphicons-halflings-regular.eot | Bin 0 -> 20127 bytes six/fonts/glyphicons-halflings-regular.svg | 288 + six/fonts/glyphicons-halflings-regular.ttf | Bin 0 -> 45404 bytes six/fonts/glyphicons-halflings-regular.woff | Bin 0 -> 23424 bytes six/fonts/glyphicons-halflings-regular.woff2 | Bin 0 -> 18028 bytes six/fonts/index.php | 2 + six/footer.tpl | 64 + six/forwardpage.tpl | 28 + six/header.tpl | 239 + six/homepage.tpl | 54 + six/images/close.png | Bin 0 -> 280 bytes six/images/loading.gif | Bin 0 -> 8476 bytes six/images/next.png | Bin 0 -> 1350 bytes six/images/prev.png | Bin 0 -> 1360 bytes six/img/flags.png | Bin 0 -> 65960 bytes six/img/flags@2x.png | Bin 0 -> 173609 bytes six/img/index.php | 2 + six/img/loader.gif | Bin 0 -> 7364 bytes six/img/shadow-left.png | Bin 0 -> 359 bytes six/img/worldmap.png | Bin 0 -> 31275 bytes .../active-products-services-item.tpl | 94 + six/includes/alert.tpl | 13 + six/includes/breadcrumb.tpl | 9 + six/includes/captcha.tpl | 30 + six/includes/confirmation.tpl | 40 + six/includes/flashmessage.tpl | 5 + six/includes/generate-password.tpl | 51 + six/includes/head.tpl | 31 + six/includes/index.php | 2 + six/includes/linkedaccounts.tpl | 95 + six/includes/modal.tpl | 38 + six/includes/navbar.tpl | 23 + six/includes/pageheader.tpl | 4 + six/includes/panel.tpl | 17 + six/includes/pwstrength.tpl | 97 + six/includes/sidebar.tpl | 87 + six/includes/sitejet/homepagepanel.tpl | 68 + six/includes/subheader.tpl | 1 + six/includes/tablelist.tpl | 120 + six/includes/validateuser.tpl | 32 + six/includes/verifyemail.tpl | 21 + six/index.php | 2 + six/invoice-payment.tpl | 83 + six/invoicepdf.tpl | 209 + six/js/index.php | 2 + six/js/scripts.js | 42730 ++++++++++++++ six/js/scripts.min.js | 1 + six/js/twitter.js | 13 + six/js/whmcs.js | 1328 + six/knowledgebase.tpl | 56 + six/knowledgebasearticle.tpl | 62 + six/knowledgebasecat.tpl | 54 + six/login.tpl | 43 + six/logout.tpl | 12 + six/managessl.tpl | 92 + six/markdown-guide.tpl | 58 + six/masspay.tpl | 92 + six/oauth/authorize.tpl | 36 + six/oauth/error.tpl | 6 + six/oauth/index.php | 2 + six/oauth/layout.tpl | 62 + six/oauth/login-twofactorauth.tpl | 54 + six/oauth/login.tpl | 55 + six/oauth/redirect.tpl | 10 + six/password-reset-change-prompt.tpl | 31 + six/password-reset-container.tpl | 20 + six/password-reset-email-prompt.tpl | 23 + six/password-reset-security-prompt.tpl | 13 + six/payment/bank/inputs.tpl | 75 + six/payment/bank/select.tpl | 52 + six/payment/bank/validate.tpl | 88 + six/payment/billing-address.tpl | 109 + six/payment/card/inputs.tpl | 61 + six/payment/card/select.tpl | 59 + six/payment/card/validate.tpl | 91 + six/payment/invoice-summary.tpl | 47 + six/pwreset.tpl | 0 six/quotepdf.tpl | 114 + six/serverstatus.tpl | 86 + six/store/addon/wp-toolkit-cpanel.tpl | 362 + six/store/addon/wp-toolkit-plesk.tpl | 380 + six/store/codeguard/index.php | 2 + six/store/codeguard/index.tpl | 320 + six/store/index.php | 2 + six/store/marketgoo/index.php | 2 + six/store/marketgoo/index.tpl | 266 + six/store/nordvpn/index.php | 2 + six/store/nordvpn/index.tpl | 621 + six/store/not-found.tpl | 17 + six/store/order.tpl | 286 + six/store/ox/index.php | 2 + six/store/ox/index.tpl | 178 + six/store/ox/manage.tpl | 1001 + six/store/promos/index.php | 2 + six/store/promos/upsell.tpl | 56 + six/store/sitebuilder/index.php | 2 + six/store/sitebuilder/index.tpl | 415 + six/store/sitebuilder/upgrade.tpl | 67 + six/store/sitelock/index.php | 2 + six/store/sitelock/index.tpl | 382 + six/store/sitelockvpn/index.php | 2 + six/store/sitelockvpn/index.tpl | 254 + six/store/spamexperts/index.php | 2 + six/store/spamexperts/index.tpl | 461 + six/store/ssl/competitive-upgrade.tpl | 97 + six/store/ssl/dv.tpl | 61 + six/store/ssl/ev.tpl | 76 + six/store/ssl/index.php | 2 + six/store/ssl/index.tpl | 422 + six/store/ssl/ov.tpl | 76 + six/store/ssl/shared/certificate-pricing.tpl | 88 + six/store/ssl/shared/currency-chooser.tpl | 12 + six/store/ssl/shared/features.tpl | 104 + six/store/ssl/shared/index.php | 2 + six/store/ssl/shared/logos.tpl | 19 + six/store/ssl/shared/nav.tpl | 39 + six/store/ssl/wildcard.tpl | 44 + six/store/threesixtymonitoring/index.php | 2 + six/store/threesixtymonitoring/index.tpl | 1589 + six/store/weebly/index.php | 2 + six/store/weebly/index.tpl | 289 + six/store/weebly/upgrade.tpl | 67 + six/store/xovinow/index.php | 2 + six/store/xovinow/index.tpl | 456 + six/subscription-manage.tpl | 37 + six/supportticketslist.tpl | 57 + six/supportticketsubmit-confirm.tpl | 33 + six/supportticketsubmit-customfields.tpl | 9 + six/supportticketsubmit-kbsuggestions.tpl | 14 + six/supportticketsubmit-stepone.tpl | 33 + six/supportticketsubmit-steptwo.tpl | 108 + six/theme.yaml | 11 + six/ticketfeedback.tpl | 122 + six/twitterfeed.tpl | 57 + six/two-factor-challenge.tpl | 59 + six/two-factor-new-backup-code.tpl | 19 + six/upgrade-configure.tpl | 129 + six/upgrade.tpl | 144 + six/upgradesummary.tpl | 134 + six/usagebillingpricing.tpl | 33 + six/user-invite-accept.tpl | 130 + six/user-password.tpl | 38 + six/user-profile.tpl | 78 + six/user-security.tpl | 88 + six/user-switch-account-forced.tpl | 23 + six/user-switch-account.tpl | 46 + six/user-verify-email.tpl | 40 + six/viewannouncement.tpl | 62 + six/viewemail.tpl | 32 + six/viewinvoice.tpl | 279 + six/viewquote.tpl | 211 + six/viewticket.tpl | 180 + six/whois.tpl | 1 + twenty-one/3dsecure.tpl | 16 + twenty-one/access-denied.tpl | 27 + twenty-one/account-contacts-manage.tpl | 157 + twenty-one/account-contacts-new.tpl | 133 + ...ccount-paymentmethods-billing-contacts.tpl | 55 + twenty-one/account-paymentmethods-manage.tpl | 480 + twenty-one/account-paymentmethods.tpl | 125 + twenty-one/account-user-management.tpl | 211 + twenty-one/account-user-permissions.tpl | 38 + twenty-one/affiliates.tpl | 136 + twenty-one/affiliatessignup.tpl | 30 + twenty-one/announcements.tpl | 72 + twenty-one/banned.tpl | 18 + twenty-one/bulkdomainmanagement.tpl | 250 + twenty-one/clientareaaddfunds.tpl | 66 + twenty-one/clientareacancelrequest.tpl | 69 + twenty-one/clientareadetails.tpl | 176 + twenty-one/clientareadomainaddons.tpl | 93 + twenty-one/clientareadomaincontactinfo.tpl | 148 + twenty-one/clientareadomaindetails.tpl | 468 + twenty-one/clientareadomaindns.tpl | 90 + .../clientareadomainemailforwarding.tpl | 59 + twenty-one/clientareadomaingetepp.tpl | 16 + twenty-one/clientareadomainregisterns.tpl | 113 + twenty-one/clientareadomains.tpl | 113 + twenty-one/clientareaemails.tpl | 43 + twenty-one/clientareahome.tpl | 145 + twenty-one/clientareainvoices.tpl | 51 + twenty-one/clientareaproductdetails.tpl | 533 + twenty-one/clientareaproducts.tpl | 53 + twenty-one/clientareaproductusagebilling.tpl | 31 + twenty-one/clientareaquotes.tpl | 55 + twenty-one/clientareasecurity.tpl | 27 + twenty-one/clientregister.tpl | 303 + twenty-one/configuressl-complete.tpl | 94 + twenty-one/configuressl-stepone.tpl | 177 + twenty-one/configuressl-steptwo.tpl | 68 + twenty-one/contact.tpl | 60 + twenty-one/css/all.css | 2147 + twenty-one/css/all.min.css | 1 + twenty-one/css/blue.png | Bin 0 -> 2185 bytes twenty-one/css/blue@2x.png | Bin 0 -> 4485 bytes twenty-one/css/index.php | 2 + twenty-one/css/invoice.css | 9403 ++++ twenty-one/css/invoice.min.css | 11 + twenty-one/css/oauth.css | 63 + twenty-one/css/store.css | 3618 ++ twenty-one/css/theme.css | 12911 +++++ twenty-one/css/theme.min.css | 11 + twenty-one/domain-pricing.tpl | 178 + twenty-one/downloaddenied.tpl | 51 + twenty-one/downloads.tpl | 65 + twenty-one/downloadscat.tpl | 69 + twenty-one/error/index.php | 2 + twenty-one/error/internal-error.tpl | 57 + twenty-one/error/page-not-found.tpl | 21 + twenty-one/error/unknown-routepath.tpl | 5 + twenty-one/footer.tpl | 148 + twenty-one/forwardpage.tpl | 26 + twenty-one/header.tpl | 174 + twenty-one/homepage.tpl | 140 + twenty-one/images/close.png | Bin 0 -> 280 bytes twenty-one/images/loading.gif | Bin 0 -> 8476 bytes twenty-one/images/next.png | Bin 0 -> 1350 bytes twenty-one/images/prev.png | Bin 0 -> 1360 bytes twenty-one/img/flags.png | Bin 0 -> 65960 bytes twenty-one/img/flags@2x.png | Bin 0 -> 173609 bytes twenty-one/img/globe.png | Bin 0 -> 85380 bytes twenty-one/img/index.php | 2 + twenty-one/img/loader.gif | Bin 0 -> 7364 bytes twenty-one/img/shadow-left.png | Bin 0 -> 359 bytes twenty-one/img/worldmap.png | Bin 0 -> 31275 bytes .../active-products-services-item.tpl | 94 + twenty-one/includes/alert.tpl | 13 + twenty-one/includes/breadcrumb.tpl | 9 + twenty-one/includes/captcha.tpl | 30 + twenty-one/includes/confirmation.tpl | 40 + twenty-one/includes/domain-search.tpl | 64 + twenty-one/includes/flashmessage.tpl | 5 + twenty-one/includes/generate-password.tpl | 53 + twenty-one/includes/head.tpl | 24 + twenty-one/includes/index.php | 2 + twenty-one/includes/linkedaccounts.tpl | 95 + twenty-one/includes/modal.tpl | 38 + twenty-one/includes/navbar.tpl | 35 + .../includes/network-issues-notifications.tpl | 23 + twenty-one/includes/panel.tpl | 19 + twenty-one/includes/pwstrength.tpl | 98 + twenty-one/includes/sidebar.tpl | 105 + twenty-one/includes/sitejet/homepagepanel.tpl | 70 + twenty-one/includes/social-accounts.tpl | 7 + twenty-one/includes/tablelist.tpl | 119 + twenty-one/includes/validateuser.tpl | 32 + twenty-one/includes/verifyemail.tpl | 21 + twenty-one/index.php | 2 + twenty-one/invoice-payment.tpl | 89 + twenty-one/invoicepdf.tpl | 209 + twenty-one/js/index.php | 2 + twenty-one/js/scripts.js | 45959 ++++++++++++++++ twenty-one/js/scripts.min.js | 1 + twenty-one/js/whmcs.js | 1463 + twenty-one/knowledgebase.tpl | 63 + twenty-one/knowledgebasearticle.tpl | 92 + twenty-one/knowledgebasecat.tpl | 80 + twenty-one/login.tpl | 61 + twenty-one/managessl.tpl | 92 + twenty-one/markdown-guide.tpl | 54 + twenty-one/masspay.tpl | 101 + twenty-one/oauth/authorize.tpl | 36 + twenty-one/oauth/error.tpl | 6 + twenty-one/oauth/index.php | 2 + twenty-one/oauth/layout.tpl | 60 + twenty-one/oauth/login-twofactorauth.tpl | 54 + twenty-one/oauth/login.tpl | 55 + twenty-one/oauth/redirect.tpl | 10 + twenty-one/password-reset-change-prompt.tpl | 29 + twenty-one/password-reset-container.tpl | 18 + twenty-one/password-reset-email-prompt.tpl | 35 + twenty-one/password-reset-security-prompt.tpl | 18 + twenty-one/payment/bank/inputs.tpl | 77 + twenty-one/payment/bank/select.tpl | 52 + twenty-one/payment/bank/validate.tpl | 88 + twenty-one/payment/billing-address.tpl | 121 + twenty-one/payment/card/inputs.tpl | 68 + twenty-one/payment/card/select.tpl | 59 + twenty-one/payment/card/validate.tpl | 94 + twenty-one/payment/invoice-summary.tpl | 51 + twenty-one/quotepdf.tpl | 114 + twenty-one/serverstatus.tpl | 126 + twenty-one/store/addon/wp-toolkit-cpanel.tpl | 362 + twenty-one/store/addon/wp-toolkit-plesk.tpl | 380 + twenty-one/store/codeguard/index.php | 2 + twenty-one/store/codeguard/index.tpl | 311 + twenty-one/store/index.php | 2 + twenty-one/store/marketgoo/index.php | 2 + twenty-one/store/marketgoo/index.tpl | 263 + twenty-one/store/nordvpn/index.php | 2 + twenty-one/store/nordvpn/index.tpl | 621 + twenty-one/store/not-found.tpl | 16 + twenty-one/store/order.tpl | 297 + twenty-one/store/ox/index.php | 2 + twenty-one/store/ox/index.tpl | 178 + twenty-one/store/ox/manage.tpl | 1005 + twenty-one/store/promos/index.php | 2 + twenty-one/store/promos/upsell.tpl | 59 + twenty-one/store/sitebuilder/index.php | 2 + twenty-one/store/sitebuilder/index.tpl | 415 + twenty-one/store/sitebuilder/upgrade.tpl | 67 + twenty-one/store/sitelock/index.php | 2 + twenty-one/store/sitelock/index.tpl | 390 + twenty-one/store/sitelockvpn/index.php | 2 + twenty-one/store/sitelockvpn/index.tpl | 252 + twenty-one/store/spamexperts/index.php | 2 + twenty-one/store/spamexperts/index.tpl | 462 + twenty-one/store/ssl/competitive-upgrade.tpl | 99 + twenty-one/store/ssl/dv.tpl | 54 + twenty-one/store/ssl/ev.tpl | 64 + twenty-one/store/ssl/index.php | 2 + twenty-one/store/ssl/index.tpl | 413 + twenty-one/store/ssl/ov.tpl | 69 + .../store/ssl/shared/certificate-pricing.tpl | 115 + .../store/ssl/shared/currency-chooser.tpl | 12 + twenty-one/store/ssl/shared/features.tpl | 104 + twenty-one/store/ssl/shared/index.php | 2 + twenty-one/store/ssl/shared/logos.tpl | 19 + twenty-one/store/ssl/shared/nav.tpl | 46 + twenty-one/store/ssl/wildcard.tpl | 44 + .../store/threesixtymonitoring/index.php | 2 + .../store/threesixtymonitoring/index.tpl | 1649 + twenty-one/store/weebly/index.php | 2 + twenty-one/store/weebly/index.tpl | 286 + twenty-one/store/weebly/upgrade.tpl | 67 + twenty-one/store/xovinow/index.php | 2 + twenty-one/store/xovinow/index.tpl | 455 + twenty-one/subscription-manage.tpl | 37 + twenty-one/supportticketslist.tpl | 58 + twenty-one/supportticketsubmit-confirm.tpl | 29 + .../supportticketsubmit-customfields.tpl | 9 + .../supportticketsubmit-kbsuggestions.tpl | 15 + twenty-one/supportticketsubmit-stepone.tpl | 28 + twenty-one/supportticketsubmit-steptwo.tpl | 133 + twenty-one/theme.yaml | 11 + twenty-one/ticketfeedback.tpl | 126 + twenty-one/two-factor-challenge.tpl | 65 + twenty-one/two-factor-new-backup-code.tpl | 23 + twenty-one/upgrade-configure.tpl | 132 + twenty-one/upgrade.tpl | 152 + twenty-one/upgradesummary.tpl | 144 + twenty-one/usagebillingpricing.tpl | 33 + twenty-one/user-invite-accept.tpl | 129 + twenty-one/user-password.tpl | 39 + twenty-one/user-profile.tpl | 82 + twenty-one/user-security.tpl | 95 + twenty-one/user-switch-account-forced.tpl | 29 + twenty-one/user-switch-account.tpl | 46 + twenty-one/user-verify-email.tpl | 39 + twenty-one/viewannouncement.tpl | 81 + twenty-one/viewemail.tpl | 32 + twenty-one/viewinvoice.tpl | 281 + twenty-one/viewquote.tpl | 207 + twenty-one/viewticket.tpl | 178 + 526 files changed, 199997 insertions(+) create mode 160000 green4cloud create mode 100644 index.php create mode 100644 orderforms/cloud_slider/css/style.css create mode 100644 orderforms/cloud_slider/img/feat-img-01.png create mode 100644 orderforms/cloud_slider/img/feat-img-02.png create mode 100644 orderforms/cloud_slider/img/feat-img-03.jpg create mode 100644 orderforms/cloud_slider/img/head-bg.png create mode 100644 orderforms/cloud_slider/img/price-bg.png create mode 100644 orderforms/cloud_slider/img/shadow-btm.png create mode 100644 orderforms/cloud_slider/img/shadow-left.png create mode 100644 orderforms/cloud_slider/img/sky-bg.jpg create mode 100644 orderforms/cloud_slider/img/sky-hr.png create mode 100644 orderforms/cloud_slider/img/slider-ct.png create mode 100644 orderforms/cloud_slider/img/tick.png create mode 100644 orderforms/cloud_slider/index.php create mode 100644 orderforms/cloud_slider/products.tpl create mode 100644 orderforms/cloud_slider/theme.yaml create mode 100644 orderforms/cloud_slider/thumbnail.gif create mode 100644 orderforms/index.php create mode 100644 orderforms/legacy_boxes/css/style.css create mode 100644 orderforms/legacy_boxes/index.php create mode 100644 orderforms/legacy_boxes/products.tpl create mode 100644 orderforms/legacy_boxes/theme.yaml create mode 100644 orderforms/legacy_boxes/thumbnail.gif create mode 100644 orderforms/legacy_modern/css/style.css create mode 100644 orderforms/legacy_modern/index.php create mode 100644 orderforms/legacy_modern/js/main.js create mode 100644 orderforms/legacy_modern/products.tpl create mode 100644 orderforms/legacy_modern/theme.yaml create mode 100644 orderforms/legacy_modern/thumbnail.gif create mode 100644 orderforms/premium_comparison/css/style.css create mode 100644 orderforms/premium_comparison/img/head-bg.png create mode 100644 orderforms/premium_comparison/img/shadow-btm.png create mode 100644 orderforms/premium_comparison/img/tick.png create mode 100644 orderforms/premium_comparison/index.php create mode 100644 orderforms/premium_comparison/products.tpl create mode 100644 orderforms/premium_comparison/theme.yaml create mode 100644 orderforms/premium_comparison/thumbnail.gif create mode 100644 orderforms/pure_comparison/css/style.css create mode 100644 orderforms/pure_comparison/img/head-bg.png create mode 100644 orderforms/pure_comparison/img/price-bg.png create mode 100644 orderforms/pure_comparison/img/shadow-btm.png create mode 100644 orderforms/pure_comparison/img/shadow-left.png create mode 100644 orderforms/pure_comparison/img/tick.png create mode 100644 orderforms/pure_comparison/index.php create mode 100644 orderforms/pure_comparison/products.tpl create mode 100644 orderforms/pure_comparison/theme.yaml create mode 100644 orderforms/pure_comparison/thumbnail.gif create mode 100644 orderforms/standard_cart/addons.tpl create mode 100644 orderforms/standard_cart/checkout.tpl create mode 100644 orderforms/standard_cart/common.tpl create mode 100644 orderforms/standard_cart/complete.tpl create mode 100644 orderforms/standard_cart/configuredomains.tpl create mode 100644 orderforms/standard_cart/configureproduct.tpl create mode 100644 orderforms/standard_cart/configureproductdomain.tpl create mode 100644 orderforms/standard_cart/css/all.css create mode 100644 orderforms/standard_cart/css/all.min.css create mode 100644 orderforms/standard_cart/css/blue.png create mode 100644 orderforms/standard_cart/css/blue@2x.png create mode 100644 orderforms/standard_cart/css/style.css create mode 100644 orderforms/standard_cart/domain-renewals.tpl create mode 100644 orderforms/standard_cart/domainoptions.tpl create mode 100644 orderforms/standard_cart/domainregister.tpl create mode 100644 orderforms/standard_cart/domaintransfer.tpl create mode 100644 orderforms/standard_cart/error.tpl create mode 100644 orderforms/standard_cart/fraudcheck.tpl create mode 100644 orderforms/standard_cart/img/globe.png create mode 100644 orderforms/standard_cart/includes/existing-paymethods.tpl create mode 100644 orderforms/standard_cart/includes/product-recommendations.tpl create mode 100644 orderforms/standard_cart/index.php create mode 100644 orderforms/standard_cart/js/base.js create mode 100644 orderforms/standard_cart/js/scripts.js create mode 100644 orderforms/standard_cart/js/scripts.min.js create mode 100644 orderforms/standard_cart/linkedaccounts.tpl create mode 100644 orderforms/standard_cart/marketconnect-promo.tpl create mode 100644 orderforms/standard_cart/ordersummary.tpl create mode 100644 orderforms/standard_cart/products.tpl create mode 100644 orderforms/standard_cart/recommendations-modal.tpl create mode 100644 orderforms/standard_cart/service-renewal-item.tpl create mode 100644 orderforms/standard_cart/service-renewals.tpl create mode 100644 orderforms/standard_cart/sidebar-categories-collapsed.tpl create mode 100644 orderforms/standard_cart/sidebar-categories-selector.tpl create mode 100644 orderforms/standard_cart/sidebar-categories.tpl create mode 100644 orderforms/standard_cart/theme.yaml create mode 100644 orderforms/standard_cart/thumbnail.gif create mode 100644 orderforms/standard_cart/viewcart.tpl create mode 100644 orderforms/supreme_comparison/css/style.css create mode 100644 orderforms/supreme_comparison/img/back-arrow.png create mode 100644 orderforms/supreme_comparison/img/bg1.png create mode 100644 orderforms/supreme_comparison/img/bg2.png create mode 100644 orderforms/supreme_comparison/img/bg3.png create mode 100644 orderforms/supreme_comparison/img/bg4.png create mode 100644 orderforms/supreme_comparison/img/bg5.png create mode 100644 orderforms/supreme_comparison/img/bg6.png create mode 100644 orderforms/supreme_comparison/img/head-bg.png create mode 100644 orderforms/supreme_comparison/img/tick-violet.png create mode 100644 orderforms/supreme_comparison/index.php create mode 100644 orderforms/supreme_comparison/products.tpl create mode 100644 orderforms/supreme_comparison/theme.yaml create mode 100644 orderforms/supreme_comparison/thumbnail.gif create mode 100644 orderforms/universal_slider/css/ion.rangeSlider.css create mode 100644 orderforms/universal_slider/css/ion.rangeSlider.skinHTML5.css create mode 100644 orderforms/universal_slider/css/style.css create mode 100644 orderforms/universal_slider/img/group-features-bg.png create mode 100644 orderforms/universal_slider/img/slider-btn.png create mode 100644 orderforms/universal_slider/img/tick.png create mode 100644 orderforms/universal_slider/index.php create mode 100644 orderforms/universal_slider/js/ion.rangeSlider.js create mode 100644 orderforms/universal_slider/products.tpl create mode 100644 orderforms/universal_slider/theme.yaml create mode 100644 orderforms/universal_slider/thumbnail.gif create mode 100644 six/3dsecure.tpl create mode 100644 six/access-denied.tpl create mode 100644 six/account-contacts-manage.tpl create mode 100644 six/account-contacts-new.tpl create mode 100644 six/account-paymentmethods-billing-contacts.tpl create mode 100644 six/account-paymentmethods-manage.tpl create mode 100644 six/account-paymentmethods.tpl create mode 100644 six/account-user-management.tpl create mode 100644 six/account-user-permissions.tpl create mode 100644 six/affiliates.tpl create mode 100644 six/affiliatessignup.tpl create mode 100644 six/announcements.tpl create mode 100644 six/banned.tpl create mode 100644 six/bulkdomainmanagement.tpl create mode 100644 six/clientareaaddfunds.tpl create mode 100644 six/clientareacancelrequest.tpl create mode 100644 six/clientareacreditcard.tpl create mode 100644 six/clientareadetails.tpl create mode 100644 six/clientareadomainaddons.tpl create mode 100644 six/clientareadomaincontactinfo.tpl create mode 100644 six/clientareadomaindetails.tpl create mode 100644 six/clientareadomaindns.tpl create mode 100644 six/clientareadomainemailforwarding.tpl create mode 100644 six/clientareadomaingetepp.tpl create mode 100644 six/clientareadomainregisterns.tpl create mode 100644 six/clientareadomains.tpl create mode 100644 six/clientareaemails.tpl create mode 100644 six/clientareahome.tpl create mode 100644 six/clientareainvoices.tpl create mode 100644 six/clientareaproductdetails.tpl create mode 100644 six/clientareaproducts.tpl create mode 100644 six/clientareaproductusagebilling.tpl create mode 100644 six/clientareaquotes.tpl create mode 100644 six/clientareasecurity.tpl create mode 100644 six/clientregister.tpl create mode 100644 six/configuressl-complete.tpl create mode 100644 six/configuressl-stepone.tpl create mode 100644 six/configuressl-steptwo.tpl create mode 100644 six/contact.tpl create mode 100644 six/contactaccessdenied.tpl create mode 100644 six/creditcard.tpl create mode 100644 six/css/all.css create mode 100644 six/css/all.min.css create mode 100644 six/css/blue.png create mode 100644 six/css/blue@2x.png create mode 100644 six/css/custom.css create mode 100644 six/css/index.php create mode 100644 six/css/invoice.css create mode 100644 six/css/oauth.css create mode 100644 six/css/overrides.css create mode 100644 six/css/quote.css create mode 100644 six/css/store.css create mode 100644 six/css/styles.css create mode 100644 six/domain-pricing.tpl create mode 100644 six/downloaddenied.tpl create mode 100644 six/downloads.tpl create mode 100644 six/downloadscat.tpl create mode 100644 six/error/index.php create mode 100644 six/error/internal-error.tpl create mode 100644 six/error/page-not-found.tpl create mode 100644 six/error/unknown-routepath.tpl create mode 100644 six/fonts/glyphicons-halflings-regular.eot create mode 100644 six/fonts/glyphicons-halflings-regular.svg create mode 100644 six/fonts/glyphicons-halflings-regular.ttf create mode 100644 six/fonts/glyphicons-halflings-regular.woff create mode 100644 six/fonts/glyphicons-halflings-regular.woff2 create mode 100644 six/fonts/index.php create mode 100644 six/footer.tpl create mode 100644 six/forwardpage.tpl create mode 100644 six/header.tpl create mode 100644 six/homepage.tpl create mode 100644 six/images/close.png create mode 100644 six/images/loading.gif create mode 100644 six/images/next.png create mode 100644 six/images/prev.png create mode 100644 six/img/flags.png create mode 100644 six/img/flags@2x.png create mode 100644 six/img/index.php create mode 100644 six/img/loader.gif create mode 100644 six/img/shadow-left.png create mode 100644 six/img/worldmap.png create mode 100644 six/includes/active-products-services-item.tpl create mode 100644 six/includes/alert.tpl create mode 100644 six/includes/breadcrumb.tpl create mode 100644 six/includes/captcha.tpl create mode 100644 six/includes/confirmation.tpl create mode 100644 six/includes/flashmessage.tpl create mode 100644 six/includes/generate-password.tpl create mode 100644 six/includes/head.tpl create mode 100644 six/includes/index.php create mode 100644 six/includes/linkedaccounts.tpl create mode 100644 six/includes/modal.tpl create mode 100644 six/includes/navbar.tpl create mode 100644 six/includes/pageheader.tpl create mode 100644 six/includes/panel.tpl create mode 100644 six/includes/pwstrength.tpl create mode 100644 six/includes/sidebar.tpl create mode 100644 six/includes/sitejet/homepagepanel.tpl create mode 100644 six/includes/subheader.tpl create mode 100644 six/includes/tablelist.tpl create mode 100644 six/includes/validateuser.tpl create mode 100644 six/includes/verifyemail.tpl create mode 100644 six/index.php create mode 100644 six/invoice-payment.tpl create mode 100644 six/invoicepdf.tpl create mode 100644 six/js/index.php create mode 100644 six/js/scripts.js create mode 100644 six/js/scripts.min.js create mode 100644 six/js/twitter.js create mode 100644 six/js/whmcs.js create mode 100644 six/knowledgebase.tpl create mode 100644 six/knowledgebasearticle.tpl create mode 100644 six/knowledgebasecat.tpl create mode 100644 six/login.tpl create mode 100644 six/logout.tpl create mode 100644 six/managessl.tpl create mode 100644 six/markdown-guide.tpl create mode 100644 six/masspay.tpl create mode 100644 six/oauth/authorize.tpl create mode 100644 six/oauth/error.tpl create mode 100644 six/oauth/index.php create mode 100644 six/oauth/layout.tpl create mode 100644 six/oauth/login-twofactorauth.tpl create mode 100644 six/oauth/login.tpl create mode 100644 six/oauth/redirect.tpl create mode 100644 six/password-reset-change-prompt.tpl create mode 100644 six/password-reset-container.tpl create mode 100644 six/password-reset-email-prompt.tpl create mode 100644 six/password-reset-security-prompt.tpl create mode 100644 six/payment/bank/inputs.tpl create mode 100644 six/payment/bank/select.tpl create mode 100644 six/payment/bank/validate.tpl create mode 100644 six/payment/billing-address.tpl create mode 100644 six/payment/card/inputs.tpl create mode 100644 six/payment/card/select.tpl create mode 100644 six/payment/card/validate.tpl create mode 100644 six/payment/invoice-summary.tpl create mode 100644 six/pwreset.tpl create mode 100644 six/quotepdf.tpl create mode 100644 six/serverstatus.tpl create mode 100644 six/store/addon/wp-toolkit-cpanel.tpl create mode 100644 six/store/addon/wp-toolkit-plesk.tpl create mode 100644 six/store/codeguard/index.php create mode 100644 six/store/codeguard/index.tpl create mode 100644 six/store/index.php create mode 100644 six/store/marketgoo/index.php create mode 100644 six/store/marketgoo/index.tpl create mode 100644 six/store/nordvpn/index.php create mode 100644 six/store/nordvpn/index.tpl create mode 100644 six/store/not-found.tpl create mode 100644 six/store/order.tpl create mode 100644 six/store/ox/index.php create mode 100644 six/store/ox/index.tpl create mode 100644 six/store/ox/manage.tpl create mode 100644 six/store/promos/index.php create mode 100644 six/store/promos/upsell.tpl create mode 100644 six/store/sitebuilder/index.php create mode 100644 six/store/sitebuilder/index.tpl create mode 100644 six/store/sitebuilder/upgrade.tpl create mode 100644 six/store/sitelock/index.php create mode 100644 six/store/sitelock/index.tpl create mode 100644 six/store/sitelockvpn/index.php create mode 100644 six/store/sitelockvpn/index.tpl create mode 100644 six/store/spamexperts/index.php create mode 100644 six/store/spamexperts/index.tpl create mode 100644 six/store/ssl/competitive-upgrade.tpl create mode 100644 six/store/ssl/dv.tpl create mode 100644 six/store/ssl/ev.tpl create mode 100644 six/store/ssl/index.php create mode 100644 six/store/ssl/index.tpl create mode 100644 six/store/ssl/ov.tpl create mode 100644 six/store/ssl/shared/certificate-pricing.tpl create mode 100644 six/store/ssl/shared/currency-chooser.tpl create mode 100644 six/store/ssl/shared/features.tpl create mode 100644 six/store/ssl/shared/index.php create mode 100644 six/store/ssl/shared/logos.tpl create mode 100644 six/store/ssl/shared/nav.tpl create mode 100644 six/store/ssl/wildcard.tpl create mode 100644 six/store/threesixtymonitoring/index.php create mode 100644 six/store/threesixtymonitoring/index.tpl create mode 100644 six/store/weebly/index.php create mode 100644 six/store/weebly/index.tpl create mode 100644 six/store/weebly/upgrade.tpl create mode 100644 six/store/xovinow/index.php create mode 100644 six/store/xovinow/index.tpl create mode 100644 six/subscription-manage.tpl create mode 100644 six/supportticketslist.tpl create mode 100644 six/supportticketsubmit-confirm.tpl create mode 100644 six/supportticketsubmit-customfields.tpl create mode 100644 six/supportticketsubmit-kbsuggestions.tpl create mode 100644 six/supportticketsubmit-stepone.tpl create mode 100644 six/supportticketsubmit-steptwo.tpl create mode 100644 six/theme.yaml create mode 100644 six/ticketfeedback.tpl create mode 100644 six/twitterfeed.tpl create mode 100644 six/two-factor-challenge.tpl create mode 100644 six/two-factor-new-backup-code.tpl create mode 100644 six/upgrade-configure.tpl create mode 100644 six/upgrade.tpl create mode 100644 six/upgradesummary.tpl create mode 100644 six/usagebillingpricing.tpl create mode 100644 six/user-invite-accept.tpl create mode 100644 six/user-password.tpl create mode 100644 six/user-profile.tpl create mode 100644 six/user-security.tpl create mode 100644 six/user-switch-account-forced.tpl create mode 100644 six/user-switch-account.tpl create mode 100644 six/user-verify-email.tpl create mode 100644 six/viewannouncement.tpl create mode 100644 six/viewemail.tpl create mode 100644 six/viewinvoice.tpl create mode 100644 six/viewquote.tpl create mode 100644 six/viewticket.tpl create mode 100644 six/whois.tpl create mode 100644 twenty-one/3dsecure.tpl create mode 100644 twenty-one/access-denied.tpl create mode 100644 twenty-one/account-contacts-manage.tpl create mode 100644 twenty-one/account-contacts-new.tpl create mode 100644 twenty-one/account-paymentmethods-billing-contacts.tpl create mode 100644 twenty-one/account-paymentmethods-manage.tpl create mode 100644 twenty-one/account-paymentmethods.tpl create mode 100644 twenty-one/account-user-management.tpl create mode 100644 twenty-one/account-user-permissions.tpl create mode 100644 twenty-one/affiliates.tpl create mode 100644 twenty-one/affiliatessignup.tpl create mode 100644 twenty-one/announcements.tpl create mode 100644 twenty-one/banned.tpl create mode 100644 twenty-one/bulkdomainmanagement.tpl create mode 100644 twenty-one/clientareaaddfunds.tpl create mode 100644 twenty-one/clientareacancelrequest.tpl create mode 100644 twenty-one/clientareadetails.tpl create mode 100644 twenty-one/clientareadomainaddons.tpl create mode 100644 twenty-one/clientareadomaincontactinfo.tpl create mode 100644 twenty-one/clientareadomaindetails.tpl create mode 100644 twenty-one/clientareadomaindns.tpl create mode 100644 twenty-one/clientareadomainemailforwarding.tpl create mode 100644 twenty-one/clientareadomaingetepp.tpl create mode 100644 twenty-one/clientareadomainregisterns.tpl create mode 100644 twenty-one/clientareadomains.tpl create mode 100644 twenty-one/clientareaemails.tpl create mode 100644 twenty-one/clientareahome.tpl create mode 100644 twenty-one/clientareainvoices.tpl create mode 100644 twenty-one/clientareaproductdetails.tpl create mode 100644 twenty-one/clientareaproducts.tpl create mode 100644 twenty-one/clientareaproductusagebilling.tpl create mode 100644 twenty-one/clientareaquotes.tpl create mode 100644 twenty-one/clientareasecurity.tpl create mode 100644 twenty-one/clientregister.tpl create mode 100644 twenty-one/configuressl-complete.tpl create mode 100644 twenty-one/configuressl-stepone.tpl create mode 100644 twenty-one/configuressl-steptwo.tpl create mode 100644 twenty-one/contact.tpl create mode 100644 twenty-one/css/all.css create mode 100644 twenty-one/css/all.min.css create mode 100644 twenty-one/css/blue.png create mode 100644 twenty-one/css/blue@2x.png create mode 100644 twenty-one/css/index.php create mode 100644 twenty-one/css/invoice.css create mode 100644 twenty-one/css/invoice.min.css create mode 100644 twenty-one/css/oauth.css create mode 100644 twenty-one/css/store.css create mode 100644 twenty-one/css/theme.css create mode 100644 twenty-one/css/theme.min.css create mode 100644 twenty-one/domain-pricing.tpl create mode 100644 twenty-one/downloaddenied.tpl create mode 100644 twenty-one/downloads.tpl create mode 100644 twenty-one/downloadscat.tpl create mode 100644 twenty-one/error/index.php create mode 100644 twenty-one/error/internal-error.tpl create mode 100644 twenty-one/error/page-not-found.tpl create mode 100644 twenty-one/error/unknown-routepath.tpl create mode 100644 twenty-one/footer.tpl create mode 100644 twenty-one/forwardpage.tpl create mode 100644 twenty-one/header.tpl create mode 100644 twenty-one/homepage.tpl create mode 100644 twenty-one/images/close.png create mode 100644 twenty-one/images/loading.gif create mode 100644 twenty-one/images/next.png create mode 100644 twenty-one/images/prev.png create mode 100644 twenty-one/img/flags.png create mode 100644 twenty-one/img/flags@2x.png create mode 100644 twenty-one/img/globe.png create mode 100644 twenty-one/img/index.php create mode 100644 twenty-one/img/loader.gif create mode 100644 twenty-one/img/shadow-left.png create mode 100644 twenty-one/img/worldmap.png create mode 100644 twenty-one/includes/active-products-services-item.tpl create mode 100644 twenty-one/includes/alert.tpl create mode 100644 twenty-one/includes/breadcrumb.tpl create mode 100644 twenty-one/includes/captcha.tpl create mode 100644 twenty-one/includes/confirmation.tpl create mode 100644 twenty-one/includes/domain-search.tpl create mode 100644 twenty-one/includes/flashmessage.tpl create mode 100644 twenty-one/includes/generate-password.tpl create mode 100644 twenty-one/includes/head.tpl create mode 100644 twenty-one/includes/index.php create mode 100644 twenty-one/includes/linkedaccounts.tpl create mode 100644 twenty-one/includes/modal.tpl create mode 100644 twenty-one/includes/navbar.tpl create mode 100644 twenty-one/includes/network-issues-notifications.tpl create mode 100644 twenty-one/includes/panel.tpl create mode 100644 twenty-one/includes/pwstrength.tpl create mode 100644 twenty-one/includes/sidebar.tpl create mode 100644 twenty-one/includes/sitejet/homepagepanel.tpl create mode 100644 twenty-one/includes/social-accounts.tpl create mode 100644 twenty-one/includes/tablelist.tpl create mode 100644 twenty-one/includes/validateuser.tpl create mode 100644 twenty-one/includes/verifyemail.tpl create mode 100644 twenty-one/index.php create mode 100644 twenty-one/invoice-payment.tpl create mode 100644 twenty-one/invoicepdf.tpl create mode 100644 twenty-one/js/index.php create mode 100644 twenty-one/js/scripts.js create mode 100644 twenty-one/js/scripts.min.js create mode 100644 twenty-one/js/whmcs.js create mode 100644 twenty-one/knowledgebase.tpl create mode 100644 twenty-one/knowledgebasearticle.tpl create mode 100644 twenty-one/knowledgebasecat.tpl create mode 100644 twenty-one/login.tpl create mode 100644 twenty-one/managessl.tpl create mode 100644 twenty-one/markdown-guide.tpl create mode 100644 twenty-one/masspay.tpl create mode 100644 twenty-one/oauth/authorize.tpl create mode 100644 twenty-one/oauth/error.tpl create mode 100644 twenty-one/oauth/index.php create mode 100644 twenty-one/oauth/layout.tpl create mode 100644 twenty-one/oauth/login-twofactorauth.tpl create mode 100644 twenty-one/oauth/login.tpl create mode 100644 twenty-one/oauth/redirect.tpl create mode 100644 twenty-one/password-reset-change-prompt.tpl create mode 100644 twenty-one/password-reset-container.tpl create mode 100644 twenty-one/password-reset-email-prompt.tpl create mode 100644 twenty-one/password-reset-security-prompt.tpl create mode 100644 twenty-one/payment/bank/inputs.tpl create mode 100644 twenty-one/payment/bank/select.tpl create mode 100644 twenty-one/payment/bank/validate.tpl create mode 100644 twenty-one/payment/billing-address.tpl create mode 100644 twenty-one/payment/card/inputs.tpl create mode 100644 twenty-one/payment/card/select.tpl create mode 100644 twenty-one/payment/card/validate.tpl create mode 100644 twenty-one/payment/invoice-summary.tpl create mode 100644 twenty-one/quotepdf.tpl create mode 100644 twenty-one/serverstatus.tpl create mode 100644 twenty-one/store/addon/wp-toolkit-cpanel.tpl create mode 100644 twenty-one/store/addon/wp-toolkit-plesk.tpl create mode 100644 twenty-one/store/codeguard/index.php create mode 100644 twenty-one/store/codeguard/index.tpl create mode 100644 twenty-one/store/index.php create mode 100644 twenty-one/store/marketgoo/index.php create mode 100644 twenty-one/store/marketgoo/index.tpl create mode 100644 twenty-one/store/nordvpn/index.php create mode 100644 twenty-one/store/nordvpn/index.tpl create mode 100644 twenty-one/store/not-found.tpl create mode 100644 twenty-one/store/order.tpl create mode 100644 twenty-one/store/ox/index.php create mode 100644 twenty-one/store/ox/index.tpl create mode 100644 twenty-one/store/ox/manage.tpl create mode 100644 twenty-one/store/promos/index.php create mode 100644 twenty-one/store/promos/upsell.tpl create mode 100644 twenty-one/store/sitebuilder/index.php create mode 100644 twenty-one/store/sitebuilder/index.tpl create mode 100644 twenty-one/store/sitebuilder/upgrade.tpl create mode 100644 twenty-one/store/sitelock/index.php create mode 100644 twenty-one/store/sitelock/index.tpl create mode 100644 twenty-one/store/sitelockvpn/index.php create mode 100644 twenty-one/store/sitelockvpn/index.tpl create mode 100644 twenty-one/store/spamexperts/index.php create mode 100644 twenty-one/store/spamexperts/index.tpl create mode 100644 twenty-one/store/ssl/competitive-upgrade.tpl create mode 100644 twenty-one/store/ssl/dv.tpl create mode 100644 twenty-one/store/ssl/ev.tpl create mode 100644 twenty-one/store/ssl/index.php create mode 100644 twenty-one/store/ssl/index.tpl create mode 100644 twenty-one/store/ssl/ov.tpl create mode 100644 twenty-one/store/ssl/shared/certificate-pricing.tpl create mode 100644 twenty-one/store/ssl/shared/currency-chooser.tpl create mode 100644 twenty-one/store/ssl/shared/features.tpl create mode 100644 twenty-one/store/ssl/shared/index.php create mode 100644 twenty-one/store/ssl/shared/logos.tpl create mode 100644 twenty-one/store/ssl/shared/nav.tpl create mode 100644 twenty-one/store/ssl/wildcard.tpl create mode 100644 twenty-one/store/threesixtymonitoring/index.php create mode 100644 twenty-one/store/threesixtymonitoring/index.tpl create mode 100644 twenty-one/store/weebly/index.php create mode 100644 twenty-one/store/weebly/index.tpl create mode 100644 twenty-one/store/weebly/upgrade.tpl create mode 100644 twenty-one/store/xovinow/index.php create mode 100644 twenty-one/store/xovinow/index.tpl create mode 100644 twenty-one/subscription-manage.tpl create mode 100644 twenty-one/supportticketslist.tpl create mode 100644 twenty-one/supportticketsubmit-confirm.tpl create mode 100644 twenty-one/supportticketsubmit-customfields.tpl create mode 100644 twenty-one/supportticketsubmit-kbsuggestions.tpl create mode 100644 twenty-one/supportticketsubmit-stepone.tpl create mode 100644 twenty-one/supportticketsubmit-steptwo.tpl create mode 100644 twenty-one/theme.yaml create mode 100644 twenty-one/ticketfeedback.tpl create mode 100644 twenty-one/two-factor-challenge.tpl create mode 100644 twenty-one/two-factor-new-backup-code.tpl create mode 100644 twenty-one/upgrade-configure.tpl create mode 100644 twenty-one/upgrade.tpl create mode 100644 twenty-one/upgradesummary.tpl create mode 100644 twenty-one/usagebillingpricing.tpl create mode 100644 twenty-one/user-invite-accept.tpl create mode 100644 twenty-one/user-password.tpl create mode 100644 twenty-one/user-profile.tpl create mode 100644 twenty-one/user-security.tpl create mode 100644 twenty-one/user-switch-account-forced.tpl create mode 100644 twenty-one/user-switch-account.tpl create mode 100644 twenty-one/user-verify-email.tpl create mode 100644 twenty-one/viewannouncement.tpl create mode 100644 twenty-one/viewemail.tpl create mode 100644 twenty-one/viewinvoice.tpl create mode 100644 twenty-one/viewquote.tpl create mode 100644 twenty-one/viewticket.tpl diff --git a/green4cloud b/green4cloud new file mode 160000 index 0000000..8607bbe --- /dev/null +++ b/green4cloud @@ -0,0 +1 @@ +Subproject commit 8607bbef2b0e3d5fb9a3c2b7c2702d3fc5e912fe diff --git a/index.php b/index.php new file mode 100644 index 0000000..166848a --- /dev/null +++ b/index.php @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/orderforms/cloud_slider/css/style.css b/orderforms/cloud_slider/css/style.css new file mode 100644 index 0000000..fd58c1b --- /dev/null +++ b/orderforms/cloud_slider/css/style.css @@ -0,0 +1,421 @@ +/** + * Cloud Slider order form style sheet + * + * Contains styling specific to the Cloud Slider order form template. + * + * @project WHMCS + * @version 1.0 + * @author WHMCS Limited + * @copyright Copyright (c) WHMCS Limited 2005-2015 + * @license http://www.whmcs.com/license/ + * @link http://www.whmcs.com/ + * + */ + +/* General Layout */ + +div#order-cloud_slider { + padding:0 0 0 0; + margin:0 0 20px 0; + height: 100%; + width: 100%; + line-height:18px; + font-size:14px; + color:#666666; + background-color:#f3f3f3; + text-rendering: optimizeLegibility !important; + -webkit-font-smoothing: antialiased !important; +} + +/* Text Styling */ + +#order-cloud_slider a, +#order-cloud_slider a:hover, +#order-cloud_slider a:active, +#order-cloud_slider a:visited, +#order-cloud_slider a:link { + outline:none; + transition: all 0.5s ease 0s; + -webkit-transition: all 0.5s ease 0s; + -moz-transition: all 0.5s ease 0s; +} + +/* Headings */ + +#order-cloud_slider h1 { +} +#order-cloud_slider h2 { +} +#order-cloud_slider h3 { + padding:0 0 0 0; + margin:10px 0; + font-size:32px; + line-height:38px; + font-weight:bold; + color:#333333; +} +#order-cloud_slider h4 { + padding:0 0 0 0; + margin:10px 0; + font-size:24px; + color:#333333; +} +#order-cloud_slider h5 { + padding:0 0 0 0; + margin:5px 0; + font-size:16px; + color:#666666; + font-weight:normal; +} + +#order-cloud_slider .txt-center { + padding-top:40px; + text-align:center; +} + +#order-cloud_slider .main-container { + padding:0 2% 40px 2%; + margin:0 auto; + width:96%; + max-width:960px; +} + +/* Plan Styles */ + +#order-cloud_slider .plans-full-main { + padding:30px 0 0 0; + margin:0 0 0 0; + width:100%; + background: url(../img/sky-bg.jpg) repeat-x center top #eaf6fd; +} +#order-cloud_slider .pg-cont-container { + margin:0 auto; + width:100%; + max-width:825px; +} +#order-cloud_slider .heading-with-cloud { + padding:0 0 0 0; + margin:30px 0 0 0; + text-align:center; + position:relative; +} +#order-cloud_slider .heading-with-cloud .texts-container { + padding:0 0 0 0; + margin:0 0 20px 0; + font-size:57px; + text-transform:uppercase; + color:#99b826; +} +#order-cloud_slider .heading-with-cloud .images-container { + position:absolute; + top:10px; + text-align:center; + width:100%; + z-index:0; +} +#order-cloud_slider .tag-line-head { + text-align:center; + position:relative; + z-index:100; +} +#order-cloud_slider .tag-line-head h5 { + font-size:22px; + color:#53616c; +} +#order-cloud_slider .price-calc-container { + margin:20px 0 30px 0; + width:100%; + background:#ffffff; + -moz-border-radius:5px; + -webkit-border-radius:5px; + -ms-border-radius:5px; + border-radius:5px; + -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.20); + -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.20); + box-shadow: 0 1px 2px 0 rgba(0,0,0,0.20); + position:relative; + z-index:100; +} +#order-cloud_slider .price-calc-top { + padding:20px 30px; + background:#f8f8f8; + -moz-border-radius:5px 5px 0 0; + -webkit-border-radius:5px 5px 0 0; + -ms-border-radius:5px 5px 0 0; + border-radius:5px 5px 0 0; + border-bottom:1px solid #ebebeb; +} +#order-cloud_slider .price-calc-top .price-cont { + padding:8px 0 0 0; + display:block; + font-size:24px; + color:#333333; +} +#order-cloud_slider .price-calc-top .order-btn, +#order-cloud_slider .price-calc-top .order-btn:hover { + padding:12px 40px; + margin:10px 0; + font-size:16px; + color:#ffffff; + display:inline-table; + font-weight:bold; + background: #00afea; /* Old browsers */ + background: -moz-linear-gradient(top, #00afea 0%, #0089b8 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00afea), color-stop(100%,#0089b8)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #00afea 0%,#0089b8 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, #00afea 0%,#0089b8 100%); /* Opera 11.10+ */ + background: -ms-linear-gradient(top, #00afea 0%,#0089b8 100%); /* IE10+ */ + background: linear-gradient(to bottom, #00afea 0%,#0089b8 100%); /* W3C */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00afea', endColorstr='#0089b8',GradientType=0 ); /* IE6-9 */ + -webkit-border-radius:30px; + -moz-border-radius:30px; + -ms-border-radius:30px; + border-radius:30px; + text-decoration:none; + -webkit-text-shadow: 0 0 1px rgba(0,0,0,0.4); + -moz-text-shadow: 0 0 1px rgba(0,0,0,0.4); + -ms-text-shadow: 0 0 1px rgba(0,0,0,0.4); + text-shadow: 0 0 1px rgba(0,0,0,0.4); +} +#order-cloud_slider .price-calc-btm { + padding:20px 30px; +} +#order-cloud_slider .price-calc-btm .container-with-progress-bar { + padding-top:10px; + padding-bottom:20px; + font-size:14px; + line-height:26px; + font-weight:normal; +} +#order-cloud_slider .price-calc-btm .container-with-progress-bar span { + font-size:24px; + color:#333333; + display:block; +} +#order-cloud_slider .price-calc-btm .progress.small-progress { + margin:10px 0 0 0; + height:7px; + -webkit-box-shadow:none; + -moz-box-shadow:none; + -ms-box-shadow:none; + box-shadow:none; + background-color:#f3f3f3; +} +#order-cloud_slider .price-calc-btm .progress.small-progress .progress-bar { + -webkit-box-shadow:none; + -moz-box-shadow:none; + -ms-box-shadow:none; + box-shadow:none; + background-color:#66cc00; +} + +/* Sliders Styles Overwrite */ + +.irs-with-grid { + margin-top:20px; + height:60px; + margin-left:10px; +} +.irs-from, +.irs-to, +.irs-single { + color: #53616c; + font-size: 18px; line-height: 1.333; + text-shadow: none; + padding: 1px 5px 8px 5px; + background: #f8f8f8; + z-index:1000; + top:-8px; +} +.irs-grid-pol { + -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + opacity:0; + background: #428bca; +} +.irs-grid-text { + top: 0; + color: #53616c; + font-size:14px; +} +.irs-grid { + bottom:inherit; + top:10px; +} +.irs-min, +.irs-max { + display:none; +} +.irs-slider, +.irs-slider:hover { + top: 21px; + width:40px; height:40px; + border:0 solid #AAA; + background: #DDD; + background:url(../img/slider-ct.png) no-repeat; + background-size:100%; + border-radius: 27px; + -moz-border-radius: 27px; + box-shadow: 1px 1px 3px rgba(0,0,0,0.3); + cursor: pointer; + z-index:1100; +} +.irs-line { + background:#00ffbf; + border:0; + height:16px; + -webkit-box-shadow: inset 0 2px 2px 0 rgba(0,0,0,0.20); + -moz-box-shadow: inset 0 2px 2px 0 rgba(0,0,0,0.20); + box-shadow: inset 0 2px 2px 0 rgba(0,0,0,0.20); +} +.irs-bar { + height: 10px; + top: 36px; + border-top:0 solid #428bca; + border-bottom:0 solid #428bca; + background: #00afea; +} +.irs-bar-edge { + height: 10px; + top: 36px; + width: 18px; + border:0 solid #428bca; + background: #00afea; + border-radius: 16px 0 0 16px; + -moz-border-radius: 16px 0 0 16px; + margin-left:3px; +} + +/* Includes Content Area */ + +#order-cloud_slider .includes-container { + margin:0 auto; + width:100%; + max-width:780px; + padding-top:35px; +} +#order-cloud_slider .includes-container .head-area { + padding:0 0 0 0; + margin:0 0 0 0; + text-align:center; + background:url(../img/head-bg.png) no-repeat center center; + background-size:100% auto; +} +#order-cloud_slider .includes-container .head-area span { + padding:0 20px; + margin:0 0 0 0; + display:inline-table; + background:#ffffff; +} +#order-cloud_slider .includes-container ul.list-contents { + padding:20px 0 0 0; + margin:0 0 0 0; + list-style:none; +} +#order-cloud_slider .includes-container ul.list-contents li { + padding:0 0 0 22px; + margin:5px 0; + width:33%; + display:inline-table; + background:url(../img/tick.png) no-repeat; +} + + +/* Features Content */ + +#order-cloud_slider .plans-full-main h3 { + font-weight:normal; + color:#52606c; +} +#order-cloud_slider .plans-full-main h4 { +} +#order-cloud_slider .plans-full-main p { + padding:0 0 0 0; + margin:10px 0 20px 0; +} +#order-cloud_slider .price-features-container { + padding:0 40px; + line-height:23px; +} +#order-cloud_slider .feature-container { + padding:40px 0; +} +#order-cloud_slider .feature-container .left-img { + margin:0 20px 0 0; + float:left; + min-height:200px; +} +#order-cloud_slider .feature-container .right-img { + margin:0 0 20px 20px; + float:right; +} + +/* Media Query */ + +@media (max-width: 991px) { /* This media query is written for Ipad and tablets */ + #order-cloud_slider .includes-container ul.list-contents li { + width:48%; + } + #order-cloud_slider .heading-with-cloud .images-container img { + width:100%; + } + #order-cloud_slider .price-calc-top .price-cont { + padding:30px 0 0 0; + } + #order-cloud_slider .irs-with-grid { + margin-left:0; + } +} + +@media (max-width: 768px) { /* This media query is written for Mobile landscape and Ipad and tablets portrait */ + #order-cloud_slider .feature-container .left-img, + #order-cloud_slider .feature-container .right-img { + margin:0 0 20px 0; + width:100%; + text-align:center; + } + #order-cloud_slider .feature-container { + text-align:center; + } + #order-cloud_slider .heading-with-cloud .texts-container { + font-size:48px; + } +} + +@media (max-width: 480px) { /* This media query is written for Mobile only */ + #order-cloud_slider .includes-container ul.list-contents li { + width:100%; + } + #order-cloud_slider .feature-container .left-img img, .feature-container .right-img img { + width:100%; + } + #order-cloud_slider .heading-with-cloud .texts-container { + font-size:24px; + } +} + +/* Sidebar */ + +html, body { + overflow-x: hidden; /* Prevent scroll on narrow devices */ +} + +.row-product-selection { + position: relative; + left: 0; + -webkit-transition: all .25s ease-out; + -o-transition: all .25s ease-out; + transition: all .25s ease-out; +} + +.product-selection-sidebar { + position: absolute; + top: 0; + left: -300px; + width: 300px; + display: none; +} + +#btnShowSidebar { + margin: -10px 0 0 20px; +} diff --git a/orderforms/cloud_slider/img/feat-img-01.png b/orderforms/cloud_slider/img/feat-img-01.png new file mode 100644 index 0000000000000000000000000000000000000000..fa756cea845923f1e7b76bfd019732df23be5e17 GIT binary patch literal 4256 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 literal 0 HcmV?d00001 diff --git a/orderforms/cloud_slider/img/feat-img-02.png b/orderforms/cloud_slider/img/feat-img-02.png new file mode 100644 index 0000000000000000000000000000000000000000..1e8dd3a8b67a621b58d010c8b1308d4f4e502547 GIT binary patch literal 47452 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 literal 0 HcmV?d00001 diff --git a/orderforms/cloud_slider/img/head-bg.png b/orderforms/cloud_slider/img/head-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..d7c17137264230b4cd97beaaf45f635cc9e3fcf3 GIT binary patch literal 2970 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 QUH||907*qoM6N<$f`a^e*8l(j literal 0 HcmV?d00001 diff --git a/orderforms/cloud_slider/img/price-bg.png b/orderforms/cloud_slider/img/price-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..6b52c43bf76cbc945733ad155de94b5e210a4387 GIT binary patch literal 1682 zcmV;D25tF?P)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ?7)eAyRCwC#-D`}TRT;qX-wthU%Tij~0%CzmYqbTnD2)lGVAaIdSd7saOlzWo z@fQ3B@`0}k(U_Q^2thF#@dj$V#2ZyiF#RAG1%&Uw#$U}WSj$uUmC3cM_?r{T=FF2^ZNX>rrvENZ&PAq>as zgYo`wqyu;o`{TL~e~asIhQBbUPk;BRI1lGzE!JT*&cfUo-n&`QB~$#H=kWv{#lzTz zhw!HmyRR7NgOYL%HsB(>4i|=i1GC_}kA$fA;y&!eJ$NCdoPAaB1=tj6BL;iu_Z`9A zxGU1{d#&p46)Dff+wqo=aB&~icF%^SJMa_yHKnYM^>`QFfmdbo;23|z5Ai+xA*Jj* zFUNavSu{|R$=QW(<6HQ1O4&XJ@orp!H>79NW+!gJ9r0Y6Qci>O@o{WZ`UR8ra2U7Y zi%OSMN_her*orIh=JcoI{0cYV$M|1Lc|7x?M7%1W6)Su8{A`q8hC6|77TYRO7`Ir3?9 zFH5-&KZ~?3^L%0XPOjL~k+e4dqTj{Lh`7v>Rky7j#UH{tBe*Ph`qd;~wA zZ6)Pmd=)=UA$yK{P^o=k!Fg)j3v zCFMN)0GDR0lNPuX-`B!)xJC;?-k}T|CP}Mo34i9bOUeOdNNH=vHkkoi!=r(ANcm}H zsX~&>lx^YDjHKL-YciHe8@c904duzCyZ|?643iFUbNJPgl!N##7H0gC4zMu%8f-<% z&nw&IB}u1P9iB}|%C{;j*^;EwTyC5tGGnEjuWaX$B;Dc*STLECpTw$+Q_@9N;p*lO znkV@#$6w@TQc3qY9C98QTT*@^g-j~ql<@Dkl5zna$Fhu1QV~xnD_@63OUlbq$fRPH zg@?zg@0=f*)Pe1z)%P;|Q}x>dCdn|)XyA=0WKt7O!lni;&R8ThVq-&Y%a_!PbqzU! zlhljV4ZJwxkkp7J4aXk^oFrAVsG$$flTK>Qp$7hyaY$;!(+xb5aY$;!?gsA9I3zXV z{)V!3Tawg;Up8C)`~z!nWOR1W z5n~qbBuSUKIy^jX%Gx(@d&VZIfZM}AW2J--DF^l>Nw;_?yfcxM2k|!S%~&N}V6U=6 z#=*&?9Br0gtQkB7b2>Y+YN3--HnT$6;Qvj^-bH6--p(5K<2U##`WIpY zUZWh_oK(wy@c{0@y-F8O*B2I6CFNM=Misvys{Qlu3M@@eI@(I!jfZhxi1;9$ulkGC zMaqd-9)i9yBwd4ZA`PZjC*%koi}Z*x31YW0UF<+zzjWQDoQ$Q)9@%F%iF$fGubv)4 zFEfRsd}kpe${yhdlnrn9$8}V|$0N zBQ1#M+=a^F=_ikK|HTtXKZ0k+`TXC?$i{Q={5FLDL>h|E4=O{shvM}!P4Axx(VmL` c(Ubgt0J=(981PPYtpET307*qoM6N<$f?r883IG5A literal 0 HcmV?d00001 diff --git a/orderforms/cloud_slider/img/shadow-btm.png b/orderforms/cloud_slider/img/shadow-btm.png new file mode 100644 index 0000000000000000000000000000000000000000..11e7b3b46c354e7f5ff1eedd3966da733502f844 GIT binary patch literal 375 zcmV--0f_#IP)D7Z00009a7bBm000XU z000XU0RWnu7ytkOAY({UO#lFTB>(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ+{YgYYRCwC#mr)MFAPj~-=H~RlBX|bye+n+fF5`OPv9ZeNxK8?fG=upLXa2WY+^Hv zuZi{+Lbxs!Efo%#f%f<_`*1Yiuaj%8WV+~eWf{Wdv9GTNW(C;rLrY3jNjo6009600{|0W VX!p000LF1^@s6(CZ6#00009a7bBm000XU z000XU0RWnu7ytkOAY({UO#lFTB>(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ+?MXyIRCwC#*D+4RFc`)0e?Mhr@bnFIW9tdnk>C;?D$$vqfPoXh&c-E*)VW-O ztyRc^Rb?k;@n9jPVM~VhlQJaw?BPjIc4ij*3AkrK7n>y_G8zm1_K&gGs*BB|1>XYC zz~!0YlVTN_tRt}b`Tp8h`4rw;@EhO-xb0aKm7B;Uy#o(jY+8V-xL&uw%7WkJQ~To2 z!dBUdOiBxEy4Y;XkF%b;`#cx>x+wjXG87s0pZc?S{m6wrlrt%%!A;f{ytd%AA{80E z)OCK=eKUil&KoT(_)d|Ej9%)U1z((-Nh$FQ009600|4#ZK`{1{)5HJ(002ovPDHLk FV1fs_nJ@qV literal 0 HcmV?d00001 diff --git a/orderforms/cloud_slider/img/sky-bg.jpg b/orderforms/cloud_slider/img/sky-bg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bcbbfecc73f895c442c82bce1d154851a610812b GIT binary patch literal 18699 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 DW2l{> literal 0 HcmV?d00001 diff --git a/orderforms/cloud_slider/img/sky-hr.png b/orderforms/cloud_slider/img/sky-hr.png new file mode 100644 index 0000000000000000000000000000000000000000..984463659acf6efe69cc06d85079bc8f8e3664ba GIT binary patch literal 29685 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�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 XGRzJ3O}>C+CrCw6L!nB}BJ}?O?ax8x literal 0 HcmV?d00001 diff --git a/orderforms/cloud_slider/img/slider-ct.png b/orderforms/cloud_slider/img/slider-ct.png new file mode 100644 index 0000000000000000000000000000000000000000..f7b3bf7ad45b96b17a858ca9d065112aa79a455e GIT binary patch literal 2410 zcmV-w36=JVP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ^@JU2LRCwCNT3u`u*A@Qm-^}dNjTg%}HA3D8eu84m@~5Ie;;5(+C~B=f4* zR|r%gB6uZc1;t2~B4I~76k@_g1c`@5)X2sPEGu^B z=gz%-U}v>n&+LzJ>6NbbYISGkeCK@U%$aj8(OTn02O)%f_~D0Zg%I16Qau2+Dy7;P zW4i&s_xgd%HSw8NXq~+nG81!V?U+z&xDXILI@a!0ZM60_wjunp69{yJZPoMR=1=Xr1(2fpv$;+&rt z9RBEAR0$mbAOLiYC7J>-G&B_FoS$QioiI%kobw7jR%&RiD?qf?fB$*c+CTj6*zb#h z;I+O|0oMpXCX-nwg!mWde1~OOEmNh{p_GDc+mKS;WSsvtbLQj!R8a>tAnF4+bLLDM zz&Ej2tW5}kmpNS5g>Bn;A;d3F4}UaMMWIC?A^{8!52pzs*DcF3U$*eoARNbWIOlI< z&VD@eoNE9`Ia=um3!FZEdYusBwq;pOYo2qCWHO1>t5+kDNFWxAAr^}P07|72N~IDC zg#sQwevBtioiGxf z9H~?an>KA~nHr{PqPx2r-QC@|d-pDKxm;a~2q7S)++He`Mt)}S52}OLA`1)+4egK&{-nnxpbR9KK(?nli9}ovLda(7(=mG8~^}H2#Kv)wd#01$L;OyjeOX`!osozt#@s2Z*OE6 z7eXK&j~^$5#OXWlypsZ85kf){Q%aFarJAO|i&7|LZ!$=3hhEXV)Os*(xTA@=inXFhK zOa{X+dUcTYZMBFm-YgyorOXnQZC>3 zVcYiioDj0$`+j6J$mjD|y?S+1p|e#VXcSWO`8?{;n-H=%y|EhHv5*S=SERwif{iqtM*k+;{Zq)vGzBlr5zUeOY*(hio?c(sQ9~HVe=55cZOl zQbH+ZPfkwesMfkvEEdm~i>#p_CMPE&&AfK)+R8d`%6hYUPxZC6b8>PLQ5k~kx_I{N z*?FyXk(LvuG2iz?P01KTp-{lY#KcSE{=~!t3WWlKZQk;L)Q;k=-7p6iTHMwAOn+{q)o6 zPyhgM^ytyQan4VerdbyRV+{ND?L&Wm{|gB}K0c1g$w~OWU$<3NDwW{-{wJS(_SpxE zN}RPDrIZ=1^&UdVcEd12(~EMg5?8KV!SwVr`uqE_W5*7} zW~5RnbaZrJ&6+g;fJcuWVPRnbxm*r+?%ctTKmG{Ubs>ZZs%?=ukLP)CT{kbK+%h&c z_Mj;M0C42Uku-qohGEoga8$QYYucz4Z3a=Mx(!>~ijAs;dY?5erhkT9jc>r%m3Exzc@9^Qn>p17*jIr&@=?5>T$>+K*eBZw* zrR@Lm%P$|)JtfdgoAtf--ive2&k;gS1P=GV>WP(;%1@+}nXkV3s@U+DLo1E$fq{WN z0M3_7+$+}TF6Z{pTHgY2d~9rNy6JNotsXTvbm$Q0obM-uj8IB@D5VfWEbFL&lrnJm ztk!x+O8NDrOP6FT_gVH~kAnvfG9knkrPRBW(m_IqRhzuk9`*>Fy!>k`rT#)G{fFmy zw=ZA5>@Vx2%t{@%IdtgITE^Hmt#uE8ty=4LO6l&hV_qkO`~=_@AtdYj{&$xyU7FP^ c@bLc*08IYfWnN?6(f|Me07*qoM6N<$f=;-HPyhe` literal 0 HcmV?d00001 diff --git a/orderforms/cloud_slider/img/tick.png b/orderforms/cloud_slider/img/tick.png new file mode 100644 index 0000000000000000000000000000000000000000..7b00a7f9b1b0e6933d093e0a508caffc4fbce453 GIT binary patch literal 522 zcmV+l0`>igP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ-kV!;ARCwCV)K4g+aU93-_wSiMo@wke{zTYZ*JT|zpb07VrljN`BaXH$ySccC z8wdZQZ4Vp_2kyI5I|!x8K@P6kl;q-IjPkJ0JTqSxX__7*a`3J1>G%7+`W(LBpAr$? zsx;oP-Y@2U#T(VOu=P1^T8oD6`L;9kULpSQmp3J!iMHBNx5OiX1Bt+#O|x_)EXod909 z76JU0oo)dr$=CP7q2TxOfbSGYWI|4uerZ}C`&MGp=T~M&=0Ta^+YN_;KT1F7XHJk4 z<^qglDqY?ij*T2&T!#QE0=~_)fu>*ZaiCe2$ zM2bYj?Qs9G)f0=Z0r^1TL)!R5qEyZy%<*ezfCo@O@;T@^?8S9I0Mh=un@HTsBme*a M07*qoM6N<$g7^XI+W-In literal 0 HcmV?d00001 diff --git a/orderforms/cloud_slider/index.php b/orderforms/cloud_slider/index.php new file mode 100644 index 0000000..2021b6a --- /dev/null +++ b/orderforms/cloud_slider/index.php @@ -0,0 +1,2 @@ + + + + + + + + + + + + + + + +{if $errormessage} +

+ {$errormessage} +
+{else} + +
+ + {include file="orderforms/cloud_slider/recommendations-modal.tpl"} +{/if} + + + + diff --git a/orderforms/cloud_slider/theme.yaml b/orderforms/cloud_slider/theme.yaml new file mode 100644 index 0000000..33b51d2 --- /dev/null +++ b/orderforms/cloud_slider/theme.yaml @@ -0,0 +1,2 @@ +config: + parent: standard_cart diff --git a/orderforms/cloud_slider/thumbnail.gif b/orderforms/cloud_slider/thumbnail.gif new file mode 100644 index 0000000000000000000000000000000000000000..6d6bd414213c4423e3e2e5b5bcf71b66d8916c88 GIT binary patch literal 13186 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 literal 0 HcmV?d00001 diff --git a/orderforms/index.php b/orderforms/index.php new file mode 100644 index 0000000..bf08637 --- /dev/null +++ b/orderforms/index.php @@ -0,0 +1,2 @@ + + * @copyright Copyright (c) WHMCS Limited 2005-2020 + * @license https://www.whmcs.com/license/ + * @link https://www.whmcs.com/ + * + */ +#order-boxes { + margin: 0; + padding: 0 0 40px 0; +} + +#order-boxes .line-padded { + margin-top: 15px; + margin-bottom: 15px; +} + +#order-boxes .fields-container { + border-top: 10px solid #5AB9F1; + border-bottom: 10px solid #5AB9F1; +} + +#order-boxes .fields-container .field-row { + padding: 10px 8px; +} + +#order-boxes .fields-container .field-row:nth-child(odd) { + background-color: #E8F0F9; + color: #000000; +} + +#order-boxes .fields-container .field-row:nth-child(even) { + background-color: #D6E4F6; + color: #000000; +} + +#order-boxes .product-radio { + padding-left: 40px; +} + +#order-boxes .product-radio input[type=radio] { + margin-left: -30px; +} + +#order-boxes .secure-warning { + margin: 20px 0 20px 0; + padding: 7px; + border-top: 4px solid #EBE8CD; + border-bottom: 4px solid #EBE8CD; + background-color: #F1EFDC; + font-size: 0.9em; + text-align: center; + color: #000; +} diff --git a/orderforms/legacy_boxes/index.php b/orderforms/legacy_boxes/index.php new file mode 100644 index 0000000..ced6324 --- /dev/null +++ b/orderforms/legacy_boxes/index.php @@ -0,0 +1,2 @@ + + +
+ +
+ +
+

{$groupname}

+
+ +
+ + + +
+ +
+ + {include file="orderforms/standard_cart/sidebar-categories-collapsed.tpl"} + +
+ + {if !$products && !$errormessage} +
+ {lang key='orderForm.selectCategory'} +
+ {else} +
+ +
+ {foreach from=$products item=product} +
+
+ +
+
+ {/foreach} +
+ +
+ +
+ +
+ {/if} + +
+ +
+ +
+ Secure Transaction  {$LANG.ordersecure} ({$ipaddress}) {$LANG.ordersecure2} +
+ +
diff --git a/orderforms/legacy_boxes/theme.yaml b/orderforms/legacy_boxes/theme.yaml new file mode 100644 index 0000000..24e037e --- /dev/null +++ b/orderforms/legacy_boxes/theme.yaml @@ -0,0 +1,2 @@ +config: + parent: standard_cart diff --git a/orderforms/legacy_boxes/thumbnail.gif b/orderforms/legacy_boxes/thumbnail.gif new file mode 100644 index 0000000000000000000000000000000000000000..130838ad9b66b41aa69c0ea2c0678fc12e0c496e GIT binary patch literal 5818 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 + * @copyright Copyright (c) WHMCS Limited 2005-2020 + * @license https://www.whmcs.com/license/ + * @link https://www.whmcs.com/ + * + */ +#order-modern { + margin: 0; + padding: 0 0 40px; +} + +#order-modern .title-bar { + margin: 0 0 25px 0; + text-align: center; +} + +#order-modern .title-bar h1 { + margin: 0; + padding: 0; +} + +#order-modern select { + border: 1px solid #ccc; + padding: 1px; +} + +#order-modern .clear { + clear: both; +} + +#order-modern #configcontainer, #order-modern #configcontainer2 { + display: none; +} + +#order-modern .loading { + display: none; + width: 220px; + padding-top: 10px; + margin-left: auto; + margin-right: auto; + clear: both; +} + +#order-modern #cartLoader i { + font-size: 1.6em; +} + +#order-modern .errorbox { + display: none; + margin: 15px 0; + padding: 15px 20px; + background-color: #FBEEEB; + border: 1px dashed #cc0000; + font-weight: bold; + color: #cc0000; + text-align: center; + -moz-border-radius: 6px; + -webkit-border-radius: 6px; + -o-border-radius: 6px; + border-radius: 6px; +} + +/* +Product Categories +*/ + +#order-modern .choosecat { + margin: 10px; +} + +#order-modern .currencychooser { + margin: 10px 30px; + padding: 0; + text-align: right; +} + +/* +Product Listing +*/ + +#order-modern .product { + margin: 15px 0; + padding: 15px; + background-color: #fff; + border: 1px solid #ccc; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + -o-border-radius: 5px; + border-radius: 5px; +} + +#order-modern .product:hover { + background-color: #E6EDFF; + cursor: pointer; + cursor: hand; +} + +#order-modern .product .pricing { + float: right; + text-align: right; + font-family: Lucida Sans Unicode,Lucida Grande,sans-serif; + font-size: 18px; + line-height: 20px; +} + +#order-modern .product .name { + font-family: Lucida Sans Unicode,Lucida Grande,sans-serif; + font-weight: normal; + font-size: 20px; + margin-bottom: 10px; +} + +#order-modern .product .prodfeature { + float: left; + margin: 5px 5px 0 0; + padding: 5px 10px 5px 10px; + border: 1px solid #ccc; + background-color: #fff; + text-align: center; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + -o-border-radius: 5px; + border-radius: 5px; + font-size: 20px; + color: #ff6600; +} + +#order-modern .product .prodfeature .feature { + font-size: 13px; + color: #666; +} + +#order-modern .product .description { + font-size: 0.9em; + margin: 15px 30px 10px 20px; +} diff --git a/orderforms/legacy_modern/index.php b/orderforms/legacy_modern/index.php new file mode 100644 index 0000000..ced6324 --- /dev/null +++ b/orderforms/legacy_modern/index.php @@ -0,0 +1,2 @@ + + + +
+ +
+

{$groupname}

+ +
+ + {if !$loggedin && $currencies} +
+
+ {foreach from=$currencies item=curr} + + + {$curr.code} + + {/foreach} +
+
+ {/if} + +
+ + {foreach from=$products key=num item=product} + {$idPrefix = ($product.bid) ? ("bundle"|cat:$product.bid) : ("product"|cat:$product.pid)} +
+
+ +
+ {if $product.bid} + {lang key='bundledeal'}
+ {if $product.displayprice} + {$product.displayprice} + {/if} + {else} + {if $product.pricing.hasconfigoptions} + {lang key='startingfrom'} +
+ {/if} + {$product.pricing.minprice.price} +
+ {if $product.pricing.minprice.cycle eq "monthly"} + {lang key='orderpaymenttermmonthly'} + {elseif $product.pricing.minprice.cycle eq "quarterly"} + {lang key='orderpaymenttermquarterly'} + {elseif $product.pricing.minprice.cycle eq "semiannually"} + {lang key='orderpaymenttermsemiannually'} + {elseif $product.pricing.minprice.cycle eq "annually"} + {lang key='orderpaymenttermannually'} + {elseif $product.pricing.minprice.cycle eq "biennially"} + {lang key='orderpaymenttermbiennially'} + {elseif $product.pricing.minprice.cycle eq "triennially"} + {lang key='orderpaymenttermtriennially'} + {/if} +
+ {if $product.pricing.minprice.setupFee} + {$product.pricing.minprice.setupFee->toPrefixed()} {lang key='ordersetupfee'} + {/if} + {/if} +
+ +
+ {$product.name} + {if $product.stockControlEnabled} + + ({$product.qty} {lang key='orderavailable'}) + + {/if} +
+ + {foreach from=$product.features key=feature item=value} + + {$feature} +
+ {$value} +
+ {/foreach} + +
+ +
{$product.featuresdesc}
+ + + +
+
+ + {if $num % 2} +
+
+ {/if} + + {/foreach} + +
+ + {if !$loggedin && $currencies} +
+
+ {foreach from=$currencies item=curr} + + + {$curr.code} + + {/foreach} +
+
+ {/if} + +
diff --git a/orderforms/legacy_modern/theme.yaml b/orderforms/legacy_modern/theme.yaml new file mode 100644 index 0000000..24e037e --- /dev/null +++ b/orderforms/legacy_modern/theme.yaml @@ -0,0 +1,2 @@ +config: + parent: standard_cart diff --git a/orderforms/legacy_modern/thumbnail.gif b/orderforms/legacy_modern/thumbnail.gif new file mode 100644 index 0000000000000000000000000000000000000000..e84abdcf2434560df3fb65da7f49813bb7984bec GIT binary patch literal 6125 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 xvU{ + * @copyright Copyright (c) WHMCS Limited 2005-2015 + * @license http://www.whmcs.com/license/ + * @link http://www.whmcs.com/ + */ + +div#order-premium_comparison { + padding:0 0 0 0; + margin:0 0 30px 0; + height: 100%; + width: 100%; + line-height:18px; + font-size:14px; + color:#666666; + text-rendering: optimizeLegibility !important; + -webkit-font-smoothing: antialiased !important; +} + +/* Text Styling */ + +#order-premium_comparison a, +#order-premium_comparison a:hover, +#order-premium_comparison a:active, +#order-premium_comparison a:visited, +#order-premium_comparison a:link { + outline:none; + transition: all 0.5s ease 0s; + -webkit-transition: all 0.5s ease 0s; + -moz-transition: all 0.5s ease 0s; +} +#order-premium_comparison div, +#order-premium_comparison ul, +#order-premium_comparison li { + padding:0 0 0 0; + margin:0 0 0 0; +} + +/* Headings */ + +#order-premium_comparison h1 { +} +#order-premium_comparison h2 { +} +#order-premium_comparison h3 { + padding:0 0 0 0; + margin:0; + font-size:32px; + line-height:38px; + font-weight:bold; + color:#333333; +} +#order-premium_comparison h4 { + padding:0 0 0 0; + margin:10px 0; + font-size:24px; + color:#333333; +} +#order-premium_comparison h5 { + padding:0 0 0 0; + margin:5px 0; + font-size:16px; + color:#666666; +} + +#order-premium_comparison .txt-center { + text-align:center; +} + +#order-premium_comparison .alert { + margin-top: 70px; + padding: 15px; +} + +#order-premium_comparison .main-container { + padding:0 2% 40px 2%; + margin:0 auto; +} +#order-premium_comparison .main-container.price-01 { + font-size:14px; + line-height:17px; +} +#order-premium_comparison .main-container.price-01 h3, +#order-premium_comparison .main-container.price-01 h5 { + font-weight:normal; +} + +#order-premium_comparison .price-table-container { + padding:10px 0 0 0; + margin:0 0 0 0; +} +#order-premium_comparison .price-table-container ul { + padding:0 0 0 0; + margin:0 0 0 0; + list-style:none; + text-align:center; +} +#order-premium_comparison .price-table-container ul li { + padding:30px 10px 5px 10px; + margin:0 0 0 0; + display:inline-block; + background:url(../img/shadow-btm.png) no-repeat center bottom; +} +#order-premium_comparison .price-table-container .price-table { + padding:0 0 0 0; + margin:0 0 0 0; + width: 270px; + min-width: 270px; + background:#ffffff; + -moz-border-radius:5px; + -webkit-border-radius:5px; + -ms-border-radius:5px; + border-radius:5px; + -webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,0.30); + -moz-box-shadow: 0 0 2px 0 rgba(0,0,0,0.30); + box-shadow: 0 0 2px 0 rgba(0,0,0,0.30); +} +#order-premium_comparison .price-table-container .price-table.active { + margin:-30px 0 0 0; + width:245px; +} +#order-premium_comparison .price-table-container .price-table .top-head { + /* Old browsers */ + background: #006699; + /* FF3.6+ */ + background: -moz-linear-gradient(top, #006699 0%, #004c66 100%); + /* Chrome,Safari4+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006699), color-stop(100%,#004c66)); + /* Chrome10+,Safari5.1+ */ + background: -webkit-linear-gradient(top, #006699 0%,#004c66 100%); + /* Opera 11.10+ */ + background: -o-linear-gradient(top, #006699 0%,#004c66 100%); + /* IE10+ */ + background: -ms-linear-gradient(top, #006699 0%,#004c66 100%); + /* W3C */ + background: linear-gradient(to bottom, #018f94 0%,#00494b 100%); + /* IE6-9 */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006699', endColorstr='#004c66',GradientType=0); + border-radius:5px 5px 0 0; + -moz-border-radius:5px 5px 0 0; + -webkit-border-radius:5px 5px 0 0; +} +#order-premium_comparison .price-table-container .price-table .top-head .top-area { + padding:15px 0; + margin:0 0 0 0; + border-bottom:1px solid #57b581; + -webkit-text-shadow: 0 1px 2px rgba(0,0,0,0.4); + -moz-text-shadow: 0 1px 2px rgba(0,0,0,0.4); + -ms-text-shadow: 0 1px 2px rgba(0,0,0,0.4); + text-shadow: 0 1px 2px rgba(0,0,0,0.4); +} +#order-premium_comparison .price-table-container .price-table .top-head .top-area h4 { + padding:0 0 0 0; + margin:0 0 0 0; + font-weight:normal; + color:#ffffff; + line-height:29px; +} +#order-premium_comparison .price-table-container .price-table .top-head .top-area p { + padding:5px 0 0 0; + margin:0 0 0 0; + color:#80a7ba; + font-size:13px; + line-height:20px; +} +#order-premium_comparison .price-table-container .price-table .top-head .price-area { + padding:15px 0; + margin:0 0 0 0; + border-top:1px solid #12688d; + -webkit-text-shadow: 0 1px 2px rgba(0,0,0,0.4); + -moz-text-shadow: 0 1px 2px rgba(0,0,0,0.4); + -ms-text-shadow: 0 1px 2px rgba(0,0,0,0.4); + text-shadow: 0 1px 2px rgba(0,0,0,0.4); + color:#ffffbf; + font-size:16px; +} +#order-premium_comparison .price-table-container .price-table .top-head .price-area .price { + padding:10px 0 10px 0; +} +#order-premium_comparison .price-table-container .price-table .top-head .price-area .price span { + font-size:38px; +} +#order-premium_comparison .price-table-container .order-button, +#order-premium_comparison .price-table-container .order-button:hover { + padding:13px 0; + margin:10px 25px; + font-size:16px; + color:#ffffff; + display:block; + font-weight:normal; + /* Old browsers */ + background: #4a92b7; + /* FF3.6+ */ + background: -moz-linear-gradient(top, #4a92b7 0%, #006699 100%); + /* Chrome,Safari4+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4a92b7), color-stop(100%,#006699)); + /* Chrome10+,Safari5.1+ */ + background: -webkit-linear-gradient(top, #4a92b7 0%,#006699 100%); + /* Opera 11.10+ */ + background: -o-linear-gradient(top, #4a92b7 0%,#006699 100%); + /* IE10+ */ + background: -ms-linear-gradient(top, #4a92b7 0%,#006699 100%); + /* W3C */ + background: linear-gradient(to bottom, #018f94 0%,#00494b 100%); + /* IE6-9 */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a92b7', endColorstr='#006699',GradientType=0); + -webkit-border-radius:3px; + -moz-border-radius:3px; + -ms-border-radius:3px; + border-radius:3px; + text-decoration:none; + -webkit-text-shadow: 0 0 1px rgba(0,0,0,0.4); + -moz-text-shadow: 0 0 1px rgba(0,0,0,0.4); + -ms-text-shadow: 0 0 1px rgba(0,0,0,0.4); + text-shadow: 0 0 1px rgba(0,0,0,0.4); + -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.40); + -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.40); + box-shadow: 0 1px 2px 0 rgba(0,0,0,0.40); +} +#order-premium_comparison .price-table-container .order-button.unavailable:hover { + cursor: not-allowed; + /* Old browsers */ + background: #404A53; + /* FF3.6+ */ + background: -moz-linear-gradient(top, #404A53 0%, #949499 100%); + /* Chrome,Safari4+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#404A53), color-stop(100%,#949499)); + /* Chrome10+,Safari5.1+ */ + background: -webkit-linear-gradient(top, #404A53 0%,#949499 100%); + /* Opera 11.10+ */ + background: -o-linear-gradient(top, #404A53 0%,#949499 100%); + /* IE10+ */ + background: -ms-linear-gradient(top, #404A53 0%,#949499 100%); + /* W3C */ + background: linear-gradient(to bottom, #404A53 0%,#949499 100%); + /* IE6-9 */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#404A53', endColorstr='#949499',GradientType=0); +} +#order-premium_comparison .price-table-container .price-table ul { + padding: 4px 10px 10px 10px; + margin:0 0 0 0; + list-style:none; +} +#order-premium_comparison .price-table-container .price-table ul li { + padding:17px 0 15px 0; + margin:0 0 0 0; + width:100%; + border-bottom:1px solid #d9d9d9; + color:#333333; + text-align:center; + line-height:16px; + font-size:14px; + background:none; +} +#order-premium_comparison .price-table-container .price-table ul li a { + color:#006699; +} +#order-premium_comparison .price-table-container .price-table ul li:last-child { + border-bottom:0; +} +#order-premium_comparison .price-table-container .price-table .popular-plan { + padding:7px 0 5px 0; + background:rgba(0,0,0,0.2); + border-bottom:1px solid #004662; + color:#a3d900; + font-size:13px; + text-transform:uppercase; +} + +#order-premium_comparison .includes-features { + margin:0 auto; + width:100%; + max-width:780px; + padding-top:10px; +} +#order-premium_comparison .includes-features .head-area { + padding:0 0 0 0; + margin:0 0 0 0; + text-align:center; + background:url(../img/head-bg.png) no-repeat center center; + background-size:100% auto; +} +#order-premium_comparison .includes-features .head-area span { + padding:0 20px; + margin:0 0 0 0; + display:inline-table; +} +#order-premium_comparison .main-container.price-01 .includes-features .head-area span { + background:#f3f3f3; +} +#order-premium_comparison .includes-features ul.list-features { + padding:20px 0 0 0; + margin:0 0 0 0; + list-style:none; +} +#order-premium_comparison .includes-features ul.list-features li { + padding:0 0 0 22px; + margin:5px 0; + width:33%; + display:inline-table; + background:url(../img/tick.png) no-repeat; +} + +/* This media query is written for iPad and tablets */ +@media (max-width: 991px) { + #order-premium_comparison .includes-features ul.list-features li { + width:48%; + } +} + +/* This media query is written for Mobile only */ +@media (max-width: 600px) { + #order-premium_comparison .price-table-container .price-table { + margin:0 0 0 0; + width: 300px; + } + #order-premium_comparison .price-table-container .price-table.active { + margin:0 0 0 0; + width:300px; + } +} + +/* This media query is written for Mobile only */ +@media (max-width: 480px) { + #order-premium_comparison .includes-features ul.list-features li { + width:100%; + } +} + +/* Sidebar */ + +html, body { + overflow-x: hidden; /* Prevent scroll on narrow devices */ +} + +.row-product-selection { + position: relative; + left: 0; + -webkit-transition: all .25s ease-out; + -o-transition: all .25s ease-out; + transition: all .25s ease-out; +} + +.product-selection-sidebar { + position: absolute; + top: 0; + left: -300px; + width: 300px; + display: none; +} + +#btnShowSidebar { + margin: 0 0 20px 0; +} diff --git a/orderforms/premium_comparison/img/head-bg.png b/orderforms/premium_comparison/img/head-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..d7c17137264230b4cd97beaaf45f635cc9e3fcf3 GIT binary patch literal 2970 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 QUH||907*qoM6N<$f`a^e*8l(j literal 0 HcmV?d00001 diff --git a/orderforms/premium_comparison/img/shadow-btm.png b/orderforms/premium_comparison/img/shadow-btm.png new file mode 100644 index 0000000000000000000000000000000000000000..11e7b3b46c354e7f5ff1eedd3966da733502f844 GIT binary patch literal 375 zcmV--0f_#IP)D7Z00009a7bBm000XU z000XU0RWnu7ytkOAY({UO#lFTB>(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ+{YgYYRCwC#mr)MFAPj~-=H~RlBX|bye+n+fF5`OPv9ZeNxK8?fG=upLXa2WY+^Hv zuZi{+Lbxs!Efo%#f%f<_`*1Yiuaj%8WV+~eWf{Wdv9GTNW(C;rLrY3jNjo6009600{|0W VX!pigP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ-kV!;ARCwCV)K4g+aU93-_wSiMo@wke{zTYZ*JT|zpb07VrljN`BaXH$ySccC z8wdZQZ4Vp_2kyI5I|!x8K@P6kl;q-IjPkJ0JTqSxX__7*a`3J1>G%7+`W(LBpAr$? zsx;oP-Y@2U#T(VOu=P1^T8oD6`L;9kULpSQmp3J!iMHBNx5OiX1Bt+#O|x_)EXod909 z76JU0oo)dr$=CP7q2TxOfbSGYWI|4uerZ}C`&MGp=T~M&=0Ta^+YN_;KT1F7XHJk4 z<^qglDqY?ij*T2&T!#QE0=~_)fu>*ZaiCe2$ zM2bYj?Qs9G)f0=Z0r^1TL)!R5qEyZy%<*ezfCo@O@;T@^?8S9I0Mh=un@HTsBme*a M07*qoM6N<$g7^XI+W-In literal 0 HcmV?d00001 diff --git a/orderforms/premium_comparison/index.php b/orderforms/premium_comparison/index.php new file mode 100644 index 0000000..2021b6a --- /dev/null +++ b/orderforms/premium_comparison/index.php @@ -0,0 +1,2 @@ + + + + + + +{if $showSidebarToggle} + +{/if} + +
+ +
+ +
+
+
+

+ {if $productGroup.headline} + {$productGroup.headline} + {else} + {$productGroup.name} + {/if} +

+ {if $productGroup.tagline} +
+ {$productGroup.tagline} +
+ {/if} + {if $errormessage} +
+ {$errormessage} +
+ {elseif !$productGroup} +
+ {lang key='orderForm.selectCategory'} +
+ {/if} +
+
+
    + {foreach $products as $product} + {$idPrefix = ($product.bid) ? ("bundle"|cat:$product.bid) : ("product"|cat:$product.pid)} +
  • +
    +
    +
    +

    {$product.name}

    +
    + {if $product.tagLine} +

    {$product.tagLine}

    + {/if} + {if $product.isFeatured} + + {/if} + +
    +
    + {if $product.bid} + {$LANG.bundledeal} + {if $product.displayprice} +

    {$product.displayPriceSimple} + {/if} + {elseif $product.paytype eq "free"} + {$LANG.orderfree} + {elseif $product.paytype eq "onetime"} + {$product.pricing.onetime} {$LANG.orderpaymenttermonetime} + {else} + {if $product.pricing.hasconfigoptions} + {$LANG.from} + {/if} + {$product.pricing.minprice.cycleText} +
    + {if $product.pricing.minprice.setupFee} + {$product.pricing.minprice.setupFee->toPrefixed()} {$LANG.ordersetupfee} + {/if} + {/if} +
    + {if $product.qty eq "0"} + {$LANG.outofstock} + {else} + + {$LANG.ordernowbutton} + + {/if} + +
    +
    +
      + {foreach $product.features as $feature => $value} +
    • + {$value} {$feature} +
    • + {foreachelse} +
    • + {$product.description} +
    • + {/foreach} +
    +
    +
  • + {/foreach} +
+
+
+ {if count($productGroup.features) > 0} +
+
+
+
+ + {$LANG.orderForm.includedWithPlans} + +
+
    + {foreach $productGroup.features as $features} +
  • {$features.feature}
  • + {/foreach} +
+
+
+
+ {/if} +
+ +
+
+ +{include file="orderforms/premium_comparison/recommendations-modal.tpl"} + + diff --git a/orderforms/premium_comparison/theme.yaml b/orderforms/premium_comparison/theme.yaml new file mode 100644 index 0000000..33b51d2 --- /dev/null +++ b/orderforms/premium_comparison/theme.yaml @@ -0,0 +1,2 @@ +config: + parent: standard_cart diff --git a/orderforms/premium_comparison/thumbnail.gif b/orderforms/premium_comparison/thumbnail.gif new file mode 100644 index 0000000000000000000000000000000000000000..a69cda48448911198c5150f4e29cd94835f04dc8 GIT binary patch literal 11646 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 literal 0 HcmV?d00001 diff --git a/orderforms/pure_comparison/css/style.css b/orderforms/pure_comparison/css/style.css new file mode 100644 index 0000000..6e6b99b --- /dev/null +++ b/orderforms/pure_comparison/css/style.css @@ -0,0 +1,398 @@ +/** + * Pure Comparison order form style sheet + * + * Contains styling specific to the Pure Comparison order template. + * + * @project WHMCS + * @version 1.0 + * @author WHMCS Limited + * @copyright Copyright (c) WHMCS Limited 2005-2015 + * @license http://www.whmcs.com/license/ + * @link http://www.whmcs.com/ + */ + +div#order-pure_comparison { + padding:0 0 0 0; + margin:0 0 50px 0; + height: 100%; + width: 100%; + line-height:18px; + font-size:14px; + color:#666666; + text-rendering: optimizeLegibility !important; + -webkit-font-smoothing: antialiased !important; +} + +#order-pure_comparison a, +#order-pure_comparison a:hover, +#order-pure_comparison a:active, +#order-pure_comparison a:visited, +#order-pure_comparison a:link { + outline:none; + transition: all 0.5s ease 0s; + -webkit-transition: all 0.5s ease 0s; + -moz-transition: all 0.5s ease 0s; +} +#order-pure_comparison div, +#order-pure_comparison ul, +#order-pure_comparison li { + padding:0 0 0 0; + margin:0 0 0 0; +} + +#order-pure_comparison h1 { +} +#order-pure_comparison h2 { +} +#order-pure_comparison h3 { + padding:0 0 0 0; + margin:0 0 0 0; + font-size:32px; + line-height:38px; + font-weight:bold; + color:#333333; +} +#order-pure_comparison h4 { + padding:0 0 0 0; + margin:10px 0; + font-size:24px; + color:#333333; +} +#order-pure_comparison h5 { + padding:0 0 0 0; + margin:5px 0; + font-size:16px; + color:#666666; + font-weight:normal; +} + +#order-pure_comparison .txt-center { + padding-top:0; + text-align:center; +} + +#order-pure_comparison .alert { + margin-top: 70px; + padding: 15px; +} + +#order-pure_comparison .page-container { + padding:0 2% 40px 2%; + margin:0 auto; +} + +#order-pure_comparison .price-table-container { + padding:20px 0 0 0; + margin:0 0 0 0; +} +#order-pure_comparison .price-table-container ul { + padding:0 0 0 0; + margin:0 0 0 0; + list-style:none; + text-align:center; +} +#order-pure_comparison .price-table-container ul li { + padding:30px 4px 6px 4px; + margin:0 0 0 0; + display:inline-block; + background:url(../img/shadow-btm.png) no-repeat center bottom; +} +#order-pure_comparison .price-table-container .price-table { + padding:0 0 0 0; + margin:0 0 0 0; + width:215px; + background:#ffffff; + -moz-border-radius:5px; + -webkit-border-radius:5px; + -ms-border-radius:5px; + border-radius:5px; + -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.30); + -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.30); + box-shadow: 0 1px 2px 0 rgba(0,0,0,0.30); +} +#order-pure_comparison .price-table-container .price-table .top-head { + /* Old browsers */ + background: #ffffef; + /* FF3.6+ */ + background: -moz-linear-gradient(top, #ffffef 0%, #fefebe 100%); + /* Chrome,Safari4+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffef), color-stop(100%,#fefebe)); + /* Chrome10+,Safari5.1+ */ + background: -webkit-linear-gradient(top, #ffffef 0%,#fefebe 100%); + /* Opera 11.10+ */ + background: -o-linear-gradient(top, #ffffef 0%,#fefebe 100%); + /* IE10+ */ + background: -ms-linear-gradient(top, #ffffef 0%,#fefebe 100%); + /* W3C */ + background: linear-gradient(to bottom, #ffffef 0%,#fefebe 100%); + /* IE6-9 */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffef', endColorstr='#fefebe',GradientType=0); + border-radius:5px 5px 0 0; + -moz-border-radius:5px 5px 0 0; + -webkit-border-radius:5px 5px 0 0; +} +#order-pure_comparison .price-table-container .price-table .top-head .top-area { + padding:15px 0; + margin:0 0 0 0; + border-bottom:1px solid #f1f1b6; +} +#order-pure_comparison .price-table-container .price-table .top-head .top-area h4 { + padding:0 0 0 0; + margin:0 0 0 0; + color:#333333; + line-height:29px; + font-weight:bold; +} +#order-pure_comparison .price-table-container .price-table .top-head .top-area p { + padding:5px 0 0 0; + margin:0 0 0 0; + color:#333333; + font-size:13px; + line-height:20px; +} +#order-pure_comparison .price-table-container .price-table ul { + padding:4px 10px 10px 10px; + margin:0 0 0 0; + list-style:none; +} +#order-pure_comparison .price-table-container .price-table ul li { + padding:17px 0 15px 0; + margin:0 0 0 0; + width:100%; + border-bottom:1px solid #d9d9d9; + color:#333333; + text-align:center; + line-height:16px; + font-size:15px; + background:none; +} +#order-pure_comparison .price-table-container .price-table ul li span { +} +#order-pure_comparison .price-table-container .price-table ul li a { + color:#006699; +} +#order-pure_comparison .price-table-container .price-table ul li:last-child { + border-bottom:0; +} +#order-pure_comparison .price-table-container .price-area { + padding:5px 0; + margin:0 0 0 0; + color:#333333; + font-size:16px; + /* Old browsers */ + background: #ffffff; + /* FF3.6+ */ + background: -moz-linear-gradient(top, #ffffff 2%, #fefebe 100%); + /* Chrome,Safari4+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#ffffff), color-stop(100%,#fefebe)); + /* Chrome10+,Safari5.1+ */ + background: -webkit-linear-gradient(top, #ffffff 2%,#fefebe 100%); + /* Opera 11.10+ */ + background: -o-linear-gradient(top, #ffffff 2%,#fefebe 100%); + /* IE10+ */ + background: -ms-linear-gradient(top, #ffffff 2%,#fefebe 100%); + /* W3C */ + background: linear-gradient(to bottom, #ffffff 2%,#fefebe 100%); + /* IE6-9 */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fefebe',GradientType=0); + border-radius:0 0 5px 5px; + -moz-border-radius:0 0 5px 5px; + -webkit-border-radius:0 0 5px 5px; +} +#order-pure_comparison .price-table-container .price-area .price { + padding:10px 0 10px 0; +} +#order-pure_comparison .price-table-container .price-area .price span { + font-size:32px; +} +#order-pure_comparison .price-table-container .order-button, +#order-pure_comparison .price-table-container .order-button:hover { + padding:13px 0; + margin:10px 20px; + font-size:18px; + color:#ffffff; + display:block; + font-weight:bold; + /* Old browsers */ + background: #4a92b7; + /* FF3.6+ */ + background: -moz-linear-gradient(top, #4a92b7 0%, #006699 100%); + /* Chrome,Safari4+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4a92b7), color-stop(100%,#006699)); + /* Chrome10+,Safari5.1+ */ + background: -webkit-linear-gradient(top, #4a92b7 0%,#006699 100%); + /* Opera 11.10+ */ + background: -o-linear-gradient(top, #4a92b7 0%,#006699 100%); + /* IE10+ */ + background: -ms-linear-gradient(top, #4a92b7 0%,#006699 100%); + /* W3C */ + background: linear-gradient(to bottom, #4a92b7 0%,#006699 100%); + /* IE6-9 */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a92b7', endColorstr='#006699',GradientType=0); + -webkit-border-radius:3px; + -moz-border-radius:3px; + -ms-border-radius:3px; + border-radius:3px; + text-decoration:none; + -webkit-text-shadow: 0 0 1px rgba(0,0,0,0.4); + -moz-text-shadow: 0 0 1px rgba(0,0,0,0.4); + -ms-text-shadow: 0 0 1px rgba(0,0,0,0.4); + text-shadow: 0 0 1px rgba(0,0,0,0.4); +} +#order-pure_comparison .price-table-container .order-button.unavailable:hover { + cursor: not-allowed; + /* Old browsers */ + background: #404A53; + /* FF3.6+ */ + background: -moz-linear-gradient(top, #404A53 0%, #949499 100%); + /* Chrome,Safari4+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#404A53), color-stop(100%,#949499)); + /* Chrome10+,Safari5.1+ */ + background: -webkit-linear-gradient(top, #404A53 0%,#949499 100%); + /* Opera 11.10+ */ + background: -o-linear-gradient(top, #404A53 0%,#949499 100%); + /* IE10+ */ + background: -ms-linear-gradient(top, #404A53 0%,#949499 100%); + /* W3C */ + background: linear-gradient(to bottom, #404A53 0%,#949499 100%); + /* IE6-9 */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#404A53', endColorstr='#949499',GradientType=0); +} + +/* Active Table */ + +#order-pure_comparison .price-table-container .price-table.active { + margin:0 15px 0 15px; + transform: scale(1.08); +} +#order-pure_comparison .price-table-container .price-table.active .top-head { + background: #ffe1e1; /* Old browsers */ + background: -moz-linear-gradient(top, #ffe1e1 0%, #ffbfbf 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe1e1), color-stop(100%,#ffbfbf)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #ffe1e1 0%,#ffbfbf 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, #ffe1e1 0%,#ffbfbf 100%); /* Opera 11.10+ */ + background: -ms-linear-gradient(top, #ffe1e1 0%,#ffbfbf 100%); /* IE10+ */ + background: linear-gradient(to bottom, #ffe1e1 0%,#ffbfbf 100%); /* W3C */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe1e1', endColorstr='#ffbfbf',GradientType=0 ); /* IE6-9 */ +} +#order-pure_comparison .price-table-container .price-table.active .top-head .top-area { + padding:5px 0; +} +#order-pure_comparison .price-table-container .price-table.active .price-area { + background: #ffffff; /* Old browsers */ + background: -moz-linear-gradient(top, #ffffff 0%, #ffe1e1 82%); /* FF3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(82%,#ffe1e1)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #ffffff 0%,#ffe1e1 82%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, #ffffff 0%,#ffe1e1 82%); /* Opera 11.10+ */ + background: -ms-linear-gradient(top, #ffffff 0%,#ffe1e1 82%); /* IE10+ */ + background: linear-gradient(to bottom, #ffffff 0%,#ffe1e1 82%); /* W3C */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffe1e1',GradientType=0 ); /* IE6-9 */ +} +#order-pure_comparison .price-table-container .price-table .popular-plan { + margin-top:5px; + width:100%; + height:35px; + position:relative; +} +#order-pure_comparison .price-table-container .price-table .popular-plan .plan-container { + position:absolute; + height:35px; + top:0; + left:-5%; + width:110%; + background:url(../img/shadow-left.png) no-repeat left bottom; + background-size:100% auto; +} +#order-pure_comparison .price-table-container .price-table .popular-plan .plan-container:before { +} +#order-pure_comparison .price-table-container .price-table .popular-plan .plan-container .txt-container { + padding:6px 0 0 0; + height:28px; + width:100%; + /* Old browsers */ + background: #f30000; + /* FF3.6+ */ + background: -moz-linear-gradient(top, #f30000 0%, #b70202 100%); + /* Chrome,Safari4+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f30000), color-stop(100%,#b70202)); + /* Chrome10+,Safari5.1+ */ + background: -webkit-linear-gradient(top, #f30000 0%,#b70202 100%); + /* Opera 11.10+ */ + background: -o-linear-gradient(top, #f30000 0%,#b70202 100%); + /* IE10+ */ + background: -ms-linear-gradient(top, #f30000 0%,#b70202 100%); + /* W3C */ + background: linear-gradient(to bottom, #f30000 0%,#b70202 100%); + /* IE6-9 */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f30000', endColorstr='#b70202',GradientType=0); + color:#ffffff; + font-size:12px; + font-weight:bold; + text-transform:uppercase; + text-shadow: 0 1px 2px rgba(0,0,0,0.4); + -webkit-text-shadow: 0 1px 2px rgba(0,0,0,0.4); + -moz-text-shadow: 0 1px 2px rgba(0,0,0,0.4); + -webkit-box-shadow: -1px 10px 2px -7px rgba(0,0,0,0.18); + -moz-box-shadow: -1px 10px 2px -7px rgba(0,0,0,0.18); + box-shadow: -1px 10px 2px -7px rgba(0,0,0,0.18); +} + +#order-pure_comparison .includes-features { + margin:0 auto; + width:100%; + max-width:780px; + padding-top:55px; +} +#order-pure_comparison .includes-features .head-area { + padding:0 0 0 0; + margin:0 0 0 0; + text-align:center; + background:url(../img/head-bg.png) no-repeat center center; + background-size:100% auto; +} +#order-pure_comparison .includes-features .head-area span { + padding:0 20px; + margin:0 0 0 0; + display:inline-table; +} +#order-pure_comparison .main-container.price-01 .includes-features .head-area span { + background:#f3f3f3; +} +#order-pure_comparison .includes-features ul.list-features { + padding:20px 0 0 0; + margin:0 0 0 0; + list-style:none; +} +#order-pure_comparison .includes-features ul.list-features li { + padding:0 0 0 22px; + margin:5px 0; + width:33%; + display:inline-table; + background:url(../img/tick.png) no-repeat; +} + +/* Sidebar */ + +html, body { + overflow-x: hidden; /* Prevent scroll on narrow devices */ +} + +.row-product-selection { + position: relative; + left: 0; + -webkit-transition: all .25s ease-out; + -o-transition: all .25s ease-out; + transition: all .25s ease-out; +} + +.product-selection-sidebar { + position: absolute; + top: 0; + left: -300px; + width: 300px; + display: none; +} + +#btnShowSidebar { + margin: 0 0 20px 0; +} diff --git a/orderforms/pure_comparison/img/head-bg.png b/orderforms/pure_comparison/img/head-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..d7c17137264230b4cd97beaaf45f635cc9e3fcf3 GIT binary patch literal 2970 zcmV;L3uW|)P)!R#00009a7bBm000XU z000XU0RWnu7ytkYPiaF#P*7-ZbZ>KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0002RNkl0i-;I4EvSp8{>q+cn(=G>j&|`bysI}S*0W$n*X&*WPpRwbpS{MX?#<5UZFTmg zcU9i-pAX?b6#xLh3ZFj#002S-001CV0000&1pojbQ~&?~O!@)<0RR630Ec2c7lTX8 QUH||907*qoM6N<$f`a^e*8l(j literal 0 HcmV?d00001 diff --git a/orderforms/pure_comparison/img/price-bg.png b/orderforms/pure_comparison/img/price-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..6b52c43bf76cbc945733ad155de94b5e210a4387 GIT binary patch literal 1682 zcmV;D25tF?P)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ?7)eAyRCwC#-D`}TRT;qX-wthU%Tij~0%CzmYqbTnD2)lGVAaIdSd7saOlzWo z@fQ3B@`0}k(U_Q^2thF#@dj$V#2ZyiF#RAG1%&Uw#$U}WSj$uUmC3cM_?r{T=FF2^ZNX>rrvENZ&PAq>as zgYo`wqyu;o`{TL~e~asIhQBbUPk;BRI1lGzE!JT*&cfUo-n&`QB~$#H=kWv{#lzTz zhw!HmyRR7NgOYL%HsB(>4i|=i1GC_}kA$fA;y&!eJ$NCdoPAaB1=tj6BL;iu_Z`9A zxGU1{d#&p46)Dff+wqo=aB&~icF%^SJMa_yHKnYM^>`QFfmdbo;23|z5Ai+xA*Jj* zFUNavSu{|R$=QW(<6HQ1O4&XJ@orp!H>79NW+!gJ9r0Y6Qci>O@o{WZ`UR8ra2U7Y zi%OSMN_her*orIh=JcoI{0cYV$M|1Lc|7x?M7%1W6)Su8{A`q8hC6|77TYRO7`Ir3?9 zFH5-&KZ~?3^L%0XPOjL~k+e4dqTj{Lh`7v>Rky7j#UH{tBe*Ph`qd;~wA zZ6)Pmd=)=UA$yK{P^o=k!Fg)j3v zCFMN)0GDR0lNPuX-`B!)xJC;?-k}T|CP}Mo34i9bOUeOdNNH=vHkkoi!=r(ANcm}H zsX~&>lx^YDjHKL-YciHe8@c904duzCyZ|?643iFUbNJPgl!N##7H0gC4zMu%8f-<% z&nw&IB}u1P9iB}|%C{;j*^;EwTyC5tGGnEjuWaX$B;Dc*STLECpTw$+Q_@9N;p*lO znkV@#$6w@TQc3qY9C98QTT*@^g-j~ql<@Dkl5zna$Fhu1QV~xnD_@63OUlbq$fRPH zg@?zg@0=f*)Pe1z)%P;|Q}x>dCdn|)XyA=0WKt7O!lni;&R8ThVq-&Y%a_!PbqzU! zlhljV4ZJwxkkp7J4aXk^oFrAVsG$$flTK>Qp$7hyaY$;!(+xb5aY$;!?gsA9I3zXV z{)V!3Tawg;Up8C)`~z!nWOR1W z5n~qbBuSUKIy^jX%Gx(@d&VZIfZM}AW2J--DF^l>Nw;_?yfcxM2k|!S%~&N}V6U=6 z#=*&?9Br0gtQkB7b2>Y+YN3--HnT$6;Qvj^-bH6--p(5K<2U##`WIpY zUZWh_oK(wy@c{0@y-F8O*B2I6CFNM=Misvys{Qlu3M@@eI@(I!jfZhxi1;9$ulkGC zMaqd-9)i9yBwd4ZA`PZjC*%koi}Z*x31YW0UF<+zzjWQDoQ$Q)9@%F%iF$fGubv)4 zFEfRsd}kpe${yhdlnrn9$8}V|$0N zBQ1#M+=a^F=_ikK|HTtXKZ0k+`TXC?$i{Q={5FLDL>h|E4=O{shvM}!P4Axx(VmL` c(Ubgt0J=(981PPYtpET307*qoM6N<$f?r883IG5A literal 0 HcmV?d00001 diff --git a/orderforms/pure_comparison/img/shadow-btm.png b/orderforms/pure_comparison/img/shadow-btm.png new file mode 100644 index 0000000000000000000000000000000000000000..11e7b3b46c354e7f5ff1eedd3966da733502f844 GIT binary patch literal 375 zcmV--0f_#IP)D7Z00009a7bBm000XU z000XU0RWnu7ytkOAY({UO#lFTB>(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ+{YgYYRCwC#mr)MFAPj~-=H~RlBX|bye+n+fF5`OPv9ZeNxK8?fG=upLXa2WY+^Hv zuZi{+Lbxs!Efo%#f%f<_`*1Yiuaj%8WV+~eWf{Wdv9GTNW(C;rLrY3jNjo6009600{|0W VX!p000LF1^@s6(CZ6#00009a7bBm000XU z000XU0RWnu7ytkOAY({UO#lFTB>(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ+?MXyIRCwC#*D+4RFc`)0e?Mhr@bnFIW9tdnk>C;?D$$vqfPoXh&c-E*)VW-O ztyRc^Rb?k;@n9jPVM~VhlQJaw?BPjIc4ij*3AkrK7n>y_G8zm1_K&gGs*BB|1>XYC zz~!0YlVTN_tRt}b`Tp8h`4rw;@EhO-xb0aKm7B;Uy#o(jY+8V-xL&uw%7WkJQ~To2 z!dBUdOiBxEy4Y;XkF%b;`#cx>x+wjXG87s0pZc?S{m6wrlrt%%!A;f{ytd%AA{80E z)OCK=eKUil&KoT(_)d|Ej9%)U1z((-Nh$FQ009600|4#ZK`{1{)5HJ(002ovPDHLk FV1fs_nJ@qV literal 0 HcmV?d00001 diff --git a/orderforms/pure_comparison/img/tick.png b/orderforms/pure_comparison/img/tick.png new file mode 100644 index 0000000000000000000000000000000000000000..7b00a7f9b1b0e6933d093e0a508caffc4fbce453 GIT binary patch literal 522 zcmV+l0`>igP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ-kV!;ARCwCV)K4g+aU93-_wSiMo@wke{zTYZ*JT|zpb07VrljN`BaXH$ySccC z8wdZQZ4Vp_2kyI5I|!x8K@P6kl;q-IjPkJ0JTqSxX__7*a`3J1>G%7+`W(LBpAr$? zsx;oP-Y@2U#T(VOu=P1^T8oD6`L;9kULpSQmp3J!iMHBNx5OiX1Bt+#O|x_)EXod909 z76JU0oo)dr$=CP7q2TxOfbSGYWI|4uerZ}C`&MGp=T~M&=0Ta^+YN_;KT1F7XHJk4 z<^qglDqY?ij*T2&T!#QE0=~_)fu>*ZaiCe2$ zM2bYj?Qs9G)f0=Z0r^1TL)!R5qEyZy%<*ezfCo@O@;T@^?8S9I0Mh=un@HTsBme*a M07*qoM6N<$g7^XI+W-In literal 0 HcmV?d00001 diff --git a/orderforms/pure_comparison/index.php b/orderforms/pure_comparison/index.php new file mode 100644 index 0000000..2021b6a --- /dev/null +++ b/orderforms/pure_comparison/index.php @@ -0,0 +1,2 @@ + + + + + + +{if $showSidebarToggle} + +{/if} + +
+ +
+ +
+
+

+ {if $productGroup.headline} + {$productGroup.headline} + {else} + {$productGroup.name} + {/if} +

+ {if $productGroup.tagline} +
+ {$productGroup.tagline} +
+ {/if} + {if $errormessage} +
+ {$errormessage} +
+ {elseif !$productGroup} +
+ {lang key='orderForm.selectCategory'} +
+ {/if} +
+
+
    + {foreach $products as $product} + {$idPrefix = ($product.bid) ? ("bundle"|cat:$product.bid) : ("product"|cat:$product.pid)} +
  • +
    +
    +
    +

    + {$product.name} +

    + {if $product.isFeatured} + + {/if} + {if $product.tagLine} +

    {$product.tagLine}

    + {/if} +
    +
    +
      + {foreach $product.features as $feature => $value} +
    • + {$value} {$feature} +
    • + {foreachelse} +
    • + {$product.description} +
    • + {/foreach} +
    +
    +
    + {if $product.bid} + {$LANG.bundledeal} + {if $product.displayprice} +

    {$product.displayPriceSimple} + {/if} + {elseif $product.paytype eq "free"} + {$LANG.orderfree} + {elseif $product.paytype eq "onetime"} + {$product.pricing.onetime} {$LANG.orderpaymenttermonetime} + {else} + {if $product.pricing.hasconfigoptions} + {$LANG.from} + {/if} + {$product.pricing.minprice.cycleText} +
    + {if $product.pricing.minprice.setupFee} + {$product.pricing.minprice.setupFee->toPrefixed()} {$LANG.ordersetupfee} + {/if} + {/if} +
    + {if $product.qty eq "0"} + + {$LANG.outofstock} + + {else} + + {$LANG.ordernowbutton} + + {/if} +
    +
    +
  • + {/foreach} +
+
+ + {if count($productGroup.features) > 0} +
+
+
+
+ + {$LANG.orderForm.includedWithPlans} + +
+
    + {foreach $productGroup.features as $features} +
  • {$features.feature}
  • + {/foreach} +
+
+
+
+ {/if} + +
+
+
+ +{include file="orderforms/pure_comparison/recommendations-modal.tpl"} + + diff --git a/orderforms/pure_comparison/theme.yaml b/orderforms/pure_comparison/theme.yaml new file mode 100644 index 0000000..33b51d2 --- /dev/null +++ b/orderforms/pure_comparison/theme.yaml @@ -0,0 +1,2 @@ +config: + parent: standard_cart diff --git a/orderforms/pure_comparison/thumbnail.gif b/orderforms/pure_comparison/thumbnail.gif new file mode 100644 index 0000000000000000000000000000000000000000..3f2616bffcf05162b75d3876dbb58acaf5c095ba GIT binary patch literal 11867 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 literal 0 HcmV?d00001 diff --git a/orderforms/standard_cart/addons.tpl b/orderforms/standard_cart/addons.tpl new file mode 100644 index 0000000..1792367 --- /dev/null +++ b/orderforms/standard_cart/addons.tpl @@ -0,0 +1,79 @@ +{include file="orderforms/standard_cart/common.tpl"} + +
+ +
+
+ + {include file="orderforms/standard_cart/sidebar-categories.tpl"} + +
+
+ +
+

{$LANG.cartproductaddons}

+
+ {include file="orderforms/standard_cart/sidebar-categories-collapsed.tpl"} + + {if count($addons) == 0} + +

+ + + {$LANG.orderForm.returnToClientArea} + +

+ {/if} + +
+
+ {foreach $addons as $num => $addon} +
+
+
+ +
+ {$addon.name} +
+
+

{$addon.description|nl2br}

+
+ +
+
+
+
+
+ {if $addon.free} + {$LANG.orderfree} + {else} + {$addon.recurringamount} {$addon.billingcycle} + {if $addon.setupfee}
+ {$addon.setupfee} {$LANG.ordersetupfee}{/if} + {/if} +
+ +
+
+
+
+ {if $num % 2 != 0} +
+
+ {/if} + {/foreach} +
+
+
+
+
diff --git a/orderforms/standard_cart/checkout.tpl b/orderforms/standard_cart/checkout.tpl new file mode 100644 index 0000000..c793f53 --- /dev/null +++ b/orderforms/standard_cart/checkout.tpl @@ -0,0 +1,747 @@ + +{include file="orderforms/standard_cart/common.tpl"} + + + +
+ +
+
+ {include file="orderforms/standard_cart/sidebar-categories.tpl"} +
+
+
+

{$LANG.orderForm.checkout}

+
+ {include file="orderforms/standard_cart/sidebar-categories-collapsed.tpl"} + +
+
+ + +
+ +

{lang key='orderForm.enterPersonalDetails'}

+
+ + {if $errormessage} + +
+ {/if} + +
+ + + + {if $custtype neq "new" && $loggedin} +
+ + {lang key='switchAccount.title'} + +
+ + {/if} + +
+
+ {$LANG.orderForm.existingCustomerLogin} +
+ +
+
+ +
+
+
+ + +
+
+
+
+ + +
+
+
+ +
+ +
+ + {include file="orderforms/standard_cart/linkedaccounts.tpl" linkContext="checkout-existing"} +
+ +
0) || ($loggedin && $accounts->count() > 0 && $selectedAccountId !== 'new')} class="w-hidden"{/if}> + + + {include file="orderforms/standard_cart/linkedaccounts.tpl" linkContext="checkout-new"} +
+ +
+ {$LANG.orderForm.personalInformation} +
+ +
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+ +
+ {$LANG.orderForm.billingAddress} +
+ +
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + + +
+
+
+
+ + +
+
+
+
+ + +
+
+ {if $showTaxIdField} +
+
+ + +
+
+ {/if} +
+ + {if $customfields} +
+ {$LANG.orderadditionalrequiredinfo}
{lang key='orderForm.requiredField'}
+
+
+
+ {foreach $customfields as $customfield} +
+
+ + {$customfield.input} + {if $customfield.description} + + {$customfield.description} + + {/if} +
+
+ {/foreach} +
+
+ {/if} + +
+ + {if $domainsinorder} + +
+ {$LANG.domainregistrantinfo} +
+ +

{$LANG.orderForm.domainAlternativeContact}

+ +
+
+ +
+
+ + +
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + {/if} + + {if !$loggedin} + +
+ +
+ {$LANG.orderForm.accountSecurity} +
+ +
+
+
+
+ + +
+
+
+
+ + +
+
+
+ +
+
+
+
+
+
+
+

{$LANG.pwstrength}: {$LANG.pwstrengthenter}

+
+
+
+ {if $securityquestions} +
+
+ +
+
+
+ + +
+
+
+ {/if} + +
+ + {/if} + + {foreach $hookOutput as $output} +
+ {$output} +
+ {/foreach} + +
+ {$LANG.orderForm.paymentDetails} +
+ + + +
+

{lang key='cart.availableCreditBalance' amount=$creditBalance}

+ + + +
+ + {if !$inExpressCheckout} +
+

{$LANG.orderForm.preferredPaymentMethod}

+ +
+ {foreach $gateways as $gateway} + + {/foreach} +
+
+ +
+ +
+ +
+ +
+ {if $client} +
+ {include file="orderforms/standard_cart/includes/existing-paymethods.tpl"} +
+ {/if} +
+
+
+ +
+ + + + +
+ {lang key="paymentMethodsManage.cvcNumberNotValid"} +
+
+
+ +
    +
  • + +
  • +
+ +
+
+
+ + + +
+
+
+
+ + + {lang key="paymentMethodsManage.expiryDateNotValid"} +
+
+
+
+ +
+ + + +
+
+ {lang key="paymentMethodsManage.cvcNumberNotValid"} +
+
+ {if $showccissuestart} +
+
+ + +
+
+
+
+ + +
+
+ {/if} +
+
+
+
+
+ + +
+
+ {if $allowClientsToRemoveCards} +
+ + + +
+ {/if} +
+
+
+ {else} + {if $expressCheckoutOutput} + {$expressCheckoutOutput} + {else} +

+ {lang key='paymentPreApproved' gateway=$expressCheckoutGateway} +

+ {/if} + {/if} + + {if $shownotesfield} + +
+ {$LANG.orderForm.additionalNotes} +
+ +
+
+
+ +
+
+
+ + {/if} + + {if $showMarketingEmailOptIn} +
+

{lang key='emailMarketing.joinOurMailingList'}

+

{$marketingEmailOptInMessage}

+ +
+ {/if} + +
+ {if $accepttos} +

+ +

+ {/if} + {if $captcha} +
+ {include file="$template/includes/captcha.tpl"} +
+ {/if} + + +
+ + + {if $servedOverSsl} +
+ + {$LANG.ordersecure} ({$ipaddress}) {$LANG.ordersecure2} +
+
+ {/if} +
+ + + + + +{include file="orderforms/standard_cart/recommendations-modal.tpl"} diff --git a/orderforms/standard_cart/common.tpl b/orderforms/standard_cart/common.tpl new file mode 100644 index 0000000..211467b --- /dev/null +++ b/orderforms/standard_cart/common.tpl @@ -0,0 +1,5 @@ + +{assetExists file="custom.css"} + +{/assetExists} + \ No newline at end of file diff --git a/orderforms/standard_cart/complete.tpl b/orderforms/standard_cart/complete.tpl new file mode 100644 index 0000000..8450c5c --- /dev/null +++ b/orderforms/standard_cart/complete.tpl @@ -0,0 +1,68 @@ +{include file="orderforms/standard_cart/common.tpl"} + +
+ +
+
+ {include file="orderforms/standard_cart/sidebar-categories.tpl"} +
+
+
+

{$LANG.orderconfirmation}

+
+ {include file="orderforms/standard_cart/sidebar-categories-collapsed.tpl"} + +

{$LANG.orderreceived}

+ +
+
+
+ {$LANG.ordernumberis} {$ordernumber} +
+
+
+ +

{$LANG.orderfinalinstructions}

+ + {if $expressCheckoutInfo} +
+ {$expressCheckoutInfo} +
+ {elseif $expressCheckoutError} +
+ {$expressCheckoutError} +
+ {elseif $invoiceid && !$ispaid} +
+ {$LANG.ordercompletebutnotpaid} +

+ + {$LANG.invoicenumber}{$invoiceid} + +
+ {/if} + + {foreach $addons_html as $addon_html} +
+ {$addon_html} +
+ {/foreach} + + {if $ispaid} + + + {/if} + + + + {if $hasRecommendations} + {include file="orderforms/standard_cart/includes/product-recommendations.tpl"} + {/if} +
+
+
diff --git a/orderforms/standard_cart/configuredomains.tpl b/orderforms/standard_cart/configuredomains.tpl new file mode 100644 index 0000000..4c80135 --- /dev/null +++ b/orderforms/standard_cart/configuredomains.tpl @@ -0,0 +1,204 @@ +{include file="orderforms/standard_cart/common.tpl"} + + + +
+ +
+
+ {include file="orderforms/standard_cart/sidebar-categories.tpl"} +
+
+
+

{$LANG.cartdomainsconfig}

+
+ {include file="orderforms/standard_cart/sidebar-categories-collapsed.tpl"} + +
+ + +

{$LANG.orderForm.reviewDomainAndAddons}

+ + {if $errormessage} + + {/if} + + {foreach $domains as $num => $domain} + +
+ {$domain.domain} +
+ +
+
+
+ +
+ {$domain.regperiod} {$LANG.orderyears} +
+
+
+
+ +
+ {if $domain.hosting}[{$LANG.cartdomainshashosting}]{else}[{$LANG.cartdomainsnohosting}]{/if} +
+
+ {if $domain.eppenabled} +
+
+ + + + {$LANG.domaineppcodedesc} + +
+
+ {/if} +
+ + {if $domain.dnsmanagement || $domain.emailforwarding || $domain.idprotection} +
+ + {if $domain.dnsmanagement} +
+
+
+
+ {$LANG.domainaddonsdnsmanagementinfo} +
+
+ {$domain.dnsmanagementprice} / {$domain.regperiod} {$LANG.orderyears} +
+
+ + {$LANG.orderForm.addToCart} +
+
+
+ {/if} + + {if $domain.idprotection} +
+
+
+
+ {$LANG.domainaddonsidprotectioninfo} +
+
+ {$domain.idprotectionprice} / {$domain.regperiod} {$LANG.orderyears} +
+
+ + {$LANG.orderForm.addToCart} +
+
+
+ {/if} + + {if $domain.emailforwarding} +
+
+
+
+ {$LANG.domainaddonsemailforwardinginfo} +
+
+ {$domain.emailforwardingprice} / {$domain.regperiod} {$LANG.orderyears} +
+
+ + {$LANG.orderForm.addToCart} +
+
+
+ {/if} + +
+ {/if} + {foreach from=$domain.fields key=domainfieldname item=domainfield} +
+
{$domainfieldname}:
+
{$domainfield}
+
+ {/foreach} + + {/foreach} + + {if $atleastonenohosting} + +
+ {$LANG.domainnameservers} +
+ +

{$LANG.cartnameserversdesc}

+ +
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+ + {/if} + +
+ +
+ +
+
+
+
+ +{include file="orderforms/standard_cart/recommendations-modal.tpl"} diff --git a/orderforms/standard_cart/configureproduct.tpl b/orderforms/standard_cart/configureproduct.tpl new file mode 100644 index 0000000..cbc83a1 --- /dev/null +++ b/orderforms/standard_cart/configureproduct.tpl @@ -0,0 +1,358 @@ +{include file="orderforms/standard_cart/common.tpl"} + + + +
+ +
+
+ {include file="orderforms/standard_cart/sidebar-categories.tpl"} +
+
+ +
+

{$LANG.orderconfigure}

+
+ + {include file="orderforms/standard_cart/sidebar-categories-collapsed.tpl"} + +
+ + + +
+
+ +

{$LANG.orderForm.configureDesiredOptions}

+ +
+

{$productinfo.name}

+

{$productinfo.description}

+
+ + + + {if $pricing.type eq "recurring"} +
+
+ +
+ +
+
+ {/if} + + {if count($metrics) > 0} +
+ {$LANG.metrics.title} +
+ +

{$LANG.metrics.explanation}

+ +
    + {foreach $metrics as $metric} +
  • + {$metric.displayName} + - + {if count($metric.pricing) > 1} + {$LANG.metrics.startingFrom} {$metric.lowestPrice} / {if $metric.unitName}{$metric.unitName}{else}{$LANG.metrics.unit}{/if} + + {elseif count($metric.pricing) == 1} + {$metric.lowestPrice} / {if $metric.unitName}{$metric.unitName}{else}{$LANG.metrics.unit}{/if} + {if $metric.includedQuantity > 0} ({$metric.includedQuantity} {$LANG.metrics.includedNotCounted}){/if} + {/if} + {include file="$template/usagebillingpricing.tpl"} +
  • + {/foreach} +
+ +
+ {/if} + + {if $productinfo.type eq "server"} +
+ {$LANG.cartconfigserver} +
+ +
+ +
+
+
+ + +
+
+
+
+ + +
+
+
+ +
+
+
+ + +
+
+
+
+ + +
+
+
+ +
+ {/if} + + {if $configurableoptions} +
+ {$LANG.orderconfigpackage} +
+
+
+ {foreach $configurableoptions as $num => $configoption} + {if $configoption.optiontype eq 1} +
+
+ + +
+
+ {elseif $configoption.optiontype eq 2} +
+
+ + {foreach key=num2 item=options from=$configoption.options} +
+ + {/foreach} +
+
+ {elseif $configoption.optiontype eq 3} +
+
+ +
+ +
+
+ {elseif $configoption.optiontype eq 4} +
+
+ + {if $configoption.qtymaximum} + {if !$rangesliderincluded} + + + + {assign var='rangesliderincluded' value=true} + {/if} + + + {else} +
+ + + x {$configoption.options.0.name} + +
+ {/if} +
+
+ {/if} + {if $num % 2 != 0} +
+
+ {/if} + {/foreach} +
+
+ + {/if} + + {if $customfields} + +
+ {$LANG.orderadditionalrequiredinfo}
{lang key='orderForm.requiredField'}
+
+ +
+ {foreach $customfields as $customfield} +
+ + {$customfield.input} + {if $customfield.description} + + {$customfield.description} + + {/if} +
+ {/foreach} +
+ + {/if} + + {if $addons || count($addonsPromoOutput) > 0} + +
+
+ {$LANG.cartavailableaddons} +
+ + {foreach $addonsPromoOutput as $output} +
+ {$output} +
+ {/foreach} + +
+ {foreach $addons as $addon} +
+
+
+
+ {$addon.description} +
+
+ {$addon.pricing} +
+
+ + {$LANG.addtocart} +
+
+
+ {/foreach} +
+
+ {/if} + +
+ + {$LANG.orderForm.haveQuestionsContact} {$LANG.orderForm.haveQuestionsClickHere} +
+ +
+
+ +
+
+
+ +
+

{$LANG.ordersummary}

+
+
+
+ +
+
+ +
+ +
+ +
+
+
+
+ + + +{include file="orderforms/standard_cart/recommendations-modal.tpl"} diff --git a/orderforms/standard_cart/configureproductdomain.tpl b/orderforms/standard_cart/configureproductdomain.tpl new file mode 100644 index 0000000..fda7af7 --- /dev/null +++ b/orderforms/standard_cart/configureproductdomain.tpl @@ -0,0 +1,342 @@ +{include file="orderforms/standard_cart/common.tpl"} + +
+ +
+
+ {include file="orderforms/standard_cart/sidebar-categories.tpl"} +
+ +
+
+

{$LANG.domaincheckerchoosedomain}

+
+ {include file="orderforms/standard_cart/sidebar-categories-collapsed.tpl"} +
+ +
+ {if $incartdomains} +
+ +
+
+
+
+ +
+
+
+ +
+
+
+
+ {/if} + {if $registerdomainenabled} +
+ +
+
+
+
+
+
+
+ {$LANG.orderForm.www} +
+ +
+
+
+ +
+
+
+
+ +
+
+
+
+ {/if} + {if $transferdomainenabled} +
+ +
+
+
+
+
+
+
+ {$LANG.orderForm.www} +
+ +
+
+
+ +
+
+
+
+ +
+
+
+
+ {/if} + {if $owndomainenabled} +
+ +
+
+
+
+
+
+
+ {lang key='orderForm.www'} +
+ +
+
+
+ +
+
+
+
+ +
+
+
+
+ {/if} + {if $subdomains} +
+ +
+
+
+
+
+

http://

+
+
+ +
+
+ +
+
+
+
+ +
+
+
+
+ {/if} +
+ + {if $freedomaintlds} +

* {$LANG.orderfreedomainregistration} {$LANG.orderfreedomainappliesto}: {$freedomaintlds}

+ {/if} + +
+ +
+
+ +
+ +
+

+ + {lang key='orderForm.checkingAvailability'}... + {lang key='orderForm.verifyingTransferEligibility'}... + {lang key='orderForm.verifyingDomain'}... +

+
+
{lang key='orderForm.domainIsUnavailable'}
+
{$LANG.domainavailablemessage}
+
{$LANG.domainContactUs}
+
+

{lang key='orderForm.transferEligible'}

+

{lang key='orderForm.transferUnlockBeforeContinuing'}

+
+
+

{lang key='orderForm.transferNotEligible'}

+

{lang key='orderForm.transferNotRegistered'}

+

{lang key='orderForm.trasnferRecentlyRegistered'}

+

{lang key='orderForm.transferAlternativelyRegister'}

+
+
+

{lang key='orderForm.domainInvalid'}

+

+ {lang key='orderForm.domainLetterOrNumber'}{lang key='orderForm.domainLengthRequirements'}
+ {lang key='orderForm.domainInvalidCheckEntry'} +

+
+
+
+
+
+ {lang key='cart.idnLanguageDescription'} +
+
+
+
+
+
+ +
+ {lang key='cart.selectIdnLanguageForRegister'} +
+
+
+
+
+
+ {lang key='orderForm.domainPriceRegisterLabel'} + {lang key='orderForm.domainPriceTransferLabel'} + +
+

+ + + +
+
+ + {if $registerdomainenabled} + {if $spotlightTlds} +
+
+ {foreach $spotlightTlds as $key => $data} +
+
+ {if $data.group} +
{$data.groupDisplayName}
+ {/if} + {$data.tld} + + + +
+ + + {$data.register} + + +
+
+
+ {/foreach} +
+
+ {/if} + +
+
+ {lang key='orderForm.suggestedDomains'} +
+
+ {lang key='orderForm.generatingSuggestions'} +
+
+
+ +
+ + + + +
+
+
+ +
+

{lang key='domainssuggestionswarnings'}

+
+
+ {/if} +
+ +
+ +
+
+
+
+
+ +{include file="orderforms/standard_cart/recommendations-modal.tpl"} diff --git a/orderforms/standard_cart/css/all.css b/orderforms/standard_cart/css/all.css new file mode 100644 index 0000000..9d17975 --- /dev/null +++ b/orderforms/standard_cart/css/all.css @@ -0,0 +1,2007 @@ +/** + * WHMCS Base Order Form Stylesheet + * + * This stylesheet defines the css rules used by the base order form. + * + * @project WHMCS + * @cssdoc version 1.0-pre + * @package WHMCS + * @author WHMCS Limited + * @copyright Copyright (c) WHMCS Limited 2005-2020 + * @license http://www.whmcs.com/license/ + * @link http://www.whmcs.com/ + */ + +#order-standard_cart { + margin: 0; + padding: 0 0 40px 0; + font-size: 14px; +} + +#order-standard_cart .cart-sidebar { + float: left; + width: 25%; + position: relative; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} +#order-standard_cart .cart-body { + float: right; + width: 75%; + position: relative; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} + +#order-standard_cart .secondary-cart-body { + float: left; + width: 65%; + position: relative; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} + +#order-standard_cart .secondary-cart-sidebar { + float: right; + width: 35%; + position: relative; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} + +@media only screen and (max-width: 1199px) { + #order-standard_cart .cart-sidebar { + display: none; + } + #order-standard_cart .cart-body { + width: 100%; + float: none; + } + + #order-standard_cart .secondary-cart-body { + width: 69%; + } + #order-standard_cart .secondary-cart-sidebar { + width: 31%; + } +} + +@media only screen and (max-width: 991px) { + #order-standard_cart .secondary-cart-body { + width: 100%; + float: none; + } + #order-standard_cart .secondary-cart-sidebar { + margin: 0 auto; + width: 300px; + float: none; + } +} + +@media only screen and (max-width: 575px) { + #order-standard_cart .secondary-cart-sidebar { + width: 100%; + } +} + +#order-standard_cart .field-container { + margin: 0 0 30px 0; +} + +#order-standard_cart label, +#order-standard_cart p.domain-renewal-desc, +.service-renewals .div-renewal-period-label { + margin-right: 10px; + font-weight: 300; + font-size: 13px; + color: #666; +} +#order-standard_cart label .iradio_square-blue { + margin-right: 2px; +} + +#order-standard_cart .info-text-sm { + font-size: 0.85em; + text-align: center; +} + +/** + * Responsive Categories + */ + +#order-standard_cart .cart-sidebar h3, +#order-standard_cart .sidebar-collapsed h3 { + margin: 0; + font-size: 16px; +} + +#order-standard_cart .cart-sidebar .list-group-item { + margin: 0; + padding: 8px 15px; + border-top: 0; + border-left: 0; + border-right: 0; +} +#order-standard_cart .cart-sidebar .list-group-item:first-child { + border-radius: 0; +} +#order-standard_cart .cart-sidebar .list-group-item:last-child { + border-bottom: 0; +} + +#order-standard_cart .sidebar-collapsed { + margin-top: 20px; + padding: 4px; + border-radius: 4px; +} +@media only screen and (min-width: 1200px) { + #order-standard_cart .sidebar-collapsed { + display: none; + } +} +#order-standard_cart .sidebar-collapsed::after { + display: block; + clear: both; + content: ""; +} + +/* + * Section Dividers + */ + +#order-standard_cart .sub-heading { + height: 0; + border-top: 1px solid #DDD; + text-align: center; + margin-top: 20px; + margin-bottom: 30px; +} + +#order-standard_cart .sub-heading-borderless { + height: 0; + text-align: center; + margin-top: 20px; + margin-bottom: 30px; +} + +#order-standard_cart .sub-heading span, +#order-standard_cart .sub-heading-borderless span { + display: inline-block; + position: relative; + padding: 0 17px; + top: -11px; + font-size: 16px; + color: #058; +} + +/** + * Products + */ + +#order-standard_cart .products { + margin: 10px 0; +} + +#order-standard_cart .products .product { + padding: 1px 0 10px 0; + margin: 0 0 20px 0; + background: #fff; + border-radius: 3px; + border: 1px solid #ddd; +} + +#order-standard_cart .products .product header { + position: relative; + padding: 10px 20px; + margin: 0 1px; + background: #f8f8f8; + border-radius: 3px 3px 0 0; +} + +#order-standard_cart .products .product header span { + margin: 0; + color: #333; + font-size: 1.2em; +} + +#order-standard_cart .products .product header .qty { + float: right; + font-size: 0.8em; + font-style: italic; + color: #888; +} + +#order-standard_cart .products .product div.product-desc { + float: left; + width: 60%; + padding: 8px 14px; + font-size: 0.8em; +} + +#order-standard_cart .products .product div.product-desc-full-width { + width: auto; +} + +#order-standard_cart .products .product select { + width: 100%; + text-overflow: ellipsis; +} + +#order-standard_cart .products .product span.feature-value { + font-weight: bold; +} + +#order-standard_cart .products .product div.product-pricing { + margin-bottom: 10px; +} +#order-standard_cart .products .product div.product-pricing span.price { + font-size: 1.4em; +} + +#order-standard_cart .products .product footer { + float: right; + margin: 20px 0; + width: 40%; + font-size: 0.8em; + text-align: center; +} + +/* + * Addon Panels + */ + +#order-standard_cart .panel-addon { + font-size: 0.8em; + text-align: center; +} +#order-standard_cart .panel-addon:hover { + cursor: pointer; +} +#order-standard_cart .panel-addon .panel-body { + border-radius: 4px; +} +#order-standard_cart .panel-addon .panel-body label { + font-size: 1em; + font-weight: bold; + color: #333; +} +#order-standard_cart .panel-addon .panel-price { + padding: 4px; + background-color: #e8e8e8; +} +#order-standard_cart .panel-addon .panel-add { + display: block; + padding: 4px; + background-color: #5cb85c; + color: #fff; + border-radius: 0 0 4px 4px; +} +#order-standard_cart .panel-addon-selected { + border-color: #bbb; +} +#order-standard_cart .panel-addon-selected .panel-add { + background-color: #5cb85c; + color: #fff; +} + +/** + * Domain registration + */ + +#order-standard_cart .domain-selection-options { + margin: 15px 0; +} +#order-standard_cart .domains-row { + margin-right: -2px; + margin-left: -2px; +} +@media (max-width: 767px) { + #order-standard_cart .domains-row { + padding-bottom: 5px; + } +} +#order-standard_cart .domains-row .col-sm-3, +#order-standard_cart .domains-row .col-sm-9, +#order-standard_cart .domains-row .col-xs-2, +#order-standard_cart .domains-row .col-xs-3, +#order-standard_cart .domains-row .col-xs-5, +#order-standard_cart .domains-row .col-xs-7, +#order-standard_cart .domains-row .col-xs-9 { + padding-right: 2px; + padding-left: 2px; +} + +#order-standard_cart .domain-selection-options .option { + margin-bottom: 2px; + padding: 6px 20px; + border-radius: 6px; + background-color: #f8f8f8; +} +#order-standard_cart .domain-selection-options .option:hover { + cursor: pointer; +} +#order-standard_cart .domain-selection-options .option .iradio_square-blue { + margin-right: 10px; +} +#order-standard_cart .domain-suggestions .icheckbox_square-green { + margin-right: 10px; +} +#order-standard_cart .domain-selection-options .option-selected label { + font-weight: bold; +} +#order-standard_cart .domain-selection-options .option-selected { + background-color: #efefef; +} +#order-standard_cart .domain-input-group { + display: none; + margin: 10px 0; +} +#order-standard_cart .domain-loading-spinner { + display: none; + padding: 30px; + text-align: center; +} + +#order-standard_cart .domain-lookup-primary-loader, +#order-standard_cart .domain-lookup-primary-results { + margin: 20px 0; + text-align: center; +} +#order-standard_cart .domain-checker-result-headline { + margin: 20px; + text-align: center; +} +#order-standard_cart .domain-checker-result-headline, +#order-standard_cart .domain-lookup-primary-results .headline { + font-size: 1.6em; + word-wrap: break-word; +} +#order-standard_cart .domain-checker-available { + color: #5cb85c; +} +#order-standard_cart .domain-checker-unavailable, +#order-standard_cart .domain-checker-invalid { + color: #d9534f; +} +#order-standard_cart .transfer-eligible, +#order-standard_cart .transfer-not-eligible { + margin: 30px 0 15px; + padding: 20px; +} +#order-standard_cart .transfer-eligible { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} +#order-standard_cart .transfer-not-eligible { + color: #666; + background-color: #f6f6f6; +} + +#order-standard_cart .domain-suggestions { + margin-bottom: 20px; + font-size: 0.8em; +} + +#order-standard_cart .domain-add-domain { + margin: 25px 0; +} + +/** + * Product Configuration + */ + +#order-standard_cart .product-info { + margin: 0 0 20px 0; + padding: 6px 15px; + font-size: 0.85em; + background-color: #f8f8f8; + border-top: 1px solid #efefef; + border-bottom: 1px solid #efefef; +} +#order-standard_cart .product-info .product-title { + margin: 0; + font-size: 1.6em; +} + +#order-standard_cart .order-summary { + margin: 0 0 20px 0; + padding: 0; + background-color: #666; + border-bottom: 3px solid #666; + border-radius: 4px; +} + +#order-standard_cart .order-summary h2 { + margin: 0; + padding: 10px; + color: #fff; + text-align: center; + font-size: 1.4em; + font-weight: normal; +} + +#order-standard_cart .summary-container { + margin: 0; + padding: 10px; + min-height: 100px; + border-radius: 3px; + background-color: #f8f8f8; + font-size: 0.8em; +} + +#order-standard_cart .order-summary .product-name { + display: block; + font-weight: bold; + font-size: 1.2em; +} +#order-standard_cart .order-summary .product-group { + margin: 0 0 5px 0; + display: block; + font-style: italic; +} +#order-standard_cart .order-summary .summary-totals { + margin: 5px 0; + padding: 5px 0; + border-top: 1px solid #ccc; + border-bottom: 1px solid #ccc; +} +#order-standard_cart .order-summary .total-due-today span { + display: block; + text-align: right; +} +#order-standard_cart .order-summary .total-due-today .amt { + font-size: 2.3em; +} + +#order-standard_cart .order-summary .loader { + position: relative; + top: 10px; + height: 0; + padding-right: 10px; + text-align: right; + color: #efefef; +} + +/** + * View Cart + */ + +#order-standard_cart .panel-taxes { + font-size: 0.8em; +} + +#order-standard_cart .row-upgrade-credit { + margin-top: 5px; +} +#order-standard_cart .row-upgrade-credit .item-price { + font-size: 0.9em; +} + +/** + * Checkout + */ + +#order-standard_cart #btnAlreadyRegistered, +#order-standard_cart #btnNewUserSignup { + margin: 0 0 0 10px; +} + +#order-standard_cart .checkout-error-feedback { + margin: 15px 0; +} + +#order-standard_cart .apply-credit-container { + margin: 15px 0; + padding: 15px; + background-color: #eee; +} +#order-standard_cart .apply-credit-container span { + font-weight: bold; +} +#order-standard_cart .apply-credit-container .radio { + padding-left: 20px; + padding-right: 20px; +} +#order-standard_cart .apply-credit-container .iradio_square-blue { + margin-right: 6px; +} + +#order-standard_cart .cc-input-container { + padding: 15px 15px 10px 15px; + background-color: #f3f3f3; + border: 1px solid #d9d9d9; + border-radius: 4px; +} +#order-standard_cart .cc-input-container .form-group { + margin-top: 10px; + margin-bottom: 10px; +} +#order-standard_cart .cc-input-container .radio-inline { + padding-left: 0; + margin-bottom: 10px; +} +#order-standard_cart .cc-input-container .paymethod-info { + cursor: pointer; + padding-right: 10px; + margin-bottom: 5px; +} +#order-standard_cart .cc-input-container ul { + list-style: none; + margin: 0; + padding: 0; +} +#order-standard_cart .cc-input-container ul li { + padding: 2px 0; +} +#order-standard_cart .cc-input-container i { + padding: 0 6px; + width: 28px; + text-align: center; +} +#order-standard_cart .cc-input-container .existing-cc-grid { + display: inline-grid; + grid-template-columns: repeat(3, auto) minmax(10em, 30em) auto; + font-weight: 300; + color: #666; + font-size: 13px; +} +#order-standard_cart .checkout-security-msg { + margin: 20px 0; + padding-left: 75px; + font-size: 0.8em; +} +#order-standard_cart .checkout-security-msg i { + float: left; + margin-left: -48px; + font-size: 2.8em; +} + +/** + * Form fields + */ + +#order-standard_cart .prepend-icon { + top: 0; + left: 0; + display: inline-block; + vertical-align: top; + position: relative; + width: 100%; + font-weight: normal; +} +#order-standard_cart .field, +#order-standard_cart .form-control { + position: relative; + vertical-align: top; + border: 1px solid #DDD; + display: -moz-inline-stack; + display: inline-block; + color: #626262; + outline: none; + background-color: #fff; + border-radius: 3px; +} + +#order-standard_cart .input-group-lg > .form-control { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px 0 0 6px; +} +#order-standard_cart .form-control-qty { + width: 70px; + text-align: center; +} +#order-standard_cart .form-control-static-inline { + display: inline-block; +} +#order-standard_cart .form-control:focus { + border-color: #ddd; + outline: 0; + -webkit-box-shadow: none; + box-shadow: none; +} +#order-standard_cart textarea.field { + height: auto; +} +#order-standard_cart .prepend-icon .field { + -webkit-appearance: none; + padding-left: 36px; +} +#order-standard_cart .prepend-icon .field-icon i { + position: relative; + font-size: 14px; +} +#order-standard_cart .prepend-icon .field-icon { + top: 0; + z-index: 4; + width: 42px; + height: 36px; + color: inherit; + line-height: 36px; + position: absolute; + text-align: center; + -webkit-transition: all 0.5s ease-out; + -moz-transition: all 0.5s ease-out; + -ms-transition: all 0.5s ease-out; + -o-transition: all 0.5s ease-out; + transition: all 0.5s ease-out; + pointer-events: none; +} +#order-standard_cart .field-icon i { + color: #bbb; +} +#order-standard_cart .field[disabled], +#order-standard_cart .field[readonly], +#order-standard_cart .form-control[disabled], +#order-standard_cart .form-control[readonly] { + background-color: #f8f8f8; + opacity: 1; +} + +#order-standard_cart .field-help-text { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #888; + font-size: 12px; +} + +/** + * View Cart + */ + +#order-standard_cart .view-cart-items-header { + margin: 0; + padding: 8px 15px; + background-color: #058; + color: #fff; + font-size: 0.9em; + border-radius: 4px 4px 0 0; +} +#order-standard_cart .view-cart-items { + margin: 0 0 20px 0; + border-bottom: 2px solid #058; +} +#order-standard_cart .view-cart-items .item { + margin: 0; + padding: 10px; + background-color: #fff; + border-left: 0; + border-right: 0; + font-size: 0.8em; +} +#order-standard_cart .view-cart-items .item:nth-child(even) { + background-color: #eee; +} +#order-standard_cart .view-cart-items .item span:not(.caret):not(.renewal-price) { + display: block; +} +#order-standard_cart .view-cart-items .item-title { + font-size: 1.6em; +} +#order-standard_cart .view-cart-items .item-group { + font-size: 1.2em; +} +#order-standard_cart .view-cart-items .item-domain { + color: #056; +} +#order-standard_cart .view-cart-items .item-price { + text-align: right; +} +#order-standard_cart .view-cart-items .item-price span { + font-size: 1.6em; +} +#order-standard_cart .view-cart-items .item-price .cycle { + font-size: 0.9em; +} +#order-standard_cart .view-cart-items .item-qty { + text-align: center; +} +#order-standard_cart .view-cart-items .item-qty input { + margin-bottom: 5px; + padding: 4px; + height: auto; +} +#order-standard_cart .view-cart-items .item-qty button { + font-size: 0.8em; +} + +#order-standard_cart .btn-remove-from-cart { + color: #444; +} +#order-standard_cart .btn-remove-from-cart:hover { + color: #cc0000; + text-decoration: none; +} + +#order-standard_cart .empty-cart { + text-align: right; + margin: -20px 20px 0 0; + line-height: 1em; +} +#order-standard_cart .empty-cart .btn { + margin: 0; + padding: 4px 10px; + background-color: #058; + border: 0; + color: #fff; + border-radius: 0 0 4px 4px; +} + +#order-standard_cart .btn-checkout { + padding: 15px 34px; +} + +#order-standard_cart .order-summary .subtotal { + margin: 0; + padding: 0 0 5px 0; + font-size: 1.2em; + border-bottom: 1px solid #ddd; +} +#order-standard_cart .order-summary .bordered-totals { + margin: 0 0 5px 0; + padding: 5px 0; + border-bottom: 1px solid #ddd; +} +#order-standard_cart .order-summary .recurring-totals { + margin: 5px 0 0 0; + padding: 0; +} +#order-standard_cart .order-summary .total-due-today-padded { + margin: 20px 0; +} + +#order-standard_cart .order-summary .recurring-charges { + font-size: 0.9em; + color: #777; + font-style: italic; + text-align: right; +} + +#order-standard_cart .order-summary .btn-continue-shopping { + color: #222; + font-size: 0.9em; +} + +#order-standard_cart .view-cart-tabs .promo .form-group { + margin-bottom: 5px; +} + +#order-standard_cart .view-cart-tabs { + margin: 0 0 20px 0; +} +#order-standard_cart .view-cart-tabs .nav-tabs { + padding-left: 20px; + font-size: 0.8em; +} +#order-standard_cart .view-cart-tabs .nav-tabs a[aria-selected="true"], +#order-standard_cart .view-cart-tabs .nav-tabs a[aria-expanded="true"] { + border-color: #dee2e6 #dee2e6 #f8f8f8; + background-color: #f8f8f8; +} +#order-standard_cart .view-cart-tabs .tab-content { + background-color: #f8f8f8; + padding: 15px; +} + +#order-standard_cart .view-cart-promotion-code { + margin: 0 0 5px 0; + padding: 10px 20px; + background-color: #fff; + border: 1px dashed #ccc; + text-align: center; +} + +#order-standard_cart .view-cart-gateway-checkout { + margin: 0 0 20px 0; + padding: 15px; + background-color: #e8e8e8; + border-radius: 4px; + text-align: center; +} + +#order-standard_cart .view-cart-empty { + padding: 30px 15px; + text-align: center; +} + +#order-standard_cart .express-checkout-buttons .separator { + margin-left: 70px; + padding: 5px; + text-align: center; + font-weight: bold; +} + +/** + * Completion Page + */ + +#order-standard_cart .order-confirmation { + text-align: center; +} +#order-standard_cart .order-confirmation span { + font-size: 1.4em; +} +#order-standard_cart .order-confirmation-addon-output { + margin: 15px 0; + text-align: center; +} + +/** + * Error Page + */ + +.error-heading { + margin: 30px 0; + font-size: 1.4em; + text-align: center; +} + +/** + * Remove Item Modal + */ + +#order-standard_cart .modal-title i { + display: block; + padding-top: 25px; +} +#order-standard_cart .modal-header, +#order-standard_cart .modal-body, +#order-standard_cart .modal-footer { + text-align: center !important; + border: 0; +} +#order-standard_cart .modal-remove-item .modal-footer { + padding-bottom: 45px; +} + +/** + * Domain Lookup + */ + +/** + * ------------------------- + * @section Domain Checker + * ------------------------- + */ + +div.domainresults div:not(.btn-group) { + margin: 0; + padding: 10px 25px; + background-color: #ddd; + color: #666; + font-size: 1.0em; + border-radius: 6px 6px 0 0; +} + +div.domainresults div:not(.btn-group) span { + padding-left: 20px; + font-size: 14px; + color: #888; +} + +div.domainresults table tr td { + padding: 5px 30px; + line-height: 40px; +} + +.domain-checker-container { + margin: 20px 0; + padding: 0; + background-color: #ffce44; + -moz-border-radius: 10px; + -webkit-border-radius: 10px; + -o-border-radius: 10px; + border-radius: 10px; + background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffb201), to(#ffd960)); + background: -webkit-linear-gradient(top, #ffd960, #ffb201); + background: -moz-linear-gradient(top, #ffd960, #ffb201); + background: -ms-linear-gradient(top, #ffd960, #ffb201); + background: -o-linear-gradient(top, #ffd960, #ffb201); +} + +.domain-checker-bg { + margin: 0; + padding: 80px 0; + background-repeat: no-repeat; + background-position: 110% -5px; + background-image:url('../img/globe.png'); +} + +@media (max-width: 992px) { + .domain-checker-bg { + padding: 40px 0; + } +} + +.domain-checker-container .input-group-box { + margin: 0 auto; + padding: 10px; + width: 100%; + background-color: #fff; + -moz-border-radius: 10px; + -webkit-border-radius: 10px; + -o-border-radius: 10px; + border-radius: 10px; +} + +.domain-bulk-options-box { + position: absolute; + top: 18px; + right: 134px; + z-index:100; +} + +@media (max-width: 767px) { + .domain-checker-container .input-group-box .input-group-btn { + display: block; + width: 100%; + } + .domain-checker-container .input-group-box .input-group-btn .btn { + width: 100%; + border-radius: 6px; + } + .domain-checker-container .input-group-box .form-control { + border-radius: 6px !important; + margin-bottom: 5px; + float: none; + } +} + +.domain-check-availability { + width: 100px; + height: 46px; +} + +.domain-step-options { + min-height: 300px; +} + +.domain-checker-result-headline { + margin: 20px; + font-size: 1.6em; + text-align: center; +} +.domain-checker-available { + color: #5cb85c; +} +.domain-checker-unavailable, +.domain-checker-invalid { + color: #d9534f; +} + +div.domainresults div.domain-checkout-area { + display: none; + float: right; + padding: 8px 40px 0; +} + +.domain-disclaimer-area { + margin: 0 0 25px 0; + font-size: 12px; +} + +.domain-bulk-domain-well { + width: 60%; +} + +.domain-tld-pricing-table-responsive { + border: 0; + margin-bottom: 0; +} + +a.domain-tld-pricing-category { + display: block; + text-align: center; +} + +.domain-pricing .tld-row { + padding-top: 3px; + padding-bottom: 3px; + border-bottom: 1px solid #f5f5f5; +} +.domain-pricing .tld-row.highlighted { + background: #f3f9fd; +} + +.domain-pricing .tld-pricing-header .col-xs-2, +.domain-pricing .tld-pricing-header .col-sm-2 { + height: 56px; +} +.domain-pricing .tld-pricing-header .tld-column { + padding-top: 4px; + padding-bottom: 4px; + border-radius: 4px 4px 0 0; +} +.domain-pricing .tld-pricing-header .col-xs-2, +.domain-pricing .tld-pricing-header .col-sm-2, +.domain-pricing .tld-pricing-header .col-xs-4, +.domain-pricing .tld-pricing-header .col-sm-4 { + padding-top: 4px; + padding-bottom: 4px; + border-bottom: 6px solid #97b5d2; + background-color: #efefef; + border-radius: 4px 4px 0 0; +} +.domain-pricing .no-bg { + background-color: transparent !important; +} +.domain-pricing .tld-pricing-header div:nth-child(odd) { + border-color: #336699; + background-color: #f5f5f5; +} +.domain-pricing .two-row-center { + line-height: 28px; + margin-top: 6px; + margin-bottom: 6px; + border-right: 2px solid #c7d7e6; +} + +.domain-pricing .tld-row.no-tlds { + display: none; +} + +.domain-searching { + color: #ccc; +} + +.spotlight-tlds { + margin: 15px 0; + padding: 7px 14px; + background-color: #f8f8f8; +} +.spotlight-tlds-container { + margin-left: -7px; + margin-right: -7px; +} +.spotlight-tld-container { + float: left; + padding: 7px 7px; +} +.spotlight-tld-container-1 { + width: 100%; +} +.spotlight-tld-container-2 { + width: 50%; +} +.spotlight-tld-container-3 { + width: 33.3%; +} +.spotlight-tld-container-4 { + width: 25%; +} +.spotlight-tld-container-5 { + width: 20%; +} +.spotlight-tld-container-6 { + width: 16.6%; +} +.spotlight-tld-container-7 { + width: 14.28%; +} +.spotlight-tld-container-8 { + width: 12.5%; +} + +@media screen and (max-width: 991px) { + .spotlight-tld-container-5, + .spotlight-tld-container-6 { + width: 33.3%; + } + .spotlight-tld-container-7, + .spotlight-tld-container-8 { + width: 25%; + } +} +@media screen and (max-width: 580px) { + .spotlight-tld-container-3, + .spotlight-tld-container-4, + .spotlight-tld-container-5, + .spotlight-tld-container-6, + .spotlight-tld-container-7, + .spotlight-tld-container-8 { + width: 50%; + } +} + +.spotlight-tld { + position: relative; + overflow: hidden; + margin: 0; + padding: 15px 0; + height: 112px; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 5px; + text-align: center; + font-weight: bold; + color: #555; +} +.spotlight-tld span { + display: block; + padding: 5px 0; + font-weight: normal; +} +.spotlight-tld .btn:not(.domain-contact-support) { + padding: 2px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; + background-color: #555; + border-color: #333; + color: #fff; + width: 85%; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.spotlight-tld .btn.domain-contact-support { + padding: 2px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; + color: #fff; + min-width: 85%; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.spotlight-tld .btn span { + padding: 0; +} +.spotlight-tld .unavailable, +.spotlight-tld .invalid { + margin: 32px 0; + background-color: #eee; + border-color: #ddd; + color: #bbb; +} +.spotlight-tld .domain-contact-support { + margin: 19px 0; +} +.spotlight-tld .domain-lookup-spotlight-loader { + line-height: 47px; + font-size: 1.4em; +} +.spotlight-tld .results { + display: none; +} +.spotlight-tld-new { + width: 60px; + position: absolute; + letter-spacing: 1px; + padding: 3px; + font-size: x-small; + font-weight: bold; + text-transform: uppercase; + color: #fff; + top: 3px; + right: -18px; + background-color: #2ad588; + transform: rotate(45deg); + -webkit-transform: rotate(45deg); +} +.spotlight-tld-sale { + width: 60px; + position: absolute; + letter-spacing: 0; + padding: 3px; + font-size: x-small; + font-weight: bold; + text-transform: uppercase; + color: #fff; + top: 3px; + right: -18px; + background-color: #f7d458; + transform: rotate(45deg); + -webkit-transform: rotate(45deg); +} +.spotlight-tld-hot { + width: 60px; + position: absolute; + letter-spacing: 0; + padding: 3px; + font-size: x-small; + font-weight: bold; + text-transform: uppercase; + color: #fff; + top: 3px; + right: -18px; + background-color: #f9615a; + transform: rotate(45deg); + -webkit-transform: rotate(45deg); +} + +.suggested-domains .panel-heading, +.suggested-domains .card-header { + border-bottom: 2px solid #62cb31; +} +.suggested-domains .domain-lookup-suggestions-loader { + padding: 30px 20px; + background-color: #f8f8f8; + font-size: 0.9em; + text-align: center; + opacity: 0.7; +} +.suggested-domains .list-group-item { + border-left: 0; + border-right: 0; + word-wrap: break-word; +} +.suggested-domains .extension { + font-weight: bold; +} +.suggested-domains .promo.hot { + padding: 2px 8px; + background-color: #f9615a; + color: #fff; + text-transform: uppercase; +} +.suggested-domains .promo.sale { + padding: 2px 8px; + background-color: #f7d458; + color: #fff; + text-transform: uppercase; +} +.suggested-domains .promo.new { + padding: 2px 8px; + background-color: #2ad588; + color: #fff; + text-transform: uppercase; +} +.suggested-domains .actions { + float: right; +} +.suggested-domains .price { + padding: 0 20px; + font-size: 1.2em; +} +.suggested-domains .btn:not(.domain-contact-support) { + padding: 2px 10px; + font-size: 11px; + line-height: 1.4; + border-radius: 3px; + background-color: #555; + border-color: #333; + color: #fff; +} +.suggested-domains .btn.domain-contact-support { + padding: 2px 10px; + font-size: 11px; + line-height: 1.4; + border-radius: 3px; + color: #fff; +} + +@media (max-width: 767px) { + .suggested-domains .list-group-item { + text-align: center; + } + .suggested-domains .actions { + float: none; + } + .suggested-domains .price { + float: none; + display: block; + padding: 3px 0; + } + .suggested-domains .list-group-item .btn { + float: none; + width: 100%; + } +} + +.domain-promo-box { + margin-top: 20px; + margin-bottom: 20px; + padding: 20px; + background-color: #f9f9f9; + border: 1px solid #ddd; + color: #333; + border-radius: 4px; +} +.domain-promo-box h3 { + margin: 0; + font-weight: 400; +} +.domain-promo-box i { + float: right; +} +.domain-promo-box p { + margin: 0 0 10px 0; + font-size: 0.85em; +} +.domain-promo-box .small { + margin: 10px 0 0 0; + color: #999; +} + +.btn-transfer { + min-width: 100px; +} + +.slim-alert { + margin: 0 0 5px 0; + padding: 5px; + text-align: center; +} + +.domain-suggestions-warning { + padding: 10px 0; + font-size: 0.7em; +} + +/** + * Domain Renewals + */ + +.form-control.domain-renewals-filter, +.form-control.service-renewals-filter { + background: url(../../../../assets/img/search.png) #fff no-repeat 8px 5px !important; + padding: 7px 10px 7px 45px !important; + height: auto !important; + width: 200px !important; + font-size: 13px !important; + border-radius: 2px !important; +} +.service-renewals-quick-filter { + margin-bottom: 5px; + width: 100%; +} +.form-control.service-renewals-filter { + width: 100% !important; +} +@media (min-width: 768px) { + .form-control.service-renewals-filter, + .service-renewals-quick-filter { + width: 270px !important; + float: right !important; + } +} + +.domain-renewals, +.service-renewals { + margin: 10px 0; + border-top: 1px solid #ccc; +} +.domain-renewals, +.service-renewals, +.addon-renewals .service-renewal { + background-color: #f8f8f8; +} +.domain-renewals .domain-renewal, +.service-renewals .service-renewal { + margin: 0; + padding: 15px; + border-bottom: 1px solid #ccc; +} +.domain-renewals .domain-renewal:nth-child(even), +.service-renewals .service-renewal:nth-child(even), +.addon-renewals .service-renewal:nth-child(even) { + background-color: #f4f4f4; +} +.domain-renewals .domain-renewal h3, +.service-renewals .service-renewal h3{ + margin: 0; +} +.domain-renewals .domain-renewal .label, +.service-renewals .service-renewal .label { + border-radius: 3px; +} +.service-renewals .div-renewal-ineligible { + font-weight: bold; + color: #666; +} +.service-renewals .div-renewal-ineligible i { + margin-right: 4px; +} +.addon-renewals { + margin-top: 15px; +} +.addon-renewals > div { + border: 1px solid #ccc; +} +.addon-renewals div > .service-renewal:last-child { + border-bottom: 0; +} +.order-summary i.fa-trash { + opacity: 0.5; +} +.order-summary i.fa-trash:hover { + opacity: 1; +} + +/** + * ------------------------- + * Order Configure Product Addon Promo Containers + * ------------------------- + */ + +#order-standard_cart .addon-promo-container { + margin: 20px 0; + padding: 20px; + border: 1px solid #eee; + font-size: 0.9em; +} +#order-standard_cart .addon-promo-container h3 { + margin: 0 0 10px 0; +} +#order-standard_cart .addon-promo-container .logo { + float: right; + margin: 0 0 10px 20px; + text-align: right; + line-height: 100px; +} +#order-standard_cart .addon-promo-container img { + max-width: 120px; +} +#order-standard_cart .addon-promo-container .description { + margin: 10px 0; +} +#order-standard_cart .addon-promo-container label { + margin-top: 3px; + width: 98%; +} +#order-standard_cart .addon-promo-container a { + text-decoration: underline; +} + +#order-standard_cart .mc-promos { + margin: 20px auto 30px; + max-width: 575px; +} + +#order-standard_cart .mc-promo { + margin: 0 0 10px 0; + background-color: #fff; + border: 1px dashed #ccc; + border-bottom: 4px solid #9abb3a; +} +#order-standard_cart .mc-promo .cta { + float: right; + padding: 3px 10px; + text-align: center; +} +#order-standard_cart .mc-promo .headline { + padding-top: 8px; + font-size: 1.3em; +} +#order-standard_cart .mc-promo .tagline { + font-size: 1.2em; + font-weight: 300; +} +#order-standard_cart .mc-promo .header { + border-bottom: 0; + height: 70px; + overflow: hidden; + cursor: pointer; +} +#order-standard_cart .mc-promo .icon { + float: left; + margin: 10px; + width: 64px; + height: 50px; + line-height: 50px; + text-align: center; +} +#order-standard_cart .mc-promo .icon img { + max-width: 100%; + max-height: 100%; +} +#order-standard_cart .mc-promo .body { + padding: 10px 15px; + border-top: 10px solid #eaeaea; + background-color: #f8f8f8; + font-size: 0.85em; + display: none; +} +#order-standard_cart .mc-promo .body i { + color: #99bc3a; + padding-right: 3px; +} +.mc-promo em { + font-weight: bold; + font-style: normal; +} +#order-standard_cart .mc-promo .body ul { + list-style: none; + margin: 0; + padding: 0; +} +#order-standard_cart .mc-promo .body li { + width: 50%; +} +#order-standard_cart .mc-promo .body li.left { + float: left; +} +#order-standard_cart .mc-promo .body li.right { + float: right; +} +#order-standard_cart .mc-promo .price { + padding: 4px 0; + font-size: 1.15em; + color: #83a032; +} +#order-standard_cart .mc-promo .btn-add { + padding: 0; + background-color: #99bb3a; + color: #fff; + font-size: 1em; +} +#order-standard_cart .mc-promo .arrow { + display: inline-block; + padding: 2px 8px; + background-color: #84b436; +} +#order-standard_cart .mc-promo .text{ + display: inline-block; + padding: 2px 8px; + font-size: 0.9em; +} +#order-standard_cart .mc-promo .expander { + float: left; + width: 28px; + font-size: 1.5em; + color: #99bc3a; + text-align: right; + line-height: 60px; + transition: all 2s linear; +} + +#order-standard_cart .mc-promo.weebly { + border-color: #7b7b7b; +} +#order-standard_cart .mc-promo.weebly .btn-add { + background-color: #7b7b7b; +} +#order-standard_cart .mc-promo.weebly .arrow { + background-color: #666; +} +#order-standard_cart .mc-promo.weebly .expander, +#order-standard_cart .mc-promo.weebly .price { + color: #7b7b7b; +} + +#order-standard_cart .mc-promo.spamexperts { + border-color: #56a2da; +} +#order-standard_cart .mc-promo.spamexperts .btn-add { + background-color: #56a2da; +} +#order-standard_cart .mc-promo.spamexperts .arrow { + background-color: #4e98d0; +} +#order-standard_cart .mc-promo.spamexperts .expander, +#order-standard_cart .mc-promo.spamexperts .price { + color: #56a2da; +} + +#order-standard_cart .mc-promo.sitelock { + border-color: #f29f44; +} +#order-standard_cart .mc-promo.sitelock .btn-add { + background-color: #f29f44; +} +#order-standard_cart .mc-promo.sitelock .arrow { + background-color: #f08f3d; +} +#order-standard_cart .mc-promo.sitelock .expander, +#order-standard_cart .mc-promo.sitelock .price { + color: #f29f44; +} + +#order-standard_cart .mc-promo.sitelockvpn { + border-color: #555; +} +#order-standard_cart .mc-promo.sitelockvpn .btn-add { + background-color: #555; +} +#order-standard_cart .mc-promo.sitelockvpn .arrow { + background-color: #333; +} +#order-standard_cart .mc-promo.sitelockvpn .expander, +#order-standard_cart .mc-promo.sitelockvpn .price { + color: #555; +} + +#order-standard_cart .mc-promo.nordvpn { + border-color: #4687FF; +} +#order-standard_cart .mc-promo.nordvpn .btn-add { + background-color: #4687FF; +} +#order-standard_cart .mc-promo.nordvpn .arrow { + background-color: #4687FF; +} +#order-standard_cart .mc-promo.nordvpn .expander, +#order-standard_cart .mc-promo.nordvpn .price { + color: #4687FF; +} + +#order-standard_cart .mc-promo.marketgoo { + border-color: #3090e0; +} +#order-standard_cart .mc-promo.marketgoo .btn-add { + background-color: #3090e0; +} +#order-standard_cart .mc-promo.marketgoo .arrow { + background-color: #3090e0; +} +#order-standard_cart .mc-promo.marketgoo .expander, +#order-standard_cart .mc-promo.marketgoo .price { + color: #3090e0; +} + +#order-standard_cart .mc-promo.threesixtymonitoring { + border-color: #ce3b56; +} +#order-standard_cart .mc-promo.threesixtymonitoring .btn-add, +#order-standard_cart .mc-promo.threesixtymonitoring .arrow { + background-color: #ce3b56; +} +#order-standard_cart .mc-promo.threesixtymonitoring .expander, +#order-standard_cart .mc-promo.threesixtymonitoring .price, +#order-standard_cart .mc-promo.threesixtymonitoring .fa-check { + color: #ce3b56; +} + +#order-standard_cart .mc-promo.xovinow { + border-color: #10069F; +} +#order-standard_cart .mc-promo.xovinow .btn-add, +#order-standard_cart .mc-promo.xovinow .arrow { + background-color: #10069F; +} +#order-standard_cart .mc-promo.xovinow .expander, +#order-standard_cart .mc-promo.xovinow .fa-check, +#order-standard_cart .mc-promo.xovinow .price { + color: #10069F; +} + +#order-standard_cart .mc-promo .rotate{ + -moz-transition: all 0.2s linear; + -webkit-transition: all 0.2s linear; + transition: all 0.2s linear; +} +#order-standard_cart .mc-promo .rotate.down{ + -moz-transform:rotate(90deg); + -webkit-transform:rotate(90deg); + transform:rotate(90deg); +} + +/** + * ------------------------- + * Domain Checker Captchas + * ------------------------- + */ + +#order-standard_cart .default-captcha { + margin: 0 auto 6px auto; + padding: 10px; + max-width: 340px; + background-color: #F9F9F9; + border: 1px solid #d3d3d3; + color: #888; + border-radius: 3px; + box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.08); + -webkit-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.08); + -moz-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.08); + text-align: center; + font-size: 0.9em; +} +#order-standard_cart .default-captcha-register-margin { + margin: 18px auto -25px auto; +} + +#order-standard_cart .captcha-container p { + margin-bottom: 5px; +} +#order-standard_cart .captcha-container img { + margin-top: 3px; +} +#order-standard_cart .captcha-container .form-control { + height: inherit; + max-width: 90px; + text-align: center; +} + +#order-standard_cart .captcha-container #google-recaptcha { + width: 304px; + height: 100px; + margin-top: 15px; + margin-bottom: -50px; +} +#order-standard_cart .captcha-container #google-recaptcha.recaptcha-transfer { + margin-bottom: -20px; +} + +#order-standard_cart .idn-language-selector { + font-size: 14px; +} + +#order-standard_cart .account-select-container { + margin: 0; + border-right: 1px solid #eee; +} +#order-standard_cart .account-select-container div { + padding: 0; +} +#order-standard_cart .account-select-container div.account { + background: #f6f6f6; + border: 1px solid #eee; + border-right: 0; + padding: 10px; +} +#order-standard_cart .account-select-container div.account:not(.border-bottom) { + border-bottom: 0; +} +#order-standard_cart .account-select-container div.account.active { + background: #fff; +} +#order-standard_cart .recaptcha-container { + display: inline-block; +} + +@media (max-width: 991px) { + #order-standard_cart .captcha-container #google-recaptcha { + padding-left: 2.5%; + margin-bottom: -25px; + } +} +@media (max-width: 736px) { + #order-standard_cart .captcha-container #google-recaptcha { + margin-bottom: -35px; + transform: scale(0.935); + transform-origin: 0 0; + -webkit-transform: scale(0.935); + -webkit-transform-origin: 0 0; + } +} +@media (max-width: 384px) { + #order-standard_cart .captcha-container #google-recaptcha { + margin-bottom: -30px; + transform: scale(0.96); + transform-origin: 0 0; + } +} +@media (max-width: 360px) { + #order-standard_cart .captcha-container #google-recaptcha { + margin-bottom: -35px; + transform: scale(0.89); + transform-origin: 0 0; + } +} +@media (max-width: 320px) { + #order-standard_cart .captcha-container #google-recaptcha { + padding-left: 13.5%; + margin-bottom: -45px; + transform: scale(0.83); + transform-origin: 0 0; + -webkit-transform: scale(0.785); + -webkit-transform-origin: 0 0; + } +} + +.w-hidden { + display: none; +} + +#order-standard_cart .font-size-36 { + font-size: 36px; +} + +#order-standard_cart .font-size-30 { + font-size: 30px; +} + +#order-standard_cart .font-size-24 { + font-size: 24px; +} + +#order-standard_cart .font-size-22 { + font-size: 22px; +} + +#order-standard_cart .font-size-18 { + font-size: 18px; +} + +#order-standard_cart .font-size-14 { + font-size: 14px; +} + +#order-standard_cart .font-size-12 { + font-size: 12px; +} + +#recommendationsModal .product-added-panel .panel-body { + display: flex; + flex-flow: row wrap; + justify-content: space-between; +} +#recommendationsModal .product-added-panel .panel-body > span:first-child { + flex-basis: 100%; + margin-bottom: 0.5rem; +} +#recommendationsModal .product-added-panel .panel-body > div { + display: flex; + flex-direction: column; +} +#recommendationsModal .product-added-panel .product-name, +#recommendationsModal .product-added-panel .price { + font-weight: bolder; +} +#recommendationsModal .product-added-panel .product-price, +#recommendationsModal .product-added-panel .product-cycle { + text-align: right; +} +#recommendationsModal .modal-header { + background-color: initial; + border-bottom: 0; + padding: 1rem 1rem 0 1rem; +} +#recommendationsModal .modal-footer { + justify-content: center; + border: 0; +} +.product-recommendations-container { + max-height: 600px; + overflow-y: auto; + margin-top: 20px; + margin-bottom: 30px +} +.product-recommendations { + margin: 20px auto 30px; + max-width: 575px; + border-color: #7b7b7b; +} +.product-recommendations .product-recommendation { + margin: 0 0 10px 0; + background-color: #fff; + border: 1px dashed #ccc; + border-bottom: 4px solid #9abb3a; +} +.product-recommendations .product-recommendation .cta { + float: right; + padding: 3px 10px; + text-align: center; + display: flex; + flex-direction: column; + align-items: end; +} +.product-recommendations .product-recommendation .headline { + padding-top: 8px; + font-size: 1em; +} +.product-recommendations .product-recommendation .tagline { + font-size: 0.9em; + font-weight: 300; +} +.product-recommendations .product-recommendation .header { + border-bottom: 0; + overflow: hidden; + cursor: pointer; +} +.product-recommendations .product-recommendation .header.header-static { + cursor: default; +} +.product-recommendations .product-recommendation .body { + padding: 10px 15px; + border-top: 10px solid #eaeaea; + background-color: #f8f8f8; + font-size: 0.85em; + display: none; +} +.product-recommendations .product-recommendation .price { + padding: 4px 0; + font-size: 1em; + color: #83a032; + display: flex; + flex-direction: column; + align-items: end; +} +.product-recommendations .product-recommendation .btn-add { + padding: 0; + background-color: #9abb3a; + color: #fff; + font-size: 0.9em; +} +.product-recommendations .product-recommendation .arrow { + display: inline-block; + padding: 2px 8px; + background-color: #83a032; +} +.product-recommendations .product-recommendation .text { + display: inline-block; + padding: 2px 8px; + font-size: 0.9em; +} +.product-recommendations .product-recommendation .expander { + float: left; + width: 28px; + font-size: 1.5em; + color: #9abb3a; + text-align: right; + line-height: 60px; + transition: all 2s linear; + margin-right: 15px; +} +.product-recommendations .product-recommendation .expander .fa-square { + font-size: 0.7em; +} +.product-recommendations .product-recommendation .rotate { + -moz-transition: all 0.2s linear; + -webkit-transition: all 0.2s linear; + transition: all 0.2s linear; +} +.product-recommendations .product-recommendation .rotate.down { + -moz-transform:rotate(90deg); + -webkit-transform:rotate(90deg); + transform:rotate(90deg); +} +/* iCheck plugin Square skin, blue +----------------------------------- */ +.icheckbox_square-blue, +.iradio_square-blue { + display: inline-block; + *display: inline; + vertical-align: middle; + margin: 0; + padding: 0; + width: 22px; + height: 22px; + background: url(blue.png) no-repeat; + border: none; + cursor: pointer; +} + +.icheckbox_square-blue { + background-position: 0 0; +} + .icheckbox_square-blue.hover { + background-position: -24px 0; + } + .icheckbox_square-blue.checked { + background-position: -48px 0; + } + .icheckbox_square-blue.disabled { + background-position: -72px 0; + cursor: default; + } + .icheckbox_square-blue.checked.disabled { + background-position: -96px 0; + } + +.iradio_square-blue { + background-position: -120px 0; +} + .iradio_square-blue.hover { + background-position: -144px 0; + } + .iradio_square-blue.checked { + background-position: -168px 0; + } + .iradio_square-blue.disabled { + background-position: -192px 0; + cursor: default; + } + .iradio_square-blue.checked.disabled { + background-position: -216px 0; + } + +/* HiDPI support */ +@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi), (min-resolution: 1.25dppx) { + .icheckbox_square-blue, + .iradio_square-blue { + background-image: url(blue@2x.png); + -webkit-background-size: 240px 24px; + background-size: 240px 24px; + } +} \ No newline at end of file diff --git a/orderforms/standard_cart/css/all.min.css b/orderforms/standard_cart/css/all.min.css new file mode 100644 index 0000000..cff4dad --- /dev/null +++ b/orderforms/standard_cart/css/all.min.css @@ -0,0 +1 @@ +#order-standard_cart{margin:0;padding:0 0 40px 0;font-size:14px}#order-standard_cart .cart-sidebar{float:left;width:25%;position:relative;min-height:1px;padding-right:15px;padding-left:15px}#order-standard_cart .cart-body{float:right;width:75%;position:relative;min-height:1px;padding-right:15px;padding-left:15px}#order-standard_cart .secondary-cart-body{float:left;width:65%;position:relative;min-height:1px;padding-right:15px;padding-left:15px}#order-standard_cart .secondary-cart-sidebar{float:right;width:35%;position:relative;min-height:1px;padding-right:15px;padding-left:15px}@media only screen and (max-width:1199px){#order-standard_cart .cart-sidebar{display:none}#order-standard_cart .cart-body{width:100%;float:none}#order-standard_cart .secondary-cart-body{width:69%}#order-standard_cart .secondary-cart-sidebar{width:31%}}@media only screen and (max-width:991px){#order-standard_cart .secondary-cart-body{width:100%;float:none}#order-standard_cart .secondary-cart-sidebar{margin:0 auto;width:300px;float:none}}@media only screen and (max-width:575px){#order-standard_cart .secondary-cart-sidebar{width:100%}}#order-standard_cart .field-container{margin:0 0 30px 0}#order-standard_cart label,#order-standard_cart p.domain-renewal-desc,.service-renewals .div-renewal-period-label{margin-right:10px;font-weight:300;font-size:13px;color:#666}#order-standard_cart label .iradio_square-blue{margin-right:2px}#order-standard_cart .info-text-sm{font-size:.85em;text-align:center}#order-standard_cart .cart-sidebar h3,#order-standard_cart .sidebar-collapsed h3{margin:0;font-size:16px}#order-standard_cart .cart-sidebar .list-group-item{margin:0;padding:8px 15px;border-top:0;border-left:0;border-right:0}#order-standard_cart .cart-sidebar .list-group-item:first-child{border-radius:0}#order-standard_cart .cart-sidebar .list-group-item:last-child{border-bottom:0}#order-standard_cart .sidebar-collapsed{margin-top:20px;padding:4px;border-radius:4px}@media only screen and (min-width:1200px){#order-standard_cart .sidebar-collapsed{display:none}}#order-standard_cart .sidebar-collapsed::after{display:block;clear:both;content:""}#order-standard_cart .sub-heading{height:0;border-top:1px solid #ddd;text-align:center;margin-top:20px;margin-bottom:30px}#order-standard_cart .sub-heading-borderless{height:0;text-align:center;margin-top:20px;margin-bottom:30px}#order-standard_cart .sub-heading span,#order-standard_cart .sub-heading-borderless span{display:inline-block;position:relative;padding:0 17px;top:-11px;font-size:16px;color:#058}#order-standard_cart .products{margin:10px 0}#order-standard_cart .products .product{padding:1px 0 10px 0;margin:0 0 20px 0;background:#fff;border-radius:3px;border:1px solid #ddd}#order-standard_cart .products .product header{position:relative;padding:10px 20px;margin:0 1px;background:#f8f8f8;border-radius:3px 3px 0 0}#order-standard_cart .products .product header span{margin:0;color:#333;font-size:1.2em}#order-standard_cart .products .product header .qty{float:right;font-size:.8em;font-style:italic;color:#888}#order-standard_cart .products .product div.product-desc{float:left;width:60%;padding:8px 14px;font-size:.8em}#order-standard_cart .products .product div.product-desc-full-width{width:auto}#order-standard_cart .products .product select{width:100%;text-overflow:ellipsis}#order-standard_cart .products .product span.feature-value{font-weight:700}#order-standard_cart .products .product div.product-pricing{margin-bottom:10px}#order-standard_cart .products .product div.product-pricing span.price{font-size:1.4em}#order-standard_cart .products .product footer{float:right;margin:20px 0;width:40%;font-size:.8em;text-align:center}#order-standard_cart .panel-addon{font-size:.8em;text-align:center}#order-standard_cart .panel-addon:hover{cursor:pointer}#order-standard_cart .panel-addon .panel-body{border-radius:4px}#order-standard_cart .panel-addon .panel-body label{font-size:1em;font-weight:700;color:#333}#order-standard_cart .panel-addon .panel-price{padding:4px;background-color:#e8e8e8}#order-standard_cart .panel-addon .panel-add{display:block;padding:4px;background-color:#5cb85c;color:#fff;border-radius:0 0 4px 4px}#order-standard_cart .panel-addon-selected{border-color:#bbb}#order-standard_cart .panel-addon-selected .panel-add{background-color:#5cb85c;color:#fff}#order-standard_cart .domain-selection-options{margin:15px 0}#order-standard_cart .domains-row{margin-right:-2px;margin-left:-2px}@media (max-width:767px){#order-standard_cart .domains-row{padding-bottom:5px}}#order-standard_cart .domains-row .col-sm-3,#order-standard_cart .domains-row .col-sm-9,#order-standard_cart .domains-row .col-xs-2,#order-standard_cart .domains-row .col-xs-3,#order-standard_cart .domains-row .col-xs-5,#order-standard_cart .domains-row .col-xs-7,#order-standard_cart .domains-row .col-xs-9{padding-right:2px;padding-left:2px}#order-standard_cart .domain-selection-options .option{margin-bottom:2px;padding:6px 20px;border-radius:6px;background-color:#f8f8f8}#order-standard_cart .domain-selection-options .option:hover{cursor:pointer}#order-standard_cart .domain-selection-options .option .iradio_square-blue{margin-right:10px}#order-standard_cart .domain-suggestions .icheckbox_square-green{margin-right:10px}#order-standard_cart .domain-selection-options .option-selected label{font-weight:700}#order-standard_cart .domain-selection-options .option-selected{background-color:#efefef}#order-standard_cart .domain-input-group{display:none;margin:10px 0}#order-standard_cart .domain-loading-spinner{display:none;padding:30px;text-align:center}#order-standard_cart .domain-lookup-primary-loader,#order-standard_cart .domain-lookup-primary-results{margin:20px 0;text-align:center}#order-standard_cart .domain-checker-result-headline{margin:20px;text-align:center}#order-standard_cart .domain-checker-result-headline,#order-standard_cart .domain-lookup-primary-results .headline{font-size:1.6em;word-wrap:break-word}#order-standard_cart .domain-checker-available{color:#5cb85c}#order-standard_cart .domain-checker-invalid,#order-standard_cart .domain-checker-unavailable{color:#d9534f}#order-standard_cart .transfer-eligible,#order-standard_cart .transfer-not-eligible{margin:30px 0 15px;padding:20px}#order-standard_cart .transfer-eligible{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}#order-standard_cart .transfer-not-eligible{color:#666;background-color:#f6f6f6}#order-standard_cart .domain-suggestions{margin-bottom:20px;font-size:.8em}#order-standard_cart .domain-add-domain{margin:25px 0}#order-standard_cart .product-info{margin:0 0 20px 0;padding:6px 15px;font-size:.85em;background-color:#f8f8f8;border-top:1px solid #efefef;border-bottom:1px solid #efefef}#order-standard_cart .product-info .product-title{margin:0;font-size:1.6em}#order-standard_cart .order-summary{margin:0 0 20px 0;padding:0;background-color:#666;border-bottom:3px solid #666;border-radius:4px}#order-standard_cart .order-summary h2{margin:0;padding:10px;color:#fff;text-align:center;font-size:1.4em;font-weight:400}#order-standard_cart .summary-container{margin:0;padding:10px;min-height:100px;border-radius:3px;background-color:#f8f8f8;font-size:.8em}#order-standard_cart .order-summary .product-name{display:block;font-weight:700;font-size:1.2em}#order-standard_cart .order-summary .product-group{margin:0 0 5px 0;display:block;font-style:italic}#order-standard_cart .order-summary .summary-totals{margin:5px 0;padding:5px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc}#order-standard_cart .order-summary .total-due-today span{display:block;text-align:right}#order-standard_cart .order-summary .total-due-today .amt{font-size:2.3em}#order-standard_cart .order-summary .loader{position:relative;top:10px;height:0;padding-right:10px;text-align:right;color:#efefef}#order-standard_cart .panel-taxes{font-size:.8em}#order-standard_cart .row-upgrade-credit{margin-top:5px}#order-standard_cart .row-upgrade-credit .item-price{font-size:.9em}#order-standard_cart #btnAlreadyRegistered,#order-standard_cart #btnNewUserSignup{margin:0 0 0 10px}#order-standard_cart .checkout-error-feedback{margin:15px 0}#order-standard_cart .apply-credit-container{margin:15px 0;padding:15px;background-color:#eee}#order-standard_cart .apply-credit-container span{font-weight:700}#order-standard_cart .apply-credit-container .radio{padding-left:20px;padding-right:20px}#order-standard_cart .apply-credit-container .iradio_square-blue{margin-right:6px}#order-standard_cart .cc-input-container{padding:15px 15px 10px 15px;background-color:#f3f3f3;border:1px solid #d9d9d9;border-radius:4px}#order-standard_cart .cc-input-container .form-group{margin-top:10px;margin-bottom:10px}#order-standard_cart .cc-input-container .radio-inline{padding-left:0;margin-bottom:10px}#order-standard_cart .cc-input-container .paymethod-info{cursor:pointer;padding-right:10px;margin-bottom:5px}#order-standard_cart .cc-input-container ul{list-style:none;margin:0;padding:0}#order-standard_cart .cc-input-container ul li{padding:2px 0}#order-standard_cart .cc-input-container i{padding:0 6px;width:28px;text-align:center}#order-standard_cart .cc-input-container .existing-cc-grid{display:inline-grid;grid-template-columns:repeat(3,auto) minmax(10em,30em) auto;font-weight:300;color:#666;font-size:13px}#order-standard_cart .checkout-security-msg{margin:20px 0;padding-left:75px;font-size:.8em}#order-standard_cart .checkout-security-msg i{float:left;margin-left:-48px;font-size:2.8em}#order-standard_cart .prepend-icon{top:0;left:0;display:inline-block;vertical-align:top;position:relative;width:100%;font-weight:400}#order-standard_cart .field,#order-standard_cart .form-control{position:relative;vertical-align:top;border:1px solid #ddd;display:-moz-inline-stack;display:inline-block;color:#626262;outline:0;background-color:#fff;border-radius:3px}#order-standard_cart .input-group-lg>.form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px 0 0 6px}#order-standard_cart .form-control-qty{width:70px;text-align:center}#order-standard_cart .form-control-static-inline{display:inline-block}#order-standard_cart .form-control:focus{border-color:#ddd;outline:0;-webkit-box-shadow:none;box-shadow:none}#order-standard_cart textarea.field{height:auto}#order-standard_cart .prepend-icon .field{-webkit-appearance:none;padding-left:36px}#order-standard_cart .prepend-icon .field-icon i{position:relative;font-size:14px}#order-standard_cart .prepend-icon .field-icon{top:0;z-index:4;width:42px;height:36px;color:inherit;line-height:36px;position:absolute;text-align:center;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;pointer-events:none}#order-standard_cart .field-icon i{color:#bbb}#order-standard_cart .field[disabled],#order-standard_cart .field[readonly],#order-standard_cart .form-control[disabled],#order-standard_cart .form-control[readonly]{background-color:#f8f8f8;opacity:1}#order-standard_cart .field-help-text{display:block;margin-top:5px;margin-bottom:10px;color:#888;font-size:12px}#order-standard_cart .view-cart-items-header{margin:0;padding:8px 15px;background-color:#058;color:#fff;font-size:.9em;border-radius:4px 4px 0 0}#order-standard_cart .view-cart-items{margin:0 0 20px 0;border-bottom:2px solid #058}#order-standard_cart .view-cart-items .item{margin:0;padding:10px;background-color:#fff;border-left:0;border-right:0;font-size:.8em}#order-standard_cart .view-cart-items .item:nth-child(even){background-color:#eee}#order-standard_cart .view-cart-items .item span:not(.caret):not(.renewal-price){display:block}#order-standard_cart .view-cart-items .item-title{font-size:1.6em}#order-standard_cart .view-cart-items .item-group{font-size:1.2em}#order-standard_cart .view-cart-items .item-domain{color:#056}#order-standard_cart .view-cart-items .item-price{text-align:right}#order-standard_cart .view-cart-items .item-price span{font-size:1.6em}#order-standard_cart .view-cart-items .item-price .cycle{font-size:.9em}#order-standard_cart .view-cart-items .item-qty{text-align:center}#order-standard_cart .view-cart-items .item-qty input{margin-bottom:5px;padding:4px;height:auto}#order-standard_cart .view-cart-items .item-qty button{font-size:.8em}#order-standard_cart .btn-remove-from-cart{color:#444}#order-standard_cart .btn-remove-from-cart:hover{color:#c00;text-decoration:none}#order-standard_cart .empty-cart{text-align:right;margin:-20px 20px 0 0;line-height:1em}#order-standard_cart .empty-cart .btn{margin:0;padding:4px 10px;background-color:#058;border:0;color:#fff;border-radius:0 0 4px 4px}#order-standard_cart .btn-checkout{padding:15px 34px}#order-standard_cart .order-summary .subtotal{margin:0;padding:0 0 5px 0;font-size:1.2em;border-bottom:1px solid #ddd}#order-standard_cart .order-summary .bordered-totals{margin:0 0 5px 0;padding:5px 0;border-bottom:1px solid #ddd}#order-standard_cart .order-summary .recurring-totals{margin:5px 0 0 0;padding:0}#order-standard_cart .order-summary .total-due-today-padded{margin:20px 0}#order-standard_cart .order-summary .recurring-charges{font-size:.9em;color:#777;font-style:italic;text-align:right}#order-standard_cart .order-summary .btn-continue-shopping{color:#222;font-size:.9em}#order-standard_cart .view-cart-tabs .promo .form-group{margin-bottom:5px}#order-standard_cart .view-cart-tabs{margin:0 0 20px 0}#order-standard_cart .view-cart-tabs .nav-tabs{padding-left:20px;font-size:.8em}#order-standard_cart .view-cart-tabs .nav-tabs a[aria-expanded=true],#order-standard_cart .view-cart-tabs .nav-tabs a[aria-selected=true]{border-color:#dee2e6 #dee2e6 #f8f8f8;background-color:#f8f8f8}#order-standard_cart .view-cart-tabs .tab-content{background-color:#f8f8f8;padding:15px}#order-standard_cart .view-cart-promotion-code{margin:0 0 5px 0;padding:10px 20px;background-color:#fff;border:1px dashed #ccc;text-align:center}#order-standard_cart .view-cart-gateway-checkout{margin:0 0 20px 0;padding:15px;background-color:#e8e8e8;border-radius:4px;text-align:center}#order-standard_cart .view-cart-empty{padding:30px 15px;text-align:center}#order-standard_cart .express-checkout-buttons .separator{margin-left:70px;padding:5px;text-align:center;font-weight:700}#order-standard_cart .order-confirmation{text-align:center}#order-standard_cart .order-confirmation span{font-size:1.4em}#order-standard_cart .order-confirmation-addon-output{margin:15px 0;text-align:center}.error-heading{margin:30px 0;font-size:1.4em;text-align:center}#order-standard_cart .modal-title i{display:block;padding-top:25px}#order-standard_cart .modal-body,#order-standard_cart .modal-footer,#order-standard_cart .modal-header{text-align:center!important;border:0}#order-standard_cart .modal-remove-item .modal-footer{padding-bottom:45px}div.domainresults div:not(.btn-group){margin:0;padding:10px 25px;background-color:#ddd;color:#666;font-size:1em;border-radius:6px 6px 0 0}div.domainresults div:not(.btn-group) span{padding-left:20px;font-size:14px;color:#888}div.domainresults table tr td{padding:5px 30px;line-height:40px}.domain-checker-container{margin:20px 0;padding:0;background-color:#ffce44;-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;border-radius:10px;background:-webkit-gradient(linear,0 0,0 100%,from(#ffb201),to(#ffd960));background:-webkit-linear-gradient(top,#ffd960,#ffb201);background:-moz-linear-gradient(top,#ffd960,#ffb201);background:-ms-linear-gradient(top,#ffd960,#ffb201);background:-o-linear-gradient(top,#ffd960,#ffb201)}.domain-checker-bg{margin:0;padding:80px 0;background-repeat:no-repeat;background-position:110% -5px;background-image:url(../img/globe.png)}@media (max-width:992px){.domain-checker-bg{padding:40px 0}}.domain-checker-container .input-group-box{margin:0 auto;padding:10px;width:100%;background-color:#fff;-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;border-radius:10px}.domain-bulk-options-box{position:absolute;top:18px;right:134px;z-index:100}@media (max-width:767px){.domain-checker-container .input-group-box .input-group-btn{display:block;width:100%}.domain-checker-container .input-group-box .input-group-btn .btn{width:100%;border-radius:6px}.domain-checker-container .input-group-box .form-control{border-radius:6px!important;margin-bottom:5px;float:none}}.domain-check-availability{width:100px;height:46px}.domain-step-options{min-height:300px}.domain-checker-result-headline{margin:20px;font-size:1.6em;text-align:center}.domain-checker-available{color:#5cb85c}.domain-checker-invalid,.domain-checker-unavailable{color:#d9534f}div.domainresults div.domain-checkout-area{display:none;float:right;padding:8px 40px 0}.domain-disclaimer-area{margin:0 0 25px 0;font-size:12px}.domain-bulk-domain-well{width:60%}.domain-tld-pricing-table-responsive{border:0;margin-bottom:0}a.domain-tld-pricing-category{display:block;text-align:center}.domain-pricing .tld-row{padding-top:3px;padding-bottom:3px;border-bottom:1px solid #f5f5f5}.domain-pricing .tld-row.highlighted{background:#f3f9fd}.domain-pricing .tld-pricing-header .col-sm-2,.domain-pricing .tld-pricing-header .col-xs-2{height:56px}.domain-pricing .tld-pricing-header .tld-column{padding-top:4px;padding-bottom:4px;border-radius:4px 4px 0 0}.domain-pricing .tld-pricing-header .col-sm-2,.domain-pricing .tld-pricing-header .col-sm-4,.domain-pricing .tld-pricing-header .col-xs-2,.domain-pricing .tld-pricing-header .col-xs-4{padding-top:4px;padding-bottom:4px;border-bottom:6px solid #97b5d2;background-color:#efefef;border-radius:4px 4px 0 0}.domain-pricing .no-bg{background-color:transparent!important}.domain-pricing .tld-pricing-header div:nth-child(odd){border-color:#369;background-color:#f5f5f5}.domain-pricing .two-row-center{line-height:28px;margin-top:6px;margin-bottom:6px;border-right:2px solid #c7d7e6}.domain-pricing .tld-row.no-tlds{display:none}.domain-searching{color:#ccc}.spotlight-tlds{margin:15px 0;padding:7px 14px;background-color:#f8f8f8}.spotlight-tlds-container{margin-left:-7px;margin-right:-7px}.spotlight-tld-container{float:left;padding:7px 7px}.spotlight-tld-container-1{width:100%}.spotlight-tld-container-2{width:50%}.spotlight-tld-container-3{width:33.3%}.spotlight-tld-container-4{width:25%}.spotlight-tld-container-5{width:20%}.spotlight-tld-container-6{width:16.6%}.spotlight-tld-container-7{width:14.28%}.spotlight-tld-container-8{width:12.5%}@media screen and (max-width:991px){.spotlight-tld-container-5,.spotlight-tld-container-6{width:33.3%}.spotlight-tld-container-7,.spotlight-tld-container-8{width:25%}}@media screen and (max-width:580px){.spotlight-tld-container-3,.spotlight-tld-container-4,.spotlight-tld-container-5,.spotlight-tld-container-6,.spotlight-tld-container-7,.spotlight-tld-container-8{width:50%}}.spotlight-tld{position:relative;overflow:hidden;margin:0;padding:15px 0;height:112px;background-color:#fff;border:1px solid #ddd;border-radius:5px;text-align:center;font-weight:700;color:#555}.spotlight-tld span{display:block;padding:5px 0;font-weight:400}.spotlight-tld .btn:not(.domain-contact-support){padding:2px 10px;font-size:12px;line-height:1.5;border-radius:3px;background-color:#555;border-color:#333;color:#fff;width:85%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spotlight-tld .btn.domain-contact-support{padding:2px 10px;font-size:12px;line-height:1.5;border-radius:3px;color:#fff;min-width:85%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spotlight-tld .btn span{padding:0}.spotlight-tld .invalid,.spotlight-tld .unavailable{margin:32px 0;background-color:#eee;border-color:#ddd;color:#bbb}.spotlight-tld .domain-contact-support{margin:19px 0}.spotlight-tld .domain-lookup-spotlight-loader{line-height:47px;font-size:1.4em}.spotlight-tld .results{display:none}.spotlight-tld-new{width:60px;position:absolute;letter-spacing:1px;padding:3px;font-size:x-small;font-weight:700;text-transform:uppercase;color:#fff;top:3px;right:-18px;background-color:#2ad588;transform:rotate(45deg);-webkit-transform:rotate(45deg)}.spotlight-tld-sale{width:60px;position:absolute;letter-spacing:0;padding:3px;font-size:x-small;font-weight:700;text-transform:uppercase;color:#fff;top:3px;right:-18px;background-color:#f7d458;transform:rotate(45deg);-webkit-transform:rotate(45deg)}.spotlight-tld-hot{width:60px;position:absolute;letter-spacing:0;padding:3px;font-size:x-small;font-weight:700;text-transform:uppercase;color:#fff;top:3px;right:-18px;background-color:#f9615a;transform:rotate(45deg);-webkit-transform:rotate(45deg)}.suggested-domains .card-header,.suggested-domains .panel-heading{border-bottom:2px solid #62cb31}.suggested-domains .domain-lookup-suggestions-loader{padding:30px 20px;background-color:#f8f8f8;font-size:.9em;text-align:center;opacity:.7}.suggested-domains .list-group-item{border-left:0;border-right:0;word-wrap:break-word}.suggested-domains .extension{font-weight:700}.suggested-domains .promo.hot{padding:2px 8px;background-color:#f9615a;color:#fff;text-transform:uppercase}.suggested-domains .promo.sale{padding:2px 8px;background-color:#f7d458;color:#fff;text-transform:uppercase}.suggested-domains .promo.new{padding:2px 8px;background-color:#2ad588;color:#fff;text-transform:uppercase}.suggested-domains .actions{float:right}.suggested-domains .price{padding:0 20px;font-size:1.2em}.suggested-domains .btn:not(.domain-contact-support){padding:2px 10px;font-size:11px;line-height:1.4;border-radius:3px;background-color:#555;border-color:#333;color:#fff}.suggested-domains .btn.domain-contact-support{padding:2px 10px;font-size:11px;line-height:1.4;border-radius:3px;color:#fff}@media (max-width:767px){.suggested-domains .list-group-item{text-align:center}.suggested-domains .actions{float:none}.suggested-domains .price{float:none;display:block;padding:3px 0}.suggested-domains .list-group-item .btn{float:none;width:100%}}.domain-promo-box{margin-top:20px;margin-bottom:20px;padding:20px;background-color:#f9f9f9;border:1px solid #ddd;color:#333;border-radius:4px}.domain-promo-box h3{margin:0;font-weight:400}.domain-promo-box i{float:right}.domain-promo-box p{margin:0 0 10px 0;font-size:.85em}.domain-promo-box .small{margin:10px 0 0 0;color:#999}.btn-transfer{min-width:100px}.slim-alert{margin:0 0 5px 0;padding:5px;text-align:center}.domain-suggestions-warning{padding:10px 0;font-size:.7em}.form-control.domain-renewals-filter,.form-control.service-renewals-filter{background:url(../../../../assets/img/search.png) #fff no-repeat 8px 5px!important;padding:7px 10px 7px 45px!important;height:auto!important;width:200px!important;font-size:13px!important;border-radius:2px!important}.service-renewals-quick-filter{margin-bottom:5px;width:100%}.form-control.service-renewals-filter{width:100%!important}@media (min-width:768px){.form-control.service-renewals-filter,.service-renewals-quick-filter{width:270px!important;float:right!important}}.domain-renewals,.service-renewals{margin:10px 0;border-top:1px solid #ccc}.addon-renewals .service-renewal,.domain-renewals,.service-renewals{background-color:#f8f8f8}.domain-renewals .domain-renewal,.service-renewals .service-renewal{margin:0;padding:15px;border-bottom:1px solid #ccc}.addon-renewals .service-renewal:nth-child(even),.domain-renewals .domain-renewal:nth-child(even),.service-renewals .service-renewal:nth-child(even){background-color:#f4f4f4}.domain-renewals .domain-renewal h3,.service-renewals .service-renewal h3{margin:0}.domain-renewals .domain-renewal .label,.service-renewals .service-renewal .label{border-radius:3px}.service-renewals .div-renewal-ineligible{font-weight:700;color:#666}.service-renewals .div-renewal-ineligible i{margin-right:4px}.addon-renewals{margin-top:15px}.addon-renewals>div{border:1px solid #ccc}.addon-renewals div>.service-renewal:last-child{border-bottom:0}.order-summary i.fa-trash{opacity:.5}.order-summary i.fa-trash:hover{opacity:1}#order-standard_cart .addon-promo-container{margin:20px 0;padding:20px;border:1px solid #eee;font-size:.9em}#order-standard_cart .addon-promo-container h3{margin:0 0 10px 0}#order-standard_cart .addon-promo-container .logo{float:right;margin:0 0 10px 20px;text-align:right;line-height:100px}#order-standard_cart .addon-promo-container img{max-width:120px}#order-standard_cart .addon-promo-container .description{margin:10px 0}#order-standard_cart .addon-promo-container label{margin-top:3px;width:98%}#order-standard_cart .addon-promo-container a{text-decoration:underline}#order-standard_cart .mc-promos{margin:20px auto 30px;max-width:575px}#order-standard_cart .mc-promo{margin:0 0 10px 0;background-color:#fff;border:1px dashed #ccc;border-bottom:4px solid #9abb3a}#order-standard_cart .mc-promo .cta{float:right;padding:3px 10px;text-align:center}#order-standard_cart .mc-promo .headline{padding-top:8px;font-size:1.3em}#order-standard_cart .mc-promo .tagline{font-size:1.2em;font-weight:300}#order-standard_cart .mc-promo .header{border-bottom:0;height:70px;overflow:hidden;cursor:pointer}#order-standard_cart .mc-promo .icon{float:left;margin:10px;width:64px;height:50px;line-height:50px;text-align:center}#order-standard_cart .mc-promo .icon img{max-width:100%;max-height:100%}#order-standard_cart .mc-promo .body{padding:10px 15px;border-top:10px solid #eaeaea;background-color:#f8f8f8;font-size:.85em;display:none}#order-standard_cart .mc-promo .body i{color:#99bc3a;padding-right:3px}.mc-promo em{font-weight:700;font-style:normal}#order-standard_cart .mc-promo .body ul{list-style:none;margin:0;padding:0}#order-standard_cart .mc-promo .body li{width:50%}#order-standard_cart .mc-promo .body li.left{float:left}#order-standard_cart .mc-promo .body li.right{float:right}#order-standard_cart .mc-promo .price{padding:4px 0;font-size:1.15em;color:#83a032}#order-standard_cart .mc-promo .btn-add{padding:0;background-color:#99bb3a;color:#fff;font-size:1em}#order-standard_cart .mc-promo .arrow{display:inline-block;padding:2px 8px;background-color:#84b436}#order-standard_cart .mc-promo .text{display:inline-block;padding:2px 8px;font-size:.9em}#order-standard_cart .mc-promo .expander{float:left;width:28px;font-size:1.5em;color:#99bc3a;text-align:right;line-height:60px;transition:all 2s linear}#order-standard_cart .mc-promo.weebly{border-color:#7b7b7b}#order-standard_cart .mc-promo.weebly .btn-add{background-color:#7b7b7b}#order-standard_cart .mc-promo.weebly .arrow{background-color:#666}#order-standard_cart .mc-promo.weebly .expander,#order-standard_cart .mc-promo.weebly .price{color:#7b7b7b}#order-standard_cart .mc-promo.spamexperts{border-color:#56a2da}#order-standard_cart .mc-promo.spamexperts .btn-add{background-color:#56a2da}#order-standard_cart .mc-promo.spamexperts .arrow{background-color:#4e98d0}#order-standard_cart .mc-promo.spamexperts .expander,#order-standard_cart .mc-promo.spamexperts .price{color:#56a2da}#order-standard_cart .mc-promo.sitelock{border-color:#f29f44}#order-standard_cart .mc-promo.sitelock .btn-add{background-color:#f29f44}#order-standard_cart .mc-promo.sitelock .arrow{background-color:#f08f3d}#order-standard_cart .mc-promo.sitelock .expander,#order-standard_cart .mc-promo.sitelock .price{color:#f29f44}#order-standard_cart .mc-promo.sitelockvpn{border-color:#555}#order-standard_cart .mc-promo.sitelockvpn .btn-add{background-color:#555}#order-standard_cart .mc-promo.sitelockvpn .arrow{background-color:#333}#order-standard_cart .mc-promo.sitelockvpn .expander,#order-standard_cart .mc-promo.sitelockvpn .price{color:#555}#order-standard_cart .mc-promo.nordvpn{border-color:#4687ff}#order-standard_cart .mc-promo.nordvpn .btn-add{background-color:#4687ff}#order-standard_cart .mc-promo.nordvpn .arrow{background-color:#4687ff}#order-standard_cart .mc-promo.nordvpn .expander,#order-standard_cart .mc-promo.nordvpn .price{color:#4687ff}#order-standard_cart .mc-promo.marketgoo{border-color:#3090e0}#order-standard_cart .mc-promo.marketgoo .btn-add{background-color:#3090e0}#order-standard_cart .mc-promo.marketgoo .arrow{background-color:#3090e0}#order-standard_cart .mc-promo.marketgoo .expander,#order-standard_cart .mc-promo.marketgoo .price{color:#3090e0}#order-standard_cart .mc-promo.threesixtymonitoring{border-color:#ce3b56}#order-standard_cart .mc-promo.threesixtymonitoring .arrow,#order-standard_cart .mc-promo.threesixtymonitoring .btn-add{background-color:#ce3b56}#order-standard_cart .mc-promo.threesixtymonitoring .expander,#order-standard_cart .mc-promo.threesixtymonitoring .fa-check,#order-standard_cart .mc-promo.threesixtymonitoring .price{color:#ce3b56}#order-standard_cart .mc-promo.xovinow{border-color:#10069f}#order-standard_cart .mc-promo.xovinow .arrow,#order-standard_cart .mc-promo.xovinow .btn-add{background-color:#10069f}#order-standard_cart .mc-promo.xovinow .expander,#order-standard_cart .mc-promo.xovinow .fa-check,#order-standard_cart .mc-promo.xovinow .price{color:#10069f}#order-standard_cart .mc-promo .rotate{-moz-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear}#order-standard_cart .mc-promo .rotate.down{-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}#order-standard_cart .default-captcha{margin:0 auto 6px auto;padding:10px;max-width:340px;background-color:#f9f9f9;border:1px solid #d3d3d3;color:#888;border-radius:3px;box-shadow:0 0 4px 1px rgba(0,0,0,.08);-webkit-box-shadow:0 0 4px 1px rgba(0,0,0,.08);-moz-box-shadow:0 0 4px 1px rgba(0,0,0,.08);text-align:center;font-size:.9em}#order-standard_cart .default-captcha-register-margin{margin:18px auto -25px auto}#order-standard_cart .captcha-container p{margin-bottom:5px}#order-standard_cart .captcha-container img{margin-top:3px}#order-standard_cart .captcha-container .form-control{height:inherit;max-width:90px;text-align:center}#order-standard_cart .captcha-container #google-recaptcha{width:304px;height:100px;margin-top:15px;margin-bottom:-50px}#order-standard_cart .captcha-container #google-recaptcha.recaptcha-transfer{margin-bottom:-20px}#order-standard_cart .idn-language-selector{font-size:14px}#order-standard_cart .account-select-container{margin:0;border-right:1px solid #eee}#order-standard_cart .account-select-container div{padding:0}#order-standard_cart .account-select-container div.account{background:#f6f6f6;border:1px solid #eee;border-right:0;padding:10px}#order-standard_cart .account-select-container div.account:not(.border-bottom){border-bottom:0}#order-standard_cart .account-select-container div.account.active{background:#fff}#order-standard_cart .recaptcha-container{display:inline-block}@media (max-width:991px){#order-standard_cart .captcha-container #google-recaptcha{padding-left:2.5%;margin-bottom:-25px}}@media (max-width:736px){#order-standard_cart .captcha-container #google-recaptcha{margin-bottom:-35px;transform:scale(.935);transform-origin:0 0;-webkit-transform:scale(.935);-webkit-transform-origin:0 0}}@media (max-width:384px){#order-standard_cart .captcha-container #google-recaptcha{margin-bottom:-30px;transform:scale(.96);transform-origin:0 0}}@media (max-width:360px){#order-standard_cart .captcha-container #google-recaptcha{margin-bottom:-35px;transform:scale(.89);transform-origin:0 0}}@media (max-width:320px){#order-standard_cart .captcha-container #google-recaptcha{padding-left:13.5%;margin-bottom:-45px;transform:scale(.83);transform-origin:0 0;-webkit-transform:scale(.785);-webkit-transform-origin:0 0}}.w-hidden{display:none}#order-standard_cart .font-size-36{font-size:36px}#order-standard_cart .font-size-30{font-size:30px}#order-standard_cart .font-size-24{font-size:24px}#order-standard_cart .font-size-22{font-size:22px}#order-standard_cart .font-size-18{font-size:18px}#order-standard_cart .font-size-14{font-size:14px}#order-standard_cart .font-size-12{font-size:12px}#recommendationsModal .product-added-panel .panel-body{display:flex;flex-flow:row wrap;justify-content:space-between}#recommendationsModal .product-added-panel .panel-body>span:first-child{flex-basis:100%;margin-bottom:.5rem}#recommendationsModal .product-added-panel .panel-body>div{display:flex;flex-direction:column}#recommendationsModal .product-added-panel .price,#recommendationsModal .product-added-panel .product-name{font-weight:bolder}#recommendationsModal .product-added-panel .product-cycle,#recommendationsModal .product-added-panel .product-price{text-align:right}#recommendationsModal .modal-header{background-color:initial;border-bottom:0;padding:1rem 1rem 0 1rem}#recommendationsModal .modal-footer{justify-content:center;border:0}.product-recommendations-container{max-height:600px;overflow-y:auto;margin-top:20px;margin-bottom:30px}.product-recommendations{margin:20px auto 30px;max-width:575px;border-color:#7b7b7b}.product-recommendations .product-recommendation{margin:0 0 10px 0;background-color:#fff;border:1px dashed #ccc;border-bottom:4px solid #9abb3a}.product-recommendations .product-recommendation .cta{float:right;padding:3px 10px;text-align:center;display:flex;flex-direction:column;align-items:end}.product-recommendations .product-recommendation .headline{padding-top:8px;font-size:1em}.product-recommendations .product-recommendation .tagline{font-size:.9em;font-weight:300}.product-recommendations .product-recommendation .header{border-bottom:0;overflow:hidden;cursor:pointer}.product-recommendations .product-recommendation .header.header-static{cursor:default}.product-recommendations .product-recommendation .body{padding:10px 15px;border-top:10px solid #eaeaea;background-color:#f8f8f8;font-size:.85em;display:none}.product-recommendations .product-recommendation .price{padding:4px 0;font-size:1em;color:#83a032;display:flex;flex-direction:column;align-items:end}.product-recommendations .product-recommendation .btn-add{padding:0;background-color:#9abb3a;color:#fff;font-size:.9em}.product-recommendations .product-recommendation .arrow{display:inline-block;padding:2px 8px;background-color:#83a032}.product-recommendations .product-recommendation .text{display:inline-block;padding:2px 8px;font-size:.9em}.product-recommendations .product-recommendation .expander{float:left;width:28px;font-size:1.5em;color:#9abb3a;text-align:right;line-height:60px;transition:all 2s linear;margin-right:15px}.product-recommendations .product-recommendation .expander .fa-square{font-size:.7em}.product-recommendations .product-recommendation .rotate{-moz-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear}.product-recommendations .product-recommendation .rotate.down{-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.icheckbox_square-blue,.iradio_square-blue{display:inline-block;vertical-align:middle;margin:0;padding:0;width:22px;height:22px;background:url(blue.png) no-repeat;border:none;cursor:pointer}.icheckbox_square-blue{background-position:0 0}.icheckbox_square-blue.hover{background-position:-24px 0}.icheckbox_square-blue.checked{background-position:-48px 0}.icheckbox_square-blue.disabled{background-position:-72px 0;cursor:default}.icheckbox_square-blue.checked.disabled{background-position:-96px 0}.iradio_square-blue{background-position:-120px 0}.iradio_square-blue.hover{background-position:-144px 0}.iradio_square-blue.checked{background-position:-168px 0}.iradio_square-blue.disabled{background-position:-192px 0;cursor:default}.iradio_square-blue.checked.disabled{background-position:-216px 0}@media (-o-min-device-pixel-ratio:5/4),(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi),(min-resolution:1.25dppx){.icheckbox_square-blue,.iradio_square-blue{background-image:url(blue@2x.png);-webkit-background-size:240px 24px;background-size:240px 24px}} \ No newline at end of file diff --git a/orderforms/standard_cart/css/blue.png b/orderforms/standard_cart/css/blue.png new file mode 100644 index 0000000000000000000000000000000000000000..a3e040fcce00622a17085d447f1a18c68989357e GIT binary patch literal 2185 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 + * @copyright Copyright (c) WHMCS Limited 2005-2020 + * @license http://www.whmcs.com/license/ + * @link http://www.whmcs.com/ + */ + +#order-standard_cart { + margin: 0; + padding: 0 0 40px 0; + font-size: 14px; +} + +#order-standard_cart .cart-sidebar { + float: left; + width: 25%; + position: relative; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} +#order-standard_cart .cart-body { + float: right; + width: 75%; + position: relative; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} + +#order-standard_cart .secondary-cart-body { + float: left; + width: 65%; + position: relative; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} + +#order-standard_cart .secondary-cart-sidebar { + float: right; + width: 35%; + position: relative; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} + +@media only screen and (max-width: 1199px) { + #order-standard_cart .cart-sidebar { + display: none; + } + #order-standard_cart .cart-body { + width: 100%; + float: none; + } + + #order-standard_cart .secondary-cart-body { + width: 69%; + } + #order-standard_cart .secondary-cart-sidebar { + width: 31%; + } +} + +@media only screen and (max-width: 991px) { + #order-standard_cart .secondary-cart-body { + width: 100%; + float: none; + } + #order-standard_cart .secondary-cart-sidebar { + margin: 0 auto; + width: 300px; + float: none; + } +} + +@media only screen and (max-width: 575px) { + #order-standard_cart .secondary-cart-sidebar { + width: 100%; + } +} + +#order-standard_cart .field-container { + margin: 0 0 30px 0; +} + +#order-standard_cart label, +#order-standard_cart p.domain-renewal-desc, +.service-renewals .div-renewal-period-label { + margin-right: 10px; + font-weight: 300; + font-size: 13px; + color: #666; +} +#order-standard_cart label .iradio_square-blue { + margin-right: 2px; +} + +#order-standard_cart .info-text-sm { + font-size: 0.85em; + text-align: center; +} + +/** + * Responsive Categories + */ + +#order-standard_cart .cart-sidebar h3, +#order-standard_cart .sidebar-collapsed h3 { + margin: 0; + font-size: 16px; +} + +#order-standard_cart .cart-sidebar .list-group-item { + margin: 0; + padding: 8px 15px; + border-top: 0; + border-left: 0; + border-right: 0; +} +#order-standard_cart .cart-sidebar .list-group-item:first-child { + border-radius: 0; +} +#order-standard_cart .cart-sidebar .list-group-item:last-child { + border-bottom: 0; +} + +#order-standard_cart .sidebar-collapsed { + margin-top: 20px; + padding: 4px; + border-radius: 4px; +} +@media only screen and (min-width: 1200px) { + #order-standard_cart .sidebar-collapsed { + display: none; + } +} +#order-standard_cart .sidebar-collapsed::after { + display: block; + clear: both; + content: ""; +} + +/* + * Section Dividers + */ + +#order-standard_cart .sub-heading { + height: 0; + border-top: 1px solid #DDD; + text-align: center; + margin-top: 20px; + margin-bottom: 30px; +} + +#order-standard_cart .sub-heading-borderless { + height: 0; + text-align: center; + margin-top: 20px; + margin-bottom: 30px; +} + +#order-standard_cart .sub-heading span, +#order-standard_cart .sub-heading-borderless span { + display: inline-block; + position: relative; + padding: 0 17px; + top: -11px; + font-size: 16px; + color: #058; +} + +/** + * Products + */ + +#order-standard_cart .products { + margin: 10px 0; +} + +#order-standard_cart .products .product { + padding: 1px 0 10px 0; + margin: 0 0 20px 0; + background: #fff; + border-radius: 3px; + border: 1px solid #ddd; +} + +#order-standard_cart .products .product header { + position: relative; + padding: 10px 20px; + margin: 0 1px; + background: #f8f8f8; + border-radius: 3px 3px 0 0; +} + +#order-standard_cart .products .product header span { + margin: 0; + color: #333; + font-size: 1.2em; +} + +#order-standard_cart .products .product header .qty { + float: right; + font-size: 0.8em; + font-style: italic; + color: #888; +} + +#order-standard_cart .products .product div.product-desc { + float: left; + width: 60%; + padding: 8px 14px; + font-size: 0.8em; +} + +#order-standard_cart .products .product div.product-desc-full-width { + width: auto; +} + +#order-standard_cart .products .product select { + width: 100%; + text-overflow: ellipsis; +} + +#order-standard_cart .products .product span.feature-value { + font-weight: bold; +} + +#order-standard_cart .products .product div.product-pricing { + margin-bottom: 10px; +} +#order-standard_cart .products .product div.product-pricing span.price { + font-size: 1.4em; +} + +#order-standard_cart .products .product footer { + float: right; + margin: 20px 0; + width: 40%; + font-size: 0.8em; + text-align: center; +} + +/* + * Addon Panels + */ + +#order-standard_cart .panel-addon { + font-size: 0.8em; + text-align: center; +} +#order-standard_cart .panel-addon:hover { + cursor: pointer; +} +#order-standard_cart .panel-addon .panel-body { + border-radius: 4px; +} +#order-standard_cart .panel-addon .panel-body label { + font-size: 1em; + font-weight: bold; + color: #333; +} +#order-standard_cart .panel-addon .panel-price { + padding: 4px; + background-color: #e8e8e8; +} +#order-standard_cart .panel-addon .panel-add { + display: block; + padding: 4px; + background-color: #5cb85c; + color: #fff; + border-radius: 0 0 4px 4px; +} +#order-standard_cart .panel-addon-selected { + border-color: #bbb; +} +#order-standard_cart .panel-addon-selected .panel-add { + background-color: #5cb85c; + color: #fff; +} + +/** + * Domain registration + */ + +#order-standard_cart .domain-selection-options { + margin: 15px 0; +} +#order-standard_cart .domains-row { + margin-right: -2px; + margin-left: -2px; +} +@media (max-width: 767px) { + #order-standard_cart .domains-row { + padding-bottom: 5px; + } +} +#order-standard_cart .domains-row .col-sm-3, +#order-standard_cart .domains-row .col-sm-9, +#order-standard_cart .domains-row .col-xs-2, +#order-standard_cart .domains-row .col-xs-3, +#order-standard_cart .domains-row .col-xs-5, +#order-standard_cart .domains-row .col-xs-7, +#order-standard_cart .domains-row .col-xs-9 { + padding-right: 2px; + padding-left: 2px; +} + +#order-standard_cart .domain-selection-options .option { + margin-bottom: 2px; + padding: 6px 20px; + border-radius: 6px; + background-color: #f8f8f8; +} +#order-standard_cart .domain-selection-options .option:hover { + cursor: pointer; +} +#order-standard_cart .domain-selection-options .option .iradio_square-blue { + margin-right: 10px; +} +#order-standard_cart .domain-suggestions .icheckbox_square-green { + margin-right: 10px; +} +#order-standard_cart .domain-selection-options .option-selected label { + font-weight: bold; +} +#order-standard_cart .domain-selection-options .option-selected { + background-color: #efefef; +} +#order-standard_cart .domain-input-group { + display: none; + margin: 10px 0; +} +#order-standard_cart .domain-loading-spinner { + display: none; + padding: 30px; + text-align: center; +} + +#order-standard_cart .domain-lookup-primary-loader, +#order-standard_cart .domain-lookup-primary-results { + margin: 20px 0; + text-align: center; +} +#order-standard_cart .domain-checker-result-headline { + margin: 20px; + text-align: center; +} +#order-standard_cart .domain-checker-result-headline, +#order-standard_cart .domain-lookup-primary-results .headline { + font-size: 1.6em; + word-wrap: break-word; +} +#order-standard_cart .domain-checker-available { + color: #5cb85c; +} +#order-standard_cart .domain-checker-unavailable, +#order-standard_cart .domain-checker-invalid { + color: #d9534f; +} +#order-standard_cart .transfer-eligible, +#order-standard_cart .transfer-not-eligible { + margin: 30px 0 15px; + padding: 20px; +} +#order-standard_cart .transfer-eligible { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} +#order-standard_cart .transfer-not-eligible { + color: #666; + background-color: #f6f6f6; +} + +#order-standard_cart .domain-suggestions { + margin-bottom: 20px; + font-size: 0.8em; +} + +#order-standard_cart .domain-add-domain { + margin: 25px 0; +} + +/** + * Product Configuration + */ + +#order-standard_cart .product-info { + margin: 0 0 20px 0; + padding: 6px 15px; + font-size: 0.85em; + background-color: #f8f8f8; + border-top: 1px solid #efefef; + border-bottom: 1px solid #efefef; +} +#order-standard_cart .product-info .product-title { + margin: 0; + font-size: 1.6em; +} + +#order-standard_cart .order-summary { + margin: 0 0 20px 0; + padding: 0; + background-color: #666; + border-bottom: 3px solid #666; + border-radius: 4px; +} + +#order-standard_cart .order-summary h2 { + margin: 0; + padding: 10px; + color: #fff; + text-align: center; + font-size: 1.4em; + font-weight: normal; +} + +#order-standard_cart .summary-container { + margin: 0; + padding: 10px; + min-height: 100px; + border-radius: 3px; + background-color: #f8f8f8; + font-size: 0.8em; +} + +#order-standard_cart .order-summary .product-name { + display: block; + font-weight: bold; + font-size: 1.2em; +} +#order-standard_cart .order-summary .product-group { + margin: 0 0 5px 0; + display: block; + font-style: italic; +} +#order-standard_cart .order-summary .summary-totals { + margin: 5px 0; + padding: 5px 0; + border-top: 1px solid #ccc; + border-bottom: 1px solid #ccc; +} +#order-standard_cart .order-summary .total-due-today span { + display: block; + text-align: right; +} +#order-standard_cart .order-summary .total-due-today .amt { + font-size: 2.3em; +} + +#order-standard_cart .order-summary .loader { + position: relative; + top: 10px; + height: 0; + padding-right: 10px; + text-align: right; + color: #efefef; +} + +/** + * View Cart + */ + +#order-standard_cart .panel-taxes { + font-size: 0.8em; +} + +#order-standard_cart .row-upgrade-credit { + margin-top: 5px; +} +#order-standard_cart .row-upgrade-credit .item-price { + font-size: 0.9em; +} + +/** + * Checkout + */ + +#order-standard_cart #btnAlreadyRegistered, +#order-standard_cart #btnNewUserSignup { + margin: 0 0 0 10px; +} + +#order-standard_cart .checkout-error-feedback { + margin: 15px 0; +} + +#order-standard_cart .apply-credit-container { + margin: 15px 0; + padding: 15px; + background-color: #eee; +} +#order-standard_cart .apply-credit-container span { + font-weight: bold; +} +#order-standard_cart .apply-credit-container .radio { + padding-left: 20px; + padding-right: 20px; +} +#order-standard_cart .apply-credit-container .iradio_square-blue { + margin-right: 6px; +} + +#order-standard_cart .cc-input-container { + padding: 15px 15px 10px 15px; + background-color: #f3f3f3; + border: 1px solid #d9d9d9; + border-radius: 4px; +} +#order-standard_cart .cc-input-container .form-group { + margin-top: 10px; + margin-bottom: 10px; +} +#order-standard_cart .cc-input-container .radio-inline { + padding-left: 0; + margin-bottom: 10px; +} +#order-standard_cart .cc-input-container .paymethod-info { + cursor: pointer; + padding-right: 10px; + margin-bottom: 5px; +} +#order-standard_cart .cc-input-container ul { + list-style: none; + margin: 0; + padding: 0; +} +#order-standard_cart .cc-input-container ul li { + padding: 2px 0; +} +#order-standard_cart .cc-input-container i { + padding: 0 6px; + width: 28px; + text-align: center; +} +#order-standard_cart .cc-input-container .existing-cc-grid { + display: inline-grid; + grid-template-columns: repeat(3, auto) minmax(10em, 30em) auto; + font-weight: 300; + color: #666; + font-size: 13px; +} +#order-standard_cart .checkout-security-msg { + margin: 20px 0; + padding-left: 75px; + font-size: 0.8em; +} +#order-standard_cart .checkout-security-msg i { + float: left; + margin-left: -48px; + font-size: 2.8em; +} + +/** + * Form fields + */ + +#order-standard_cart .prepend-icon { + top: 0; + left: 0; + display: inline-block; + vertical-align: top; + position: relative; + width: 100%; + font-weight: normal; +} +#order-standard_cart .field, +#order-standard_cart .form-control { + position: relative; + vertical-align: top; + border: 1px solid #DDD; + display: -moz-inline-stack; + display: inline-block; + color: #626262; + outline: none; + background-color: #fff; + border-radius: 3px; +} + +#order-standard_cart .input-group-lg > .form-control { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px 0 0 6px; +} +#order-standard_cart .form-control-qty { + width: 70px; + text-align: center; +} +#order-standard_cart .form-control-static-inline { + display: inline-block; +} +#order-standard_cart .form-control:focus { + border-color: #ddd; + outline: 0; + -webkit-box-shadow: none; + box-shadow: none; +} +#order-standard_cart textarea.field { + height: auto; +} +#order-standard_cart .prepend-icon .field { + -webkit-appearance: none; + padding-left: 36px; +} +#order-standard_cart .prepend-icon .field-icon i { + position: relative; + font-size: 14px; +} +#order-standard_cart .prepend-icon .field-icon { + top: 0; + z-index: 4; + width: 42px; + height: 36px; + color: inherit; + line-height: 36px; + position: absolute; + text-align: center; + -webkit-transition: all 0.5s ease-out; + -moz-transition: all 0.5s ease-out; + -ms-transition: all 0.5s ease-out; + -o-transition: all 0.5s ease-out; + transition: all 0.5s ease-out; + pointer-events: none; +} +#order-standard_cart .field-icon i { + color: #bbb; +} +#order-standard_cart .field[disabled], +#order-standard_cart .field[readonly], +#order-standard_cart .form-control[disabled], +#order-standard_cart .form-control[readonly] { + background-color: #f8f8f8; + opacity: 1; +} + +#order-standard_cart .field-help-text { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #888; + font-size: 12px; +} + +/** + * View Cart + */ + +#order-standard_cart .view-cart-items-header { + margin: 0; + padding: 8px 15px; + background-color: #058; + color: #fff; + font-size: 0.9em; + border-radius: 4px 4px 0 0; +} +#order-standard_cart .view-cart-items { + margin: 0 0 20px 0; + border-bottom: 2px solid #058; +} +#order-standard_cart .view-cart-items .item { + margin: 0; + padding: 10px; + background-color: #fff; + border-left: 0; + border-right: 0; + font-size: 0.8em; +} +#order-standard_cart .view-cart-items .item:nth-child(even) { + background-color: #eee; +} +#order-standard_cart .view-cart-items .item span:not(.caret):not(.renewal-price) { + display: block; +} +#order-standard_cart .view-cart-items .item-title { + font-size: 1.6em; +} +#order-standard_cart .view-cart-items .item-group { + font-size: 1.2em; +} +#order-standard_cart .view-cart-items .item-domain { + color: #056; +} +#order-standard_cart .view-cart-items .item-price { + text-align: right; +} +#order-standard_cart .view-cart-items .item-price span { + font-size: 1.6em; +} +#order-standard_cart .view-cart-items .item-price .cycle { + font-size: 0.9em; +} +#order-standard_cart .view-cart-items .item-qty { + text-align: center; +} +#order-standard_cart .view-cart-items .item-qty input { + margin-bottom: 5px; + padding: 4px; + height: auto; +} +#order-standard_cart .view-cart-items .item-qty button { + font-size: 0.8em; +} + +#order-standard_cart .btn-remove-from-cart { + color: #444; +} +#order-standard_cart .btn-remove-from-cart:hover { + color: #cc0000; + text-decoration: none; +} + +#order-standard_cart .empty-cart { + text-align: right; + margin: -20px 20px 0 0; + line-height: 1em; +} +#order-standard_cart .empty-cart .btn { + margin: 0; + padding: 4px 10px; + background-color: #058; + border: 0; + color: #fff; + border-radius: 0 0 4px 4px; +} + +#order-standard_cart .btn-checkout { + padding: 15px 34px; +} + +#order-standard_cart .order-summary .subtotal { + margin: 0; + padding: 0 0 5px 0; + font-size: 1.2em; + border-bottom: 1px solid #ddd; +} +#order-standard_cart .order-summary .bordered-totals { + margin: 0 0 5px 0; + padding: 5px 0; + border-bottom: 1px solid #ddd; +} +#order-standard_cart .order-summary .recurring-totals { + margin: 5px 0 0 0; + padding: 0; +} +#order-standard_cart .order-summary .total-due-today-padded { + margin: 20px 0; +} + +#order-standard_cart .order-summary .recurring-charges { + font-size: 0.9em; + color: #777; + font-style: italic; + text-align: right; +} + +#order-standard_cart .order-summary .btn-continue-shopping { + color: #222; + font-size: 0.9em; +} + +#order-standard_cart .view-cart-tabs .promo .form-group { + margin-bottom: 5px; +} + +#order-standard_cart .view-cart-tabs { + margin: 0 0 20px 0; +} +#order-standard_cart .view-cart-tabs .nav-tabs { + padding-left: 20px; + font-size: 0.8em; +} +#order-standard_cart .view-cart-tabs .nav-tabs a[aria-selected="true"], +#order-standard_cart .view-cart-tabs .nav-tabs a[aria-expanded="true"] { + border-color: #dee2e6 #dee2e6 #f8f8f8; + background-color: #f8f8f8; +} +#order-standard_cart .view-cart-tabs .tab-content { + background-color: #f8f8f8; + padding: 15px; +} + +#order-standard_cart .view-cart-promotion-code { + margin: 0 0 5px 0; + padding: 10px 20px; + background-color: #fff; + border: 1px dashed #ccc; + text-align: center; +} + +#order-standard_cart .view-cart-gateway-checkout { + margin: 0 0 20px 0; + padding: 15px; + background-color: #e8e8e8; + border-radius: 4px; + text-align: center; +} + +#order-standard_cart .view-cart-empty { + padding: 30px 15px; + text-align: center; +} + +#order-standard_cart .express-checkout-buttons .separator { + margin-left: 70px; + padding: 5px; + text-align: center; + font-weight: bold; +} + +/** + * Completion Page + */ + +#order-standard_cart .order-confirmation { + text-align: center; +} +#order-standard_cart .order-confirmation span { + font-size: 1.4em; +} +#order-standard_cart .order-confirmation-addon-output { + margin: 15px 0; + text-align: center; +} + +/** + * Error Page + */ + +.error-heading { + margin: 30px 0; + font-size: 1.4em; + text-align: center; +} + +/** + * Remove Item Modal + */ + +#order-standard_cart .modal-title i { + display: block; + padding-top: 25px; +} +#order-standard_cart .modal-header, +#order-standard_cart .modal-body, +#order-standard_cart .modal-footer { + text-align: center !important; + border: 0; +} +#order-standard_cart .modal-remove-item .modal-footer { + padding-bottom: 45px; +} + +/** + * Domain Lookup + */ + +/** + * ------------------------- + * @section Domain Checker + * ------------------------- + */ + +div.domainresults div:not(.btn-group) { + margin: 0; + padding: 10px 25px; + background-color: #ddd; + color: #666; + font-size: 1.0em; + border-radius: 6px 6px 0 0; +} + +div.domainresults div:not(.btn-group) span { + padding-left: 20px; + font-size: 14px; + color: #888; +} + +div.domainresults table tr td { + padding: 5px 30px; + line-height: 40px; +} + +.domain-checker-container { + margin: 20px 0; + padding: 0; + background-color: #ffce44; + -moz-border-radius: 10px; + -webkit-border-radius: 10px; + -o-border-radius: 10px; + border-radius: 10px; + background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffb201), to(#ffd960)); + background: -webkit-linear-gradient(top, #ffd960, #ffb201); + background: -moz-linear-gradient(top, #ffd960, #ffb201); + background: -ms-linear-gradient(top, #ffd960, #ffb201); + background: -o-linear-gradient(top, #ffd960, #ffb201); +} + +.domain-checker-bg { + margin: 0; + padding: 80px 0; + background-repeat: no-repeat; + background-position: 110% -5px; + background-image:url('../img/globe.png'); +} + +@media (max-width: 992px) { + .domain-checker-bg { + padding: 40px 0; + } +} + +.domain-checker-container .input-group-box { + margin: 0 auto; + padding: 10px; + width: 100%; + background-color: #fff; + -moz-border-radius: 10px; + -webkit-border-radius: 10px; + -o-border-radius: 10px; + border-radius: 10px; +} + +.domain-bulk-options-box { + position: absolute; + top: 18px; + right: 134px; + z-index:100; +} + +@media (max-width: 767px) { + .domain-checker-container .input-group-box .input-group-btn { + display: block; + width: 100%; + } + .domain-checker-container .input-group-box .input-group-btn .btn { + width: 100%; + border-radius: 6px; + } + .domain-checker-container .input-group-box .form-control { + border-radius: 6px !important; + margin-bottom: 5px; + float: none; + } +} + +.domain-check-availability { + width: 100px; + height: 46px; +} + +.domain-step-options { + min-height: 300px; +} + +.domain-checker-result-headline { + margin: 20px; + font-size: 1.6em; + text-align: center; +} +.domain-checker-available { + color: #5cb85c; +} +.domain-checker-unavailable, +.domain-checker-invalid { + color: #d9534f; +} + +div.domainresults div.domain-checkout-area { + display: none; + float: right; + padding: 8px 40px 0; +} + +.domain-disclaimer-area { + margin: 0 0 25px 0; + font-size: 12px; +} + +.domain-bulk-domain-well { + width: 60%; +} + +.domain-tld-pricing-table-responsive { + border: 0; + margin-bottom: 0; +} + +a.domain-tld-pricing-category { + display: block; + text-align: center; +} + +.domain-pricing .tld-row { + padding-top: 3px; + padding-bottom: 3px; + border-bottom: 1px solid #f5f5f5; +} +.domain-pricing .tld-row.highlighted { + background: #f3f9fd; +} + +.domain-pricing .tld-pricing-header .col-xs-2, +.domain-pricing .tld-pricing-header .col-sm-2 { + height: 56px; +} +.domain-pricing .tld-pricing-header .tld-column { + padding-top: 4px; + padding-bottom: 4px; + border-radius: 4px 4px 0 0; +} +.domain-pricing .tld-pricing-header .col-xs-2, +.domain-pricing .tld-pricing-header .col-sm-2, +.domain-pricing .tld-pricing-header .col-xs-4, +.domain-pricing .tld-pricing-header .col-sm-4 { + padding-top: 4px; + padding-bottom: 4px; + border-bottom: 6px solid #97b5d2; + background-color: #efefef; + border-radius: 4px 4px 0 0; +} +.domain-pricing .no-bg { + background-color: transparent !important; +} +.domain-pricing .tld-pricing-header div:nth-child(odd) { + border-color: #336699; + background-color: #f5f5f5; +} +.domain-pricing .two-row-center { + line-height: 28px; + margin-top: 6px; + margin-bottom: 6px; + border-right: 2px solid #c7d7e6; +} + +.domain-pricing .tld-row.no-tlds { + display: none; +} + +.domain-searching { + color: #ccc; +} + +.spotlight-tlds { + margin: 15px 0; + padding: 7px 14px; + background-color: #f8f8f8; +} +.spotlight-tlds-container { + margin-left: -7px; + margin-right: -7px; +} +.spotlight-tld-container { + float: left; + padding: 7px 7px; +} +.spotlight-tld-container-1 { + width: 100%; +} +.spotlight-tld-container-2 { + width: 50%; +} +.spotlight-tld-container-3 { + width: 33.3%; +} +.spotlight-tld-container-4 { + width: 25%; +} +.spotlight-tld-container-5 { + width: 20%; +} +.spotlight-tld-container-6 { + width: 16.6%; +} +.spotlight-tld-container-7 { + width: 14.28%; +} +.spotlight-tld-container-8 { + width: 12.5%; +} + +@media screen and (max-width: 991px) { + .spotlight-tld-container-5, + .spotlight-tld-container-6 { + width: 33.3%; + } + .spotlight-tld-container-7, + .spotlight-tld-container-8 { + width: 25%; + } +} +@media screen and (max-width: 580px) { + .spotlight-tld-container-3, + .spotlight-tld-container-4, + .spotlight-tld-container-5, + .spotlight-tld-container-6, + .spotlight-tld-container-7, + .spotlight-tld-container-8 { + width: 50%; + } +} + +.spotlight-tld { + position: relative; + overflow: hidden; + margin: 0; + padding: 15px 0; + height: 112px; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 5px; + text-align: center; + font-weight: bold; + color: #555; +} +.spotlight-tld span { + display: block; + padding: 5px 0; + font-weight: normal; +} +.spotlight-tld .btn:not(.domain-contact-support) { + padding: 2px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; + background-color: #555; + border-color: #333; + color: #fff; + width: 85%; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.spotlight-tld .btn.domain-contact-support { + padding: 2px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; + color: #fff; + min-width: 85%; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.spotlight-tld .btn span { + padding: 0; +} +.spotlight-tld .unavailable, +.spotlight-tld .invalid { + margin: 32px 0; + background-color: #eee; + border-color: #ddd; + color: #bbb; +} +.spotlight-tld .domain-contact-support { + margin: 19px 0; +} +.spotlight-tld .domain-lookup-spotlight-loader { + line-height: 47px; + font-size: 1.4em; +} +.spotlight-tld .results { + display: none; +} +.spotlight-tld-new { + width: 60px; + position: absolute; + letter-spacing: 1px; + padding: 3px; + font-size: x-small; + font-weight: bold; + text-transform: uppercase; + color: #fff; + top: 3px; + right: -18px; + background-color: #2ad588; + transform: rotate(45deg); + -webkit-transform: rotate(45deg); +} +.spotlight-tld-sale { + width: 60px; + position: absolute; + letter-spacing: 0; + padding: 3px; + font-size: x-small; + font-weight: bold; + text-transform: uppercase; + color: #fff; + top: 3px; + right: -18px; + background-color: #f7d458; + transform: rotate(45deg); + -webkit-transform: rotate(45deg); +} +.spotlight-tld-hot { + width: 60px; + position: absolute; + letter-spacing: 0; + padding: 3px; + font-size: x-small; + font-weight: bold; + text-transform: uppercase; + color: #fff; + top: 3px; + right: -18px; + background-color: #f9615a; + transform: rotate(45deg); + -webkit-transform: rotate(45deg); +} + +.suggested-domains .panel-heading, +.suggested-domains .card-header { + border-bottom: 2px solid #62cb31; +} +.suggested-domains .domain-lookup-suggestions-loader { + padding: 30px 20px; + background-color: #f8f8f8; + font-size: 0.9em; + text-align: center; + opacity: 0.7; +} +.suggested-domains .list-group-item { + border-left: 0; + border-right: 0; + word-wrap: break-word; +} +.suggested-domains .extension { + font-weight: bold; +} +.suggested-domains .promo.hot { + padding: 2px 8px; + background-color: #f9615a; + color: #fff; + text-transform: uppercase; +} +.suggested-domains .promo.sale { + padding: 2px 8px; + background-color: #f7d458; + color: #fff; + text-transform: uppercase; +} +.suggested-domains .promo.new { + padding: 2px 8px; + background-color: #2ad588; + color: #fff; + text-transform: uppercase; +} +.suggested-domains .actions { + float: right; +} +.suggested-domains .price { + padding: 0 20px; + font-size: 1.2em; +} +.suggested-domains .btn:not(.domain-contact-support) { + padding: 2px 10px; + font-size: 11px; + line-height: 1.4; + border-radius: 3px; + background-color: #555; + border-color: #333; + color: #fff; +} +.suggested-domains .btn.domain-contact-support { + padding: 2px 10px; + font-size: 11px; + line-height: 1.4; + border-radius: 3px; + color: #fff; +} + +@media (max-width: 767px) { + .suggested-domains .list-group-item { + text-align: center; + } + .suggested-domains .actions { + float: none; + } + .suggested-domains .price { + float: none; + display: block; + padding: 3px 0; + } + .suggested-domains .list-group-item .btn { + float: none; + width: 100%; + } +} + +.domain-promo-box { + margin-top: 20px; + margin-bottom: 20px; + padding: 20px; + background-color: #f9f9f9; + border: 1px solid #ddd; + color: #333; + border-radius: 4px; +} +.domain-promo-box h3 { + margin: 0; + font-weight: 400; +} +.domain-promo-box i { + float: right; +} +.domain-promo-box p { + margin: 0 0 10px 0; + font-size: 0.85em; +} +.domain-promo-box .small { + margin: 10px 0 0 0; + color: #999; +} + +.btn-transfer { + min-width: 100px; +} + +.slim-alert { + margin: 0 0 5px 0; + padding: 5px; + text-align: center; +} + +.domain-suggestions-warning { + padding: 10px 0; + font-size: 0.7em; +} + +/** + * Domain Renewals + */ + +.form-control.domain-renewals-filter, +.form-control.service-renewals-filter { + background: url(../../../../assets/img/search.png) #fff no-repeat 8px 5px !important; + padding: 7px 10px 7px 45px !important; + height: auto !important; + width: 200px !important; + font-size: 13px !important; + border-radius: 2px !important; +} +.service-renewals-quick-filter { + margin-bottom: 5px; + width: 100%; +} +.form-control.service-renewals-filter { + width: 100% !important; +} +@media (min-width: 768px) { + .form-control.service-renewals-filter, + .service-renewals-quick-filter { + width: 270px !important; + float: right !important; + } +} + +.domain-renewals, +.service-renewals { + margin: 10px 0; + border-top: 1px solid #ccc; +} +.domain-renewals, +.service-renewals, +.addon-renewals .service-renewal { + background-color: #f8f8f8; +} +.domain-renewals .domain-renewal, +.service-renewals .service-renewal { + margin: 0; + padding: 15px; + border-bottom: 1px solid #ccc; +} +.domain-renewals .domain-renewal:nth-child(even), +.service-renewals .service-renewal:nth-child(even), +.addon-renewals .service-renewal:nth-child(even) { + background-color: #f4f4f4; +} +.domain-renewals .domain-renewal h3, +.service-renewals .service-renewal h3{ + margin: 0; +} +.domain-renewals .domain-renewal .label, +.service-renewals .service-renewal .label { + border-radius: 3px; +} +.service-renewals .div-renewal-ineligible { + font-weight: bold; + color: #666; +} +.service-renewals .div-renewal-ineligible i { + margin-right: 4px; +} +.addon-renewals { + margin-top: 15px; +} +.addon-renewals > div { + border: 1px solid #ccc; +} +.addon-renewals div > .service-renewal:last-child { + border-bottom: 0; +} +.order-summary i.fa-trash { + opacity: 0.5; +} +.order-summary i.fa-trash:hover { + opacity: 1; +} + +/** + * ------------------------- + * Order Configure Product Addon Promo Containers + * ------------------------- + */ + +#order-standard_cart .addon-promo-container { + margin: 20px 0; + padding: 20px; + border: 1px solid #eee; + font-size: 0.9em; +} +#order-standard_cart .addon-promo-container h3 { + margin: 0 0 10px 0; +} +#order-standard_cart .addon-promo-container .logo { + float: right; + margin: 0 0 10px 20px; + text-align: right; + line-height: 100px; +} +#order-standard_cart .addon-promo-container img { + max-width: 120px; +} +#order-standard_cart .addon-promo-container .description { + margin: 10px 0; +} +#order-standard_cart .addon-promo-container label { + margin-top: 3px; + width: 98%; +} +#order-standard_cart .addon-promo-container a { + text-decoration: underline; +} + +#order-standard_cart .mc-promos { + margin: 20px auto 30px; + max-width: 575px; +} + +#order-standard_cart .mc-promo { + margin: 0 0 10px 0; + background-color: #fff; + border: 1px dashed #ccc; + border-bottom: 4px solid #9abb3a; +} +#order-standard_cart .mc-promo .cta { + float: right; + padding: 3px 10px; + text-align: center; +} +#order-standard_cart .mc-promo .headline { + padding-top: 8px; + font-size: 1.3em; +} +#order-standard_cart .mc-promo .tagline { + font-size: 1.2em; + font-weight: 300; +} +#order-standard_cart .mc-promo .header { + border-bottom: 0; + height: 70px; + overflow: hidden; + cursor: pointer; +} +#order-standard_cart .mc-promo .icon { + float: left; + margin: 10px; + width: 64px; + height: 50px; + line-height: 50px; + text-align: center; +} +#order-standard_cart .mc-promo .icon img { + max-width: 100%; + max-height: 100%; +} +#order-standard_cart .mc-promo .body { + padding: 10px 15px; + border-top: 10px solid #eaeaea; + background-color: #f8f8f8; + font-size: 0.85em; + display: none; +} +#order-standard_cart .mc-promo .body i { + color: #99bc3a; + padding-right: 3px; +} +.mc-promo em { + font-weight: bold; + font-style: normal; +} +#order-standard_cart .mc-promo .body ul { + list-style: none; + margin: 0; + padding: 0; +} +#order-standard_cart .mc-promo .body li { + width: 50%; +} +#order-standard_cart .mc-promo .body li.left { + float: left; +} +#order-standard_cart .mc-promo .body li.right { + float: right; +} +#order-standard_cart .mc-promo .price { + padding: 4px 0; + font-size: 1.15em; + color: #83a032; +} +#order-standard_cart .mc-promo .btn-add { + padding: 0; + background-color: #99bb3a; + color: #fff; + font-size: 1em; +} +#order-standard_cart .mc-promo .arrow { + display: inline-block; + padding: 2px 8px; + background-color: #84b436; +} +#order-standard_cart .mc-promo .text{ + display: inline-block; + padding: 2px 8px; + font-size: 0.9em; +} +#order-standard_cart .mc-promo .expander { + float: left; + width: 28px; + font-size: 1.5em; + color: #99bc3a; + text-align: right; + line-height: 60px; + transition: all 2s linear; +} + +#order-standard_cart .mc-promo.weebly { + border-color: #7b7b7b; +} +#order-standard_cart .mc-promo.weebly .btn-add { + background-color: #7b7b7b; +} +#order-standard_cart .mc-promo.weebly .arrow { + background-color: #666; +} +#order-standard_cart .mc-promo.weebly .expander, +#order-standard_cart .mc-promo.weebly .price { + color: #7b7b7b; +} + +#order-standard_cart .mc-promo.spamexperts { + border-color: #56a2da; +} +#order-standard_cart .mc-promo.spamexperts .btn-add { + background-color: #56a2da; +} +#order-standard_cart .mc-promo.spamexperts .arrow { + background-color: #4e98d0; +} +#order-standard_cart .mc-promo.spamexperts .expander, +#order-standard_cart .mc-promo.spamexperts .price { + color: #56a2da; +} + +#order-standard_cart .mc-promo.sitelock { + border-color: #f29f44; +} +#order-standard_cart .mc-promo.sitelock .btn-add { + background-color: #f29f44; +} +#order-standard_cart .mc-promo.sitelock .arrow { + background-color: #f08f3d; +} +#order-standard_cart .mc-promo.sitelock .expander, +#order-standard_cart .mc-promo.sitelock .price { + color: #f29f44; +} + +#order-standard_cart .mc-promo.sitelockvpn { + border-color: #555; +} +#order-standard_cart .mc-promo.sitelockvpn .btn-add { + background-color: #555; +} +#order-standard_cart .mc-promo.sitelockvpn .arrow { + background-color: #333; +} +#order-standard_cart .mc-promo.sitelockvpn .expander, +#order-standard_cart .mc-promo.sitelockvpn .price { + color: #555; +} + +#order-standard_cart .mc-promo.nordvpn { + border-color: #4687FF; +} +#order-standard_cart .mc-promo.nordvpn .btn-add { + background-color: #4687FF; +} +#order-standard_cart .mc-promo.nordvpn .arrow { + background-color: #4687FF; +} +#order-standard_cart .mc-promo.nordvpn .expander, +#order-standard_cart .mc-promo.nordvpn .price { + color: #4687FF; +} + +#order-standard_cart .mc-promo.marketgoo { + border-color: #3090e0; +} +#order-standard_cart .mc-promo.marketgoo .btn-add { + background-color: #3090e0; +} +#order-standard_cart .mc-promo.marketgoo .arrow { + background-color: #3090e0; +} +#order-standard_cart .mc-promo.marketgoo .expander, +#order-standard_cart .mc-promo.marketgoo .price { + color: #3090e0; +} + +#order-standard_cart .mc-promo.threesixtymonitoring { + border-color: #ce3b56; +} +#order-standard_cart .mc-promo.threesixtymonitoring .btn-add, +#order-standard_cart .mc-promo.threesixtymonitoring .arrow { + background-color: #ce3b56; +} +#order-standard_cart .mc-promo.threesixtymonitoring .expander, +#order-standard_cart .mc-promo.threesixtymonitoring .price, +#order-standard_cart .mc-promo.threesixtymonitoring .fa-check { + color: #ce3b56; +} + +#order-standard_cart .mc-promo.xovinow { + border-color: #10069F; +} +#order-standard_cart .mc-promo.xovinow .btn-add, +#order-standard_cart .mc-promo.xovinow .arrow { + background-color: #10069F; +} +#order-standard_cart .mc-promo.xovinow .expander, +#order-standard_cart .mc-promo.xovinow .fa-check, +#order-standard_cart .mc-promo.xovinow .price { + color: #10069F; +} + +#order-standard_cart .mc-promo .rotate{ + -moz-transition: all 0.2s linear; + -webkit-transition: all 0.2s linear; + transition: all 0.2s linear; +} +#order-standard_cart .mc-promo .rotate.down{ + -moz-transform:rotate(90deg); + -webkit-transform:rotate(90deg); + transform:rotate(90deg); +} + +/** + * ------------------------- + * Domain Checker Captchas + * ------------------------- + */ + +#order-standard_cart .default-captcha { + margin: 0 auto 6px auto; + padding: 10px; + max-width: 340px; + background-color: #F9F9F9; + border: 1px solid #d3d3d3; + color: #888; + border-radius: 3px; + box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.08); + -webkit-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.08); + -moz-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.08); + text-align: center; + font-size: 0.9em; +} +#order-standard_cart .default-captcha-register-margin { + margin: 18px auto -25px auto; +} + +#order-standard_cart .captcha-container p { + margin-bottom: 5px; +} +#order-standard_cart .captcha-container img { + margin-top: 3px; +} +#order-standard_cart .captcha-container .form-control { + height: inherit; + max-width: 90px; + text-align: center; +} + +#order-standard_cart .captcha-container #google-recaptcha { + width: 304px; + height: 100px; + margin-top: 15px; + margin-bottom: -50px; +} +#order-standard_cart .captcha-container #google-recaptcha.recaptcha-transfer { + margin-bottom: -20px; +} + +#order-standard_cart .idn-language-selector { + font-size: 14px; +} + +#order-standard_cart .account-select-container { + margin: 0; + border-right: 1px solid #eee; +} +#order-standard_cart .account-select-container div { + padding: 0; +} +#order-standard_cart .account-select-container div.account { + background: #f6f6f6; + border: 1px solid #eee; + border-right: 0; + padding: 10px; +} +#order-standard_cart .account-select-container div.account:not(.border-bottom) { + border-bottom: 0; +} +#order-standard_cart .account-select-container div.account.active { + background: #fff; +} +#order-standard_cart .recaptcha-container { + display: inline-block; +} + +@media (max-width: 991px) { + #order-standard_cart .captcha-container #google-recaptcha { + padding-left: 2.5%; + margin-bottom: -25px; + } +} +@media (max-width: 736px) { + #order-standard_cart .captcha-container #google-recaptcha { + margin-bottom: -35px; + transform: scale(0.935); + transform-origin: 0 0; + -webkit-transform: scale(0.935); + -webkit-transform-origin: 0 0; + } +} +@media (max-width: 384px) { + #order-standard_cart .captcha-container #google-recaptcha { + margin-bottom: -30px; + transform: scale(0.96); + transform-origin: 0 0; + } +} +@media (max-width: 360px) { + #order-standard_cart .captcha-container #google-recaptcha { + margin-bottom: -35px; + transform: scale(0.89); + transform-origin: 0 0; + } +} +@media (max-width: 320px) { + #order-standard_cart .captcha-container #google-recaptcha { + padding-left: 13.5%; + margin-bottom: -45px; + transform: scale(0.83); + transform-origin: 0 0; + -webkit-transform: scale(0.785); + -webkit-transform-origin: 0 0; + } +} + +.w-hidden { + display: none; +} + +#order-standard_cart .font-size-36 { + font-size: 36px; +} + +#order-standard_cart .font-size-30 { + font-size: 30px; +} + +#order-standard_cart .font-size-24 { + font-size: 24px; +} + +#order-standard_cart .font-size-22 { + font-size: 22px; +} + +#order-standard_cart .font-size-18 { + font-size: 18px; +} + +#order-standard_cart .font-size-14 { + font-size: 14px; +} + +#order-standard_cart .font-size-12 { + font-size: 12px; +} diff --git a/orderforms/standard_cart/domain-renewals.tpl b/orderforms/standard_cart/domain-renewals.tpl new file mode 100644 index 0000000..6dfb31c --- /dev/null +++ b/orderforms/standard_cart/domain-renewals.tpl @@ -0,0 +1,190 @@ +{include file="orderforms/standard_cart/common.tpl"} + +
+
+
+ {include file="orderforms/standard_cart/sidebar-categories.tpl"} +
+
+
+

+ {if $totalResults > 1}{lang key='navrenewdomains'}{else}{lang key='domainrenew'}{/if} + {if $totalResults > 5} +
+ +
+ {/if} +

+
+ {include file="orderforms/standard_cart/sidebar-categories-collapsed.tpl"} + + {if $totalDomainCount == 0} + +

+ + + {$LANG.orderForm.returnToClientArea} + +

+ {else} +
+ +
+ {if $totalResults < $totalDomainCount} +
+ {lang key='domainRenewal.showingDomains' showing=$totalResults totalCount=$totalDomainCount} + {lang key='domainRenewal.showAll'} +
+ {/if} + +
+ {foreach $renewalsData as $renewalData} +
+
+ {if !$renewalData.eligibleForRenewal} + + {if $renewalData.freeDomainRenewal} + {lang key='domainRenewal.freeWithService'} + {else} + {lang key='domainRenewal.unavailable'} + {/if} + + {elseif ($renewalData.pastGracePeriod && $renewalData.pastRedemptionGracePeriod)} + + {lang key='domainrenewalspastgraceperiod'} + + {elseif !$renewalData.beforeRenewLimit && $renewalData.daysUntilExpiry > 0} + + {lang key='domainRenewal.expiringIn' days=$renewalData.daysUntilExpiry} + + {elseif $renewalData.daysUntilExpiry === 0} + + {lang key='expiresToday'} + + {elseif $renewalData.beforeRenewLimit} + + {lang key='domainRenewal.maximumAdvanceRenewal' days=$renewalData.beforeRenewLimitDays} + + {else} + + {lang key='domainRenewal.expiredDaysAgo' days=$renewalData.daysUntilExpiry*-1} + + {/if} +
+ +

{$renewalData.domain}

+ +

{lang key='clientareadomainexpirydate'}: {$renewalData.expiryDate->format('j M Y')} ({$renewalData.expiryDate->diffForHumans()})

+ {if $renewalData.freeDomainRenewal} +

{lang key='domainRenewal.freeWithServiceDesc'}

+ {/if} + + {if ($renewalData.pastGracePeriod && $renewalData.pastRedemptionGracePeriod) || !count($renewalData.renewalOptions)} + {else} +
+
+ +
+ +
+
+
+ {/if} + +
+ {if !$renewalData.eligibleForRenewal || $renewalData.beforeRenewLimit || ($renewalData.pastGracePeriod && $renewalData.pastRedemptionGracePeriod)} + {else} + + {/if} +
+
+ {/foreach} +
+ +
+ + {if $hasDomainsInGracePeriod} + * {lang key='domainRenewal.graceRenewalPeriodDescription'} + {/if} + +
+
+ +
+ +
+
+
+ +
+

{lang key='ordersummary'}

+
+
+ +
+ +
+
+ {/if} +
+
+
+ + + + +
+
+ + diff --git a/orderforms/standard_cart/domainoptions.tpl b/orderforms/standard_cart/domainoptions.tpl new file mode 100644 index 0000000..01c9fe2 --- /dev/null +++ b/orderforms/standard_cart/domainoptions.tpl @@ -0,0 +1,184 @@ +{if $invalid} +
+ {if $reason} + {$reason} + {else} + {$LANG.cartdomaininvalid} + {/if} +
+{elseif $alreadyindb} +
+ {$LANG.cartdomainexists} +
+{else} + + {if $checktype=="register" && $regenabled} + + + + {if $status eq "available" || $status eq "error"} + +
+ {$LANG.cartcongratsdomainavailable|sprintf2:$domain} +
+ + + + +
+ {if count($searchResults.pricing) == 1} +

{$LANG.orderForm.domainAddedToCart}

+ + {else} +

{$LANG.orderForm.registerLongerAndSave}

+
+ + + +
+ {/if} +
+ + + {assign var='continueok' value=true} + + {elseif $status eq "unavailable"} + +
+ {$LANG.cartdomaintaken|sprintf2:$domain} +
+ + {/if} + + {elseif $checktype=="transfer" && $transferenabled} + + + + {if $status eq "available"} + +
+ {$LANG.carttransfernotregistered|sprintf2:$domain} +
+

{$LANG.orderForm.tryRegisteringInstead}

+ + {elseif $status eq "unavailable" || $status eq "error"} + +
+ {$LANG.carttransferpossible|sprintf2:$domain:$transferprice} +
+ + + + + {assign var='continueok' value=true} + + {/if} + + {elseif $checktype=="owndomain" || $checktype=="subdomain"} + + + + + + + {/if} + + {if $searchResults.suggestions} + +
+ {$LANG.cartotherdomainsuggestions} +
+ +
+ {foreach $searchResults.suggestions as $num => $result} +
+ + +
+ {if count($result.pricing) > 1} +
+ {/if} + + {if count($result.pricing) > 1} + + +
+ {/if} +
+
+ {/foreach} +
+ + {assign var='continueok' value=true} + + {/if} + + {if $continueok} +
+ + {$LANG.orderForm.domainAvailabilityCached} +
+ +
+ +
+ {/if} + +{/if} + + diff --git a/orderforms/standard_cart/domainregister.tpl b/orderforms/standard_cart/domainregister.tpl new file mode 100644 index 0000000..d9dbc73 --- /dev/null +++ b/orderforms/standard_cart/domainregister.tpl @@ -0,0 +1,348 @@ +{include file="orderforms/standard_cart/common.tpl"} + +
+ +
+
+ {include file="orderforms/standard_cart/sidebar-categories.tpl"} +
+
+
+

+ {$LANG.registerdomain} +

+
+ {include file="orderforms/standard_cart/sidebar-categories-collapsed.tpl"} + +

{$LANG.orderForm.findNewDomain}

+ +
+
+
+ +
+
+
+ + + + +
+
+ + {if $captcha->isEnabled() && $captcha->isEnabledForForm($captchaForm) && !$captcha->recaptcha->isInvisible()} +
+
+ {if $captcha == "recaptcha"} +
+
+
+
+ {elseif $captcha != "recaptcha"} +
+

{lang key="cartSimpleCaptcha"}

+
+ + +
+
+ {/if} +
+
+ {/if} +
+
+
+
+ +
+
+

{lang key='orderForm.searching'}...

+
+

{lang key='orderForm.domainLetterOrNumber'}{lang key='orderForm.domainLengthRequirements'}

+

{lang key='orderForm.domainIsUnavailable'}

+

{lang key='orderForm.domainHasUnavailableTld'}

+

{$LANG.domainavailablemessage}

+ {$LANG.domainContactUs} +
+
+
+
+ {lang key='cart.idnLanguageDescription'} +
+
+
+
+
+ +
+ {lang key='cart.selectIdnLanguageForRegister'} +
+
+
+
+

+ + +

+

+
+
+ + {if $spotlightTlds} +
+
+ {foreach $spotlightTlds as $key => $data} +
+
+ {if $data.group} +
{$data.groupDisplayName}
+ {/if} + {$data.tld} + + + +
+ + + {$data.register} + + +
+
+
+ {/foreach} +
+
+ {/if} + +
+
+ {lang key='orderForm.suggestedDomains'} +
+
+ {lang key='orderForm.generatingSuggestions'} +
+
+
+ + + {lang key='domainCheckerSalesGroup.hot'} + {lang key='domainCheckerSalesGroup.new'} + {lang key='domainCheckerSalesGroup.sale'} + +
+ + + +
+
+
+ +
+

{lang key='domainssuggestionswarnings'}

+
+
+ +
+ +
+ + {if $featuredTlds} + + {/if} + +

{lang key='pricing.browseExtByCategory'}

+ +
+ {foreach $categoriesWithCounts as $category => $count} + {lang key="domainTldCategory.$category" defaultValue=$category} ({$count}) + {/foreach} +
+ +
+
+
{lang key='orderdomain'}
+
+
+
{lang key='pricing.register'}
+
{lang key='pricing.transfer'}
+
{lang key='pricing.renewal'}
+
+
+
+ {foreach $pricing['pricing'] as $tld => $price} +
+
+ .{$tld} + {if $price.group} + + {lang key='domainCheckerSalesGroup.'|cat:$price.group} + + {/if} +
+
+
+
+ {if isset($price.register) && current($price.register) > 0} + {current($price.register)}
+ {key($price.register)} {if key($price.register) > 1}{lang key="orderForm.years"}{else}{lang key="orderForm.year"}{/if} + {elseif isset($price.register) && current($price.register) == 0} + {lang key='orderfree'} + {else} + {lang key='na'} + {/if} +
+
+ {if isset($price.transfer) && current($price.transfer) > 0} + {current($price.transfer)}
+ {key($price.transfer)} {if key($price.register) > 1}{lang key="orderForm.years"}{else}{lang key="orderForm.year"}{/if} + {elseif isset($price.transfer) && current($price.transfer) == 0} + {lang key='orderfree'} + {else} + {lang key='na'} + {/if} +
+
+ {if isset($price.renew) && current($price.renew) > 0} + {current($price.renew)}
+ {key($price.renew)} {if key($price.register) > 1}{lang key="orderForm.years"}{else}{lang key="orderForm.year"}{/if} + {elseif isset($price.renew) && current($price.renew) == 0} + {lang key='orderfree'} + {else} + {lang key='na'} + {/if} +
+
+
+
+ {/foreach} +
+
+
+ {lang key='pricing.selectExtCategory'} +

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

{lang key='orderForm.addHosting'}

+

{lang key='orderForm.chooseFromRange'}

+
+ +

{lang key='orderForm.packagesForBudget'}

+ + + {lang key='orderForm.exploreNow'} + +
+
+ {if $domainTransferEnabled} +
+
+ +
+ +

{lang key='orderForm.transferToUs'}

+

{lang key='orderForm.transferExtend'}*

+
+ + + {lang key='orderForm.transferDomain'} + + +

* {lang key='orderForm.extendExclusions'}

+
+
+ {/if} +
+
+
+
+ + diff --git a/orderforms/standard_cart/domaintransfer.tpl b/orderforms/standard_cart/domaintransfer.tpl new file mode 100644 index 0000000..d7bb636 --- /dev/null +++ b/orderforms/standard_cart/domaintransfer.tpl @@ -0,0 +1,79 @@ +{include file="orderforms/standard_cart/common.tpl"} + +
+ +
+
+ {include file="orderforms/standard_cart/sidebar-categories.tpl"} +
+
+
+

+ {$LANG.transferdomain} +

+
+ {include file="orderforms/standard_cart/sidebar-categories-collapsed.tpl"} + +
+

{lang key='orderForm.transferToUs'}

+

{lang key='orderForm.transferExtend'}*

+
+
+ +
+ + +
+
+
+
+

{lang key='orderForm.singleTransfer'}

+
+
+
+ + +
+
+ + +
+
+ {if $captcha->isEnabled() && !$captcha->recaptcha->isEnabled()} +
+
+

{lang key="cartSimpleCaptcha"}

+
+ + +
+
+
+ {elseif $captcha->isEnabled() && $captcha->recaptcha->isEnabled() && !$captcha->recaptcha->isInvisible()} +
+
+
+ {/if} +
+ + +
+
+
+ +
+ +

* {lang key='orderForm.extendExclusions'}

+
+
+
diff --git a/orderforms/standard_cart/error.tpl b/orderforms/standard_cart/error.tpl new file mode 100644 index 0000000..9596dec --- /dev/null +++ b/orderforms/standard_cart/error.tpl @@ -0,0 +1,38 @@ +{include file="orderforms/standard_cart/common.tpl"} + +
+ +
+
+ {include file="orderforms/standard_cart/sidebar-categories.tpl"} +
+
+
+

+ {$LANG.thereisaproblem} +

+
+ {include file="orderforms/standard_cart/sidebar-categories-collapsed.tpl"} + +
+ + {$errortitle} +
+ +
+
+ +

{$errormsg}

+ + + +
+
+
+
+
diff --git a/orderforms/standard_cart/fraudcheck.tpl b/orderforms/standard_cart/fraudcheck.tpl new file mode 100644 index 0000000..cd94927 --- /dev/null +++ b/orderforms/standard_cart/fraudcheck.tpl @@ -0,0 +1,60 @@ +{include file="orderforms/standard_cart/common.tpl"} + +
+ +
+

+ {$LANG.cartfraudcheck} +

+
+ +
+ +
+ + {include file="orderforms/standard_cart/sidebar-categories-collapsed.tpl"} + +
+ + {$errortitle} +
+ +
+
+ {if !$userValidation.submittedAt && $userValidation.token eq true} +

{lang key='fraud.furtherVal'}

+

+ + {lang key='fraud.submitDocs'} +   + +

+ + {else} +

{$error}

+ +

+ + {$LANG.orderForm.submitTicket} +   + +

+ {/if} + +
+
+ +
+
+
diff --git a/orderforms/standard_cart/img/globe.png b/orderforms/standard_cart/img/globe.png new file mode 100644 index 0000000000000000000000000000000000000000..8408175232362316243d6320d8f7a3609a79aabd GIT binary patch literal 85380 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%0Awaw z`3%=`iZK9yxV9CwT&}e+P*WwP$Vk1xgoHjXu-g^!hx9$D{njrx2 zRIge*jF|AF5|;F&iI~JV0DePefyF4|l%C{3WgM{=-Tu`G`USrE!`Xvrckpf?>-LWA z=yI7`iBFyXm%;@1x?f`=ih)HY5mZ$~rFZ^ZO1}e;Z+M-r>i3{6QjCP#$jlcg$Y-Dj zK<)(O$>vA70?PR<`xE+nJDcYE|K!{a>MShkq}BhP-%YcjpaWBp=lOi@9;J*j#-6bk z{!58WF#lS#v&!aQBllAaA16K{6VYpkL?%|T{&@f+X`1w}Y3Xbm_g(ksVdwC}GML%G zEUg(94{cN6k8%mCT#F4hP0TOo$j&&>SHL#I5H0p{jA8hwBq844d9*A#=?LC7m9A;i zi$?}p)s?2(ZMICR#-~`NMK+BxF=pJ_T0ND)Lv{u7XwyJ483{{T41r$1LTNS zf*B%O8oyWu>zG#)6KkSw}TCu(FmhhqrbjlAfixTOcD`(rjcU zcRUZFJscmt#z6Hit1jdkN%CT2%}b-{O@3Fa#c>sq_i=^jgte9FYYEIOF)>{{bOdj= zcvOP*q&C(k{nqQ8nHlo-!(+H!R#z zt3>U0MW@l!{z*4>wjvYHjy{Rfavcl{-BLM%w2r1s1eXW;b~?76@_XB$Q?&a6bXoxy z^j&HS`Ywrd2JhMk+!wY( z%;g3epF01yFp*;m?pf>)OMVQ7_m`LD%C~eU?_>ce+z}?Xyok=|6K?qq)RkCVoJT;e z%79bHHiVsyy~Vh&X)3iWS_v2_G6VcZg*>S7AUb7N2Kek(^;%Ac6FY)?w3xb9N+LBV zA3m1`9b#3f=Sqps<3I(-auC9M&@!nZ|7^1PYpAqLO7-vk{=AL7vUY{+pw~_>rQO3! zNZ-4Z-aKv*)v~5`Lr?MHgN#qtl|>iT;zJG2?L_YV4B@}ZPc!2|X1F8h5qym}*g4r$ z%&O;rw{f}Sc2;CsH7>Xn;&yYTFy8-+sW^)DatS2jL;wGhDFydWX#itxhBGgZ-LZoe z-kq*i-|Lni0?6kBN4|+cNx-WS(184H3Z~yS6GP0@1mtk!%v^lXp~(XBBz`Ibb{T-n z{{6`mL!>xCJHHlhK^``f2Ew9pJEfEdOVhCNCNd#!<-Bx?H4J`jVDfWT@PDdO4J_Z=uv6+Q75ypNQ1;Vl#lId{H6`^NyEym&$1b<0;9eaf6( z&+M#Nj_456s?mvgOZz2y##%@(BZvl>YTbN;b}?rV?N^9`Q*ZdE=;|-fe$ZU0>QeiX zVnLW{W6b7)_dyKCEO#GiCEX89tPy9C$s4Sw9;j**sr3!+mY>A(nXTrQy_G*1#k!M1 ze~AI`7;@TY-Nafr@`rZ1df4NZjl&(-qGnt)A+U($T!xEZb&vOwG}xJ(q^^vMqce}wV}3v9UfA@oEhEcMo(+qYyj|1$w~cE zYgEP@3S**WuJo2CfzQz`H_k|JMiy;AUW`!l1jyed|Bvb?MSnzI0C^IvIBBhz zXk}F-S{bl24fH1a=c~MAr=|Y18c{*Vn8=*}<@e#pW;LF)rh$Meo_0Pb&hU7YKvp!X zv3P_#JCR8ZEfdqIuoU=baHaGXxQiW6B0jVEJz!~SwWTysOlc^YVOy{)(L$#sD3Wj$ z002M$Nklp4tn2?uAamsH9O>O26wZs@t`2J8gDHWH>gp zFIXA~Ol-ay`WN8WHLXrBd^qUpaj~+~>)C#7g%34$HKJ2(uGHDAb7T-J1G!sG&@V&C z&lB$t;2obgAa|R0ve9NY{5n9soyE?UfPbC<`C;-+1-Kmn`^L_XGMch*=ukZi$jIZA zN@c^9fVwrRWq)QI?kT@!!?;3Lb)vbO-0~ZQPnIIf->90(LJfz=#5W&vW804mR)Was zz${!%HAt&S{R4&~b7O<0HcvyxK}fS(7qqZut`|79_1`A*bsv~v$|Wv7J`BnKQa`Z` zJF5MROTCL|xN6E9pPfeJ@(S%oeU?7nhI3sKvF}Q%0ML8wyQ!0&Ng3c~XF2I=x^UAh z-ztw&fd0X_$f4@1J}Q|ZcGr~c0CCv3*_B@qF3kptFo`2KAlJz{p9SxJ9~|BX2+ZV|p#M`RK{g_nREqUAbS*hEQXiG9z9 zU%}x?bTUvMCO9Y5U=O8OoL}fP>6rfnqR71`H{Xoa(iaB7IZM&ko`LC(Te~`bqN8Wz z(AliRT3@kwstvsDbc;z_bQnMbpIRrpYH0J7SB!{pK{BV-A=_P*NdYmI!tFE zH@gfnHiiDRa{zfAAa6d-Cc>TQqV95QMo^SL#K=jmD4bXF9VZs2>KI zXl0rn%+`uT9RO}Bzl=~FTZZ}9!9*smG5slUC(Uqz8e>}<;CaYg31kBrO!Y+riA-|m zv<2wqv^M5s@s`O4hKyJ$&SBR;1TwJmAE8}=8*;t+Zw#?8|0i*f^u0rEKy9P@XfK;I zBECx-(yWkx{oSwH)TU%BCVNfFvR?!n`uZrM_8`5oM8JFPcc*%r6j zlp=9H%SJiwDBO`g%9OO~f=6E{leh~R=SZTNwi{m*?=z`P6$t&)xvPJ*}XW?`fO@CMO|nYiA>#4bF~N-D&zFcoH%qHKF@15m_1`Ui&r3nZD1a4+uA}6@=)Zp6GzUGOHM!zC+j{1^ZF0?8bCe)r@ICq z-}bm$J@y91=i$gV6csT~WaN|NdAEMy(2g;;7)y_V1+!69j&N;slt&L|q8Z=3i&${* zaznhZ6bo4TA2cAo2a!qhW5gdqk%^Hg1GgUDk!4EVRBl_%rmP7jEKxrkRsc7Q(QI`w zBBGCru>vn9tI(+>_x{!-N5M&*SmKY-YP2fo361?N#Cvcq=Utn*iI-_1iy(bniS74H zNe6O?qfs2K-ZtF{u1qD)#gwZbkejZx#3~$-R{MJlST6zOaO7bZN2opSR;_z|o&xzX z^2~tKa{aiY+_3Dxg~_AeVvH03$uUUTIe_tLDE}9Yo}x-*(s)Y6tg2;F&@OV8T8m(j zNv_oHqsK!3FA)$9dWFD3e^rSM;Z_UnVWyv5o{U_sah zyHfkifjV9bJX1UVpn@o^c5c_#K8$zfq*H}=$p)_bRv*p0X-mmN&~MDZ!Bg1*CPApMAs`klNIDY^Vy_x7FPQHqZ;k>)jwA6@Ul~ly^Y}zoRH1bgc?T5iB zOgwqxwbo9*BE_yZ1;8(zTJIWm0=K@|?}J^_tM;O3RFo}$%eW{FViK)r!R3?uB%1iU zgn8Lbu6x}1@!gzGzr(FMd;qhnfazza^Y>zfTunLfPJ7U?c_!Kuy^40!HSWTBVdaTTob2$|nwX)u zC!1QR*dHao^#W}%eih>^916APw3v0Rc8x_6!~USU8IaT$gOf%NvwNAC&i%0cD|4T6 zIDey?X_{!a0Pi@h9>0tZuFkEBXy?l3riM?UX)+EL+H@;VH9H0`c?$HbbA%CO(OCw2 zAv;C!tpr-uh}G~)K#sj;+3#*TfIRF&kNk00o7f#Dwmr(h2d}9(W!0Sv3FP{A6{kVc z@->dJAkT;&PdZ`xpUa=GN^O{cyackrV=}kN;u58!=FESxsSADTW+mj;&h#os8u|;X>Q)K}$jkdBRR`aj)`FiKqp^4bSi`&JOI$ZR)fd8!# zcLQ<_XyU$Z!|2xUF}A&et(Bcr-Y)b#cet^sSDia9^+PQ}n42#^o*EY?dhC779UcFt z)Dw%tcCduXv!378mSOuhj6jaaq=uFW7Ajlita6vYYi8yuXf~`Hb21?^cpr9t$^Ph> zxWpWy%heXq!|9a_XJcK046(QWJj~Ib3|v5&AXx_Y?J@gNNy4Eo6oZBi$&sq>%LV7{ znp1%22!>^hv0(bsZ_qU^EysV`tyukH)j|{lhDDH^z2CR0rhKl#Wgss&QDrc5eZ z6V;tDOtBva_ohUjv44s&>*dnm=FbSYuk96bxZai8e{fgC^)Pl$4zMZFU;S$*!^A`A zdh4{JP*LNgpyCynGhV8vkwUKLYgf>LQ57r#Rk$e%vdh@h@m|(MKrE@ABIZknf@t0Qt5@;6?U3cM6W&3&?H3p#|j6 z+Ct=oDslX-b+|mRNb}+;#0dY+jjy>Kvj(4_QG6i+xd+JEs$aN*4)`ntAh&vobrv{f zsE$ct+~6V;?9c?v7DVG{mID6<>LG-m=dKWavOCg0qs$5u`h(G3VrH6d@uDf$n8JGI zJTKnjT)BTmpC14Dwn-|!n>lCV!*zKN z01KO{%3;zcf!SM`|@fKZK ze~L6CdWqTSpO^-X>r_w3yuXW~6Kxgu(qT;iT(yy=kFwpu=7(If zep$+I>LC4dKR-egK+b4qbkLQKz>2#pk2xn3umbYGMU#Gwot?Y5-yM!^eZ-9~+2^h~ zqak>n0l8_>{FJ=^6m_wG?~XQZ!we3KwwN1`us}+IPd4G zo;XzCt#7Q6yrD+ndhY-j99x>+gtD-{-xXEZ6kk=BB-@*%I`|h_Hs1LZ6 zCwDWcPSYeK|L%WqN7p1EXTh@o^01yVC0EdaXVE~e>=%8`|Nl0S zebx@|P)-KcGATqR>tdd(bg=VZx^w@9L@#a5@%5uIeW|`ybT#1y<{IMZFsTnzjJsfi z70fMrC!)MRGQd>|l<>CU-+?iLVKvOCN;lyv-3x*2szWD{d810EjWVv8IbbDJrSeh- z^+(_=55{cYE#R-<4yCwk5^8ChR4qV-^e<)*qg^UXM$fPcjiRyt)Q*_wDlAHgb z#cWAz`7T906ti1R58e!@#S`N-Yrlk?wd2$-YNd8R013i0a_`aC0b*%?8G=`co!jD4 zn5kPzGH)|7uIUe=lQ!<9OPbn=$v0)V-8WzF5@?Qh60I08afs`XFLd+(@;J>DH+~~T z{2Rc-8*cfs-E4(?A{^cNuse0)#o0hUhnVNlqdSmql6XrCThCCJ-*LycNqrIkH_^(+ zX%E-&?uJ&@%7A?#fV}7k$59d7SmJO+zo2qhr(s=xOCj z>rMV8zw(~LRc9zx*t%rCI*m!LT({9@$p6zWVa$}#d{I3a zrkXjhpW!t5SMeD@ z)2^8P)m{Zi=IAQ zi@#=$XPA>6>T4`3y56oavz(H$ULZ`{)VI)u<hzY~xf z0Wt@PT@H=7gSpH_4i;;$(7l2D>#V?Q72bW9%}cky5=7C8$A_-}3k>vVL$wxr0seA7=omd?0-8PkvIyQXPZ&7Uurfs0D65KR z#0VI&iItf;bH}f?JQEkRYVm5$1Vp>Vxc%1aOZqMYxzRULBDhD~ntGbjRwqub3&}8J ztn<6znZ9S08M!lS$Y3BG`O2^TiahA|Jslr~j2yMY8pqa|?HF<7x5PZ^f4KnP1#1WH;+HLERrutk6eRf9nUw6s%9~WN3Yly-5@h;E z@chxJw&<5tnC1tNZ`44f-=BtwpM2OgN05=*&dyKb2at!4w90o@Kt2QhKjzjQek-Pv zJ4!3n&UXp4>Sqv{$o#7v5tjzO&M}6__chn3MTt>*fgDHgFF205_+y zJ>_Lw*8+Vbd>}Fjt%F?V1TT3MeX`lWieo=B1f_`aHgn$zyqoND^hu62Cu}DV>r_;> zO)K9XDW|)fV4{{e6xPGj1iP2^8{GrS8d* zOJwpMv`n;1R%eHrdLWInigiupX`wn>A9&WU{rW_eSxV6c8w|AG!+Brw{kMtWcZqPV z5Qp?>3Prd&eLJ`#1ZOWnWu`gH#}jyask_(?OVX*r1=~o=P9JxY^-a^GjoWHz2z^{s zMPf&1y}1$&2f@2VPz!k983jsQjED2CHTG2@Oyas}Kp4`WXlwwT{{?l~boJ3kq4kr9 zE4I4nsb9M0%HS`*9iR(T-g>kX^r+9$|5zf0`hqix(1;an$ z;L|6O=k8$vahscIJYyXBd<62<_Xte%`@T*yVrr>v>e>*b^GC6z!GdBNkY`TZxX8yS z`B{ogPG1>CCYQtldhBq)zvyZsS~$b~uo15n{)fPU%!p0icWg9tBjL>-ER(gsfylAu z=v$l-aCWA2gI~!G%MCLeh{+Diyv4Nu<{tS-BdvE!=}^{Dis@93Sb9~c$-k79R1T4|NLN(eL<`XxmLmY=X-(q4?DOf5zv)!J%@YDT{(jVuXRF zKn>!ut(GJT16MJX{{Ov39C7R9A!n$6tlr&`hTTj5`$vdoo^q3$_l9Fz0P@jaxK($I&rcw~_Z9N2-w(sl zE!VMw@}rdF3p{_Cav+0s$5}i=WRm5N{TG8W?X>8Q_yCbfxPtU>!`vpVY#Nxxq2F#8 zDq9e@VpsWhVqCMjYh%#Ls>M}OUO-_A;3m(0P41t$Jyj~mink^>W|5h72JUj2-BKv< zdBsRL@Hje(C)2b^5enI1x7aOz>4*9eadwqm0rJ7adDG==peiy{Ih~;n7(DgSeA+Mn z#+xeVKn=pIlzB7(G6P`s325ut8V5H8kZXg0);qq%?;D6#{?Pd|PrJ!2d)T7C)%is~ zpSM81=AKu{yMBL}fLx24!L2#^27b6fwM?|z7u)OwLt%*w>%Z7If{r{3lZBzUzNJkw znJGBUy1%K_#`;Da!T=@CJA}pI-7O#Vm)(=vUbW&f%bh|jxD2L)fz*JoT116nSNe#% z<|k*|aev8ted3a#@l6GoJ$+pV{?hQv-?5xfF%&oll==|ZxRlfVl z&Zees0l7Sr8&qV{ycO9xA`^)KtPc#S$VB8x?ZUfP=zdRmzp?Lu!)*-22xc4@CL^JT zd4`gjQrAl=yF`-f4zutJWd{(Ogts1CPJ{!kL2v-Z8F@=O1elR@P~=xmgGas^jZ#Vd zMP9v}8i3xzeKU3Ud2wX$QK#2OhU48~#=I{?{=6lY7uyS(oclgK_+6L(F&U@z?9Smbdrx zFAgA*&qvJ&k(wFK&Eq z^6pUk7;U3(fA5~wFubuolW8#Rj;t`Tb8b_;OBiYCue=vkK{QUx75%Vx)Z8|)<~R~% zeGPTk)QPKfycEV`3GZ~0n^&HuQtg^9Ol)COP&h+Q7x&5SCGxuHR9Xjk!mWPf7ba0H128d|+;HFKq0+5Gq&_p)SXMdkyKXVgX_A=#zBd`C|jcq?- z9Izeg5x*@Ek9X&HXQ#fAfLfU!&{-!6EKedbnY}T`Iw$E>=??>bc76mG)3hJaSRc^N znY|DCZgTGRsS&r5Lq;4li)|$XSPpoJT&-P*0oCF*8Yhdc!;qGW{QX_Hs~lr1&H)WC5K@H!{QnXJ?@P{9MUUR+mymgDGIpX7n>N(is`4O z?Ju=ea37j#v^M|?oNedxR@>PklOBn*z3K(z*1)6#{dExYZmz$N0jHn4i8}yt7CY;U zo^~s?9=@1B-d2=84+V{}&_*ASIomYgNCuh5f(+tHY?y#tdonm>$TsI#`w=JJ)fF?D z)u(Tu#|o%$whJ|4Nc6Zg|A(;Bjf@;r;R`zTphVGMW0;qrBWq9PcGe?uW6#y?*G8`-*cYfe`Nh+6Q(Y|$tgj$Wmvhn7^0O( zhW`JpP5SUUA^(`1{sq6?6!%msrplgwDtrF5LM*JiBoYeYO@^pfW8NRmgI3p~6f-FU zZY_wLI|ps7>n9h&i%2)`PPzIS`U5Q`iH0j@KKQiWXnn0pw1@}D*+<-o#<~{Ap@vx{ zks{2&mSTFEf>!zbSRECah6*l_5vN)4yHyfjh+(Y!dHVURJKfl+QmDf)lIOL7E(J?; zpPac1I(|3?vh=!yKU;6Ba{(C%DE;irU)~^GUa2 z=ezTfBTt+X+>iU;!trfay6FaIkD`7UIEcZsAt+!(D;_RQkfPmlKZgeREeMzDjzOxH zb&RXzJ8iCW&Gm%-NQ`l|v%4zaTM%I+;*?RpQP)_E&bCez>yLwKbD8O4qv9Ew)d0r5 zGR?!$5qGApMaRk5DXS1n4cNdzhS;aW;RiqD*WG)d*z#E+iMTOnGjdevc-z9sr9OhU zs21D~TgYhnRJ${IblO!}$u@AcWIKoI31X^KF$8zhrtaV#AZHWMu{$2a*2?3knC*4T zj{xLxp);pnaCR5qxVQYxe2t5p_epl}7Jm9|)6Bum)Ub0>OF+(sAf4SQ4J&g!X%K_V zyZ@=*DqlW4;+KE(VB!>eG6-?qh0T27fyLA&gPJ8UfSh*T5#n5BDB_j|_mFKvrL}<` zUnqcEVS+ycJz4)NGXp&$!%gs3ViRQE^$~PE&!jDy6y#d3RyzbbKj? zFEp~ZrURS8co(Z4j%cAX+8e#z$YTVkHcPDM_OSIQxuF(*XKZdOpIP$4I@vvai zPANFS$Q5hD&4tuj*)$u-rNg^jzc9HC@laF8y?vevV@D>ZryG!m4h)d$HoJm0+2dkd zbAFyjr=8g{xwqY@X~DZ|j?#hQzIg*>)$Btt!GN4x*N8*@qO@S!m|hYKtHZ*jrrX^` zu}L!Ua|bM0B&l2_fI>O8VyWk4v36Q@FogdLJF1+j19rrotkDfTQpU9EJP01BB z;J)0>%l;PdLj5z?B`;686RbldCoswPv#)7(*D$fx1jfPQ0n@XCU8>KSo+sT%Z7LF> z_iVXEsDy=@C3`PlI%x&442M@1uq6xE^{`72#OwgyE)WOAOt3)xWoB2l1B0pV#9GxfUzD%2t zp89cQ&Cj`sb&t8QZ717~ce`~p+RFB3d3v9Lyo!pd==ok;YTM9t(`=4hOwXhG*`dXL z^i~)lIC4ZQ&Sc~gt*B$-3L0=<2FtR)1w2pxtXP%V~D^_Npar ziOMn`+gHboUjWa9mjTe7sh_O+!8V%9Dr-bjF~ijzyAwv-RCC5H$>&#AiEEW7O%a@j z3t4KTPg{oK%MSljLs+?Z5^a+tb5rAezd=xetT=~X`4t;&P^(5yNPKeT2fzgki*+FP zy!0x-suz%d30lC(hCgtN{PVOGfc%b~;qbOy2wqrYX$SHPS*^R2^gS{C?k!Gyrn9!?`>50OUK|+U;+ax$z5Kq#i&{XLOJ2XFHhds2@hL zio`3|FirhL?5xUhK?Cl~?V;?iaPQT5XiOXN96=Xqnk|@1Wyp_h*Tg_Xv6Y{p4iL}9 zc1FLwkc;AN*_uxe8VsSSpK>#KbKKoM<=t~KA2`R?n+S1Gu}NdZ`4ePdB%}9Wth;oy z&ny~PMr-yFCdOZ6>J zfP&69SAbQECX8m}Qf-oUYGk^snc=<7)H`=}rO_dKWd8tyKl>jC7NVM=d*XE^fE zDq1`oxlX3XltDZl=z89*i&-ydz~i|D@}iIFe9!#|KlbZ;1^1_ie$LmV^S+XLkcBD3dMru%FB+qiHSw2tyBf?BsKwVmYmRZ zfn&AGjjdY_lGsEicKAC{vr^y809J0e-Qo|Mf6=KZn19!=-S`WYu%E~zzqeD6CYrZ{ z3-pC-+W3ei=VpK?Cl~eXHzm0W18=A`{Z_fsG^sa)j_N8lD-8@Z74ovukzp?Zb#o3fEIsQ-sQ@FrKZQ zVN~j008TbUR0=igHcxTw8g%5nlVK{{*)+%)b7B9t%8x||;b*O~*dW(>>~bgZ6CDaG zf;k;k?65htjp7$&Ls}oGd4XVZRaf|9a1DNHue#Y?S*aeE%O)%zw`HU-Nr{j%+4IxyKddPlK5{c^S}SsP6v-wsPTJ*Q{-AFs@4Uwacfy3)2k65IxO>N$ z^%k+o6^$7;Ir4UTF)}Max5wBR0(PToSQ#_dzXMsL%^bS43Zg|p$<&4rbRt#y{BLz0 zAGWu`s#9%hJ$AV>d%!wHCerUxkVB?+;$J~Pw8J0wv?rv)0N*)+1M6 z*rOkH`X`)4j%cM0M{ZUk;mD;;R2+(&fLO&X19&$;&D@-YecBG#AZDDc^ftXv^w$PQ z&w00AUwq${DUfC$p0z(;Phyk)eK*mysdFz?6EVfo;%E62bM8|(?@o+(|E)6^5-Ndb zuIxFnN**cG4(VBAq|CXO!t}ef?Z-Ww*`-Y>1+ zN!;t`SU3ULFfSq%?Gn&!?sTh;9#E;Po|u#6yJo-SGzV^*@%$Sg_Gj7V9o;+ua!tSY z>PP4P6Sr(RK(5U|h*rG2ovVOcrX_G?z_#`jz1#c^9B3gy<$O{nBc(tUE=dI7&1MdA zdEv~ZdhFS3auw}SG^x3-nk`O*h$Oz0quXFCiU)f%WEDAzx#M-#oy?p<>k?^Q~8;Rf=Y6dy)x z>YwF|{R)#-s+m%2P0%*QJL`Qt7e z-OY~49d2yuRp*Wa#znsNXA{00@nsnPOqA! z1r|=Wqif+n-kei8_s5Uk#K4(FCW*bO9D9KUECzVVsdu`S;{dGOfQJlE2c1)yL=K4S z%tD|}pf~ls--Dh2`6z0AYjPPP>V-enEMEf>hA)E`y-IAgCpPes2g+pojauk2{Acou`>ht zv-nr%xQIWnOMqa5bUToLOZiD0`FH=F8((v~tJgls2}cRY-Sw1-9k_l=Yc|oFZmA6> zkqKsf%55kqc=h!jE?LGqe%VKWgPVHKs>L@OJZqR7N#(kf@wncn>x-e64@ zAu?%xXfB0{K~Ldu_C3C7{Q!;}by$g2JiAzf|68=#SFyFS3%=utaBTB-x1zq!VtKD) z{fvQ8Jw?&V#pK9Mi{_`~>8G~nh?qzDlwFv3t?<9uSPvh^x|D%S#EJ^hF0CNgi3!05 z!`wfsmw#qG%`9PH^;j0thgV{S_!??gY<(TrSwp{3(FO)^KXQ~&<3+xEE77ZR`UB^1 zenu#`JY}yW2I!aD2t>wtPHdK}Rvi)A4LIQT`^>z0p9UsviMP!w#|=p&bFP-n#0kmJ zRm&E29uPVtVPKvZm^L6sMs7e3H|oTV{!OU=8bGf4gCl?N5jQ^evb*MtL@VIrA9)*t&o9wzj6ce>%`^si>42(*zgu=GAYBu3_cx+kpPJ9AN=!D z*3Szb9YYtM5s1P&+u*nxU&3319w1gly|YMUf!(CG;r)Jk$D?N_GT|hg<`kM4`Q)3b zBLu4$CyxB00Qq1gjtqkHBbNgZ7+lKD zYc{at7ui2w2m9K>3~lW)bILDcA_^%2HQ#50-JG%p#CT?$FUID7pTV!dNp^IG*CTkJ zTz1Tjo)HVL_*F-M2=c)%$(f3aNYwz`f9T7n!uaN2rR(fq@&#w>q>K z8*$@^Alz@VGxQDi!UE(=0P=?b^5zTOfn51K|GMP*N+;*XzIq7%@92ky&8@ECQL*%2 zpqNs%r2W|dm7Tg(J2PL3T0%Y)e<++SQ>%5LIev^ z(DPN!e_dqYEemI1VoO@}EYQ7QikZc~4F17(7xjyf-xq}pjptw-;rK5lXO*s=jtj^9 z%6opLyMiWq=;cm6bQO{<0e5TQ?G=8(zDu1$+-dN;vF5!$7N!3IuQA;HYM;<~29b&X zQ1m zZBrF=2Fs8p{>=w12Jy3 z|3x9m0IF9U$`Gy*6^NY&glY*b$WT_!C@=HwWfh^IN6+%4N}sAPVn^l`J%bL#%hVo% z%m!;?&Zz_h1By&^f=%QWp-QRKop&1b0dnuIr(D;Ox8EQu2i<6M4}s064ZnOcAkL*DkYpa`D@;n9s zga5#W;}-+SGl+{CbAkM8nl`;#(^^cZ z(}!g%=C>P(R=L1ku8H|rQojOLH4Su?nTjl1e^u=P&Rc6Iirj?r*4AHbldqJR5^9nG zi9N2+#u2G;b;!W*Jy#bIvwAIZ_KkJ$+gPq9JL9`-3IiJNz%!bv6K&ef%vT6f;+UfUS zkmuh>14mn>4ajd*Lyq~&S3Mb~MDOB#dYo66lxMA5gpioeQXj3B*TjG+a4{J4h?&Dc zqu>s><%bRd-ieK0#L3(pQx=z9OH8(I7$<=Yb` zw*chLUm8b_;=%a_?M`&+3FNEqd6_u+{W*R81~hIy3RjM31&%zhknF>4yi4K$i9mM0 zfCU5OGvpcUqz^ZnaNlx?VTcbM|BFt!eNy%@%D%p1z>c1o^A1uiw0c$sqHEgz{1f5^AUAWbSJO|wNg4lU)T=L+K9~8qP4;{{18-E0`fHb?gZpzzYAEX zwolpYfIJ%Cbxeg$-&Poam#Dh5(PYvX^V21x|So(PT1w)M#4^oGUAjfS+Z35r9>5^ zf(u&cY+Of3RJtD4$f*IKk4pt^V9l_`1|jFZLP11;1<5P*DQtcnD>yLS@->@o4K~fy zV5wuUvbz|KH-GzlT@yp#v2k8&Z1;ZS;3AWw+py8Y#vB*84wIV=`7`WjSD=lorJ0{NN^`}wkde;JN$xsLn;md1r;eMmGkn)PFdauS^<0(WC0a^^pds;Q20GN= zhSe1fnewtRM^^gG4Jb0HHxQZlYloT*Xz%baTeOVmwz}gd4#eBbb9+m#dS7fhe*unr zn+xR1*Zp{-M-CqFpx*-+__`L65Wp?b3U?DrQo(WZt>3V&dw567(F#D$Vy?L|V4p7_Z);00yT+oo;sr+SwB9>+Pzg|EMqs42 zO@*nlmXiCaS@;|~d6n}s<8I}yapQnXs)iQ|$d&H|=5v93-G1&;-7Oykxgtj% zkdb?tKd`e%g+I6p0OWy_;+LF>GvW#g2P#(!?*Q*;!Iiug1Fz-0^S^?rWmAxQEo)!3 zgZHB5X-va%o~4saMg)wI+BwDKTZFrUlS^!wufCT*7hw!YD@JxXHc4{&Au^) zEP&RTc1r)Zdb!dG@heZTBhvp*@NyVSy5lKS`nF(mnmCk2Xg4&+Hh<)8D*zj?3#WIou-#eq_qCOQQx??{&on|?>1 zS*r1yfkjf+)J((%xi;|j%fIm^7005Z?TSK%R&*#!q4U3DX2IR{`X=0VtA@1LWw&M{~AIt!(d^BhMQN(T)qz zE>U#_jWkf6Tzwhs^V*o7%Ksx1?cE{QtO=jZ8JI+tKJD_WvBforv(o}ddDKcVdR;eGAmwu;Ck&uC1R>>A=!lhbMFY}E7N zYh1qy2#&kP)GyrRosXeP43N(}=~nD~cfJ9+_DXOyabT5*cs5!@*W_! zot}t=<;vJ5I%Ze)&wlyp!9_S_L>J8N(mLICVPyrE!p&e2G$8UZIL?coy`ozkC;7Pl zRcppxl6kkdWu0U$*=*ILwMvBzw)@Xm`YHgPxlWVeOl*0XLZ!vHwno{jWDDqB0k}&T z7T>Ot@kB$35mX&a2QjczZf8{zSrB20`c_$=aHmdavlwnbEt8SOh)kp-Tg{n@+)xUTOW6I z7_Q|z4$TiB-vl-bi|*%VK(56^{kDeVo3C)w?Bw)_RzlFs3?O&fvcH`7xDtl7HJ-A+ zg-alcLA}$bUzSe`H}%xnrG6YiKFGGaA3%k*VEV{rc+QQifT@lyP2=SsEn}fW_&QI| zQ!sJS`d|?_#p!fWr_;d<9~Gheij9@PNeLAoA2($1t)cIEGp^BmMU`HSLrUbXg=@J> z^;N3S^m<`mit|Ligi%r9dh8a?i(S?pQhSB}#0ssTk=!Zy3)-FAwS zEL|4uzGJNDSulMweD}3-zyt>JN;0y>nU~zisANchcM-81r^9{0{$C4+DBCEN!MjLo zrpcxZxPArz{6we{5sOd@_@=0+SLkSGVnJ@uz!*DGhmu8cRvJ_}=$Xo17O7ITUOFT? zFTINLATnt@Y&LJ;qHt;lJzefR;n0pT%v4Hbl6Ii>j5Y)>jZ0Sh!Lp}+%&n+Bp+e<_ zvEBuYGa9os65QQ{RXVd=M-bDLMqz~;YiWyL<@#mt?ieS#{L)RV+rbw7ovuE$N3(#r zK)#8%(yltc>WAbBk{IxI0&>kx^n2J&S@MWh8cvIyXecpji!yTBl3bYviIJ6-i3`6h znB5q#&;R=@AMW^-i1VhT>Uc$rP_+9#@$L0ta`2igO6I@?c&EZrB~Kh@p~9vFWKx}{ zf<9sfCchT0@($wsvig)aWo6CLH{9gfr+5Oq2P#xbV8L84W)s0Xn}h9^^8`#8+|^km z)8)C+3U#++=b68OkOpeCwLNymqvdcwk;&-kj}YxPi+V}?%Y6>fKyW{k=&^dS6Vp(0 zcM>(X(!1?PKBS z=A9fe@q}A84l`$fT@1z=Waa^oze_R z8dEVWc6figEV_Ar=h4g+6`?xZs9=#>z$Wg*Lwgz6|4u4ghtLb!i^hsm;~uGLW@A&k zqGIJS$K9_=4#rjb)7Y;tC%++b1qfl=81UwB-dMN+MJBii#QntL0BcgZ?j{Gqf zwmy!2_7iU1VdT*B637LNkLnk6h=;F>5nv`)<0Pi=LFgkj#O2UTYjY-9$Vvx<>+0Gt zu-;e?#-s92Bw?^T~mYewI>Bt zcyO%RFm=G9kyCAq+{;fLjis;1T`oR7N`nyxfS#vzlnoVapb2;#&=Ls#>_jG*BZiTY z$V4K$OTbzE3oHR$_d~z>9s}<-py*14hc%O)3CA`|T=1y`BpD#O#_If{0CKhKH0Ua1 z=E$8E=Dx%$)y*GZ4-X(;`e&`CaY z7U1n~;Mk@Q^MymL!JznFmz&68qNDkm8)^QOoPL9!#072n>k@f^cxMhXyy^}%)PZol zb#YsR8sVGuE2$4vq-Hpgi?=iu^1osb(uquHnaunumZsvMmN$8gPJaYWiH#a1{8-3j z>6`c5mQWpQ`e*tEPXPq(+^S#EikPYB49)1yK|d>ioD?&VmpJlhSN)6B^Jf9U-*+R8 zU%5$S_2Eu{{J~vr?Iw7WbapW-0W0xfT7b z4oFvhIR7lok@Q_H68?Am{@9Jw|CD_m{|A~Yza?W-A#59ojNc}>@_06+Ku~@KM!lEp z^@$tlq;JP9?eW`?PKRCa8!Qjsj*Qx|%dUsFfWa8ZC42}6q1nDTD`~}V8*y`HxlVC> zk)~pBz?%Aq_?0?@re8H?1XMuOl2AdFZtIhs?^-|~p5S}uxG{D9<^}f+Hk+}9r4p_C z(uRC80}4xHeurwYQk`5)i$ym?CRc7ek=je&X?$*1;jIUkLl>syc1Q)cmD_40=Ysoh zQ!%YeuIH{&PfEZ3$L}3zu$|_IZW$%ED||TJ|7Zzr^U}!pbmFd&k>&k zv#aSQi_)9g`b8Ufx251EzTkk&fn3rO3E`{m?Nv*NdZKFdqH)#yFX+$D5|0IgJUy(M z$~+IJm22-O#aW;oAdaVxOJbEErT%PaX;?IItZ`}@uLiltO(6m>H=xL5$s$B1%|SVu z_^Ac=-)JT<@br;g2o;}>MR=0-)X%1LTKtyiWO55fkhwgQV<5N?Ag-JiKu*2S0dnmV z86%K1Jvdp%|9zfcbdwXv$k*(`w$I~k_1GKE9fKQe^_>d|tAc0>=iQZViT@(;w^UUb%%hoKx$y<; zdyD(NwOS!(7inHUH(evVs>Y{AN15kTNICbJCTMJ;-(6!cR41!i7v+@Z<9$&M7zE6} zHfIuoR27-zGKpi$B9mf3$S;TSnr5Z`0k{0HRNZi&>B$Hr5Q%MVVjCQwyO*D4EXcnv z)=aJvkW;te6A{Q80QtCN&$~E6?J>7%-Rtuo$Ri_SVycGOi&AAJQBqNU`E_!!KX?u} z_F(a4lXDp9?%=%&>w*)FCrR}aol@@Nmoo<7*FTG?NetzDSzC82xq|y{hDRyl-;1Mj z-$GVOd!7V(iD_Zaj#kcR7Ck`+ao# z4Q||_cOBe+jn_*N$ir?n8trhajsWC0z>&9RAM=AFPlsVN{f#OAwC$p-c=dD=jmdGo zLUXtG-%1<%qNo1P0dH}8sdJo0?)?H`P>YeVno{Fw#qWM++i2bY-912$HzO$aH|s3K z*rCP(t;B8gh%@hAmFbnaOgQaE(<)`Q{Hk;Ilh~xj!cvgjTWPA>>9UYrK^xWWUN^Pq zd6gy(R#g^cBN(}*OKyQ0mx#!uXhYMKdApk)-B-N@B%ATauUv&BRLmItS+0t@S`2w% z{~N${5v>@If0F!s3>*Z=(Yu~l!}k1fIPxt3`QZce0mu`E#z8eSSx}cGL4CJq`#ngS z!*C6W|KilK-GI8 zH@`PS`OT9{EcLcDmC8bO8HmIfpw(1t%o(se-n2}vhnhsp^*CS}3obZDk%Iq$yX-5+ zW7h9h+w1C5JBne#G&>-@c0w*D0`0Vl?6qss7vM#~rK)e?td3RLnIo6z=i~U_PHFxQ z<=KZG`A%1x*cB#zvcs*MdCj@wbhO_tL=G2@BX1L#Xm&UN1Dg9s&>`H6w?8nau&PijIhXEJ#l+D`OmwCCj8kb2FTRfpM93d5WVz`8~ID8sE5EG@8UniN=c2 z!13|xyr8ie%W&#+^068ooe2dL?-?8-c?c?^qMxP zxl?osR8xoES$*fW`lPEbdb-tDdas-0H7DC_63%=Rdaqx&d%x26C;1e3U}m zN*DRtbct8o#ON+GZUOSGkGQeZ`&B^tnB>SdD-lx=f&5vxg8`%jN@$i#3`P=}uo=o! z1eJc#_GiT?KbFD-H1B+4fB9|sz9V=mKq2Y~;SoOi_aIZM^m6oW_o-ocR*EOKTu&$z z%zKLo=A^W8J0s_v50aBV;77sb43Oe&Y=nvPEEPDumA{ZJk6_ZR7HC3Hzn{X5Ql1lp zkm*}0nzK7y(CHY^!@tI7v>p9zuzs4Y{?k~xJBi85Y1gO`XQttrivaK`kM+gH?&R?| z-Lln-@n7XuA9~Y`Uru`H#_Rsr+A%gFFLzUz8d%O>7;U<>cOT}x8cu<{dhX_IQO-Bv zApBK?;oxF3J@8@fB?BiPSSa(R15P6>YYrIApj-Y-{$9R{Yq5GtwC$FIbM0^3lD?_6 zl)dc6%^4i*Lxsph(dN|uU}??&(2+*oKTSK6#)Y|lAd~tWbjJDmH=#GOS9>76+^3?? z!u?;AgEm!e+t&BRkqgLm_yM-w!|(8W6(FZSx!vK|Lyx)@Bd_S#-E#}%_p5yeHXJcy zwgVtC4pk?!sR)K=+|;tSx<%>=-bIAk$j_0}zC>QceQT6TfLVm-b#omA{RRR4RdHTr zuh6^`sO5o!mE@m*J%1Czi?aoI+l=R=e5A^Y95O`W*#pXPL(H2H57}T1bF<+zyU_&9 z$Cy^V0WUm*--KJX=pA?P_-MAz+b4V7UZ3Q}(ezUCHMnqd0%`+mu9bD(W7PORHfGW*9&|OgXNGU`r^gxbhqL>68xbU{k%`$!`VEn!TWn5j1#}9SzJd zL4z_kS%h@HK|KxZGOg)rTU#bB2N0QrZJf1ewoEjj4ZBnQq<$K<`qlRWHdNRE%n&-# z>zT#gLp#8E4VnY4V=3N3a8-cZ4xYFfnD`y=;8ivRF~eUBkZ*p3Q`z^alwgpUy@DgJ z%4oGHlop76jh)fqij-DG+{|UrEI&NaO=O~Pbp`KYR3CGw<(RcCz}rL-tvq(Uvka*4 z07>`)BhYue|N2Dr2A4z%BYby;?>h{}=e){xu*a^o+2mzf;ldQq^GhiH7R)%)N&wn5 z$KA;@Z^Uirdl!{eh=|w8F)*|{4Ioj3BmXC%lXPiqMCB7YNFfus9PfVWIlog_l|$F} zz8fsnhjrZa#e?N9>t3P##Ca5J{U*YiSKbG7Kninsp=Aw@rC7k)9c z98+BU;)MX|UZ9~LbjUN9_sZcG@s;kAZszpaiA=`BEtuA1T3qCr`UHg1`KO~o;f7*~mv!=1wtWWJ3j@)Le^aXb_zrRUK ze+?jKeNP$t24(CNT}PPst$vmJ;ts48&#eG7OYxox1?lv9jTPco1_cwgLSKd$DN-f_Q4 zuR4X3ekg)vCNjI4oc(ar+G>gs__?Dj-h1*!+M*VeU>%-7;9l3*B_v@iAezJH5 zR~8(gZYo)7=yEhht4}(D)j!~ypJRY(|E=?=Gl`yiI_(;(lun(EId+_sLRW2%l~SIM zfnpta_vdcx(2FsH{bwn;ecH(}O*8$vmblboS+q7Ei+jHEWMDoE$UV=jgGC^}g)eg? zoc}E(4X?YEC!cT={`-h6|8lTddD1e`i9JpCP13*o>`H_vw}zp<9Nmlh8hks1;O zTt;RD8i@!!Qf|Gv9+~mic>HB6z1GW4cWQWX;P~<>EP4HF*EsS2xhqC#c!#E2Hc(nI zvtQnJuB&r*$I*{qqzBk+$`Qzaw|fh#^35BUJK^jMWl)c_Qo}3{L~20o3op`IAr1W) zL^Tkar8H`DQ_UUy${3t1K+ZXtbqALokPmt-lHLGC7+@ zp-;Q8Fhs>HZjFsO#i=0u!6?WF@r&6z`3`6WngHmumXRLfs?YtV-Esd>B z)D5mNau@X|RW-SJ)wW}nF2?^1*+^qhRXGr+J3d-o}s3;`BfXVrq$K;0q+#=w0j+1>@l8xqiafYUKoMYfB=%(#&Gz7 ze*@59*Q46PWo~@4Wj-0S;^*!MEF_wUj`RT+Rl^3mChwuV2()v-(ml_cvX>29?X=RX zhXLI~RKRbS1~%*D0(AZM@!M{IK7Q9qjflK1H7AbrKJ8Ex$Y$>88memf-PvP4m#A&5R&Y@6$wnF&4%!_tIrsKMkzo) zeR_SgEHbg#PEUO8noWoS~!k?KToWMiB*Z4ij&m2cveUNhsWnllScpx*h z_VGyoqpTrRKrQbNG8fz0no;!zBYh+T5?ne4?Kv#Abs7n6V|Jb`TMPZ4z*hquEPsrfk*-n*?nm?e;rz(Xz;$PMuB_)45xW{PSRPi?r61mIaHg-WYCQ{IS~{v z!uBe<{1w1kq6xZOvw=}1|0ws@^Qg{VA+B|-*bu$@8mBdXpT_rm9LbVQE@%1u>qVzP z0`hV`RL{s+15+?$xL@DpetR`DOBz1+yX+!CH&W*~o7 z4}*(LRwFX8%@>M3%uaoVO>PX7HKy)`Q6h;5H}xrZ+LW_m#kKU=jjh0G7Tof9|86b? zB9kHQHP`rytfiJ_qH{x+d{SS?A`=cSHc=z#Y34ZqgQ2}AwQ8p$^#$P8h>xn@Hc(u(StN{z-&scr)NWX|N&n@UB0|8_o8Ac4BgfRs-)R9)pS0Cr9shmNqa1r{x` z>|u=q&bz+KEgJa{5xxKrp_1iqLYDUcXD&({Gq|gHtjc*Uq^7t7bc(^hc9CLO;h-sH z^zLCdR(nVpN#KwR-Z5_}%(T4>O>Kq$bnK@}Y#3?Pkql?+nP)o!;9Z03(`!A6EqNz? zd=>xi;(k%}jFbT0`=2>K^HP<#eZe~>l1BW7+e(AbR08lG&`F;-xW7uQA9djH22AY2 z2hW{HS1q2!L2dSZ2DDa3i2xU$7h<_PQMz1?EGJjE7I!X9mv3o(L%#!Ph&<`Wmo9a6 z&f=Vja(9LAe}-oPT4L?+>y7`N2mqsI{ZZ!6P2)H?s10r7Mdv#+^*iU{Gz zW(K+N8}wB@Wl++?`>rbmOlykSB~}W(d!%cyt}n)n+AQ!(v*+twgLQn7@FMvAuGaih zKX&gs9fQsCtO(vI*6PErW3}r6p8jxFIz1jOV{sbj-A0{S?Z-AgTW)MUBA=I6`P&hQ z%b)ljGDWFlMG-;k{ytkM&GCp~98dzW^1UTi2Deh2O59U9H?!|!ekI15lb_i^FUoUy zdO0hvXULF#ZLUnGwij&=DlhatI({pHgpWl)Y6~z#4;g3yaS+=zIF#AkA!}p33!3Pp zKs7do_>eZ`6#FfDN57=sYS2t#;NTx&X82=~quh6UktcXo&MG}82S>SQs4(nbiH#xXJ|Q&#A{@d=Q>a|068zoH1$I&PJuJBLwz zTR%3|w=K!>WTDOM7AVc5+g95~hH<6Cab@%8>}T+D0C&+PabaN;jE7L|Q=m<#z_&TFg(4T$f-)jcwFe{F1Yr3U{V zlAO0u18WH0|EXK|Xxd@ddr?>P%>yTu!Eu zuQb!E(qAL(BMxH3?{fh6T`}pZ*l1cPJ>~bhKi@8Ws{;4fo|8leL?&#ynrwU#+OLlx ztYc_4C->e4g_y>C_^n+#T3Eih!>_tiV(Ch*>IXQN0){@LaC`T1gAi@Y3b$ey`25ha`EHUOpCC=F52`a7|=b=$fHu}8(zZ(UxjpUmD*^hnQ zG@%Aqk1+z%->wB8zCh|S5+?~o9EiJp&ivJOQ=9edr|=^$_Y6MkWo7V=fFdpcU_83{ zVdQFm#D@VrP0cECKN?{KII@xbZ5kS9@O|}A0aCm;8wVGEja$?>MamyUjf^Ryi05x~ z6BBG430ILOS`I*8aNOJ0?kW7?ypuBsfQAVQqOUzC;5HwrxLG9?#J1-GEX3L8%1W{> zi>G^)Tei(HsO6VM^|&aWu@GJVrI}7(Ao1b9vS2Zfcc&-~%5<827oxvF{B3eD1=p{c z0s!yd1n6HU-x%v^PSTv76PVlfa(5iPZOeo5-R9y9<}UJlccTE$wh$NofkUYeBYOH5 zuBJ^BwJ%aWPK4p4rfBZ7RCA@yaN)E09=>S#&h2N5TY2WslvtI%k;15*(YvPaprr}C zaSN3eG4~hfe+#<;iIE-}A$&`S8J3uh{e zOq6P6@QztXT)^rb+p)F%Fd6+V{3F{R1N8Zyw&!{b<%EW~;zNBRbbM`G_L3+%QYVq1bnObZB)8axUFRPd#u>KF$2xg>L z?!WI>eRH7i4+P#Ba7^wxvE>KkQs6y+%bf|1Jv7wN{&`MwfJA^WG(sjG0V5sznSKRA4xm*T4R=LmdbQ(|Q_#YOR6}hGS zx^xvyV&~n|j)nDU(%<{BQ*T^S-!`uP$VV*6BT%7SQ5b0-=*BGG^ei@)JG}TpB2>K`FfQp_HVne_Q&AG~?))5{}b(LgPgQG0(xB z{{nwxfgX-v^cBDQ&ZBV^{&#o>l16gStF$DDD5hy)OZiv#8dt z>Ym90nVBqzfFM_J1N7eO74cUeQ)IRj0yG6(tiK zXrIKg)8&_#ex8<6ycW-|0?yAt`6$c-e@nfC@5)9lS{cz^5f$+ku*f#;MRHStF71Qzg6#oXx4oF|8q%9INrx3oJ0#A(T=9QF``!39L-2CY zIUJVaZZvE9rQ^tuUYR>f60~#QKsofj1Px_pG?ZSj8(K)2V5tFA8W6SOo$))+J+|mJ zYv-j#oDDhT5Bu)opQF#f?7AE%pq&E1rop2IdhL2m6Nk$^mQHZ9@p8R6%F(|JUid)e zOl6Yt$DLKTFIFtnrRNu^hHqrV={}Cz3fC7S&o|1mHFu-JF%!P=AE@v9!DJ8M9Kh>M z|C9$!ekH2ojq9L|llDG(s2_diH3;AMRa5sW#FqP9HqM`Onvq`2A4zsEVN_*i^&%6>t8hl_}>0Eiw zAB8$6fnOkxJXg<&Uz-O^&og%!JLNVA^2KJT@K@8-)opvd|KU~%YeB8XU&uoyTuCcq zILS(Px8k>a1(L16YN9<*ihY4QC-L^c52Fs!K+H?LvH?YOK#Wlfv5<9lg2unfmbD+5 zVbn1N%UIuq^w7FP6=nmp8OMfSd224l3a#5nghrzsB~<8Kv7!xpHz11%b_VUCz>t;F z@KZ8T3B||UV7Ba8sj#zLn-qBSJ(sMRatHY33ZJ3cU(;ky0U_aq=&(e?OG`MWVq760 z4g5LxUA($apo!Mu@5ax+^zv+1lVP8wRtx-tR-Fz>cCeh>MM&u8A6xb>3`btTFS&p0o24wr@{NAiv_kB#vehi3w1x33MSa1@TBN5P5;;{o@!y9GE7x;pC zJM%l!+jW&vs8Q$Vg-2MiG*H+F}ylP+iTxYa<~@N=6(sN8}QS{ zJ}i^rFQkwjVP_7KnQ}zZMmIcu?Kie}ziZL(uq#Ro|A;u+jj%Ru{!0+JG@Hm#ZjIt= zss({QxhL?Zsme{4Q@vPHPeG`YuJNxd9XHT?2ycD>{{0EO1|DOkj`xOgbS@1kAoZ(?BU}^berC29-~>2AP)Pklo&SZBUW7f(a?S=@x2{sFlT@Rr(-kz42Lo`aA zYtn(pk~@pWScLXrV1MEQc^U54Nj(OixXFYYfDqyaSPK&}hX|s)8-(cIfV5cR7_CgG zm9TB^E47MBL6>}g5oA2-L3n&C>|AB%o~q2PLR~diFTnMn30bLfFY>q-u4{h>Hw~`= zitxPWX5$^#^kY;cWdQ%QeRYa3zLeLQ-@pOgeY{V@7m`N*y7I3H6?S(&E2xv2ex@TWA??Su;H`7`4cF{nb0F14sgIfESHRSLRo6%(9CIP)3&>6kT;8W6tJvU1bYkmXO$QJ zRjPl_!+!sRn};MXNtG;#L|LFXxTR><7OVR@lhTq;L>=SrGNuS}Q6UWQ{z}wE;5BR6rX>%WEeo0&6L(Sla?Edr6>w)jy{=OBs)y#BL z`2gB$aKAQPLx1K|+#%}M+ShPWPJiEX5$A3Ag@qbP8?T+z^O5g7oc$-*;MXvj+*Kz* z!%rg;-d2 zwc{9Vrqyrp`;pueo(fFy0n$YY&cxyyjH*p$~@b-lYOqVNO0ZIr#{QJ!RdtfQur!uEP zf>OgC{5c+f>tT>sBW-NWU{jffcu2^h!aW1wv4nH@T5(aqf+DOzY%Uc<7*A#sk5To1 zOdeZzo$1+UW%cj1-UiKbU}$&vXgL(iBa zd*@saFOgpXsXv3%zwkW7y!1z&YL>5phDJX(Id`V*nXQwiN%?AH>~WS=JVV8I1BL$x zabcq$87=DNIq|=-t^$3i@mh0ww$Tn!%Tm-pi8V8@(R)S%u;+T8=j_!Up0zvRBU(!toq2m z4lKDRB0?i5X_{3NCNHUxIQpU33D2q4uW(5*lxcF8r!eX@OJ?` z2+pL@B)N_5jpC0=wq|R;4L4o61W%jiQoDcQH*0k9&YD|9XNMC(^4)(T1nE>Q9RM{7 zqIF~1d-;p8W_(xBst+k}DhYgcxEwtr{>2RJbsl`MTn<)obmBuHu27i|cgj;3>$|L1 z&qoWSvlXGfjqLng;?`byhuPSL<&edLAjA(u&$}f`775L$>{T-@`~DY1xhO4f4+Cf2 zyMP0oAR!2EvF!|t)_F0EK97QrzOSR5wDb@0JWs8`S*(`+lpN~6tWFz{TRIT$Srjw( zcI$ngZjd0==avX>9e!H7|J`U@+%o@iy$XJDE`bZw8*t!7!9vLDTmsXjZJ3N( z8C3ZDkso($ifde&11|<|Uxn+hk-@>JL@aMrUorv(4P2Cv2E68eZu+J#k9eSNXA_qN zo1k8SJdw9-_h&lf6?Y#)kDxHLoJx=~v%3|t-?X3Rf)uF;UCE*kt8n9!Q%VrcRqzEK9}eVRZ< zXFNM&&Oea&I{^7lJhF@hz8{+)IQjgsTu>b5r$QtQ={8KkFxyV@Nt7W|0T|^-TGy^0 z8Q-8nunCh1eRNp=H8b8>{Wx_a3m-*#QT@j|$KjG1Wpo1k=aC7zziW)i@zzXrq5W;ZwElUpf^u_^Gxh?Ew_h2PC1b=OtNXGAU>{ z=~kJjr$G2g;RYX_hy$XrCd)kZCuN`w@eL56&zyPooNc0ImBbmM0#`)GJ>ck9$y{F~0}#xAkcv z`1OED-3L6Zy$;?wmoR$Pj=NSCEoA^@ZqSVrmskqZm^mvDBRSR$SM>3TOh}M6csSI= z$y;8drw7W|QHPQ`CsfZ%(>Y~V&1I}CB< z9L>DsA5XAV1MVAd5Nggm9^wpDi#xXOB4&0tL^U_mq{(CnJWSgE%vKg@M4?lY#sb>P zbvwX$7xoRDYr5U3rpq2Gt5^bXFTlA~KHYBDN}QNpI|1c0+A`5VPli35J0HJ{G(rbS zYt02_%~Y9yFB8g@fU7*qklmPf;uD7KEL$>)s}g&2f2F(#zTk#IYfll+k|0Z3x-*_q z(XGB_26kc|3bO0cK=4=TyT%)SRXmunxgToRIT|O1ukV_@wp@6##}Y!#+7}Dr-RVG# zDJ{JXa^; zIQT@zWFuH*Vv97HyvP?Msrx3%C43e-Xu{#Mn}N=IA6&nLUh^c_#J}X$EP4r+{>}0N zcx0v&A{loAG>?emt6prQ9yCWfQ?d4>tmCgMaf+x(z zXKj=ce+MLqFld{Z0Pd<~e)uvW2Wnx;v zVQ5IOv0mJ<`NlGZPTAoE?7Y31c%+{g@}04G$n(A;T38Gb+7R4AcQ#&nXQVF>`W`>l z6uQ2HQQe23jql7%l~?@glu#yqNEx&fV00DaGFiISoQD-enmT7%&*zs-2I}uYT6Ss( zQjWH?R}X(8{|jwc0FLl+I*$7Z6*jF?UelD$(;hMdYr3(I;JrvQC!~Y9GA&O;TDQfX zfOXGYPZ%nP0=$-7+QtkCvKuBXN6R?FW6Of2Bcvx*LWuov0Ln*8jGdN{+9-qhAt#Qj z&IB$L+$eimTs-z8`zOvYEjY2|;}USH12nP87VKKkBP=n?G=ESBdMiJnT*h2yw!Ai3 z2A2ssH|7|u?{7;GUO}T~eY4&LS5`e5ru#guKadlE)-2i83t(=Q_nm&i!x`~XVUaa` zVlLs)W~;m3g>0J;9vP9{B%;gFe5g*Yxi6k(HuzJC*b!@8G%99UUG=SnnaaKmX;ePy zwE-B)lf<-gFYeE3=4{FanIxZ6B9+8Xed8NIusIit6yA5?mo-1cCqZCtu-s4wxw&C%8O&xLxFgSP&6HldYSamZ)f#zA?TuUH5ysQ{UhQ1r zJS%6L-eMC?D%PnKbh6TJ{fqVjYA|+iT*l13#Q#3ikWZ!awZ#uY3Vd1lLAi z)~GX}!So6veX;}D$-vP+=6Z4>JYYOT$ zQTM**s;BThn4VN%)=e=AABAqpKexjl_8*vOW|Ilc7S>^vN!tW=6hAF>gkEc9`Ig1b#gb_{Me_;#!hVx~YFV2Z1@2DV1_*oLP=1+wOq2a{)*8`6O1LO?0*4E%MfuOL>s{Fz- zOnb5@W>SDBG78JEFkoQje?SJm9rT})oeoL69Ku}6>87vuFA76>N1t1D)xx(5UR5~4 zoIJ3B0+UYeJ<)xGshVQgOXA7O0#V(^aj@+^jFFWnjPEr=XgIcT8Y*cC;UED1XlUTb zi5qpEo{fo1hJ|&_10G)vxkMwwi8|WZj1sOM$r}GU0#K8Q9-`XJ#vGe*14Ip!ntGiG zaWr_+Ri0Tt`=PFm#k%d!dWTRRxUZAumlsw?kq)qs^Xer#L3kX3dVa2t*D;q=r(*V0wsCbpj#^Ka9@67#&2unBKU^I=W!Hob^6Sv)ASP$O1zgyf zAh6M9!pA2|{hv%U!tvIIotaF{O7%e`LoVPsUhLgMr@%Y*PLto*q{)QBiW_r8VAdx? z+rK6_KuO@Frj(KO^hpTQ(_s()qHY)?Pq$KtCl0W3ZaZ`syWls?7nj;xJ9)D0L~TO` z2|ek6Co`jX1d}FXHNC>jG6l;<{|}@NBOca&!Ve8VCHNqoy$wj5iTVsn zlJCeO-x}mI{BzrdH?vemmzmd``!QaH$+zJMHF!hq8^OKK6gD2_+|At{_JY*qV0;e) zc=gP=8n&s=g9#q;@2E|dzH7YJTob`N9Wq$(&D8O@!oPspx)PqP!D?hsXfnZxIa>@g zSD!h%8}i?AWH_`kwKQ1N4JS3DV9iTG`vn*d|Ab4(O55#A=9DOQ=G%l1ax{&(pMW19 z_COK=68Jtd=uI#|q6DF-n%{s{KP$EAMA1oE?r1TEf609lecH8=96CXXq$vbY5|9b!dx{YN>$^wsV z=7y5n*Ni3;SHvn4H-;vYdNfRU6Z|IpFd4D2JJX(kk>5ArH|4eUQfK+5!iUFm;V_YJ zLnvWm4jf$>cp~%~Ao#u=JedW{@eo&NfDt|Fyi+*muo23vhwqYRCy2xPa%1lUYUk?Nn8swCFinqn9CK6~ju)7i zfa7{=XHLfN5nmyRCKuzD=6(;X==lncsoIW_Y4b{xNaN^4g`6ihIOSNpj|F%N!K#qb zT!rzx@O5qn^Q>nE)1*q`JPU%`+AxFNG`$jVBfp`^1RHaSECx^f9D4l4dN=4Cz$TKy96u$n<|03Mr*052;i z6d3b$Oi-TBqwkd7+D01DoAI@y^^?!y>h(oP7dmB;D~-VLdubHl%nFmwokf2(NynSf z3XmqlYH>zgc$3gdbYljoeUm8>R4DkT6#rhh%0acck75YBAJb^%q)0DO6d$SB-nnTkku2odJ|1rV2$Ic=DodH?Z`AJb>rnkr8w^IK?7@?Q(Iz`X+VF2&G9BrKQ3o1 zYh*QY4<-|yOk%h(M>ay#h&vu%OBvOS@+dGo*7nZ6PBBeK1C3q#TH;ARlJx$?om#nLfYbdRS29oOyMNd8zt_Bt*%{siw;>cY-PDH|hGDtl!$2jhIH{ka z&0mK=pX+d>7X=AIR+GsPOeVUP*+Urr|Kx$tz~#go`;B<}bF1;Efbt_rpQlAzL4FI- zLU3}ASr+mGKV=d+twyuW@I;~WGRoSs(Z)~agrH`ct+P}+H@3g$3p96Ov`*TwUXztz z3cAi!WI<@h_7|pi@O&AyBSpHlTnBWd=>+F3>i-na~&VgtQfv2WOh0+&3^+c9$wx*(~NXY&3`bXN?g)<5oG?k)*i4StE_2&ZtBlUoYVU zztL-kX-y^`Ew^gvj<|anerkSb6TYnk%d&^Mb9O1tMm+^W^dE^pO=U7F;iKtFZ|dKv zpwe`*4ZJJ=QKUK*zt#9r6GU6i(r%Dq+=l4T31=@v8$7yMpXh#q($mGQUiNa333L;| zjnXG8z|v9ze1PEWgZTfMS-0^ac^;+JB|fjx|CkAHqM%G^x7_~`Ov)UIH#j;<8VZP% zi4i^H@?>pij*#6_0lqSPsmS&3RG8wr5wrd0(j0>n_xV)BDHC4RGE)s{N4NG0OkAc5 zs&OEH+T$tsT0NPX4iWFr>pC;jWHgzC(L)Z01v~rPw3&^4JmE*tdO`c!F$m)lH8x&^ zP$vJ7`d^iVEWF7yJ{=E0z926r_H+%M0RH3%5v#Ts*ujjLKRu|i`)B)LXM|uc!`}&Z z`dn#$q?al(^0~pEr>`Fs$$D;EoDcHs>62xplf)-p#P1@?22Pq1)@Ykcm?y)S3U4By z42(&cTOoLk8M9Fcnh_^3ojKC2TC%TCv5+&Qq470>;lKMv;?sx#H|{(5 zf(a^xleOaGd_!;VuxoGql%4{QW0<$R%n&GJ{<=6UVHAMA8f_--_$PdCvw4 z12cg6J$?`@LQe{q2^L5Tp$BCWCt@!{QI6s!9Mam;J3YNLzO-d7CAJ$s1GsO*Z!&&? zPN{iM%_T^R^GNf>pYmp`%q7g5Va$cM7nBP;9)pw5gUtS=M~%WMePx9-%Cs*+$v(qF zXFaoLh9lsT%GuC$1~i-#@e)kM3g@pmm;p~DH<&mXlocoGG`L__wZ*%T_OBjJmWh@m z=O%8XtiFycc6k5q}o_CktXEK*irUWI6BQG2*Gi}wq9@ai% zHTsq8$3-Jjt&Fp_m~cGKOU9OJ0f$rwH6^!!uh@|;Xjq1_I_hB!&7;Oip``!piD{pgUwLamw7r0 zVKWcShtHWqAGgtqX$M1S!7a`!B{(e;qdQF8^$25z##k3d6z3)%k+71o)=fLIkFm+b z!DOP_f15Fxh%+jnL%f9+BSWn%sfnA8YN*ZHlg-R0LWeb9Y|mM;#T?A5P}EN#&5J_0 zDM-GEiO&<ss3Oitfu|q!s%+v4- z+uNmbLtZ||#{Y@k`z2=8sx26wWp9+uYkiEIy9vsG_;p~)M(JAc-PeINcVjq<i%U3x2TUdv9{XB=T#G@VE?E~+A6P0%ZHvy2?hyV=!#`SP;T`(uE*jWd9acIp zh(8SS%VhixgaAJo2QYlxFL7Fuh!~z_1X-%7!oLuA_LfX8Efz!uuqC&++iG%91iO&LwaV1 z0@}4N%?ifa5J&LE6K5eV`woHBIBOCM^Chq$WvNJsPhm*Loq^v+&6>UcPf^pxrO%D7 z#7mhXY?k;c8pg+f->o4n=_nd>BUt`>m;|%-c`%*K@$ba6&>*>I8kyXciCxkpll`s% z{A!;Qy2E6GlaOX~g_RANOeU~$=U_5P%uUrY8V~O%RDGN98*z@ug!L63F`iGH(4qmZ zx*-Gy30wDG2$0z!0pZhB$vk+E>NEcix_kjkTn~+p$0Lts;Zr|}8Tf-6S^Dy)BX77n zw%15LTCVUgwwHvCp4P_x1{(LL=`ur?_-cDgi)TzLjC5XzIe_^{`$qg=`jU1M@=60y z@IyKYcfeij*KN;!-18wyR(d}00NVARp+N0Ip&YJO8kS@AW15IU@>gKMXF@E`@a0Kr zJc;I{<=Yxf<-2ZR>HFNu%X&%tbem(!LB|YY)=WLe*y1<97;3W&Oj4ev##4xkjwJ^h zFoKr5Mtpf)&NNtW48o9|>ZKX^w*a4x@9E2*q9Ue3-(Qm^DNh{`z7hediTOH zEj5EVX`t{{(Cjdznu%*gM=PB!I()phZhOQz%5<;482-ZNxyKf5$-4G@Dtw$OV;`SO z37HfMQ17bq0s92x@iz}ZU}b1Ssj|%&iF6=O2`(FO!3Mp;XR$Hv?*!y=7vY&2u8snw z{HvDXC^Ip;in|Py9V29ECsgKA1i??^!dsyER#29JTe{I^icDG(MTJ{SfVB#U3Q4=w zoQE+11OLVj8m?3}@Xc1SNqp;iFf99w$xp&$4&Fw#!nAm6V-f~~b|bU=MfVj{@LvF9 zeSqT|WLluk?Ugnv&U$&Va`KL!F>xy{Exg>qhvbfARlAnvdbPUBZK&hXW|#XVvcfJBu?~js2RL zntO{X7s_)XQNxQW0bbBxB2z{V(Ehmz&dDLxtWQonrz%s!3^PX%Wx(^4v8TZG?NOGe zS|KzexZ~{I)62JktKLteoCo^%Qbvw+nhRXI++}`ON<4pzXjZ}?z6(T*Uyc2}XIL+! z(zK;qCK0So#GaxDPy>OEgQOxJvsw?Rf2?E^P*)sr>G)$*yFx2}MAbk$cSA`A+ z4Kiq}8ma0v#KEywn6$z~RwS6K#;<%?;AS0}k!MLNzqa_;5RP}teE_mLtY;_uT6~-ECpvuzdm!rf&A`n0 zZq1^t`Ns2UV+UqFxsOjFo+v@|4{mY`@qJN<1A$fxABEEDYtm*Yb1(sDPBL!N*RX5& zZ^W}1!JU+kWhJc&#m@uw`(TRN5?9n4%b2B{!V7FmSYd<_!Qhlr=%c%oPf`X%8T&9U zg*VAk&U{$MYV6T?y&;fH89h8Uyr7&3;a`E?{>N@$@m^Xfy5_bal!^${ZUjc(?8N|o z3_f2PqQv=Cq|(Pk;O+`*`EFioo1b(F8mscEbfN7XWeOhc%7jm4k`X)yxYBVttZ-Qq z@XNZ&1SS)srw1hsWCVD%GO3i&w*z{(>@F@0E1pDXrpbvsz@LmtRxO{7G#>^(9EM*{ z;JZfcjNj4e2OhPi7sBn6rkJ14y$Zx3o7sjbd`LzEeY01h$RB~;_Cp~tm5oL;ugIs2FRz5~K2{x0 zrQ3&50d5o?GZt_ZFp9EZg|d?5Ro{khqtfAlkV~M*=!#s47 zBnvdg)gh|Dpf^I3|1{qI44+np9v?U+c~*dza``gk3jgI{`H8NIh_xS!#j8LQj!00C zweqQ*y#5z~r~Gjb1PRxpW8Hf?yPwvZdvYme`(>pCS67Uq!18GsW#!Nnm^}WXxM~2F ziho*!J+ERzh~-8cb4W-BA(BP&lT@B(#MQC=2sZW{qa#IrrJ|7*H_zLV2F|5~gZ9G! zb0*3TTd=gFHk(j{&b|%vuy2Q@dmHoL)2-z!i?$=+lPdV~FBF)v38zr}kkFj&F(g>Z zhYW!@CJN9EV2iJp?A+P$%aHMiqH5zD5s-E#_7#j}dK^w#cXi0G34v86!1n?itN|C> zq-a@b8%11R-)Mu0r*GeT0O(jW42%>c07uPJ1Vx;*bnon*)E?BHT>8-9Zu%e?%`9)d z;4aIT4)AX<(|aEFZ?mp4!GR0bj6;(N8*31(&RvSzZ<^jG?q?Z2ztyR)h&+CiOo%(M zYJU+TGC|2mS%rw;6SYY^Tk{r^%b$bO>ks9zUF<+T&js8gTx#8FeCc>OkK_tpL);$* z0p2DP3TeV0@#GJqL~A~cO)jVVU8>#;MBHlOUG2Trjf_B_THI#_Rv!uY3lMh}enFv2 zPn!~sP=K7dAHVtH78=0PDk_LNCLv;!G0DGSrmS48V0v-`vB`L}_lA(I@&hAzhOuTJ z*d~uf!{B5Z!a^DT`up_%!bm!F=B#qz}i~QSc@Cr3G6fo|HY}dzfm9?yII}<6JZj~ z3$D~aqyc%@e1~W2rsBud2^oTKh*)N|6f}6CM2id{YDN_t18+DCbqmdzOuW}bc8pVM zW;OaBVxdAM;E2*PwR9#Sq8w{w@Y(WGD1C=RvkXc=q}4ZFKIK8yh1~Co>xpL4`p>#G zOStG<_(uR8_MlBs^UBgNG;20$+To-l=$m^EG!8h$ zfioNLgBurNu;Cq!Gqbq{op3Vc+c%Tm81-NPlqqRE1U1q?lgag_Zx-o{kkMo^h>bZV zKQJD|nEsPCiFS59HijHy`ZioelswI~L#&Tv9G7ddv7Ge?q?qSZmE}<%P{Xg}m4vs+ ztCLaJM_|*)msNnP5N`-7L{I@Pnk6R;H|9^qr(^JgU@glpEyySy%N}4j^ABjUN15LI zhv-7rw+nvD9<)6O?lhJ3PXfK|R{#luTj(9~O$(c8r0vsGvKIFzW0TZ(ygA1o;*yoF zX>)F6ya^+`S!fExq#~#9_e*SWVFj)(5kxAb^w{_g2~L2kOVO9ZCF-&GjeLhO@(ZvA{q^B{!;5c()D)4Ib<2qBvW%-Ci;K) zVU>yU->|w>0ycRiJn3|bz#Gfp+&dw_zYTNWZ1>RhQwfy9F)eV9zt?^#uuR`m*lb3( zvi5H!7+RLnn+A8#rbD@%`7_LspE2tSKZ1=OJj5_R8JYU$?EkL+ikZ-p4@b%mBCl=_ zp_x&RxG3=Sve*PzbUzXQ=mJn(9cRaHv{R(6@X#$iQ9 z-;;<9Z-NPhnWwJ0T5v09fs1-kT*Y(XS55EQ*DwZ^2925a>Uoq3 z00eo#oDE{&M-vM3;!pFc2Qi5QGl{GOyA-FXzZRuB8`6xhPCZP(0zHd2n7)+{dAJ!(CPT&X zVltsn^E7tmPiUTBgQmHhW%7a{z5Uh4_w;f7OWp+`@&$l-Heq?8kd^m*$|n9*+1Ll2 z>({Yo;lCAzZyV|G@cc6$Ng%-Kj-v0WlR%XPfF-tRQYZ*J1z&jukA%FOc@Q6uHC;o8 z*`C?AGh*5fzY?gXnq|A0Ew=a$Abtd|D0qGOHE%{t6=? zn^B51!iGLdSXN}?1!GuqJnMh~*wwxXVR&{F4GlICLecBGx1dExLpv><1(^+R)>&s2 zlyxCg`6$d6Ythr^tN_y-hp2F%FPci|bR_Sc%|;9RJHtZJ1pIyN|Ag`K?zey!c3g@* zuXdukUxMaNlSvNV3(Zboc!sPd6Y~n-gNZx_mMv*C{#D!mnWxZHd7SHakF1?8NT*z8IrfKA|HzBPkm%@a19QYkuirs%#A7xjMA=ZOLoxpvy+n zH}^!qn~x+I%~Ba+2zmJj{igs`4faMv`6#@Bo}|9>J-xDz1_;~>eV^9#FMmEfFMb7Y z;T<$|!kDbUbE@`1cp(s9<%R1_4*NX%a)0sP=8xEt&_!#Os+g7lpXZmYvC!C*YJPcWrYflO@zfUycSnh9;9( z%fiVl(30VcW)TaR)l{PO#U)g=I~IYJ5-)NAZ67HmyA9BV;t0402E?MR@kkU5Pc>Ujxh^fuA72C2)j@pSCG@ z)8yLiTw$Ti>ENS|QhoGn|I9b;Br%e}h9`@OR1-#`Y8K4~7qL;UfU}HD?eV2eI1^WJ zlL}df9+@dO8VQ8qLQn4<)Z~vx$vDiKf*%A?Gs7%4Oc8)!ez*uV2Fw1;cl|~oerdkq znU-{kwG-Ib-vg-c!0XpTkpBuxxZdNJE@jJyj{TAT8)(STdZi3m>evfC?^*AYX8Njg zIFwFXR*eV8OrJ+NAmq4RIWrCX&B~|nA13bCJIC8!TFOLG`7vjqH$F`V-j|1o^oh%fSK_Yg!8>v&ix+fZ#Do*x{Bl$3wGugQIAOV>3bYhJO4{oE5PH{m z!OhhOjbSi2jY?4LnP^1)6HXI8zqOSK(90orVr!E#TjTCUJxr z*y6(_!JUpj0^NpPl+MCCPh8uBj{gvphm(^pMt*FABNW_7@8^O(XtBIl6{2B?Ou!d9 z;V=PFFGpD_zogMVigPRB)-yK?vEGGWlfAbH@RBy?HRGA4e>G<1&Eo9C@9H=Q!N>Km zf5iQ}&A`%+f_cMc9~HvoX)B+6`Pq)nZCEr$s+tEZ1kUgJdL*3!w9 ziWqPf{BVK~CfujydoU6`#h(f3%_nLeDN9-L5NIWQ&)ve92>m*|xc&i@z1z%~bDQmD z9wd%**c`1j6(Twtm`Qd<9`M9yu>8_&T>>Z_Q|U3?9dL50m|}9$d>x(m5+)6%nWk}0 zm;LC(+GK<`$rU$HI(Wy)@t?y1#B{L#dhj%t;6X5DHK8QTqe5^V7;F|a@L8sJ<0XER z2OGwG(WbLjo8s(klXBEn0mId^O>VHSv{g4F)PXIpHa+V&d3gkW5Hw}Ntp+eL5z*X$ zPJ|nCo|XohZI#IaW`$KIIND1FxoPsPflm6@rH1M?tna~3$&Z=b(==PX#EsjnUi3VG z!9<`6Zn61}<2IwpMxeX1?}s-?BbD6?0suD39=$tjC;kWRF9e-BaauLxMv~Jt9-%;_o|TeI~d;D zx6t2*7i8Y%TQx~|ndG_V>SvkaMy?Jx*nd)(^-_=M8#O3jr_NplyuX11Y~f(a@9I;$ z(&iAycWbZQ&J5;`h5$GS9a0ajp)*T5^R!^cAfC{j_>wm8#%aEXJ8GXR<1(f}jPd

0|d7NVJR?|@IKPQ!}~7gey35l*+V?n_(+!}NYKHS0umhMdPB z>Ij9|7+{%wq4(%p9wwC z!ROn216SM|<5E3_HZFg(lpJ93FCVks>Jw?~?8sqqa5tEq^$++onM@`~GPn!=cJOK2 z`p*W=;DwVh=fRKmVSWwwzU#fljT%m2tM_2MP|^4@gdfZuh0gf{sOKQKS*Oj{tL8I0 zSHTms5gwn6a(oVx?Z@(9Ue8}#@|vzJjIY|N(x=%n_&hI!X%8I%xApfIJ^-3xhqT?x z!<2SOK5QnG1UJ2oTI{@DyM8$VZHj`M#YTGHLDju3*qVy4)-BqJR)yb|toHLmJsrsf!J6cePyvAwV zs--&ue=Y}ne~9C06DOE3_aeN(kKzXe8n`BodqYnsSWrWlik#-P<(lD54XZ%hw1I4p2?4HdR%$rQ>8JKTIFQ^ccwZ27o zOBDa-x^g8hEANH*xk}?k)AP*z9?P^xvMnV25OBz_X~!YMf-4)i?`-{MrgI>;KUne# zxIp+=1%$_^@xK?`!Nj(D*~{Ui=wzgNH-yRvcJnpPcMM{XKBQqc%JxC5S6?6_QM_y? zZz^ox25;`hDyUDO0|AY7tvu^iI!CF$Y;+O64Sd0ZV0W?0EwnTC|1;tEy4|#F+?Dic zf@qZ>#{V-Lbt25DnXOxQ7O*}JzdHl=6vEAh&@d$VWU$TK&<}jhty%gS1?UBMdOM@0 z8|gJ^JUqKl4sdp0Y!QM{XBBMWPMi__zLaM(zD%&nL_*Rbl)yE0CxV+Pl}~R*Ik18# ze`LAyBh+ce;7ug~KF%^Vw#ZFIulHd1ej;n!F)^f!H03D`aqD)1D1V{11t&C)6OHJe zeCLH{*w4Vp^ZwP?e;{s=x$y?|#e74DoH;j5E6Nj2dN-%SLERyC`s`a0o)4OSX3!HT zLC~5e5XK`wH8G*+gh}5s2V;vbw*l`Ez*4Az$wd>*nv)8U&`4xg=BXIQT}+pgS%I}G zz86wlDS(;%f#N#=_Zui5Z2k<|aHYI=Vq?x*=p#iNo{v-eU*lmSY!*m{rC#DZD8Oxs zh9NU)oM_yMz~T9&KQ}px6%#mS4ngw{2{K*cv{>@_IyC;Tg9oCHM{=0xZG-$632gEA zejnbQ0ol3OPiSW%TdK&UZE1B1=Un|CZ5!_$`?xKYm6mBtW z@4inmUR<~3={CKmalB@=^~CnWH!{}(4Det5401RVTXF9|l^+GB+8;xgM*!uRDgTtUI9&iANWa8Ms9ss6{40Ic~SfNnOnVh1Nx_hC?7N+ z%13G7=(NmDW?I+%d|`~3O!%%r5R(ajyI&7y4Y^_ z#&tv}XwBMLHo&p;+0!01O;Z-nK%7)~1F9JtaNJ8mEWk`Qca#!Nm^8UH0c>z!pIKObxC z&`+=g@+ks}^5^3wA2uuD&D!)P48IyfYPWaxAI!k=qfzzj#koG2nm1$OFS7s_koW_G zaoFw1wC{odpNmf72heP>8pWcs5XKudW{b;=Ey5R|Gnobfjx!g7&=QjgwmzF@Sa5_p z!qq?3{-2L{3s6kinDZZKs0hu_jcFLfgyTCwXC6jPeA^7>&o?ulc+~b`=cs6PQin|n z?u8%)Mr6Vb@Hmk!LUYhC>3AsIu-OVeax7dW=L)xAmt~ma zA(bQkZ$U8?p69d6CgY&w*~sLR$oq93d{V!{AWHm8y)kSVxX7@KD5mD`@*XpH2nph-geL+bf#R ztbpS2O|I!D{E_m8$8lo*Z+4ouR+IM9%6!yJ;KKopdgHx_gUvUwUAP&>W15(81>XDc zZco$Se;St7pNv+CjWmYtG_tcVqhv0@UZu36WFEQr( zOqe777>9&*R63M)MHJ^Yl;k3e?v~>9-L`j5Vgptiw2YEkgng{-iZU?Jy$>{E9#OV; z$O5#L(dP*0%d*O7Oy$)1ChrzvvieTup>4NCMVfG6MnKpJSJs*c``&vYga$F$Oj~s?9XV;EtVyi!L1AFR?^9^B3(;sXT9I;A;VBh33bl-m>?{|79;fqU zlU8nWQXH8p$~hO8uL4hwG_WeD7Ospv-h$FEGAj{9ze$P5d0hef{Y`4mmQN)UQ%g+= zzB8Slbf)6t+!kqWd@pGG9OjMC0>K@bvFM}T7SF+t%OF>z#fW30@@_C7Z5n!|q-8X5@Da>hj-woH9H$ z**LorM}}zfQ6A-Vn;UVv#N_R@W?Jt0xWn@sQx1~-1&rRxp!H6eLf4*k6xbN0niu$d z5}ZdWSI9Fus(2Ll$C%ut3+dsI`J`1a7zUdFCH^I2Eg!nDJGz(uF4^|Ys3iLT1 z_`ep21!1iymTA{~$t~HB<98{@x55;1*O=)BBaV_gfoAa`a1DwZpW#(gTrbjL z=Qi#I3HmX_X1z}-wToeRR|i=0Z9)UeC60D)L7O-VJ0`DWk{FMgAU2~99pPQ2vSTKZ zC1sOkWdgPq8=R@9L4@!K=r=4q?9ld?P_!;KeS@%vA3(dbXc@fHq{HiY2udI9B>gNf zx z0;_`|BsYRCk3i6@!Sz8rKMt}yjQe{{!9HH;2uXzk@mIkxlCs367Wl4)TiOk8hw}PK z;P(6gwLS`Z4i`ROw zLgdBJ9zP7>1kFR2LJ@#A&N{%desXXUMFDQzMdq2}ZFZY^YgOpALf~aZCywv&Sdlkt zVE8~QGlLrkO>SzgQb?DlVP`m>om5K%HsK7b9~@DK*AUvWzIZFfX|a&;AXELTpjMl8 zRUX0S5{uD^`xAHyCJ}c%j0Lx;(9&$YBGFpfDeU;F^{S>UIYwPLhPD-qRN09{2|Kr-Ku36|V1t;6hTg(S4xZxPgnZJW~R^jt?xZaMw?^bxbe7N#J53OG! zt>tW20b*J*4{=&m%)JsOypQ8?4u0TkEuX|_h1{U22y{YlFq0VgCn>tK%Fo6eKc+&# zbDaIPq7uegk=lcf3L|Yu*fF^WasqQZno+iGajpGtP4?8EbHU}&;v7Y?3(3##9I*uBLN8|!4O_F ze<>4M=v-MZ8YrMuFzY+L%6rx$Hyu5I>z~k_{Lyq3|7NBQ-luaK8e7XX8Z<1=(@)Uz zoy_layZx~w@BMf@06#Gu;)=<`GKB(<%?6NrxFUXU0{NN6mC`C&7&)%;O>a z?g6aFAcbx+`P?IB+SU99=;fN^SO{$5q4_F4GIHr(1yf+|z4%JgQ>2UtOk=k|7MRDI%6mTn=1dZjI9hUs+3luG`?YZ#xH3r#1?*v{~wy>M{rARC74q9 zC1O@SHW#41i3xyp<%gNr28#Qe@LPgm_n8=KK8X8GHmJ}R+OJ!*4VM3Lv~v_F|NPp8 zu1EX$TYO&?+Iqb0#*eh8uznIh`oZ}-H2x=0#ScI#W0Kb1X}X3UGJ{i}F?~a8)NYJ; zWuatNDw%!CBDCqj^DR3Nme&Vy2~o^(uFz&GKoYT6tzfZt-%kEUwoDl}%k3jZ#2 zbKihdsY}#cq;=d3^vyL*M|d|`^Oelzv2y%HmgxRSceW+Ru1Xl#t=N(Cz0+U+)(g9;Bay= zcfaZ0_=wq%UspM?C~3l9g0rkzYQH%t&O5&MJg^WlyQKAp6*=!lad85adnw{?9nw%y zU{E3JpPK$3#OJPMVuu zUMkcuAzS*?^j*TMo==^<6|_IitbOLpa@W2SmmixZO^XtaP?)p`iwO=UZYUxo2VT9i zaryrSv%Viidl7ydatHHAE3|MDOd1D=@vK9_*KjWcIKA;*gx??G=;_Hy4N-6$g~>%l zXsoXB`tPhb#B~~{Roac#1Z|vmqkH14JA^f^%ncNVUIL*_E&GjlPkz*ZiO5#*qkokU;aL2<{aU?Er9m-({#vBNh;eXJ*?}M)}52?v*n1F3n zQDVO4nW(?PcK$Q4lH{_|&d|}d^|z{E;}K3}gCCDLPAHswV_FEhdON3Ed*yZz;P9Po z-i{$Wyc8y$*Pu0zbVZ7iMjIoawSnq4zLFDZuxro!+T`;~c-ne3VWff}76K8J32_^j zq2B$bP{v_eHvP2IHLEeNf~E_hEr)G{QJHk`6t3|otwnVzusI6s5`fO!kLyps-{-?G z$-SCMHJ;ONoojXqbcA0Oy$ASf$A}IP*vYcV z7Poiu6hlxLWGSmXAAEjN>8#Pt@;^_b*8jJ-GFy+}M26@!KRMh0&4(x0ET3YYF7AP$ z>{}r~_YIm+D54107T1Tsq_#!4B|+|2V_tx{37BtA!` z6}qJ5stjwE;S^D~HBu zDZpQjhPp#3fi@hzX=MYA;Z}j|4~c+jh29PAAAl2<9S&V(r_ZCQrEcgn;@ad<+V~g? zA?HfkHQ$Njv&qF?Gn9KV*08?}RlX-^ziYX`meiOlY1M?c$EL=Axu)&JZSC2Z5Ix^a zU;j7t(W2$*2<{qGY{To0@NNT9(|}ZsD`s}TOVhm`nlJ2_X0H;QSkSgofNKshe0^7z z4>T` zQ&bEDX|Dc($eq$ci_nm9|DbNw# z?Wb|g9K2woee*yp-+K9wHUgQ9vgY+@D6nmsc@+TKU{0yX0g}1=O<5z>Pgutbe;zcg zIP(`=d62-pX3#urx0=KIszHUh|H!gWY}>gCFTVzz-W7e&y3}W#yz@u1O?obNcw)0m z4uYD?`Rq$^or$=UG=6{*>Oq}rm49vh6YG7LGp9Wg%n@cVSZSdBIupT5ZPdXxf2dC*G%%V}{EoJ=qNpGrO^q$q z{_6@Mdj4Aja|^xsJq~lreYoO~T{w#}_5n=L{S#X1V_3leA(AVY^;7?8wi+BXYYTn4 zqM@v)EqI7KjPiS|$v007%KH4(OLj83JaB{-T`;?$+l0U^z5pH3vw`=HD8qAr%5;=t zd)(7YA%&s}#DJyJMXq7Q#80D9PXPtFB>X`fBL#r#{Vjxc;ZoDveSf?@J57fc=g_$y z9SU@W_vp~MCAo;x{3q5-hTrJC>CSI&3Pm`-vIhV-PW6E+)T$wAtZlAq%}0?C+bJJn z0ihqOU3F4)Ek1H$6j%2I?pH$~(tRtIFTx~a;U!S+i>t8M0-Aeq5Z@n!tb}Ik@;C+N zKC_{#+e~(SrZD+Y<2Lr9Q`p+%COu#Z8+(uj2Nc7sMxYb$b@pXay23%IG~=C}s9XWh0YZz06p3m{7Ng*<_q zPu$lOm}4P4stR>#o)GHPIt8anEikUOSc`>#mrX^~a(Pny6AP2wb}?0YVX)wBX-Rz=tHQzDT~>!KiQso(Yb~ zaJ0=HjmoHWWxND8;tU~<9kix+g&E9UY-U~aXguK>n~WOe(D^<-D9{n!~6F@OxCKF|xEaSltX-yc2I$nYbP~sB{CdH3hG;Qt-dM`pNbOzFSQE*WR zvfWd8Q1v8=+xiDW`*b*5V&x|24XNu`G7yVZu;g zoHONwq2stj)b%faK6XXE26F1v5MA5=LSfz@B!XZ9^F}Q28x(iKeopF%CLkTHXld@m z&8_I5Xd3x_?3R@gsAco2rV`$F!o;J%1a6=ckJw|0u`D-q#kT($yk*<-1Op_!Q_g%86fxnM>f-EZzkU zr{Js~r>q$J3N&xN9g`L?bU2-;9K>gCO8$5(e7G`777%_+^;g*$=_xQ|GT0 z6rdd*?Q)o~ChV2?_2c_>_zZ!azYg2A9>AJxF0)KRM_?zU*rabd!h4gh-fV?)D;Mox zy7I4uMzVrq2m6AFlH(r&j81PAQn5GoEwYgxN3G`?LR z*tu@HN{EN~@#m^SDUPrS-%AIFb{5knasEWxb@>V)hn=PdJ5H^|gk$kfrkMXD(%x#O zUo}v^w9g+eM#6O_9!Z7GFLZ?W=2z#LODu;*6!ZTMDM7OeHo?HZv@EslMO&Jwc024-v1Ty84%^80!0Lwo zf^xnaggShEAUOE{sHvTc-wz5PYMfk)O(6%Nq(UBVs+$k^VVs0SK(qa*jhfd`j%sKk zjRM`7*E?YQ2L-@SJF-21Af>Im#=RO!4U1vVLX2^T|Aaw{46;>qZ%MS=$lPF?BlkX(-SU-f5`RiPKUFxRsann#ohQFm7lDTuMC~g09aL zEuBcwgCAG6!2BX7%g~t=O)(Vm8zJ;5=;4$K9tW)mU|j)2!AP4s13M4ZjN^OS<$e6& z9fZas90+F1&g5wk%oNhr+=J(pzy^j83!4vuWP0tgnjM)hXH0(Zz zxK%?*t6m6MUFzhjM((`qP@n+?I>NgFfjXaCM*#{i`p2#XQ9LDXf8_=WHaUr=xPCe| zo@_8(T@due=ivvJt}tad5w3j@qA*SHUJgKj;DuXPM>npPLKw%iQCN$OnO*`JX!77B z;X1^DJ6SgfG5;9EeHX6uFOGOHn-q(W!eTN>T*q1q_q0Wa0~ek&+uni>;I$CY`$BuK z9<+>JvtEey)tO+dPN~k@4h1?Cm{1g;d4&SbYoU;)@UtO)%A-=0ObXGSWK3D@Vhe2V7bid} + {foreach $client->payMethods->validateGateways()->sortByExpiryDate() as $payMethod} + {assign "payMethodExpired" 0} + {assign "expiryDate" ""} + {if $payMethod->isCreditCard()} + {if ($payMethod->payment->isExpired())} + {assign "payMethodExpired" 1} + {/if} + + {if $payMethod->payment->getExpiryDate()} + {assign "expiryDate" $payMethod->payment->getExpiryDate()->format('m/Y')} + {/if} + {/if} + +

+ +
+ +
+ +
+
+ {if $payMethod->isCreditCard() || $payMethod->isRemoteBankAccount()} + {$payMethod->payment->getDisplayName()} + {else} + + {$payMethod->payment->getAccountType()} + + {substr($payMethod->payment->getAccountNumber(), -4)} + {/if} +
+
+ {$payMethod->getDescription()} +
+
+ {$expiryDate}{if $payMethodExpired}
{$LANG.clientareaexpired}{/if} +
+ {/foreach} +{/if} diff --git a/orderforms/standard_cart/includes/product-recommendations.tpl b/orderforms/standard_cart/includes/product-recommendations.tpl new file mode 100644 index 0000000..e94af5f --- /dev/null +++ b/orderforms/standard_cart/includes/product-recommendations.tpl @@ -0,0 +1,114 @@ +{if !empty($lastProduct)} +
+
+ +  {lang key="recommendations.productAdded"} + +
+  {$lastProduct.product.name} +  {$lastProduct.product.productGroup.name} +
+
+ + {if !$lastProduct.pricing->isFree()} +  {$lastProduct.pricing->price()->toFull()} + {if $lastProduct.pricing->setup() && $lastProduct.pricing->setup()->toNumeric() > 0} + + {$lastProduct.pricing->setup()->toFull()} {lang key="ordersetupfee"} + {/if} + {/if} + +  {lang key='orderpaymentterm'|cat:$lastProduct.pricing->cycle()} +
+
+
+{/if} +
diff --git a/orderforms/standard_cart/index.php b/orderforms/standard_cart/index.php new file mode 100644 index 0000000..2021b6a --- /dev/null +++ b/orderforms/standard_cart/index.php @@ -0,0 +1,2 @@ + 0) { + return _localLang[phraseId]; + } + } + } + + return fallback; + } +} + +var domainLookupCallCount, + checkoutForm, + furtherSuggestions, + hideCvcOnCheckoutForExistingCard = 0; + +jQuery(document).ready(function(){ + + jQuery('#order-standard_cart').find('input').not('.no-icheck').iCheck({ + inheritID: true, + checkboxClass: 'icheckbox_square-blue', + radioClass: 'iradio_square-blue', + increaseArea: '20%' + }); + + jQuery('.mc-promo .header').click(function(e) { + e.preventDefault(); + if (jQuery(e.target).is('.btn, .btn span,.btn .fa')) { + return; + } + jQuery(this).parent().find('.rotate').toggleClass('down'); + jQuery(this).parent().find('.body').slideToggle('fast'); + }); + jQuery('.mc-promos.viewcart .mc-promo:first-child .header').click(); + + var cardNumber = jQuery('#inputCardNumber'), + existingCvv = jQuery('#inputCardCVV2'); + if (cardNumber.length) { + cardNumber.payment('formatCardNumber'); + jQuery('#inputCardCVV').payment('formatCardCVC'); + jQuery('#inputCardStart').payment('formatCardExpiry'); + jQuery('#inputCardExpiry').payment('formatCardExpiry'); + } + if (existingCvv.length) { + existingCvv.payment('formatCardCVC'); + } + + var $orderSummaryEl = jQuery("#orderSummary"); + if ($orderSummaryEl.length) { + var offset = jQuery("#scrollingPanelContainer").parent('.row').offset(); + var maxTopOffset = jQuery("#scrollingPanelContainer").parent('.row').outerHeight() - 35; + var topPadding = 15; + jQuery(window).resize(function() { + offset = jQuery("#scrollingPanelContainer").parent('.row').offset(); + maxTopOffset = jQuery("#scrollingPanelContainer").parent('.row').outerHeight() - 35; + repositionScrollingSidebar(); + }); + jQuery(window).scroll(function() { + repositionScrollingSidebar(); + }); + repositionScrollingSidebar(); + } + + function repositionScrollingSidebar() { + if (jQuery('#scrollingPanelContainer').css('float') === 'none') { + $orderSummaryEl.stop().css('margin-top', '0'); + return false; + } + var heightOfOrderSummary = $orderSummaryEl.outerHeight(); + var offsetTop = 0; + var productListing = jQuery("#scrollingPanelContainer").prev('div.secondary-cart-body'); + if (typeof offset !== "undefined") { + offsetTop = offset.top; + } + var newTopOffset = jQuery(window).scrollTop() - offsetTop + topPadding; + if (heightOfOrderSummary < jQuery(window).height()) { + productListing.stop().animate({ + marginTop: 0 + }); + if (newTopOffset > maxTopOffset - heightOfOrderSummary) { + newTopOffset = maxTopOffset - heightOfOrderSummary; + } + if (jQuery(window).scrollTop() > offsetTop) { + $orderSummaryEl.stop().animate({ + marginTop: newTopOffset + }); + } else { + $orderSummaryEl.stop().animate({ + marginTop: 0 + }); + } + } else { + $orderSummaryEl.stop().animate({ + marginTop: 0 + }); + if (newTopOffset + productListing.height() > $orderSummaryEl.height()) { + return false; + } + if (jQuery(window).scrollTop() > offsetTop) { + productListing.stop().animate({ + marginTop: newTopOffset + }); + } else { + productListing.stop().animate({ + marginTop: 0 + }); + } + } + } + + jQuery("#frmConfigureProduct").submit(function(e) { + e.preventDefault(); + + var button = jQuery('#btnCompleteProductConfig'), + btnOriginalText = jQuery(button).html(), + postUrl = whmcsBaseUrl + '/cart.php', + postData = 'a=confproduct&' + jQuery("#frmConfigureProduct").serialize(); + + jQuery(button).find('i').removeClass('fa-arrow-circle-right').addClass('fa-spinner fa-spin'); + displayRecommendations( + postUrl, + 'addproductajax=1&' + postData, + false + ).done(function() { + WHMCS.http.jqClient.post( + postUrl, + 'ajax=1&' + postData, + function(data) { + if (data) { + jQuery("#btnCompleteProductConfig").html(btnOriginalText); + jQuery("#containerProductValidationErrorsList").html(data); + jQuery("#containerProductValidationErrors").show(); + // scroll to error container if below it + if (jQuery(window).scrollTop() > jQuery("#containerProductValidationErrors").offset().top) { + jQuery('html, body').scrollTop(jQuery("#containerProductValidationErrors").offset().top - 15); + } + } else { + window.location = whmcsBaseUrl + '/cart.php?a=confdomains'; + } + } + ); + }); + }); + + jQuery("#productConfigurableOptions").on('ifChecked', 'input', function() { + recalctotals(); + }); + jQuery("#productConfigurableOptions").on('ifUnchecked', 'input', function() { + recalctotals(); + }); + jQuery("#productConfigurableOptions").on('change', 'select', function() { + recalctotals(); + }); + + jQuery(".addon-products").on('click', '.panel-addon', function(e) { + e.preventDefault(); + var $activeAddon = jQuery(this); + if ($activeAddon.hasClass('panel-addon-selected')) { + $activeAddon.find('input[type="checkbox"]').iCheck('uncheck'); + } else { + $activeAddon.find('input[type="checkbox"]').iCheck('check'); + } + }); + jQuery(".addon-products").on('ifChecked', '.panel-addon input', function(event) { + var $activeAddon = jQuery(this).parents('.panel-addon'); + $activeAddon.addClass('panel-addon-selected'); + $activeAddon.find('input[type="checkbox"]').iCheck('check'); + $activeAddon.find('.panel-add').html(' '+localTrans('addedToCartRemove', 'Added to Cart (Remove)')); + recalctotals(); + }); + jQuery(".addon-products").on('ifUnchecked', '.panel-addon input', function(event) { + var $activeAddon = jQuery(this).parents('.panel-addon'); + $activeAddon.removeClass('panel-addon-selected'); + $activeAddon.find('input[type="checkbox"]').iCheck('uncheck'); + $activeAddon.find('.panel-add').html(' '+localTrans('addToCart', 'Add to Cart')); + recalctotals(); + }); + + jQuery("#frmConfigureProduct").on('ifChecked', '.addon-selector', function(event) { + recalctotals(); + }); + + if (jQuery(".domain-selection-options input:checked").length == 0) { + var firstInput = jQuery(".domain-selection-options input:first"); + + jQuery(firstInput).iCheck('check'); + jQuery(firstInput).parents('.option').addClass('option-selected'); + } + jQuery("#domain" + jQuery(".domain-selection-options input:checked").val()).show(); + jQuery(".domain-selection-options input").on('ifChecked', function(event){ + jQuery(".domain-selection-options .option").removeClass('option-selected'); + jQuery(this).parents('.option').addClass('option-selected'); + jQuery(".domain-input-group").hide(); + jQuery("#domain" + jQuery(this).val()).show(); + }); + + jQuery('#frmProductDomain').submit(function (e) { + e.preventDefault(); + + var btnSearchObj = jQuery(this).find('button[type="submit"]'), + domainSearchResults = jQuery("#DomainSearchResults"), + spotlightTlds = jQuery('#spotlightTlds'), + suggestions = jQuery('#domainSuggestions'), + btnDomainContinue = jQuery('#btnDomainContinue'), + domainoption = jQuery(".domain-selection-options input:checked").val(), + sldInput = jQuery("#" + domainoption + "sld"), + sld = sldInput.val(), + tld = '', + pid = jQuery('#frmProductDomainPid').val(), + tldInput = '', + idnLanguage = jQuery('#idnLanguageSelector'); + + jQuery('.field-error-msg').hide(); + + if (idnLanguage.is(':visible')) { + idnLanguage.slideUp(); + idnLanguage.find('select').val(''); + } + + if (domainoption == 'incart') { + sldInput = jQuery("#" + domainoption + "sld option:selected"); + sld = sldInput.text(); + } else if (domainoption == 'subdomain') { + tldInput = jQuery("#" + domainoption + "tld option:selected"); + tld = tldInput.text(); + } else { + tldInput = jQuery("#" + domainoption + "tld"); + tld = tldInput.val(); + if (sld && !tld) { + tldInput.tooltip('show'); + tldInput.focus(); + return false; + } + if (tld.substr(0, 1) != '.') { + tld = '.' + tld; + } + } + if (!sld) { + sldInput.tooltip('show'); + sldInput.focus(); + return false; + } + + sldInput.tooltip('hide'); + if (tldInput.length) { + tldInput.tooltip('hide'); + } + + jQuery('input[name="domainoption"]').iCheck('disable'); + domainLookupCallCount = 0; + btnSearchObj.attr('disabled', 'disabled').addClass('disabled'); + + jQuery('.domain-lookup-result').hide(); + jQuery('#primaryLookupResult div').filter(function() { + return $(this).closest('#idnLanguageSelector').length === 0; + }).hide(); + jQuery('#primaryLookupResult').find('.register-price-label').show().end() + .find('.transfer-price-label').hide(); + + jQuery('.domain-lookup-register-loader').hide(); + jQuery('.domain-lookup-transfer-loader').hide(); + jQuery('.domain-lookup-other-loader').hide(); + if (domainoption == 'register') { + jQuery('.domain-lookup-register-loader').show(); + } else if (domainoption == 'transfer') { + jQuery('.domain-lookup-transfer-loader').show(); + } else { + jQuery('.domain-lookup-other-loader').show(); + } + + jQuery('.domain-lookup-loader').show(); + suggestions.find('div:not(.actions)').hide().end() + .find('.clone').remove(); + jQuery('div.panel-footer.more-suggestions').hide() + .find('a').show().end() + .find('span.no-more').hide(); + jQuery('.btn-add-to-cart').removeAttr('disabled') + .find('span').hide().end() + .find('span.to-add').show(); + btnDomainContinue.hide().attr('disabled', 'disabled'); + + if (domainoption != 'register') { + spotlightTlds.hide(); + jQuery('.suggested-domains').hide(); + } + + if (!domainSearchResults.is(":visible")) { + domainSearchResults.fadeIn(); + } + + if (domainoption == 'register') { + spotlightTlds.fadeIn('fast'); + jQuery('#resultDomainOption').val(domainoption); + var lookup = WHMCS.http.jqClient.post( + WHMCS.utils.getRouteUrl('/domain/check'), + { + token: csrfToken, + type: 'domain', + domain: sld + tld, + sld: sld, + tld: tld, + source: 'cartAddDomain' + }, + 'json' + ), + spotlight = WHMCS.http.jqClient.post( + WHMCS.utils.getRouteUrl('/domain/check'), + { + token: csrfToken, + type: 'spotlight', + domain: sld + tld, + sld: sld, + tld: tld, + source: 'cartAddDomain' + }, + 'json' + ), + suggestion = WHMCS.http.jqClient.post( + WHMCS.utils.getRouteUrl('/domain/check'), + { + token: csrfToken, + type: 'suggestions', + domain: sld + tld, + sld: sld, + tld: tld, + source: 'cartAddDomain' + }, + 'json' + ); + + // primary lookup handler + lookup.done(function (data) { + jQuery.each(data.result, function(index, domain) { + var pricing = null, + result = jQuery('#primaryLookupResult'), + available = result.find('.domain-available'), + availablePrice = result.find('.domain-price'), + unavailable = result.find('.domain-unavailable'), + invalid= result.find('.domain-invalid'), + contactSupport = result.find('.domain-contact-support'), + resultDomain = jQuery('#resultDomain'), + resultDomainPricing = jQuery('#resultDomainPricingTerm'), + error = result.find('.domain-error'); + result.show(); + jQuery('.domain-lookup-primary-loader').hide(); + if (typeof domain !== 'string' && !domain.error && domain.isValidDomain) { + error.hide(); + pricing = domain.pricing; + if (domain.isAvailable && typeof pricing !== 'string') { + if (domain.domainName !== domain.idnDomainName && idnLanguage.not(':visible')) { + idnLanguage.slideDown(); + } + if (domain.preferredTLDNotAvailable) { + unavailableTld.show().find('strong').html(domain.originalUnavailableTld); + } + contactSupport.hide(); + available.show().find('strong').html(domain.domainName); + availablePrice.show().find('span.price').html(pricing[Object.keys(pricing)[0]].register).end() + .find('button').attr('data-domain', domain.domainName); + resultDomain.val(domain.domainName); + resultDomainPricing.val(Object.keys(pricing)[0]).attr('name', 'domainsregperiod[' + domain.domainName +']'); + + btnDomainContinue.removeAttr('disabled'); + } else { + var displayDomain = domain.originalUnavailableDomain + ? domain.originalUnavailableDomain + : domain.domainName; + unavailable.show().find('strong').html(displayDomain); + contactSupport.hide(); + if (typeof pricing === 'string' && pricing == 'ContactUs') { + contactSupport.show(); + } + } + } else { + var done = false, + reg = //, + errors = []; + if (!domain.isValidDomain && domain.domainErrorMessage) { + invalid.text(domain.domainErrorMessage); + } else if (domain.error || index === 'error') { + if (typeof domain === 'string') { + error.text(domain); + } else if (!domain.error.match(reg)) { + error.text(domain.error); + } else { + error.text(''); + errors = domain.error.split(reg); + for(var i=0; i < errors.length; i++) { + var errorMsg = errors[i]; + if (errorMsg.length) { + if (error.text()) { + // only add line break if there is + // multiple lines of text + error.append('
'); + } + error.append(jQuery('').text(errorMsg)); + } + } + } + error.show(); + done = true; + } + if (!done) { + invalid.show(); + } + } + }); + }).always(function() { + hasProductDomainLookupEnded(3, btnSearchObj); + }); + + // spotlight lookup handler + spotlight.done(function(data) { + if (typeof data != 'object' || data.result.length == 0 || data.result.error) { + jQuery('.domain-lookup-spotlight-loader').hide(); + return; + } + jQuery.each(data.result, function(index, domain) { + var tld = domain.tldNoDots, + pricing = domain.pricing, + result = jQuery('#spotlight' + tld + ' .domain-lookup-result'); + jQuery('.domain-lookup-spotlight-loader').hide(); + result.find('button').hide(); + if (domain.isValidDomain) { + if (domain.isAvailable && typeof pricing !== 'string') { + if (domain.domainName !== domain.idnDomainName && idnLanguage.not(':visible')) { + idnLanguage.slideDown(); + } + result + .find('span.available').html(pricing[Object.keys(pricing)[0]].register).show().end() + .find('button.btn-add-to-cart') + .attr('data-domain', domain.domainName) + .show(); + + result.find('button.domain-contact-support').hide(); + } else { + if (typeof pricing === 'string') { + if (pricing == '') { + result.find('button.unavailable').show(); + } else { + result.find('button.domain-contact-support').show(); + } + result.find('span.available').hide(); + } else { + result.find('button.unavailable').show(); + result.find('span.available').hide(); + } + } + } else { + result.find('button.invalid:hidden').show().end() + .find('span.available').hide().end() + .find('button').not('button.invalid').hide(); + } + result.show(); + }); + }).always(function() { + hasProductDomainLookupEnded(3, btnSearchObj); + }); + + // suggestions lookup handler + suggestion.done(function (data) { + if (typeof data != 'object' || data.result.length == 0 || data.result.error) { + jQuery('.suggested-domains').fadeOut('fast', function() { + jQuery(this).hide(); + }); + return; + } else { + jQuery('.suggested-domains').show(); + } + var suggestionCount = 1; + jQuery.each(data.result, function(index, domain) { + var tld = domain.tld, + pricing = domain.pricing; + suggestions.find('div:first').clone(true, true).appendTo(suggestions); + var newSuggestion = suggestions.find('div.domain-suggestion').last(); + newSuggestion.addClass('clone') + .find('span.domain').html(domain.sld).end() + .find('span.extension').html('.' + tld); + if (domain.domainName !== domain.idnDomainName && idnLanguage.not(':visible')) { + idnLanguage.slideDown(); + } + if (typeof pricing === 'string') { + newSuggestion.find('button.btn-add-to-cart').remove(); + if (pricing != '') { + newSuggestion.find('button.domain-contact-support').show().end() + .find('span.price').hide(); + } else { + newSuggestion.remove(); + } + } else { + newSuggestion.find('button.btn-add-to-cart').attr('data-domain', domain.domainName).end() + .find('span.price').html(pricing[Object.keys(pricing)[0]].register); + } + + if (suggestionCount <= 10) { + newSuggestion.show(); + } + suggestionCount++; + if (domain.group) { + newSuggestion.find('span.promo') + .addClass(domain.group) + .html(domain.group.toUpperCase()) + .show(); + } + furtherSuggestions = suggestions.find('div.domain-suggestion.clone').not(':visible').length; + if (furtherSuggestions > 0) { + jQuery('div.more-suggestions').show(); + } + }); + jQuery('.domain-lookup-suggestions-loader').hide(); + jQuery('#domainSuggestions').show(); + }).always(function() { + hasProductDomainLookupEnded(3, btnSearchObj); + }); + } else if (domainoption == 'transfer') { + jQuery('#resultDomainOption').val(domainoption); + var transfer = WHMCS.http.jqClient.post( + WHMCS.utils.getRouteUrl('/domain/check'), + { + token: csrfToken, + type: 'transfer', + domain: sld + tld, + sld: sld, + tld: tld, + source: 'cartAddDomain' + }, + 'json' + ); + + transfer.done(function (data) { + if (typeof data != 'object' || data.result.length == 0) { + jQuery('.domain-lookup-primary-loader').hide(); + return; + } + var result = jQuery('#primaryLookupResult'), + transfereligible = result.find('.transfer-eligible'), + transferPrice = result.find('.domain-price'), + transfernoteligible = result.find('.transfer-not-eligible'), + resultDomain = jQuery('#resultDomain'), + resultDomainPricing = jQuery('#resultDomainPricingTerm'); + if (Object.keys(data.result).length === 0) { + jQuery('.domain-lookup-primary-loader').hide(); + result.show(); + transfernoteligible.show(); + } + jQuery.each(data.result, function(index, domain) { + var pricing = domain.pricing; + jQuery('.domain-lookup-primary-loader').hide(); + result.show(); + if (domain.isRegistered) { + transfereligible.show(); + transferPrice.show().find('.register-price-label').hide().end() + .find('.transfer-price-label').show().end() + .find('span.price').html(pricing[Object.keys(pricing)[0]].transfer).end() + .find('button').attr('data-domain', domain.domainName); + resultDomain.val(domain.domainName); + resultDomainPricing.val(Object.keys(pricing)[0]).attr('name', 'domainsregperiod[' + domain.domainName +']'); + btnDomainContinue.removeAttr('disabled'); + } else { + transfernoteligible.show(); + } + }); + }).always(function() { + hasProductDomainLookupEnded(1, btnSearchObj); + }); + } else if (domainoption == 'owndomain' || domainoption == 'subdomain' || domainoption == 'incart') { + + var otherDomain = WHMCS.http.jqClient.post( + WHMCS.utils.getRouteUrl('/domain/check'), + { + token: csrfToken, + type: domainoption, + pid: pid, + domain: sld + tld, + sld: sld, + tld: tld, + source: 'cartAddDomain' + }, + 'json' + ); + + otherDomain.done(function(data) { + if (typeof data != 'object' || data.result.length == 0) { + jQuery('.domain-lookup-subdomain-loader').hide(); + return; + } + jQuery.each(data.result, function(index, result) { + if (result.status === true) { + displayRecommendations( + whmcsBaseUrl + '/cart.php', + 'addproductajax=1&a=confproduct&i=' + result.num, + false + ).done(function() { + window.location = whmcsBaseUrl + '/cart.php?a=confproduct&i=' + result.num; + }); + } else { + jQuery('.domain-lookup-primary-loader').hide(); + if (typeof result === 'string') { + jQuery('#primaryLookupResult').show().find('.domain-error') + .text(result) + .show(); + } else { + jQuery('#primaryLookupResult').show().find('.domain-invalid').show(); + } + } + }); + + }).always(function(){ + hasProductDomainLookupEnded(1, btnSearchObj); + }); + } + + btnDomainContinue.show(); + }); + + jQuery('#frmProductDomainSelections').on('submit', function(e) { + var idnLanguage = jQuery('#idnLanguageSelector'), + idnLanguageInput = idnLanguage.find('select'), + form = jQuery(this); + + if (idnLanguage.is(':visible') && !idnLanguageInput.val()) { + e.preventDefault(); + idnLanguageInput.showInputError(); + return false; + } + + e.preventDefault(); + displayRecommendations( + form.attr('action'), + 'addproductajax=1&' + form.serialize(), + false + ).done(function() { + form.unbind().submit(); + form.submit(); + }); + }); + + jQuery("#btnAlreadyRegistered").click(function() { + jQuery("#containerNewUserSignup").slideUp('', function() { + jQuery("#containerExistingUserSignin").slideDown('', function() { + jQuery("#inputCustType").val('existing'); + jQuery("#btnAlreadyRegistered").fadeOut('', function() { + jQuery("#btnNewUserSignup").fadeIn(); + }); + }); + }); + jQuery("#containerNewUserSecurity").hide(); + if (jQuery("#stateselect").attr('required')) { + jQuery("#stateselect").removeAttr('required').addClass('requiredAttributeRemoved'); + } + jQuery('.marketing-email-optin').slideUp(); + }); + + jQuery("#btnNewUserSignup").click(function() { + jQuery("#containerExistingUserSignin").slideUp('', function() { + jQuery("#containerNewUserSignup").slideDown('', function() { + jQuery("#inputCustType").val('new'); + if (jQuery("#passwdFeedback").html().length == 0) { + jQuery("#containerNewUserSecurity").show(); + } + jQuery("#btnNewUserSignup").fadeOut('', function() { + jQuery("#btnAlreadyRegistered").fadeIn(); + }); + }); + jQuery('.marketing-email-optin').slideDown(); + }); + if (jQuery("#stateselect").hasClass('requiredAttributeRemoved')) { + jQuery("#stateselect").attr('required', 'required').removeClass('requiredAttributeRemoved'); + } + }); + + jQuery("#btnExistingLogin").click(function() { + var inputLoginEmail = jQuery('#inputLoginEmail').val(), + inputLoginPassword = jQuery('#inputLoginPassword').val(), + existingLoginMessage = jQuery('#existingLoginMessage'), + btnExistingLogin = jQuery('#btnExistingLogin'); + + btnExistingLogin.prop('disabled', true) + .addClass('disabled') + .find('span').toggle(); + + WHMCS.http.jqClient.jsonPost({ + url: WHMCS.utils.getRouteUrl('/login/cart'), + data: { + username: inputLoginEmail, + password: inputLoginPassword, + token: csrfToken + }, + success: function (data) { + if (!data.redirectUrl) { + location.reload(true); + } else { + window.location.href = data.redirectUrl; + } + }, + error: function (error) { + if (error) { + existingLoginMessage.slideUp('fast') + .toggle() + .html(error) + .slideDown('fast'); + btnExistingLogin.prop('disabled', false) + .removeClass('disabled') + .find('span').toggle(); + } + } + }); + }); + + jQuery('.account-select').on('ifChecked', function(event) { + var userSignupContainer = jQuery('#containerNewUserSignup'), + stateSelect = jQuery("#stateselect"), + thisValue = jQuery(this).val(), + btnCompleteOrder = jQuery('#btnCompleteOrder'), + existingPayMethods = jQuery('#existingCardsContainer'), + existingUserEmail = jQuery('#inputEmail'); + + if (existingPayMethods.length) { + existingPayMethods.html(''); + } + + if (existingUserEmail.length) { + existingUserEmail.attr('value', ''); + } + jQuery('#containerExistingAccountSelect') + .find('div.account.active') + .removeClass('active'); + jQuery(this).closest('div.account').addClass('active'); + if (thisValue === 'new') { + if (userSignupContainer.not(':visible')) { + userSignupContainer.slideDown('', function () { + jQuery("#inputCustType").val('add'); + jQuery('.marketing-email-optin').slideDown(); + }); + if (stateSelect.hasClass('requiredAttributeRemoved')) { + stateSelect.attr('required', 'required') + .removeClass('requiredAttributeRemoved'); + } + } + } else { + btnCompleteOrder.addClass('disabled'); + + if (btnCompleteOrder.hasClass('spinner-on-click')) { + var icon = btnCompleteOrder.find('i.fas,i.far,i.fal,i.fab'); + + jQuery(icon) + .data('original-class', icon.attr('class')) + .removeAttr('class') + .addClass('fas fa-spinner fa-spin'); + } + + jQuery("#inputCustType").val('account'); + if (userSignupContainer.is(':visible')) { + userSignupContainer.slideUp(); + if (stateSelect.attr('required')) { + stateSelect.removeAttr('required') + .addClass('requiredAttributeRemoved'); + } + jQuery('.marketing-email-optin').slideUp(); + } + } + WHMCS.http.jqClient.jsonPost({ + url: WHMCS.utils.getRouteUrl('/cart/account/select'), + data: { + account_id: thisValue, + token: csrfToken + }, + success: function(data) { + var creditDiv = jQuery('#applyCreditContainer'); + jQuery('#totalCartPrice').text(data.total); + creditDiv.find('p').first().text(data.availableCreditBalance); + if (!data.canUseCreditOnCheckout && creditDiv.is(':visible')) { + var skipCreditOnCheckout = jQuery('#skipCreditOnCheckout'); + creditDiv.hide(); + skipCreditOnCheckout.prop('checked', true); + } else if (data.canUseCreditOnCheckout) { + var useCreditOnCheckout = jQuery('#useCreditOnCheckout'), + spanFullCredit = jQuery('#spanFullCredit'), + spanUseCredit = jQuery('#spanUseCredit'); + if (data.full) { + hideCvcOnCheckoutForExistingCard = '1'; + spanFullCredit.show().find('span').text(data.total); + if (spanUseCredit.is(':visible')) { + spanUseCredit.slideUp(); + } + } else { + hideCvcOnCheckoutForExistingCard = '0'; + spanUseCredit.show().find('span').text(data.creditBalance); + if (spanFullCredit.is(':visible')) { + spanFullCredit.slideUp(); + } + } + useCreditOnCheckout.iCheck('check'); + if (creditDiv.not(':visible')) { + creditDiv.slideDown(); + } + } + if (existingPayMethods.length) { + existingPayMethods.html(data.existingCards); + existingPayMethods.find('input[type="radio"]').iCheck({ + inheritID: true, + checkboxClass: 'icheckbox_square-blue', + radioClass: 'iradio_square-blue', + increaseArea: '20%' + }); + jQuery(".payment-methods:checked").trigger('ifChecked'); + selectPreferredCard(); + } + }, + always: function() { + btnCompleteOrder.removeClass('disabled'); + if (btnCompleteOrder.hasClass('spinner-on-click')) { + var icon = btnCompleteOrder.find('i.fas,i.far,i.fal,i.fab'); + + if (jQuery(icon).hasClass('fa-spinner')) { + jQuery(icon) + .removeAttr('class') + .addClass(icon.data('original-class')); + } + } + } + }); + }); + + var cvvFieldContainer = jQuery('#cvv-field-container'), + existingCardContainer = jQuery('#existingCardsContainer'), + newCardInfo = jQuery('#newCardInfo'), + newCardSaveSettings = jQuery('#newCardSaveSettings'), + inputNoStoreContainer = jQuery('#inputNoStoreContainer'), + existingCardInfo = jQuery('#existingCardInfo'), + newCardOption = jQuery('#new'), + creditCardInputFields = jQuery('#creditCardInputFields'); + + jQuery(document).on('ifChecked', '.existing-card', function(event) { + newCardSaveSettings.slideUp().find('input').attr('disabled', 'disabled'); + if (jQuery('.payment-methods:checked').data('remote-inputs') === 1) { + return; + } + + newCardInfo.slideUp().find('input').attr('disabled', 'disabled'); + if (hideCvcOnCheckoutForExistingCard !== '1') { + existingCardInfo.slideDown().find('input').removeAttr('disabled'); + } else { + existingCardInfo.slideUp().find('input').attr('disabled', 'disabled'); + } + }); + newCardOption.on('ifChecked', function(event) { + newCardSaveSettings.slideDown().find('input').removeAttr('disabled'); + if (jQuery('.payment-methods:checked').data('remote-inputs') === 1) { + return; + } + + newCardInfo.slideDown().find('input').removeAttr('disabled'); + existingCardInfo.slideUp().find('input').attr('disabled', 'disabled'); + }); + + var whmcsPaymentModuleMetadata = { + _source: 'checkout', + }; + jQuery(".payment-methods").each(function () { + var element = jQuery(this); + WHMCS.payment.event.gatewayInit(whmcsPaymentModuleMetadata, element.val()); + WHMCS.payment.event.gatewayOptionInit(whmcsPaymentModuleMetadata, element.val(), element); + }) + .on('ifChecked', function(event) { + WHMCS.payment.event.gatewayUnselected(whmcsPaymentModuleMetadata); + WHMCS.payment.display.errorClear(); + var element = jQuery(this); + var afterDefaultOnSelectOptions = { + complete: function () { + WHMCS.payment.event.gatewaySelected(whmcsPaymentModuleMetadata, element.val(), element); + } + }; + + var existingCards = jQuery(document).find('.existing-card'); + if (!existingCards.length) { + existingCardInfo.slideUp() + .find('input') + .attr('disabled', 'disabled'); + } + + if (jQuery(this).hasClass('is-credit-card')) { + var gatewayPaymentType = jQuery(this).data('payment-type'), + gatewayModule = jQuery(this).val(), + showLocal = jQuery(this).data('show-local'), + relevantMethods = []; + if (gatewayPaymentType === 'RemoteCreditCard') { + inputNoStoreContainer.hide().find('input').prop('disabled', 'disabled'); + } else { + if (inputNoStoreContainer.not(':visible')) { + inputNoStoreContainer.slideDown().find('input').removeProp('disabled'); + } + } + + existingCards.each(function(index) { + var paymentType = jQuery(this).data('payment-type'), + paymentModule = jQuery(this).data('payment-gateway'), + payMethodId = jQuery(this).val(); + + var paymentTypeMatch = (paymentType === gatewayPaymentType); + + var paymentModuleMatch = false; + if (gatewayPaymentType === 'RemoteCreditCard') { + // only show remote credit cards that belong to the selected gateway + paymentModuleMatch = (paymentModule === gatewayModule); + } else if (gatewayPaymentType === 'CreditCard') { + // any local credit card can be used with any credit card gateway + paymentModuleMatch = true; + } + + if (showLocal && paymentType === 'CreditCard') { + paymentTypeMatch = true; + paymentModuleMatch = true; + } + + var payMethodElements = jQuery('[data-paymethod-id="' + payMethodId + '"]'); + + if (paymentTypeMatch && paymentModuleMatch) { + jQuery(payMethodElements).show(); + relevantMethods.push(this); + } else { + jQuery(payMethodElements).hide(); + } + }); + + var enabledRelevantMethods = relevantMethods.filter(function (item) { + return ! jQuery(item).attr('disabled'); + }); + + if (enabledRelevantMethods.length > 0) { + var defaultId = null; + jQuery.each(enabledRelevantMethods, function(index, value) { + var jQueryElement = jQuery(value), + order = parseInt(jQueryElement.data('order-preference'), 10); + if ((defaultId === null) || (order < defaultId)) { + defaultId = jQueryElement.val(); + if (order === 0) { + return false; + } + } + }); + if (defaultId === null) { + defaultId = 'new'; + } + + jQuery.each(enabledRelevantMethods, function(index, value) { + var jQueryElement = jQuery(value); + if (jQueryElement.val() === defaultId) { + jQueryElement.iCheck('check'); + return false; + } + }); + + existingCardContainer.show(); + if (hideCvcOnCheckoutForExistingCard !== '1') { + existingCardInfo.show().find('input').removeAttr('disabled'); + } else { + existingCardInfo.hide().find('input').attr('disabled', 'disabled'); + } + } else { + jQuery(newCardOption).iCheck('check'); + existingCardContainer.hide(); + existingCardInfo.hide().find('input').attr('disabled', 'disabled'); + } + + if (!creditCardInputFields.is(":visible")) { + creditCardInputFields.slideDown(afterDefaultOnSelectOptions); + } else { + afterDefaultOnSelectOptions.complete(); + } + } else { + creditCardInputFields.slideUp(afterDefaultOnSelectOptions); + } + }); + + jQuery('.cc-input-container .paymethod-info').click(function() { + var payMethodId = $(this).data('paymethod-id'); + var input = jQuery('input[name="ccinfo"][value=' + payMethodId + ']:not(:disabled)'); + + if (input.length > 0) { + input.iCheck('check'); + } + }); + + jQuery("#inputDomainContact").on('change', function() { + var thisInput = jQuery(this); + if (this.value === "addingnew") { + thisInput.closest('div').addClass('pb-2'); + jQuery("#domainRegistrantInputFields").parent('div').slideDown(); + } else { + jQuery("#domainRegistrantInputFields").parent('div').slideUp(function () { + thisInput.closest('div').removeClass('pb-2'); + }); + } + }); + + if (typeof registerFormPasswordStrengthFeedback == 'function') { + jQuery("#inputNewPassword1").keyup(registerFormPasswordStrengthFeedback); + } else { + jQuery("#inputNewPassword1").keyup(function () + { + passwordStrength = getPasswordStrength(jQuery(this).val()); + if (passwordStrength >= 75) { + textLabel = langPasswordStrong; + cssClass = 'success'; + } else + if (passwordStrength >= 30) { + textLabel = langPasswordModerate; + cssClass = 'warning'; + } else { + textLabel = langPasswordWeak; + cssClass = 'danger'; + } + jQuery("#passwordStrengthTextLabel").html(langPasswordStrength + ': ' + passwordStrength + '% ' + textLabel); + jQuery("#passwordStrengthMeterBar").css( + 'width', + passwordStrength + '%' + ).attr('aria-valuenow', passwordStrength); + jQuery("#passwordStrengthMeterBar").removeClass( + 'progress-bar-success progress-bar-warning progress-bar-danger').addClass( + 'progress-bar-' + cssClass); + }); + } + + jQuery('#inputDomain').on('shown.bs.tooltip', function () { + setTimeout(function(input) { + input.tooltip('hide'); + }, + 5000, + jQuery(this) + ); + }); + + jQuery('#frmDomainChecker').submit(function (e) { + e.preventDefault(); + + if ( + typeof recaptchaValidationComplete !== 'undefined' + && typeof recaptchaType !== 'undefined' + && recaptchaType === 'invisible' + && recaptchaValidationComplete === false + ) { + return; + } + + var frmDomain = jQuery('#frmDomainChecker'), + inputDomain = jQuery('#inputDomain'), + suggestions = jQuery('#domainSuggestions'), + reCaptchaContainer = jQuery('#divDynamicRecaptcha'), + captcha = jQuery('#inputCaptcha'), + idnLanguage = jQuery('#idnLanguageSelector'); + + jQuery('.field-error-msg').hide(); + + if (idnLanguage.is(':visible')) { + idnLanguage.slideUp(); + idnLanguage.find('select').val(''); + } + + domainLookupCallCount = 0; + + // check a domain has been entered + if (!inputDomain.val()) { + inputDomain.tooltip('show'); + inputDomain.focus(); + return; + } + + inputDomain.tooltip('hide'); + + if (jQuery('#captchaContainer').length) { + validate_captcha(frmDomain); + return; + } + + reCaptchaContainer.tooltip('hide'); + captcha.tooltip('hide'); + + // disable repeat submit and show loader + jQuery('#btnCheckAvailability').attr('disabled', 'disabled').addClass('disabled'); + jQuery('.domain-lookup-result').hide(); + jQuery('.domain-lookup-loader').show(); + + // reset elements + suggestions.find('div:not(.actions)').hide(); + suggestions.find('.clone').remove(); + jQuery('div.panel-footer.more-suggestions').hide() + .find('a').show().end() + .find('span.no-more').hide(); + jQuery('.btn-add-to-cart').removeAttr('disabled') + .find('span').hide().end() + .find('span.to-add').show(); + + // fade in results + if (jQuery('#DomainSearchResults').not(":visible")) { + jQuery('.domain-pricing').fadeOut('fast', function() { + jQuery('#DomainSearchResults').fadeIn(); + }); + + } + + var lookup = WHMCS.http.jqClient.post( + WHMCS.utils.getRouteUrl('/domain/check'), + frmDomain.serialize() + '&type=domain', + 'json' + ), + spotlight = WHMCS.http.jqClient.post( + WHMCS.utils.getRouteUrl('/domain/check'), + frmDomain.serialize() + '&type=spotlight', + 'json' + ), + suggestion = WHMCS.http.jqClient.post( + WHMCS.utils.getRouteUrl('/domain/check'), + frmDomain.serialize() + '&type=suggestions', + 'json' + ); + + // primary lookup handler + lookup.done(function (data) { + if (typeof data != 'object' || data.result.length == 0) { + jQuery('.domain-lookup-primary-loader').hide(); + return; + } + jQuery.each(data.result, function(index, domain) { + var pricing = null, + result = jQuery('#primaryLookupResult'), + available = result.find('.domain-available'), + availablePrice = result.find('.domain-price'), + contactSupport = result.find('.domain-contact-support'), + unavailable = result.find('.domain-unavailable'), + unavailableTld = result.find('.domain-tld-unavailable'), + invalid = result.find('.domain-invalid'), + error = result.find('.domain-error'); + jQuery('.domain-lookup-primary-loader').hide(); + result.find('.btn-add-to-cart').removeClass('checkout'); + result.show(); + if (typeof domain !== 'string' && !domain.error && domain.isValidDomain) { + pricing = domain.pricing; + unavailable.hide(); + contactSupport.hide(); + unavailableTld.hide(); + invalid.hide(); + error.hide(); + if (domain.isAvailable && typeof pricing !== 'string') { + if (domain.domainName !== domain.idnDomainName && idnLanguage.not(':visible')) { + idnLanguage.slideDown(); + } + if (domain.preferredTLDNotAvailable) { + unavailableTld.show().find('strong').html(domain.originalUnavailableTld); + } + available.show().find('strong').html(domain.domainName); + availablePrice.show().find('span.price').html(pricing[Object.keys(pricing)[0]].register).end() + .find('button').attr('data-domain', domain.domainName); + } else { + available.hide(); + availablePrice.hide(); + contactSupport.hide(); + if (domain.preferredTLDNotAvailable) { + unavailableTld.show().find('strong').html(domain.originalUnavailableTld); + } else { + unavailable.show().find('strong').html(domain.domainName); + } + if (typeof pricing === 'string' && pricing == 'ContactUs') { + contactSupport.show(); + } + } + } else { + available.hide(); + availablePrice.hide(); + unavailable.hide(); + unavailableTld.hide(); + contactSupport.hide(); + invalid.hide(); + error.hide(); + var done = false, + reg = //, + errors = []; + if (!domain.isValidDomain && domain.domainErrorMessage) { + invalid.text(domain.domainErrorMessage); + } else if (domain.error || index === 'error') { + if (typeof domain === 'string') { + error.text(domain); + } else if (!domain.error.match(reg)) { + error.text(domain.error); + } else { + error.text(''); + errors = domain.error.split(reg); + for(var i=0; i < errors.length; i++) { + var errorMsg = errors[i]; + if (errorMsg.length) { + if (error.text()) { + // only add line break if there is + // multiple lines of text + error.append('
'); + } + error.append(jQuery('').text(errorMsg)); + } + } + } + error.show(); + done = true; + } + if (!done) { + invalid.show(); + } + } + + }); + }).always(function() { + hasDomainLookupEnded(); + }); + + // spotlight lookup handler + spotlight.done(function(data) { + if (typeof data != 'object' || data.result.length == 0 || data.result.error) { + jQuery('.domain-lookup-spotlight-loader').hide(); + return; + } + jQuery.each(data.result, function(index, domain) { + var tld = domain.tldNoDots, + pricing = domain.pricing, + result = jQuery('#spotlight' + tld + ' .domain-lookup-result'); + jQuery('.domain-lookup-spotlight-loader').hide(); + result.find('button').removeClass('checkout').hide(); + if (domain.isValidDomain) { + if (domain.isAvailable && typeof pricing !== 'string') { + if (domain.domainName !== domain.idnDomainName && idnLanguage.not(':visible')) { + idnLanguage.slideDown(); + } + result.find('button.unavailable').hide().end() + .find('button.invalid').hide().end() + .find('span.available').html(pricing[Object.keys(pricing)[0]].register).show().end() + .find('button').not('button.unavailable').not('button.invalid') + .attr('data-domain', domain.domainName) + .show(); + + result.find('button.domain-contact-support').hide(); + } else { + if (typeof pricing === 'string') { + if (pricing == '') { + result.find('button.unavailable').show(); + } else { + result.find('button.domain-contact-support').show(); + } + result.find('button.invalid').hide(); + result.find('span.available').hide(); + } else { + result.find('button.invalid').hide().end() + .find('button.unavailable').show().end() + .find('span.available').hide(); + } + } + } else { + result.find('button.invalid:hidden').show().end() + .find('span.available').hide().end() + .find('button').not('button.invalid').hide(); + } + result.show(); + }); + }).always(function() { + hasDomainLookupEnded(); + }); + + // suggestions lookup handler + suggestion.done(function (data) { + if (typeof data != 'object' || data.result.length == 0 || data.result.error) { + jQuery('.suggested-domains').fadeOut('fast', function() { + jQuery(this).hide(); + }); + return; + } else { + jQuery('.suggested-domains').show(); + } + var suggestionCount = 1; + jQuery.each(data.result, function(index, domain) { + var tld = domain.tld, + pricing = domain.pricing; + suggestions.find('div:first').clone(true, true).appendTo(suggestions); + var newSuggestion = suggestions.find('div.domain-suggestion').last(); + newSuggestion.addClass('clone') + .find('span.domain').html(domain.sld).end() + .find('span.extension').html('.' + tld); + + if (typeof pricing === 'string') { + newSuggestion.find('button.btn-add-to-cart').remove(); + if (pricing != '') { + newSuggestion.find('button.domain-contact-support').show().end() + .find('span.price').hide(); + } else { + newSuggestion.remove(); + } + } else { + if (domain.domainName !== domain.idnDomainName && idnLanguage.not(':visible')) { + idnLanguage.slideDown(); + } + newSuggestion.find('button.btn-add-to-cart').attr('data-domain', domain.domainName).end() + .find('span.price').html(pricing[Object.keys(pricing)[0]].register); + } + if (suggestionCount <= 10) { + newSuggestion.show(); + } + suggestionCount++; + if (domain.group) { + newSuggestion.find('span.promo') + .addClass(domain.group) + .show(); + newSuggestion.find('span.sales-group-' + domain.group) + .show(); + } + furtherSuggestions = suggestions.find('div.domain-suggestion.clone:hidden').length; + if (furtherSuggestions > 0) { + jQuery('div.more-suggestions').show(); + } + }); + jQuery('.domain-lookup-suggestions-loader').hide(); + jQuery('#domainSuggestions').show(); + }).always(function() { + hasDomainLookupEnded(); + }); + }); + + jQuery('.btn-add-to-cart').on('click', function() { + if (jQuery(this).hasClass('checkout')) { + window.location = whmcsBaseUrl + '/cart.php?a=confdomains'; + return; + } + var domain = jQuery(this).attr('data-domain'), + buttons = jQuery('button[data-domain="' + domain + '"]'), + whois = jQuery(this).attr('data-whois'), + isProductDomain = jQuery(this).hasClass('product-domain'), + btnDomainContinue = jQuery('#btnDomainContinue'), + resultDomain = jQuery('#resultDomain'), + resultDomainPricing = jQuery('#resultDomainPricingTerm'), + idnLanguage = jQuery('#idnLanguageSelector'), + idnLanguageInput = idnLanguage.find('select'); + + if (idnLanguage.is(':visible') && !idnLanguageInput.val()) { + idnLanguageInput.showInputError(); + return; + } + buttons.find('span.to-add').hide(); + buttons.find('span.loading').show(); + + var sideOrder = + ((jQuery(this).parents('.spotlight-tlds').length > 0) + || + (jQuery(this).parents('.suggested-domains').length > 0)) ? 1 : 0; + + var addToCart = WHMCS.http.jqClient.post( + whmcsBaseUrl + '/cart.php', + { + a: 'addToCart', + domain: domain, + token: csrfToken, + whois: whois, + sideorder: sideOrder, + idnlanguage: idnLanguageInput.val() + }, + 'json' + ).done(function (data) { + buttons.find('span.loading').hide(); + if (data.result === 'added') { + buttons.find('span.added').show(); + if (!isProductDomain) { + buttons.removeAttr('disabled').addClass('checkout'); + } + if (resultDomain.length && !resultDomain.val()) { + resultDomain.val(domain); + resultDomainPricing.val(data.period).attr('name', 'domainsregperiod[' + domain +']'); + if (btnDomainContinue.length > 0 && btnDomainContinue.is(':disabled')) { + btnDomainContinue.removeAttr('disabled'); + } + } + jQuery('#cartItemCount').html(data.cartCount); + } else { + buttons.find('span.available.price').hide(); + buttons.find('span.unavailable').show(); + buttons.attr('disabled', 'disabled'); + } + }); + }); + + jQuery('#frmDomainTransfer').submit(function (e) { + e.preventDefault(); + + if ( + typeof recaptchaValidationComplete !== 'undefined' + && typeof recaptchaType !== 'undefined' + && recaptchaType === 'invisible' + && recaptchaValidationComplete === false + ) { + return; + } + + var frmDomain = jQuery('#frmDomainTransfer'), + transferButton = jQuery('#btnTransferDomain'), + inputDomain = jQuery('#inputTransferDomain'), + authField = jQuery('#inputAuthCode'), + domain = inputDomain.val(), + authCode = authField.val(), + redirect = false, + reCaptchaContainer = jQuery('#divDynamicRecaptcha'), + captcha = jQuery('#inputCaptcha'); + + if (!domain) { + inputDomain.tooltip('show'); + inputDomain.focus(); + return false; + } + + inputDomain.tooltip('hide'); + + if (jQuery('#captchaContainer').length) { + validate_captcha(frmDomain); + return; + } + + reCaptchaContainer.tooltip('hide'); + captcha.tooltip('hide'); + + transferButton.attr('disabled', 'disabled').addClass('disabled') + .find('span').show().end() + .find('.loader').show(); + + WHMCS.http.jqClient.post( + frmDomain.attr('action'), + frmDomain.serialize(), + null, + 'json' + ).done(function (data) { + if (typeof data != 'object') { + transferButton.find('span').hide().end() + .find('#addToCart').show().end() + .removeAttr('disabled').removeClass('disabled'); + return false; + } + var result = data.result; + + if (result == 'added') { + window.location = whmcsBaseUrl + '/cart.php?a=confdomains'; + redirect = true; + } else { + if (result.isRegistered == true) { + if (result.epp == true && !authCode) { + authField.tooltip('show'); + authField.focus(); + } + } else { + jQuery('#transferUnavailable').html(result.unavailable) + .fadeIn('fast', function() { + setTimeout(function(input) { + input.fadeOut('fast'); + }, + 3000, + jQuery(this) + ); + } + ); + } + } + }).always(function () { + if (redirect == false) { + transferButton.find('span').hide().end() + .find('#addToCart').show().end() + .removeAttr('disabled').removeClass('disabled'); + } + }); + + }); + + jQuery("#btnEmptyCart").click(function() { + jQuery('#modalEmptyCart').modal('show'); + }); + + jQuery("#cardType li a").click(function (e) { + e.preventDefault(); + jQuery("#selectedCardType").html(jQuery(this).html()); + jQuery("#cctype").val(jQuery('span.type', this).html().trim()); + }); + + jQuery(document).on('click', '.domain-contact-support', function(e) { + e.preventDefault(); + + var child = window.open(); + child.opener = null; + child.location = 'submitticket.php'; + }); + + jQuery('#frmConfigureProduct input:visible, #frmConfigureProduct select:visible').first().focus(); + jQuery('#frmProductDomain input[type=text]:visible').first().focus(); + jQuery('#frmDomainChecker input[type=text]:visible').first().focus(); + jQuery('#frmDomainTransfer input[type=text]:visible').first().focus(); + + jQuery('.checkout .mc-promo .btn-add').click(function(e) { + var self = jQuery(this), + productKey = self.data('product-key'), + upSellBox = jQuery('#promo_' + productKey); + + self.attr('disabled', 'disabled') + .find('span.arrow i').removeClass('fa-chevron-right').addClass('fa-spinner fa-spin'); + WHMCS.http.jqClient.post( + window.location.pathname, + { + 'a': 'addUpSell', + 'product_key': productKey, + 'checkoutModal': true, + 'token': csrfToken + }, + function (data) { + if (typeof data.modal !== 'undefined') { + openModal( + data.modal, + '', + data.modalTitle, + '', + '', + data.modalSubmit, + data.modelSubmitId + ); + return; + } + if (data.done) { + jQuery('#totalCartPrice').text(data.newTotal); + upSellBox.fadeOut(); + } + }, + 'json' + ); + }); + + jQuery('.viewcart .mc-promo .btn-add').click(function(e) { + var self = jQuery(this); + self.attr('disabled', 'disabled') + .find('span.arrow i').removeClass('fa-chevron-right').addClass('fa-spinner fa-spin'); + WHMCS.http.jqClient.post( + window.location.pathname, + { + 'a': 'addUpSell', + 'product_key': self.data('product-key'), + 'token': csrfToken + }, + function (data) { + if (typeof data.modal !== 'undefined') { + openModal( + data.modal, + '', + data.modalTitle, + '', + '', + data.modalSubmit, + data.modelSubmitId + ); + return; + } + window.location.reload(true); + }, + 'json' + ); + }); + + jQuery(document).on('click', '#btnAddUpSellCheckout', function(e) { + var upsellModalForm = jQuery('#upsellModalForm'); + WHMCS.http.jqClient.post( + whmcsBaseUrl + '/cart.php', + upsellModalForm.serialize(), + function (data) { + if (data.done){ + jQuery('#totalCartPrice').text(data.newTotal); + } + }, + 'json' + ); + return false; + }); + + var useCreditOnCheckout = jQuery('#iCheck-useCreditOnCheckout'), + skipCreditOnCheckout = jQuery('#iCheck-skipCreditOnCheckout'); + + useCreditOnCheckout.on('ifChecked', function() { + var radio = jQuery('#useCreditOnCheckout'), + selectedPaymentMethod = jQuery('input[name="paymentmethod"]:checked'), + selectedCC = jQuery('input[name="ccinfo"]:checked'), + isCcSelected = selectedPaymentMethod.hasClass('is-credit-card'), + firstNonCcGateway = jQuery('input[name="paymentmethod"]') + .not(jQuery('input.is-credit-card[name="paymentmethod"]')) + .first(), + container = jQuery('#paymentGatewaysContainer'), + existingCardInfo = jQuery('#existingCardInfo'), + ccInputFields = jQuery('#creditCardInputFields'), + spanFullCredit = jQuery('#spanFullCredit'), + shouldHideContainer = true; + if (radio.prop('checked')) { + if (spanFullCredit.is(':hidden')) { + shouldHideContainer = false; + } + if (isCcSelected && firstNonCcGateway.length !== 0) { + firstNonCcGateway.iCheck('check'); + ccInputFields.slideUp(); + if (shouldHideContainer) { + container.slideUp(); + } + } else if (!isCcSelected && container.is(':visible')) { + if (shouldHideContainer) { + container.slideUp(); + } + } else if ((!shouldHideContainer || isCcSelected) && !container.is(":visible")) { + ccInputFields.slideDown(); + container.slideDown(); + } + if (isCcSelected && selectedCC.val() !== 'new') { + if (spanFullCredit.is(':visible')) { + hideCvcOnCheckoutForExistingCard = '1'; + existingCardInfo.hide().find('input').attr('disabled', 'disabled'); + } else { + existingCardInfo.show().find('input').removeAttr('disabled'); + } + } + } + }); + + skipCreditOnCheckout.on('ifChecked', function() { + var selectedPaymentMethod = jQuery('input[name="paymentmethod"]:checked'), + selectedCC = jQuery('input[name="ccinfo"]:checked'), + isCcSelected = selectedPaymentMethod.hasClass('is-credit-card'), + existingCardInfo = jQuery('#existingCardInfo'), + container = jQuery('#paymentGatewaysContainer'); + if (!container.is(":visible")) { + container.slideDown(); + } + if (isCcSelected) { + hideCvcOnCheckoutForExistingCard = '0'; + if (selectedCC.val() !== 'new') { + existingCardInfo.show().find('input').removeAttr('disabled'); + } + jQuery('#creditCardInputFields').slideDown(); + } + }); + + var applyCreditContainer = jQuery('#applyCreditContainer'); + + if ( + applyCreditContainer.is(':visible') + && applyCreditContainer.data('apply-credit') === 1 + && useCreditOnCheckout.length + ) { + skipCreditOnCheckout.iCheck('check'); + useCreditOnCheckout.iCheck('check'); + } + + jQuery('#domainRenewals, #serviceRenewals').find('span.added').hide().end().find('span.to-add').find('i').hide(); + jQuery('.btn-add-renewal-to-cart').on('click', function() { + var self = jQuery(this); + var selfOuterWidth = self.outerWidth(); + var postUrl; + var postData; + + if (jQuery('#serviceRenewals').length >= 1) { + var serviceId = self.data('service-id'); + if (serviceId.toString().startsWith('a-')) { + postUrl = WHMCS.utils.getRouteUrl('/cart/service/' + serviceId.substr(2) + '/addon/renew'); + } else { + postUrl = WHMCS.utils.getRouteUrl('/cart/service/' + serviceId + '/product/renew'); + } + postData = { + token: csrfToken + }; + } else { + var domainId = self.data('domain-id'); + postUrl = WHMCS.utils.getRouteUrl('/cart/domain/renew/add'); + postData = { + domainId: domainId, + period: jQuery('#renewalPricing' + domainId).val(), + token: csrfToken + }; + } + + if (self.hasClass('checkout')) { + window.location = whmcsBaseUrl + '/cart.php?a=view'; + return; + } + + self.attr('disabled', 'disabled').each(function() { + self.find('i').fadeIn('fast').end(); + }); + + WHMCS.http.jqClient.post( + postUrl, + postData, + null, + 'json' + ).done(function (data) { + self.find('span.to-add').hide(); + if (data.result === 'added') { + self.find('span.added').show().end().find('i').fadeOut('fast') + self.css('width', selfOuterWidth); + } + recalculateRenewalTotals(); + }); + }); + jQuery(document).on('submit', '#removeRenewalForm', function(e) { + e.preventDefault(); + + var buttonId = '#renewDomain'; + if (jQuery('#serviceRenewals').length >= 1) { + buttonId = '#renewService'; + } + + WHMCS.http.jqClient.post( + whmcsBaseUrl + '/cart.php', + jQuery(this).serialize() + '&ajax=1' + ).done(function(data) { + var domainId = data.i; + var button = jQuery(buttonId + domainId); + + button.attr('disabled', 'disabled').each(function() { + jQuery(this).find('span.added').hide().end() + .removeClass('checkout').find('span.to-add').show().end().removeAttr('disabled'); + jQuery(this).css('width', ''); + }); + }).always(function () { + jQuery('#modalRemoveItem').modal('hide'); + recalculateRenewalTotals(); + }); + }); + + jQuery('.select-renewal-pricing').on('change', function() { + var self = jQuery(this), + domainId = self.data('domain-id'), + button = jQuery('#renewDomain' + domainId); + + button.attr('disabled', 'disabled').each(function() { + jQuery(this).css('width', jQuery(this).outerWidth()); + jQuery(this).find('span.added').hide().end() + .removeClass('checkout').find('span.to-add').show().end().removeAttr('disabled'); + }); + }); + + jQuery('#domainRenewalFilter').on('input', function() { + var inputText = jQuery(this).val().toLowerCase(); + jQuery('#domainRenewals').find('div.domain-renewal').filter(function() { + jQuery(this).toggle(jQuery(this).data('domain').toLowerCase().indexOf(inputText) > -1); + }); + }); + + jQuery('#serviceRenewalFilter').on('input', function() { + var inputText = jQuery(this).val().toLowerCase(); + var hasMatchingInputs = function matchInputs(element, input) { + var isInputMatched = false; + if (inputText.length > 0) { + jQuery('#hideShowServiceRenewalButton').find('span.to-show').hide().end() + .find('span.to-hide').show().end().removeAttr('disabled'); + } + jQuery.each(element.data(), function(key, value) { + if (String(value).toLowerCase().indexOf(input) > -1) { + isInputMatched = true; + return false; + } + }); + element.toggle(isInputMatched); + return isInputMatched; + } + + jQuery('#serviceRenewals').find('.service-renewal').filter(function() { + var serviceRenewals = jQuery(this); + var addonRenewals = serviceRenewals.find('.addon-renewals'); + var hasMatchingAddonItem = false; + + if (addonRenewals.length > 0) { + addonRenewals.find('.service-renewal').filter(function() { + hasMatchingAddonItem = hasMatchingInputs(jQuery(this), inputText); + }); + } + if (hasMatchingAddonItem) { + serviceRenewals.toggle(true); + } else { + hasMatchingInputs(serviceRenewals, inputText); + } + addonRenewals.toggle(hasMatchingAddonItem); + }); + }); + + // Hide/show Non-Renewable Services and Service Addons + jQuery(this).find('span.to-hide').hide().end() + .find('span.to-show').show().end().removeAttr('disabled'); + hideNoneRenewableServices(); + jQuery('#hideShowServiceRenewalButton').on('click', function() { + if (jQuery(this).find('span.to-show').is(":hidden")) { + jQuery(this).find('span.to-hide').hide().end() + .find('span.to-show').show().end().removeAttr('disabled'); + hideNoneRenewableServices(); + } else { + jQuery(this).find('span.to-show').hide().end() + .find('span.to-hide').show().end().removeAttr('disabled'); + showNoneRenewableServices(); + } + }); + + checkoutForm = jQuery('#frmCheckout'); + if (checkoutForm.length) { + checkoutForm.on('submit', validateCheckoutCreditCardInput); + checkoutForm.on('submit.paymentjs', function (event) { + WHMCS.payment.event.checkoutFormSubmit( + {...whmcsPaymentModuleMetadata, ...{event: event}}, + WHMCS.payment.event.previouslySelected.module, + jQuery(this) + ); + }); + } + + jQuery(".payment-methods:checked").trigger('ifChecked'); + if (existingCardContainer.is(':visible') && existingCardContainer.find('input.existing-card').length > 0) { + newCardInfo.slideUp(); + } +}); +//checkoutForm +function validateCheckoutCreditCardInput(e) +{ + var newOrExisting = jQuery('input[name="ccinfo"]:checked').val(), + submitButton = checkoutForm.find('*[type="submit"]'), + cardType = null, + submit = true, + selectedPaymentMethod = checkoutForm.find('input[name="paymentmethod"]:checked'), + isCreditCardGateway = selectedPaymentMethod.hasClass('is-credit-card'), + isRemoteCard = selectedPaymentMethod.data('payment-type') === 'RemoteCreditCard', + cardNumber = jQuery('#inputCardNumber'); + + checkoutForm.find('.form-group').removeClass('has-error'); + checkoutForm.find('.field-error-msg').hide(); + + if (isCreditCardGateway && !isRemoteCard) { + var cvvField = checkoutForm.find('#inputCardCVV2'); + + if (newOrExisting === 'new') { + cvvField = checkoutForm.find('#inputCardCVV'); + + cardType = jQuery.payment.cardType(checkoutForm.find('#inputCardNumber').val()); + if (!jQuery.payment.validateCardNumber(checkoutForm.find('#inputCardNumber').val()) || cardNumber.hasClass('unsupported')) { + var error = cardNumber.data('message-invalid'); + if (cardNumber.hasClass('unsupported')) { + error = cardNumber.data('message-unsupported'); + } + checkoutForm.find('#inputCardNumber').setInputError(error).showInputError(); + submit = false; + } + if ( + !jQuery.payment.validateCardExpiry( + checkoutForm.find('#inputCardExpiry').payment('cardExpiryVal') + ) + ) { + checkoutForm.find('#inputCardExpiry').showInputError(); + submit = false; + } + } + if (cvvField.is(':visible') && !jQuery.payment.validateCardCVC(cvvField.val(), cardType)) { + cvvField.showInputError(); + submit = false; + } + if (!submit) { + submitButton.prop('disabled', false) + .removeClass('disabled') + .find('i') + .removeAttr('class') + .addClass('fas fa-arrow-circle-right'); + e.preventDefault(); + } + } +} + +function hasDomainLookupEnded() { + domainLookupCallCount++; + if (domainLookupCallCount == 3) { + jQuery('#btnCheckAvailability').removeAttr('disabled').removeClass('disabled'); + } +} + +function hasProductDomainLookupEnded(total, button) { + domainLookupCallCount++; + if (domainLookupCallCount == total) { + button.removeAttr('disabled').removeClass('disabled'); + jQuery('input[name="domainoption"]').iCheck('enable'); + } +} + +function domainGotoNextStep() { + jQuery("#domainLoadingSpinner").show(); + jQuery("#frmProductDomainSelections").submit(); +} + +function removeItem(type, num, renewalType = null) { + if (renewalType !== null) { + jQuery('#inputRemoveItemRenewalType').val(renewalType); + } + jQuery('#inputRemoveItemType').val(type); + jQuery('#inputRemoveItemRef').val(num); + jQuery('#modalRemoveItem').modal('show'); +} + +function updateConfigurableOptions(i, billingCycle) { + WHMCS.http.jqClient.post(whmcsBaseUrl + '/cart.php', 'a=cyclechange&ajax=1&i='+i+'&billingcycle='+billingCycle, + function(data) { + var co = jQuery('#productConfigurableOptions'), + add = jQuery('#productAddonsContainer'); + if (co.length) { + co.html(jQuery(data).find('#productConfigurableOptions').html()); + } + if (add.length) { + add.html(jQuery(data).find('#productAddonsContainer').html()); + } + jQuery('input').iCheck({ + inheritID: true, + checkboxClass: 'icheckbox_square-blue', + radioClass: 'iradio_square-blue', + increaseArea: '20%' + }); + } + ); + recalctotals(); +} + +function recalctotals() { + if (!jQuery("#orderSummaryLoader").is(":visible")) { + jQuery("#orderSummaryLoader").fadeIn('fast'); + } + + var thisRequestId = Math.floor((Math.random() * 1000000) + 1); + window.lastSliderUpdateRequestId = thisRequestId; + + var post = WHMCS.http.jqClient.post(whmcsBaseUrl + '/cart.php', 'ajax=1&a=confproduct&calctotal=true&'+jQuery("#frmConfigureProduct").serialize()); + post.done( + function(data) { + if (thisRequestId == window.lastSliderUpdateRequestId) { + jQuery("#producttotal").html(data); + } + } + ); + post.always( + function() { + jQuery("#orderSummaryLoader").delay(500).fadeOut('slow'); + } + ); +} + +function recalculateRenewalTotals() { + var routePath = '/cart/domain/renew/calculate'; + if (jQuery('#serviceRenewals').length >= 1) { + routePath = '/cart/service/renew/calculate'; + } + + if (!jQuery("#orderSummaryLoader").is(":visible")) { + jQuery("#orderSummaryLoader").fadeIn('fast'); + } + + var thisRequestId = Math.floor((Math.random() * 1000000) + 1); + window.lastSliderUpdateRequestId = thisRequestId; + WHMCS.http.jqClient.get( + WHMCS.utils.getRouteUrl(routePath) + ).done(function(data) { + if (thisRequestId === window.lastSliderUpdateRequestId) { + jQuery("#producttotal").html(data.body); + } + }).always( + function() { + jQuery("#orderSummaryLoader").delay(500).fadeOut('slow'); + } + ); +} + +function selectDomainPricing(domainName, price, period, yearsString, suggestionNumber) { + jQuery("#domainSuggestion" + suggestionNumber).iCheck('check'); + jQuery("[name='domainsregperiod[" + domainName + "]']").val(period); + jQuery("[name='" + domainName + "-selected-price']").html('' + + ' ' + period + ' ' + yearsString + ' @ ' + price); +} + +function selectDomainPeriodInCart(domainName, price, period, yearsString) { + var loader = jQuery("#orderSummaryLoader"); + if (loader.not(':visible')) { + loader.fadeIn('fast'); + } + jQuery("[name='" + domainName + "Pricing']").html(period + ' ' + yearsString + ' '); + jQuery("[name='" + domainName + "Price']").html(price); + var update = WHMCS.http.jqClient.post( + window.location.pathname, + { + domain: domainName, + period: period, + a: 'updateDomainPeriod', + token: csrfToken + } + ); + update.done( + function(data) { + if (data.forceReload) { + window.location.reload(); + return; + } + data.domains.forEach(function(domain) { + jQuery("[name='" + domain.domain + "Price']").parent('div').find('.renewal-price').html( + domain.prefixedRenewPrice + domain.shortRenewalYearsLanguage + ); + }); + jQuery('#subtotal').html(data.subtotal); + if (data.promotype) { + jQuery('#discount').html(data.discount); + } + if (data.taxrate) { + jQuery('#taxTotal1').html(data.taxtotal); + } + if (data.taxrate2) { + jQuery('#taxTotal2').html(data.taxtotal2); + } + + var recurringSpan = jQuery('#recurring'); + + recurringSpan.find('span:visible').not('span.cost').fadeOut('fast'); + + if (data.totalrecurringannually) { + jQuery('#recurringAnnually').fadeIn('fast').find('.cost').html(data.totalrecurringannually); + } + + if (data.totalrecurringbiennially) { + jQuery('#recurringBiennially').fadeIn('fast').find('.cost').html(data.totalrecurringbiennially); + } + + if (data.totalrecurringmonthly) { + jQuery('#recurringMonthly').fadeIn('fast').find('.cost').html(data.totalrecurringmonthly); + } + + if (data.totalrecurringquarterly) { + jQuery('#recurringQuarterly').fadeIn('fast').find('.cost').html(data.totalrecurringquarterly); + } + + if (data.totalrecurringsemiannually) { + jQuery('#recurringSemiAnnually').fadeIn('fast').find('.cost').html(data.totalrecurringsemiannually); + } + + if (data.totalrecurringtriennially) { + jQuery('#recurringTriennially').fadeIn('fast').find('.cost').html(data.totalrecurringtriennially); + } + + jQuery('#totalDueToday').html(data.total); + } + ); + update.always( + function() { + loader.delay(500).fadeOut('slow'); + } + ); +} + +function loadMoreSuggestions() +{ + var suggestions = jQuery('#domainSuggestions'), + suggestionCount; + + for (suggestionCount = 1; suggestionCount <= 10; suggestionCount++) { + if (furtherSuggestions > 0) { + suggestions.find('div.domain-suggestion.clone:hidden:first').slideDown(); + furtherSuggestions = suggestions.find('div.domain-suggestion.clone:hidden').length; + } else { + jQuery('div.more-suggestions').find('a').addClass('hidden').end().find('span.no-more').removeClass('hidden'); + return; + } + } +} + +function validate_captcha(form) +{ + var reCaptcha = jQuery('#g-recaptcha-response'), + reCaptchaContainer = jQuery('#divDynamicRecaptcha'), + captcha = jQuery('#inputCaptcha'); + + if (reCaptcha.length && !reCaptcha.val()) { + reCaptchaContainer.tooltip('show'); + return false; + } + + if (captcha.length && !captcha.val()) { + captcha.tooltip('show'); + return false; + } + + var validate = WHMCS.http.jqClient.post( + form.attr('action'), + form.serialize() + '&a=validateCaptcha', + null, + 'json' + ); + + validate.done(function(data) { + if (data.error) { + jQuery('#inputCaptcha').attr('data-original-title', data.error).tooltip('show'); + if (captcha.length) { + jQuery('#inputCaptchaImage').replaceWith( + '' + ); + } + } else { + jQuery('#captchaContainer').remove(); + form.trigger('submit'); + } + }); +} + +function selectPreferredCard() +{ + var methods = jQuery('input[name="ccinfo"]:visible'), + select = methods.first(), + preferred = methods.filter('[data-order-preference=0]'); + if (preferred.length) { + select = preferred; + } + select.iCheck('check'); +} + +function showNoneRenewableServices() +{ + jQuery('.service-renewal, .addon-renewals').each(function () { + if (jQuery(this).attr('data-is-renewable') === 'false') { + jQuery(this).show(); + } + }); +} + +function hideNoneRenewableServices() +{ + jQuery('.service-renewal, .addon-renewals').each(function (i, element) { + var isRenewable = jQuery(this).attr('data-is-renewable'); + if (isRenewable === 'false') { + if (hasRenewableServiceAddon(element)) { + jQuery(this).show(); + } else { + jQuery(this).hide(); + } + } else if (isRenewable === 'true' ) { + jQuery(this).show(); + } + }); +} + +function hasRenewableServiceAddon(data) +{ + var hasService = false; + jQuery(data).find('div.service-renewal').each(function (i, element) { + if (jQuery(element).attr('data-is-renewable') === 'true') { + return hasService = true; + } + }); + return hasService; +} diff --git a/orderforms/standard_cart/js/scripts.js b/orderforms/standard_cart/js/scripts.js new file mode 100644 index 0000000..7ee1598 --- /dev/null +++ b/orderforms/standard_cart/js/scripts.js @@ -0,0 +1,4210 @@ +/*! + * iCheck v1.0.3, http://git.io/arlzeA + * =================================== + * Powerful jQuery and Zepto plugin for checkboxes and radio buttons customization + * + * (c) 2013 Damir Sultanov, http://fronteed.com + * MIT Licensed + */ + +(function($) { + + // Cached vars + var _iCheck = 'iCheck', + _iCheckHelper = _iCheck + '-helper', + _checkbox = 'checkbox', + _radio = 'radio', + _checked = 'checked', + _unchecked = 'un' + _checked, + _disabled = 'disabled', + _determinate = 'determinate', + _indeterminate = 'in' + _determinate, + _update = 'update', + _type = 'type', + _click = 'click', + _touch = 'touchbegin.i touchend.i', + _add = 'addClass', + _remove = 'removeClass', + _callback = 'trigger', + _label = 'label', + _cursor = 'cursor', + _mobile = /ip(hone|od|ad)|android|blackberry|windows phone|opera mini|silk/i.test(navigator.userAgent) || (navigator.platform === 'MacIntel' && navigator.maxTouchPoints > 1); + + // Plugin init + $.fn[_iCheck] = function(options, fire) { + + // Walker + var handle = 'input[type="' + _checkbox + '"], input[type="' + _radio + '"]', + stack = $(), + walker = function(object) { + object.each(function() { + var self = $(this); + + if (self.is(handle)) { + stack = stack.add(self); + } else { + stack = stack.add(self.find(handle)); + } + }); + }; + + // Check if we should operate with some method + if (/^(check|uncheck|toggle|indeterminate|determinate|disable|enable|update|destroy)$/i.test(options)) { + + // Normalize method's name + options = options.toLowerCase(); + + // Find checkboxes and radio buttons + walker(this); + + return stack.each(function() { + var self = $(this); + + if (options == 'destroy') { + tidy(self, 'ifDestroyed'); + } else { + operate(self, true, options); + } + + // Fire method's callback + if ($.isFunction(fire)) { + fire(); + } + }); + + // Customization + } else if (typeof options == 'object' || !options) { + + // Check if any options were passed + var settings = $.extend({ + checkedClass: _checked, + disabledClass: _disabled, + indeterminateClass: _indeterminate, + labelHover: true + }, options), + + selector = settings.handle, + hoverClass = settings.hoverClass || 'hover', + focusClass = settings.focusClass || 'focus', + activeClass = settings.activeClass || 'active', + labelHover = !!settings.labelHover, + labelHoverClass = settings.labelHoverClass || 'hover', + + // Setup clickable area + area = ('' + settings.increaseArea).replace('%', '') | 0; + + // Selector limit + if (selector == _checkbox || selector == _radio) { + handle = 'input[type="' + selector + '"]'; + } + + // Clickable area limit + if (area < -50) { + area = -50; + } + + // Walk around the selector + walker(this); + + return stack.each(function() { + var self = $(this); + + // If already customized + tidy(self); + + var node = this, + id = node.id, + + // Layer styles + offset = -area + '%', + size = 100 + (area * 2) + '%', + layer = { + position: 'absolute', + top: offset, + left: offset, + display: 'block', + width: size, + height: size, + margin: 0, + padding: 0, + background: '#fff', + border: 0, + opacity: 0 + }, + + // Choose how to hide input + hide = _mobile ? { + position: 'absolute', + visibility: 'hidden' + } : area ? layer : { + position: 'absolute', + opacity: 0 + }, + + // Get proper class + className = node[_type] == _checkbox ? settings.checkboxClass || 'i' + _checkbox : settings.radioClass || 'i' + _radio, + + // Find assigned labels + label = $(_label + '[for="' + id + '"]').add(self.closest(_label)), + + // Check ARIA option + aria = !!settings.aria, + + // Set ARIA placeholder + ariaID = _iCheck + '-' + Math.random().toString(36).substr(2,6), + + // Parent & helper + parent = '
')[_callback]('ifCreated').parent().append(settings.insert); + + // Layer addition + helper = $('').css(layer).appendTo(parent); + + // Finalize customization + self.data(_iCheck, {o: settings, s: self.attr('style')}).css(hide); + !!settings.inheritClass && parent[_add](node.className || ''); + !!settings.inheritID && id && parent.attr('id', _iCheck + '-' + id); + parent.css('position') == 'static' && parent.css('position', 'relative'); + operate(self, true, _update); + + // Label events + if (label.length) { + label.on(_click + '.i mouseover.i mouseout.i ' + _touch, function(event) { + var type = event[_type], + item = $(this); + + // Do nothing if input is disabled + if (!node[_disabled]) { + + // Click + if (type == _click) { + if ($(event.target).is('a')) { + return; + } + operate(self, false, true); + + // Hover state + } else if (labelHover) { + + // mouseout|touchend + if (/ut|nd/.test(type)) { + parent[_remove](hoverClass); + item[_remove](labelHoverClass); + } else { + parent[_add](hoverClass); + item[_add](labelHoverClass); + } + } + + if (_mobile) { + event.stopPropagation(); + } else { + return false; + } + } + }); + } + + // Input events + self.on(_click + '.i focus.i blur.i keyup.i keydown.i keypress.i', function(event) { + var type = event[_type], + key = event.keyCode; + + // Click + if (type == _click) { + return false; + + // Keydown + } else if (type == 'keydown' && key == 32) { + if (!(node[_type] == _radio && node[_checked])) { + if (node[_checked]) { + off(self, _checked); + } else { + on(self, _checked); + } + } + + return false; + + // Keyup + } else if (type == 'keyup' && node[_type] == _radio) { + !node[_checked] && on(self, _checked); + + // Focus/blur + } else if (/us|ur/.test(type)) { + parent[type == 'blur' ? _remove : _add](focusClass); + } + }); + + // Helper events + helper.on(_click + ' mousedown mouseup mouseover mouseout ' + _touch, function(event) { + var type = event[_type], + + // mousedown|mouseup + toggle = /wn|up/.test(type) ? activeClass : hoverClass; + + // Do nothing if input is disabled + if (!node[_disabled]) { + + // Click + if (type == _click) { + operate(self, false, true); + + // Active and hover states + } else { + + // State is on + if (/wn|er|in/.test(type)) { + + // mousedown|mouseover|touchbegin + parent[_add](toggle); + + // State is off + } else { + parent[_remove](toggle + ' ' + activeClass); + } + + // Label hover + if (label.length && labelHover && toggle == hoverClass) { + + // mouseout|touchend + label[/ut|nd/.test(type) ? _remove : _add](labelHoverClass); + } + } + + if (_mobile) { + event.stopPropagation(); + } else { + return false; + } + } + }); + }); + } else { + return this; + } + }; + + // Do something with inputs + function operate(input, direct, method) { + var node = input[0], + state = /er/.test(method) ? _indeterminate : /bl/.test(method) ? _disabled : _checked, + active = method == _update ? { + checked: node[_checked], + disabled: node[_disabled], + indeterminate: input.attr(_indeterminate) == 'true' || input.attr(_determinate) == 'false' + } : node[state]; + + // Check, disable or indeterminate + if (/^(ch|di|in)/.test(method) && !active) { + on(input, state); + + // Uncheck, enable or determinate + } else if (/^(un|en|de)/.test(method) && active) { + off(input, state); + + // Update + } else if (method == _update) { + + // Handle states + for (var each in active) { + if (active[each]) { + on(input, each, true); + } else { + off(input, each, true); + } + } + + } else if (!direct || method == 'toggle') { + + // Helper or label was clicked + if (!direct) { + input[_callback]('ifClicked'); + } + + // Toggle checked state + if (active) { + if (node[_type] !== _radio) { + off(input, state); + } + } else { + on(input, state); + } + } + } + + // Add checked, disabled or indeterminate state + function on(input, state, keep) { + var node = input[0], + parent = input.parent(), + checked = state == _checked, + indeterminate = state == _indeterminate, + disabled = state == _disabled, + callback = indeterminate ? _determinate : checked ? _unchecked : 'enabled', + regular = option(input, callback + capitalize(node[_type])), + specific = option(input, state + capitalize(node[_type])); + + // Prevent unnecessary actions + if (node[state] !== true) { + + // Toggle assigned radio buttons + if (!keep && state == _checked && node[_type] == _radio && node.name) { + var form = input.closest('form'), + inputs = 'input[name="' + node.name + '"]'; + + inputs = form.length ? form.find(inputs) : $(inputs); + + inputs.each(function() { + if (this !== node && $(this).data(_iCheck)) { + off($(this), state); + } + }); + } + + // Indeterminate state + if (indeterminate) { + + // Add indeterminate state + node[state] = true; + + // Remove checked state + if (node[_checked]) { + off(input, _checked, 'force'); + } + + // Checked or disabled state + } else { + + // Add checked or disabled state + if (!keep) { + node[state] = true; + } + + // Remove indeterminate state + if (checked && node[_indeterminate]) { + off(input, _indeterminate, false); + } + } + + // Trigger callbacks + callbacks(input, checked, state, keep); + } + + // Add proper cursor + if (node[_disabled] && !!option(input, _cursor, true)) { + parent.find('.' + _iCheckHelper).css(_cursor, 'default'); + } + + // Add state class + parent[_add](specific || option(input, state) || ''); + + // Set ARIA attribute + if (!!parent.attr('role') && !indeterminate) { + parent.attr('aria-' + (disabled ? _disabled : _checked), 'true'); + } + + // Remove regular state class + parent[_remove](regular || option(input, callback) || ''); + } + + // Remove checked, disabled or indeterminate state + function off(input, state, keep) { + var node = input[0], + parent = input.parent(), + checked = state == _checked, + indeterminate = state == _indeterminate, + disabled = state == _disabled, + callback = indeterminate ? _determinate : checked ? _unchecked : 'enabled', + regular = option(input, callback + capitalize(node[_type])), + specific = option(input, state + capitalize(node[_type])); + + // Prevent unnecessary actions + if (node[state] !== false) { + + // Toggle state + if (indeterminate || !keep || keep == 'force') { + node[state] = false; + } + + // Trigger callbacks + callbacks(input, checked, callback, keep); + } + + // Add proper cursor + if (!node[_disabled] && !!option(input, _cursor, true)) { + parent.find('.' + _iCheckHelper).css(_cursor, 'pointer'); + } + + // Remove state class + parent[_remove](specific || option(input, state) || ''); + + // Set ARIA attribute + if (!!parent.attr('role') && !indeterminate) { + parent.attr('aria-' + (disabled ? _disabled : _checked), 'false'); + } + + // Add regular state class + parent[_add](regular || option(input, callback) || ''); + } + + // Remove all traces + function tidy(input, callback) { + if (input.data(_iCheck)) { + + // Remove everything except input + input.parent().html(input.attr('style', input.data(_iCheck).s || '')); + + // Callback + if (callback) { + input[_callback](callback); + } + + // Unbind events + input.off('.i').unwrap(); + $(_label + '[for="' + input[0].id + '"]').add(input.closest(_label)).off('.i'); + } + } + + // Get some option + function option(input, state, regular) { + if (input.data(_iCheck)) { + return input.data(_iCheck).o[state + (regular ? '' : 'Class')]; + } + } + + // Capitalize some string + function capitalize(string) { + return string.charAt(0).toUpperCase() + string.slice(1); + } + + // Executable handlers + function callbacks(input, checked, callback, keep) { + if (!keep) { + if (checked) { + input[_callback]('ifToggled'); + } + + input[_callback]('change')[_callback]('ifChanged')[_callback]('if' + capitalize(callback)); + } + } +})(window.jQuery || window.Zepto); + +/** + * WHMCS core JS library reference + * + * @copyright Copyright (c) WHMCS Limited 2005-2017 + * @license http://www.whmcs.com/license/ WHMCS Eula + */ + +(function (window, factory) { + if (typeof window.WHMCS !== 'object') { + window.WHMCS = factory; + } +}( + window, + { + hasModule: function (name) { + return (typeof WHMCS[name] !== 'undefined' + && Object.getOwnPropertyNames(WHMCS[name]).length > 0); + }, + loadModule: function (name, module) { + if (this.hasModule(name)) { + return; + } + + WHMCS[name] = {}; + if (typeof module === 'function') { + (module).apply(WHMCS[name]); + } else { + for (var key in module) { + if (module.hasOwnProperty(key)) { + WHMCS[name][key] = {}; + (module[key]).apply(WHMCS[name][key]); + } + } + } + } + } +)); + +jQuery(document).ready(function() { + jQuery(document).on('click', '.disable-on-click', function () { + jQuery(this).addClass('disabled'); + + if (jQuery(this).hasClass('spinner-on-click')) { + var icon = $(this).find('i.fas,i.far,i.fal,i.fab'); + + jQuery(icon) + .removeAttr('class') + .addClass('fas fa-spinner fa-spin'); + } + }) + .on('click', '#openTicketSubmit.disabled', function () { + return false; + }); +}); + +function scrollToGatewayInputError() { + var displayError = jQuery('.gateway-errors,.assisted-cc-input-feedback').first(), + frm = displayError.closest('form'); + if (!frm) { + frm = jQuery('form').first(); + } + frm.find('button[type="submit"],input[type="submit"]') + .prop('disabled', false) + .removeClass('disabled') + .find('i.fas,i.far,i.fal,i.fab') + .removeAttr('class') + .addClass('fas fa-arrow-circle-right') + .find('span').toggle(); + + if (displayError.length) { + if (elementOutOfViewPort(displayError[0])) { + jQuery('html, body').animate( + { + scrollTop: displayError.offset().top - 50 + }, + 500 + ); + } + } +} + +function elementOutOfViewPort(element) { + // Get element's bounding + var bounding = element.getBoundingClientRect(); + // Check if it's out of the viewport on each side + var out = {}; + out.top = bounding.top < 0; + out.left = bounding.left < 0; + out.bottom = bounding.bottom > (window.innerHeight || document.documentElement.clientHeight); + out.right = bounding.right > (window.innerWidth || document.documentElement.clientWidth); + out.any = out.top || out.left || out.bottom || out.right; + + return out.any; +}; + +/** + * WHMCS authentication module + * + * @copyright Copyright (c) WHMCS Limited 2005-2017 + * @license http://www.whmcs.com/license/ WHMCS Eula + */ + +(function(module) { + if (!WHMCS.hasModule('authn')) { + WHMCS.loadModule('authn', module); + } +})({ +provider: function () { + var callbackFired = false; + + /** + * @return {jQuery} + */ + this.feedbackContainer = function () { + return jQuery(".providerLinkingFeedback"); + }; + + /** + * @returns {jQuery} + */ + this.btnContainer = function () { + return jQuery(".providerPreLinking"); + }; + + this.feedbackMessage = function (context) { + if (typeof context === 'undefined') { + context = 'complete_sign_in'; + } + var msgContainer = jQuery('p.providerLinkingMsg-preLink-' + context); + if (msgContainer.length) { + return msgContainer.first().html(); + } + + return ''; + }; + + this.showProgressMessage = function(callback) { + this.feedbackContainer().fadeIn('fast', function () { + if (typeof callback === 'function' && !callbackFired) { + callbackFired = true; + callback(); + } + }); + }; + + this.preLinkInit = function (callback) { + var icon = ' '; + + this.feedbackContainer() + .removeClass('alert-danger alert-success') + .addClass('alert alert-info') + .html(icon + this.feedbackMessage()) + .hide(); + + var btnContainer = this.btnContainer(); + if (btnContainer.length) { + if (btnContainer.data('hideOnPrelink')) { + var self = this; + btnContainer.fadeOut('false', function () + { + self.showProgressMessage(callback) + }); + } else if (btnContainer.data('disableOnPrelink')) { + btnContainer.find('.btn').addClass('disabled'); + this.showProgressMessage(callback); + } else { + this.showProgressMessage(callback); + } + } else { + this.showProgressMessage(callback); + } + }; + + this.displayError = function (provider, errorCondition, providerErrorText){ + jQuery('#providerLinkingMessages .provider-name').html(provider); + + var feedbackMsg = this.feedbackMessage('connect_error'); + if (errorCondition) { + var errorMsg = this.feedbackMessage(errorCondition); + if (errorMsg) { + feedbackMsg = errorMsg + } + } + + if (providerErrorText && $('.btn-logged-in-admin').length > 0) { + feedbackMsg += ' Error: ' + providerErrorText; + } + + this.feedbackContainer().removeClass('alert-info alert-success') + .addClass('alert alert-danger') + .html(feedbackMsg).slideDown(); + }; + + this.displaySuccess = function (data, context, provider) { + var icon = provider.icon; + var htmlTarget = context.htmlTarget; + var targetLogin = context.targetLogin; + var targetRegister = context.targetRegister; + var displayName = provider.name; + var feedbackMsg = ''; + + switch (data.result) { + case "logged_in": + case "2fa_needed": + feedbackMsg = this.feedbackMessage('2fa_needed'); + this.feedbackContainer().removeClass('alert-danger alert-warning alert-success') + .addClass('alert alert-info') + .html(feedbackMsg); + + window.location = data.redirect_url + ? decodeURIComponent(data.redirect_url) + : decodeURIComponent(context.redirectUrl); + + break; + + case "linking_complete": + var accountInfo = ''; + if (data.remote_account.email) { + accountInfo = data.remote_account.email; + } else { + accountInfo = data.remote_account.firstname + " " + data.remote_account.lastname; + } + + accountInfo = accountInfo.trim(); + + feedbackMsg = this.feedbackMessage('linking_complete').trim().replace(':displayName', displayName); + if (accountInfo) { + feedbackMsg = feedbackMsg.replace(/\.$/, ' (' + accountInfo + ').'); + } + + this.feedbackContainer().removeClass('alert-danger alert-warning alert-info') + .addClass('alert alert-success') + .html(icon + feedbackMsg); + break; + + case "login_to_link": + if (htmlTarget === targetLogin) { + feedbackMsg = this.feedbackMessage('login_to_link-signin-required'); + this.feedbackContainer().removeClass('alert-danger alert-success alert-info') + .addClass('alert alert-warning') + .html(icon + feedbackMsg); + } else { + var emailField = jQuery("input[name=email]"); + var firstNameField = jQuery("input[name=firstname]"); + var lastNameField = jQuery("input[name=lastname]"); + + if (emailField.val() === "") { + emailField.val(data.remote_account.email); + } + + if (firstNameField.val() === "") { + firstNameField.val(data.remote_account.firstname); + } + + if (lastNameField.val() === "") { + lastNameField.val(data.remote_account.lastname); + } + + if (htmlTarget === targetRegister) { + if (typeof WHMCS.client.registration === 'object') { + WHMCS.client.registration.prefillPassword(); + } + feedbackMsg = this.feedbackMessage('login_to_link-registration-required'); + this.feedbackContainer().fadeOut('slow', function () { + $(this).removeClass('alert-danger alert-success alert-info') + .addClass('alert alert-warning') + .html(icon + feedbackMsg).fadeIn('fast'); + }); + + } else { + // this is checkout + if (typeof WHMCS.client.registration === 'object') { + WHMCS.client.registration.prefillPassword(); + } + + var self = this; + this.feedbackContainer().each(function (i, el) { + var container = $(el); + var linkContext = container.siblings('div .providerPreLinking').data('linkContext'); + + container.fadeOut('slow', function () { + if (linkContext === 'checkout-new') { + feedbackMsg = self.feedbackMessage('checkout-new'); + } else { + feedbackMsg = self.feedbackMessage('login_to_link-signin-required'); + } + container.removeClass('alert-danger alert-success alert-info') + .addClass('alert alert-warning') + .html(icon + feedbackMsg).fadeIn('fast'); + }); + }); + } + } + + break; + + case "other_user_exists": + feedbackMsg = this.feedbackMessage('other_user_exists'); + this.feedbackContainer().removeClass('alert-info alert-success') + .addClass('alert alert-danger') + .html(icon + feedbackMsg).slideDown(); + break; + + case "already_linked": + feedbackMsg = this.feedbackMessage('already_linked'); + this.feedbackContainer().removeClass('alert-info alert-success') + .addClass('alert alert-danger') + .html(icon + feedbackMsg).slideDown(); + break; + + default: + feedbackMsg = this.feedbackMessage('default'); + this.feedbackContainer().removeClass('alert-info alert-success') + .addClass('alert alert-danger') + .html(icon + feedbackMsg).slideDown(); + break; + } + }; + + this.signIn = function (config, context, provider, providerDone, providerError) { + jQuery.ajax(config).done(function(data) { + providerDone(); + WHMCS.authn.provider.displaySuccess(data, context, provider); + var table = jQuery('#tableLinkedAccounts'); + if (table.length) { + WHMCS.ui.dataTable.getTableById('tableLinkedAccounts').ajax.reload(); + } + }).error(function() { + providerError(); + WHMCS.authn.provider.displayError(); + }); + }; + + return this; +}}); + +/** + * WHMCS client module + * + * @copyright Copyright (c) WHMCS Limited 2005-2017 + * @license http://www.whmcs.com/license/ WHMCS Eula + */ +(function(module) { + if (!WHMCS.hasModule('client')) { + WHMCS.loadModule('client', module); + } +})({ +registration: function () { + this.prefillPassword = function (params) { + params = params || {}; + if (typeof params.hideContainer === 'undefined') { + var id = (jQuery('#inputSecurityQId').attr('id')) ? '#containerPassword' : '#containerNewUserSecurity'; + params.hideContainer = jQuery(id); + params.hideInputs = true; + } else if (typeof params.hideContainer === 'string' && params.hideContainer.length) { + params.hideContainer = jQuery(params.hideContainer); + } + + if (typeof params.form === 'undefined') { + params.form = { + password: [ + {id: 'inputNewPassword1'}, + {id: 'inputNewPassword2'} + ] + }; + } + + var prefillFunc = function () { + var $randomPasswd = WHMCS.utils.simpleRNG(); + for (var i = 0, len = params.form.password.length; i < len; i++) { + jQuery('#' + params.form.password[i].id) + .val($randomPasswd).trigger('keyup'); + } + }; + + if (params.hideInputs) { + params.hideContainer.slideUp('fast', prefillFunc); + } else { + prefillFunc(); + } + }; + + return this; +}}); + +/** + * WHMCS HTTP module + * + * @copyright Copyright (c) WHMCS Limited 2005-2018 + * @license http://www.whmcs.com/license/ WHMCS Eula + */ +(function(module) { + if (!WHMCS.hasModule('http')) { + WHMCS.loadModule('http', module); + } +})({ +jqClient: function () { + _getSettings = function (url, data, success, dataType) + { + if (typeof url === 'object') { + /* + Settings may be the only argument + */ + return url; + } + + if (typeof data === 'function') { + /* + If 'data' is omitted, 'success' will come in its place + */ + success = data; + data = null; + } + + return { + url: url, + data: data, + success: success, + dataType: dataType + }; + }; + + /** + * @param url + * @param data + * @param success + * @param dataType + * @returns {*} + */ + this.get = function (url, data, success, dataType) + { + return WHMCS.http.client.request( + jQuery.extend( + _getSettings(url, data, success, dataType), + { + type: 'GET' + } + ) + ); + }; + + /** + * @param url + * @param data + * @param success + * @param dataType + * @returns {*} + */ + this.post = function (url, data, success, dataType) + { + return WHMCS.http.client.request( + jQuery.extend( + _getSettings(url, data, success, dataType), + { + type: 'POST' + } + ) + ); + }; + + /** + * @param options + * @returns {*} + */ + this.jsonGet = function (options) { + options = options || {}; + this.get(options.url, options.data, function(response) { + if (response.warning) { + console.log('[WHMCS] Warning: ' + response.warning); + if (typeof options.warning === 'function') { + options.warning(response.warning); + } + } else if (response.error) { + console.log('[WHMCS] Error: ' + response.error); + if (typeof options.error === 'function') { + options.error(response.error); + } + } else { + if (typeof options.success === 'function') { + options.success(response); + } + } + }, 'json').error(function(xhr, errorMsg){ + console.log('[WHMCS] Error: ' + errorMsg); + if (typeof options.fail === 'function') { + options.fail(errorMsg); + } + }).always(function() { + if (typeof options.always === 'function') { + options.always(); + } + }); + }; + + /** + * @param options + * @returns {*} + */ + this.jsonPost = function (options) { + options = options || {}; + this.post(options.url, options.data, function(response) { + if (response.warning) { + console.log('[WHMCS] Warning: ' + response.warning); + if (typeof options.warning === 'function') { + options.warning(response.warning); + } + } else if (response.error) { + console.log('[WHMCS] Error: ' + response.error); + if (typeof options.error === 'function') { + options.error(response.error); + } + } else { + if (typeof options.success === 'function') { + options.success(response); + } + } + }, 'json').fail(function(xhr, errorMsg){ + console.log('[WHMCS] Fail: ' + errorMsg); + if (typeof options.fail === 'function') { + options.fail(errorMsg, xhr); + } + }).always(function() { + if (typeof options.always === 'function') { + options.always(); + } + }); + }; + + return this; +}, + +client: function () { + var methods = ['get', 'post', 'put', 'delete']; + var client = this; + + _beforeRequest = function (settings) + { + /* + Enforcing dataType was found to break many invocations expecting HTML back. + If/when those are refactored, this may be uncommented to enforce a safer + data transit. + */ + /*if (typeof settings.dataType === 'undefined') { + settings.dataType = 'json'; + }*/ + + if (typeof settings.type === 'undefined') { + // default request type is GET + settings.type = 'GET'; + } + + /* + Add other preprocessing here if required + */ + + return settings; + }; + + this.request = function (settings) + { + settings = _beforeRequest(settings || {}); + return jQuery.ajax(settings); + }; + + /* + Create shortcut methods for methods[] array above + */ + jQuery.each(methods, function(index, method) { + client[method] = (function(method, client) { + return function (settings) + { + settings = settings || {}; + + settings.type = method.toUpperCase(); + + return client.request(settings); + } + })(method, client); + }); + + return this; +} + +}); + +/** + * WHMCS UI module + * + * @copyright Copyright (c) WHMCS Limited 2005-2017 + * @license http://www.whmcs.com/license/ WHMCS Eula + */ +(function(module) { + if (!WHMCS.hasModule('ui')) { + WHMCS.loadModule('ui', module); + } +})({ +/** + * Confirmation PopUp + */ +confirmation: function () { + + /** + * @type {Array} Registered confirmation root selectors + */ + var toggles = []; + + /** + * Register/Re-Register all confirmation elements with jQuery + * By default all elements of data toggle "confirmation" will be registered + * + * @param {(string|undefined)} rootSelector + * @return {Array} array of registered toggles + */ + this.register = function (rootSelector) { + if (typeof rootSelector === 'undefined') { + rootSelector = '[data-toggle=confirmation]'; + } + if (toggles.indexOf(rootSelector) < 0) { + toggles.push(rootSelector); + } + + jQuery(rootSelector).confirmation({ + rootSelector: rootSelector + }); + + return toggles; + }; + + return this; +}, + +/** + * Data Driven Table + */ +dataTable: function () { + + /** + * @type {{}} + */ + this.tables = {}; + + /** + * Register all tables on page with the class "data-driven" + */ + this.register = function () { + var self = this; + jQuery('table.data-driven').each(function (i, table) { + self.getTableById(table.id, undefined); + }); + }; + + /** + * Get a table by id; create table object on fly as necessary + * + * @param {string} id + * @param {({}|undefined)} options + * @returns {DataTable} + */ + this.getTableById = function (id, options) { + var self = this; + var el = jQuery('#' + id); + if (typeof self.tables[id] === 'undefined') { + if (typeof options === 'undefined') { + options = { + dom: '<"listtable"ift>pl', + paging: false, + lengthChange: false, + searching: false, + ordering: true, + info: false, + autoWidth: true, + columns: [], + lengthMenu: [10, 25, 50, 100, 500, 1000], + language: { + emptyTable: (el.data('langEmptyTable')) ? el.data('langEmptyTable') : "No records found" + } + }; + } + jQuery.each(el.data(), function (key, value) { + if (typeof value === 'undefined') { + return; + } + if (key === 'ajaxUrl') { + options.ajax = { + url: value + }; + return; + } + if (key === 'lengthChange') { + options.lengthChange = value; + return; + } + if (key === 'pageLength') { + options.pageLength = value; + return; + } + if (key === 'langEmptyTable') { + if (typeof options.language === "undefined") { + options.language = {}; + } + options.language.emptyTable = value; + return + } + if (key === 'langZeroRecords') { + if (typeof options.language === "undefined") { + options.language = {}; + } + options.language.zeroRecords = value; + return + } + options.key = value; + }); + jQuery.each(el.find('th'), function() { + if (typeof options.columns === "undefined") { + options.columns = []; + } + options.columns.push({data:jQuery(this).data('name')}); + }); + self.tables[id] = self.initTable(el, options); + } else if (typeof options !== 'undefined') { + var oldTable = self.tables[id]; + var initOpts = oldTable.init(); + var newOpts = jQuery.extend( initOpts, options); + oldTable.destroy(); + self.tables[id] = self.initTable(el, newOpts); + } + + return self.tables[id]; + }; + + this.initTable = function (el, options) { + var table = el.DataTable(options); + var self = this; + if (el.data('on-draw')) { + table.on('draw.dt', function (e, settings) { + var namedCallback = el.data('on-draw'); + if (typeof window[namedCallback] === 'function') { + window[namedCallback](e, settings); + } + }); + } else if (el.data('on-draw-rebind-confirmation')) { + table.on('draw.dt', function (e) { + self.rebindConfirmation(e); + }); + } + + return table; + }; + + this.rebindConfirmation = function (e) { + var self = this; + var tableId = e.target.id; + var toggles = WHMCS.ui.confirmation.register(); + for(var i = 0, len = toggles.length; i < len; i++ ) { + jQuery(toggles[i]).on( + 'confirmed.bs.confirmation', + function (e) + { + e.preventDefault(); + WHMCS.http.jqClient.post( + jQuery(e.target).data('target-url'), + { + 'token': csrfToken + } + ).done(function (data) + { + if (data.status === 'success' || data.status === 'okay') { + self.getTableById(tableId, undefined).ajax.reload(); + } + }); + + } + ); + } + }; + + return this; +}, + +clipboard: function() { + this.copy = function(e) { + e.preventDefault(); + + var trigger = $(e.currentTarget); + var contentElement = $(trigger).data('clipboard-target'); + var container = $(contentElement).parent(); + + try { + var tempElement = $(' +
+ + {if $domainid} +
+
+

{$LANG.cancelrequestdomain}

+
+
+

{$LANG.cancelrequestdomaindesc|sprintf2:$domainnextduedate:$domainprice:$domainregperiod}

+
+ +
+
+
+ {/if} + +
+
+ + +
+
+
+ +
+ + + + + +{/if} diff --git a/six/clientareacreditcard.tpl b/six/clientareacreditcard.tpl new file mode 100644 index 0000000..e69de29 diff --git a/six/clientareadetails.tpl b/six/clientareadetails.tpl new file mode 100644 index 0000000..e374d1d --- /dev/null +++ b/six/clientareadetails.tpl @@ -0,0 +1,165 @@ +{if $successful} + {include file="$template/includes/alert.tpl" type="success" msg=$LANG.changessavedsuccessfully textcenter=true} +{/if} + +{if $errormessage} + {include file="$template/includes/alert.tpl" type="error" errorshtml=$errormessage} +{/if} + +{if in_array('state', $optionalFields)} + +{/if} + + + +
+ +
+
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + {$clientcountriesdropdown} +
+ +
+ + +
+ +
+
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ + {if $showTaxIdField} +
+ + +
+ {/if} + + {if $customfields} + {foreach from=$customfields key=num item=customfield} +
+ +
+ {$customfield.input} {$customfield.description} +
+
+ {/foreach} + {/if} + +
+ {if $emailPreferencesEnabled} +
+
+

{$LANG.clientareacontactsemails}

+
+ {foreach $emailPreferences as $emailType => $value} + {if !($value@last)}
{/if} + {/foreach} +
+
+
+ {/if} +
+ + {if $showMarketingEmailOptIn} +
+

{lang key='emailMarketing.joinOurMailingList'}

+

{$marketingEmailOptInMessage}

+ +
+ {/if} + +
+ + +
+ +
diff --git a/six/clientareadomainaddons.tpl b/six/clientareadomainaddons.tpl new file mode 100644 index 0000000..1ff0eb1 --- /dev/null +++ b/six/clientareadomainaddons.tpl @@ -0,0 +1,68 @@ +
+ + + + + + {if $action eq "buy"} + + {if $addon eq "dnsmanagement"} + {include file="$template/includes/pageheader.tpl" title=$LANG.domainaddonsdnsmanagement} + {include file="$template/includes/alert.tpl" type="info" msg="Domain: {$domain}" textcenter=true} + +

{$LANG.domainaddonsdnsmanagementinfo}

+ +

+ +

+ {elseif $addon eq "emailfwd"} + + {include file="$template/includes/pageheader.tpl" title=$LANG.domainemailforwarding} + {include file="$template/includes/alert.tpl" type="info" msg="Domain: {$domain}" textcenter=true} + +

{$LANG.domainaddonsemailforwardinginfo}

+ +

+ +

+ {elseif $addon eq "idprotect"} + + {include file="$template/includes/pageheader.tpl" title=$LANG.domainidprotection} + {include file="$template/includes/alert.tpl" type="info" msg="Domain: {$domain}" textcenter=true} + +

{$LANG.domainaddonsidprotectioninfo}

+ +

+ +

+ {/if} + {elseif $action eq "disable"} + + {if $addon eq "dnsmanagement"} + {include file="$template/includes/pageheader.tpl" title=$LANG.domainaddonsdnsmanagement} + {elseif $addon eq "emailfwd"} + {include file="$template/includes/pageheader.tpl" title=$LANG.domainemailforwarding} + {elseif $addon eq "idprotect"} + {include file="$template/includes/pageheader.tpl" title=$LANG.domainidprotection} + {/if} + + {include file="$template/includes/alert.tpl" type="info" msg="Domain: {$domain}" textcenter=true} + + {if $success} + {include file="$template/includes/alert.tpl" type="success" msg=$LANG.domainaddonscancelsuccess textcenter=true} + {elseif $error} + {include file="$template/includes/alert.tpl" type="error" msg=$LANG.domainaddonscancelfailed textcenter=true} + {else} +

+ {$LANG.domainaddonscancelareyousure} +

+ +

+ +

+ {/if} + {/if} + +

{$LANG.clientareabacklink}

+ +
diff --git a/six/clientareadomaincontactinfo.tpl b/six/clientareadomaincontactinfo.tpl new file mode 100644 index 0000000..f3d8ae3 --- /dev/null +++ b/six/clientareadomaincontactinfo.tpl @@ -0,0 +1,143 @@ +

{$LANG.domaincontactinfo}

+ +{include file="$template/includes/alert.tpl" type="info" msg=$LANG.whoisContactWarning} + +{if $successful} + {include file="$template/includes/alert.tpl" type="success" msg=$LANG.changessavedsuccessfully textcenter=true} +{/if} + +{if $pending} + {include file="$template/includes/alert.tpl" type="info" msg=$pendingMessage textcenter=true} +{/if} + +{if $domainInformation && !$pending && $domainInformation->getIsIrtpEnabled() && $domainInformation->isContactChangePending()} + {if $domainInformation->getPendingSuspension()} + {include file="$template/includes/alert.tpl" type="warning" msg="{$LANG.domains.verificationRequired}
{$LANG.domains.newRegistration}" textcenter=true} + {else} + {include file="$template/includes/alert.tpl" type="info" msg="{$LANG.domains.contactChangePending}
{$LANG.domains.contactsChanged}" textcenter=true} + {/if} +{/if} + +{if $error} + {include file="$template/includes/alert.tpl" type="error" msg=$error textcenter=true} +{/if} + +
+ + + + +
+ + {foreach from=$contactdetails name=contactdetails key=contactdetail item=values} + +
+ +

{$contactdetail} {$LANG.supportticketscontact}

+ +
+ +
+ +
+
+
+ + + +
+
+
+ +
+ +
+ + {foreach key=name item=value from=$values} +
+ + +
+ {/foreach} + +
+ + {/foreach} + +
+ +
+ +

+ {if $domainInformation && $irtpFields} + + + {/if} + + +

+ +
+{if $domainInformation && $irtpFields} + + +{/if} + diff --git a/six/clientareadomaindetails.tpl b/six/clientareadomaindetails.tpl new file mode 100644 index 0000000..7bc5cd9 --- /dev/null +++ b/six/clientareadomaindetails.tpl @@ -0,0 +1,395 @@ +{if $registrarcustombuttonresult=="success"} + {include file="$template/includes/alert.tpl" type="success" msg=$LANG.moduleactionsuccess textcenter=true} +{elseif $registrarcustombuttonresult} + {include file="$template/includes/alert.tpl" type="error" msg=$LANG.moduleactionfailed textcenter=true} +{/if} + +{if $unpaidInvoice} +
+ + {$unpaidInvoiceMessage} +
+{/if} + +
+
+ + {if $alerts} + {foreach $alerts as $alert} + {include file="$template/includes/alert.tpl" type=$alert.type msg="{$alert.title}
{$alert.description}" textcenter=true} + {/foreach} + {/if} + + {if $systemStatus != 'Active'} + + {/if} + +

{$LANG.overview}

+ + {if $lockstatus eq "unlocked"} + {capture name="domainUnlockedMsg"}{$LANG.domaincurrentlyunlocked}
{$LANG.domaincurrentlyunlockedexp}{/capture} + {include file="$template/includes/alert.tpl" type="error" msg=$smarty.capture.domainUnlockedMsg} + {/if} + +
+
+

{$LANG.clientareahostingdomain}:

{$domain} +
+
+

{$LANG.firstpaymentamount}:

{$firstpaymentamount} +
+
+
+
+

{$LANG.clientareahostingregdate}:

{$registrationdate} +
+
+

{$LANG.recurringamount}:

{$recurringamount} {$LANG.every} {$registrationperiod} {$LANG.orderyears} +
+
+
+
+

{$LANG.clientareahostingnextduedate}:

{$nextduedate} +
+
+

{$LANG.orderpaymentmethod}:

{$paymentmethod} +
+
+
+
+

{$LANG.clientareastatus}:

{$status} +
+
+ {if $sslStatus} +
+
+

{$LANG.sslState.sslStatus}

+ + {if !$sslStatus->needsResync()} + {$sslStatus->getStatusDisplayLabel()} + {else} + {$LANG.loading} + {/if} + +
+ {if $sslStatus->isActive() || $sslStatus->needsResync()} +
+

{$LANG.sslState.startDate}

+ + {if !$sslStatus->needsResync() || $sslStatus->startDate} + {$sslStatus->startDate->toClientDateFormat()} + {else} + {$LANG.loading} + {/if} + +
+ {/if} +
+ {if $sslStatus->isActive() || $sslStatus->needsResync()} +
+
+

{$LANG.sslState.issuerName}

+ + {if !$sslStatus->needsResync() || $sslStatus->issuerName} + {$sslStatus->issuerName} + {else} + {$LANG.loading} + {/if} + +
+
+

{$LANG.sslState.expiryDate}

+ + {if !$sslStatus->needsResync() || $sslStatus->expiryDate} + {$sslStatus->expiryDate->toClientDateFormat()} + {else} + {$LANG.loading} + {/if} + +
+
+ {/if} + {/if} + + {if $registrarclientarea} +
+ {$registrarclientarea|replace:'modulebutton':'btn'} +
+ {/if} + + {foreach $hookOutput as $output} +
+ {$output} +
+ {/foreach} + +
+ + {if $canDomainBeManaged + and ( + $managementoptions.nameservers or + $managementoptions.contacts or + $managementoptions.locking or + $renew)} + {* No reason to show this section if nothing can be done here! *} + +

{$LANG.doToday}

+ + + + {/if} + +
+
+ +

{$LANG.domainsautorenew}

+ + {if $changeAutoRenewStatusSuccessful} + {include file="$template/includes/alert.tpl" type="success" msg=$LANG.changessavedsuccessfully textcenter=true} + {/if} + + {include file="$template/includes/alert.tpl" type="info" msg=$LANG.domainrenewexp} + +
+ +

{$LANG.domainautorenewstatus}: {if $autorenew}{$LANG.domainsautorenewenabled}{else}{$LANG.domainsautorenewdisabled}{/if}

+ +
+
+ +
+ + + {if $autorenew} + +

+ +

+ {else} + +

+ +

+ {/if} +
+ +
+
+ +

{$LANG.domainnameservers}

+ + {if $nameservererror} + {include file="$template/includes/alert.tpl" type="error" msg=$nameservererror textcenter=true} + {/if} + {if $subaction eq "savens"} + {if $updatesuccess} + {include file="$template/includes/alert.tpl" type="success" msg=$LANG.changessavedsuccessfully textcenter=true} + {elseif $error} + {include file="$template/includes/alert.tpl" type="error" msg=$error textcenter=true} + {/if} + {/if} + + {include file="$template/includes/alert.tpl" type="info" msg=$LANG.domainnsexp} + +
+ + +
+ +
+
+ +
+
+ {for $num=1 to 5} +
+ +
+ +
+
+ {/for} +

+ +

+
+ +
+
+ +

{$LANG.domainregistrarlock}

+ + {if $subaction eq "savereglock"} + {if $updatesuccess} + {include file="$template/includes/alert.tpl" type="success" msg=$LANG.changessavedsuccessfully textcenter=true} + {elseif $error} + {include file="$template/includes/alert.tpl" type="error" msg=$error textcenter=true} + {/if} + {/if} + + {include file="$template/includes/alert.tpl" type="info" msg=$LANG.domainlockingexp} + +
+ +

{$LANG.domainreglockstatus}: {if $lockstatus == "locked"}{$LANG.domainsautorenewenabled}{else}{$LANG.domainsautorenewdisabled}{/if}

+ +
+
+ +
+ + + {if $lockstatus=="locked"} +

+ +

+ {else} +

+ +

+ {/if} +
+ +
+
+ +

{$LANG.domainrelease}

+ + {if $releaseDomainSuccessful} + {include file="$template/includes/alert.tpl" type="success" msg="{lang key='changessavedsuccessfully'}" textcenter="true"} + {elseif !empty($error)} + {include file="$template/includes/alert.tpl" type="error" msg="$error" textcenter="true"} + {/if} + + {include file="$template/includes/alert.tpl" type="info" msg=$LANG.domainreleasedescription} + +
+ + + +
+ +
+ +
+
+ +

+ +

+
+ +
+
+ +

{$LANG.domainaddons}

+ +

+ {$LANG.domainaddonsinfo} +

+ + {if $addons.idprotection} +
+
+ +
+
+ {$LANG.domainidprotection}
+ {$LANG.domainaddonsidprotectioninfo}
+
+ + {if $addonstatus.idprotection} + + + {else} + + + {/if} +
+
+
+ {/if} + {if $addons.dnsmanagement} +
+
+ +
+
+ {$LANG.domainaddonsdnsmanagement}
+ {$LANG.domainaddonsdnsmanagementinfo}
+
+ + {if $addonstatus.dnsmanagement} + + {$LANG.manage} + {else} + + + {/if} +
+
+
+ {/if} + {if $addons.emailforwarding} +
+
+   +
+
+ {$LANG.domainemailforwarding}
+ {$LANG.domainaddonsemailforwardinginfo}
+
+ + {if $addonstatus.emailforwarding} + + {$LANG.manage} + {else} + + + {/if} +
+
+
+ {/if} +
+
+ diff --git a/six/clientareadomaindns.tpl b/six/clientareadomaindns.tpl new file mode 100644 index 0000000..158eba3 --- /dev/null +++ b/six/clientareadomaindns.tpl @@ -0,0 +1,88 @@ +

{$LANG.domaindnsmanagement}

+ +{include file="$template/includes/alert.tpl" type="info" msg=$LANG.domaindnsmanagementdesc} + +{if $error} + {include file="$template/includes/alert.tpl" type="error" msg=$error} +{/if} + +{if $external} + +
+
+
+ {$code} +
+
+
+
+
+ +{else} + +
+ + + + + + + + + + + + + + {foreach from=$dnsrecords item=dnsrecord} + + + + + + + {/foreach} + + + + + + + +
{$LANG.domaindnshostname}{$LANG.domaindnsrecordtype}{$LANG.domaindnsaddress}{$LANG.domaindnspriority}
+ + + {if $dnsrecord.type eq "MX"}{else}{$LANG.domainregnotavailable}{/if} +
+ +
+ +

+ * {$LANG.domaindnsmxonly} +

+ +

+ +

+ +
+ +{/if} diff --git a/six/clientareadomainemailforwarding.tpl b/six/clientareadomainemailforwarding.tpl new file mode 100644 index 0000000..6366db8 --- /dev/null +++ b/six/clientareadomainemailforwarding.tpl @@ -0,0 +1,57 @@ +

{$LANG.domainemailforwarding}

+ +{include file="$template/includes/alert.tpl" type="info" msg=$LANG.domainemailforwardingdesc} + +{if $error} + {include file="$template/includes/alert.tpl" type="error" msg=$error} +{/if} + +{if $external} + +
+
+
+ {$code} +
+

+
+
+ +{else} + +
+ + + + + + + + + + + + + {foreach key=num item=emailforwarder from=$emailforwarders} + + + + + + {/foreach} + + + + + + +
{$LANG.domainemailforwardingprefix}{$LANG.domainemailforwardingforwardto}
@{$domain} =>
@{$domain} =>
+ +

+ +

+ +
+ +{/if} diff --git a/six/clientareadomaingetepp.tpl b/six/clientareadomaingetepp.tpl new file mode 100644 index 0000000..5ad34fe --- /dev/null +++ b/six/clientareadomaingetepp.tpl @@ -0,0 +1,15 @@ +

{$LANG.domaingeteppcode}

+ +

+ {$LANG.domaingeteppcodeexplanation} +

+ +
+ +{if $error} + {include file="$template/includes/alert.tpl" type="error" msg=$LANG.domaingeteppcodefailure|cat:" $error"} +{elseif $eppcode} + {include file="$template/includes/alert.tpl" type="warning" msg=$LANG.domaingeteppcodeis|cat:" $eppcode"} +{else} + {include file="$template/includes/alert.tpl" type="warning" msg=$LANG.domaingeteppcodeemailconfirmation} +{/if} diff --git a/six/clientareadomainregisterns.tpl b/six/clientareadomainregisterns.tpl new file mode 100644 index 0000000..61df07f --- /dev/null +++ b/six/clientareadomainregisterns.tpl @@ -0,0 +1,91 @@ +

{$LANG.domainregisterns}

+ +{include file="$template/includes/alert.tpl" type="info" msg=$LANG.domainregisternsexplanation} + +{if $result} + {include file="$template/includes/alert.tpl" type="warning" msg=$result textcenter=true} +{/if} + +
+ + + +

{$LANG.domainregisternsreg}

+ +
+ +
+ +
+
+ . {$domain} +
+
+
+ +
+ +
+
+ +

+ +

+ +
+ +
+ + + +

{$LANG.domainregisternsmod}

+ +
+ +
+ +
+
+ . {$domain} +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ +

+ +

+ +
+ +
+ + + +

{$LANG.domainregisternsdel}

+ +
+ +
+ +
+
+ . {$domain} +
+
+ +

+ +

+ +
diff --git a/six/clientareadomains.tpl b/six/clientareadomains.tpl new file mode 100644 index 0000000..91236a0 --- /dev/null +++ b/six/clientareadomains.tpl @@ -0,0 +1,123 @@ +{if $warnings} + {include file="$template/includes/alert.tpl" type="warning" msg=$warnings textcenter=true} +{/if} +
+
+ {include file="$template/includes/tablelist.tpl" tableName="DomainsList" noSortColumns="0, 1, 6" startOrderCol="2" filterColumn="6"} + +
+ + +
+ + + + + + + + + + + + + + + {foreach key=num item=domain from=$domains} + + + + + + + + + + + {/foreach} + + +
+

{$LANG.loading}

+
+
+
+ + +
+
diff --git a/six/clientareaemails.tpl b/six/clientareaemails.tpl new file mode 100644 index 0000000..74d5a0a --- /dev/null +++ b/six/clientareaemails.tpl @@ -0,0 +1,37 @@ +{include file="$template/includes/tablelist.tpl" tableName="EmailsList" noSortColumns="-1"} + +
+ + + + + + + + + + {foreach from=$emails item=email} + + + + + + {/foreach} + + +
+

{$LANG.loading}

+
+
diff --git a/six/clientareahome.tpl b/six/clientareahome.tpl new file mode 100644 index 0000000..5dd3ac6 --- /dev/null +++ b/six/clientareahome.tpl @@ -0,0 +1,155 @@ +{include file="$template/includes/flashmessage.tpl"} + + + +
+
+ +
+
+ +{foreach from=$addons_html item=addon_html} +
+ {$addon_html} +
+{/foreach} + +
+
+
+ + {function name=outputHomePanels} +
getAttribute('id')} id="{$item->getAttribute('id')}"{/if}> +
+

+ {if $item->getExtra('btn-link') && $item->getExtra('btn-text')} + + {/if} + {if $item->hasIcon()} {/if} + {$item->getLabel()} + {if $item->hasBadge()} {$item->getBadge()}{/if} +

+
+ {if $item->hasBodyHtml()} +
+ {$item->getBodyHtml()} +
+ {/if} + {if $item->hasChildren()} +
+ {foreach $item->getChildren() as $childItem} + {if $childItem->getUri()} + getAttribute('dataToggleTab')} data-toggle="tab"{/if}{if $childItem->getAttribute('target')} target="{$childItem->getAttribute('target')}"{/if} id="{$childItem->getId()}"> + {if $childItem->hasIcon()} {/if} + {$childItem->getLabel()} + {if $childItem->hasBadge()} {$childItem->getBadge()}{/if} + + {else} +
+ {if $childItem->hasIcon()} {/if} + {$childItem->getLabel()} + {if $childItem->hasBadge()} {$childItem->getBadge()}{/if} +
+ {/if} + {/foreach} +
+ {/if} + +
+ {/function} + + {foreach $panels as $item} + {if $item->getExtra('colspan')} + {outputHomePanels} + {assign "panels" $panels->removeChild($item->getName())} + {/if} + {/foreach} + +
+
+ + {foreach $panels as $item} + {if $item@iteration is odd} + {outputHomePanels} + {/if} + {/foreach} + +
+
+ + {foreach $panels as $item} + {if $item@iteration is even} + {outputHomePanels} + {/if} + {/foreach} + +
+
+
diff --git a/six/clientareainvoices.tpl b/six/clientareainvoices.tpl new file mode 100644 index 0000000..ad2b120 --- /dev/null +++ b/six/clientareainvoices.tpl @@ -0,0 +1,56 @@ +{include file="$template/includes/tablelist.tpl" tableName="InvoicesList" filterColumn="4"} + + +
+ + + + + + + + + + + + + {foreach key=num item=invoice from=$invoices} + + + + + + + + + {/foreach} + + +
+

{$LANG.loading}

+
+
diff --git a/six/clientareaproductdetails.tpl b/six/clientareaproductdetails.tpl new file mode 100644 index 0000000..cc615c7 --- /dev/null +++ b/six/clientareaproductdetails.tpl @@ -0,0 +1,528 @@ +{if $modulecustombuttonresult} + {if $modulecustombuttonresult == "success"} + {include file="$template/includes/alert.tpl" type="success" msg=$LANG.moduleactionsuccess textcenter=true idname="alertModuleCustomButtonSuccess"} + {else} + {include file="$template/includes/alert.tpl" type="error" msg=$LANG.moduleactionfailed|cat:' ':$modulecustombuttonresult textcenter=true idname="alertModuleCustomButtonFailed"} + {/if} +{/if} + +{if $pendingcancellation} + {include file="$template/includes/alert.tpl" type="error" msg=$LANG.cancellationrequestedexplanation textcenter=true idname="alertPendingCancellation"} +{/if} + +{if $unpaidInvoice} +
+ + {$unpaidInvoiceMessage} +
+{/if} + +
+
+ + {if $tplOverviewTabOutput} + {$tplOverviewTabOutput} + {else} + +
+ +
+
+ +
+
+ + + + +

{$product}

+

{$groupname}

+
+
+ {$status} +
+
+ + {if $showRenewServiceButton === true || $showcancelbutton === true || $packagesupgrade === true} + + {/if} + +
+
+ +

{$LANG.clientareahostingregdate}

+ {$regdate} + + {if $firstpaymentamount neq $recurringamount} +

{$LANG.firstpaymentamount}

+ {$firstpaymentamount} + {/if} + + {if $billingcycle != $LANG.orderpaymenttermonetime && $billingcycle != $LANG.orderfree} +

{$LANG.recurringamount}

+ {$recurringamount} + {/if} + + {if $quantitySupported && $quantity > 1} +

{lang key='quantity'}

+ {$quantity} + {/if} + +

{$LANG.orderbillingcycle}

+ {$billingcycle} + +

{$LANG.clientareahostingnextduedate}

+ {$nextduedate} + +

{$LANG.orderpaymentmethod}

+ {$paymentmethod} + + {if $suspendreason} +

{$LANG.suspendreason}

+ {$suspendreason} + {/if} + +
+
+ +
+ + {foreach $hookOutput as $output} +
+ {$output} +
+ {/foreach} + + {if $domain || $moduleclientarea || $configurableoptions || $customfields || $lastupdate} +
+
+ +
+
+ +
+ {if $domain} +
+ {if $type eq "server"} +
+
+ {$LANG.serverhostname} +
+
+ {$domain} +
+
+ {if $dedicatedip} +
+
+ {$LANG.primaryIP} +
+
+ {$dedicatedip} +
+
+ {/if} + {if $assignedips} +
+
+ {$LANG.assignedIPs} +
+
+ {$assignedips|nl2br} +
+
+ {/if} + {if $ns1 || $ns2} +
+
+ {$LANG.domainnameservers} +
+
+ {$ns1}
{$ns2} +
+
+ {/if} + {else} + {if $domain} +
+
+ {$LANG.orderdomain} +
+
+ {$domain} +
+
+ {/if} + {if $username} +
+
+ {$LANG.serverusername} +
+
+ {$username} +
+
+ {/if} + {if $serverdata} +
+
+ {$LANG.servername} +
+
+ {$serverdata.hostname} +
+
+
+
+ {$LANG.domainregisternsip} +
+
+ {$serverdata.ipaddress} +
+
+ {if $serverdata.nameserver1 || $serverdata.nameserver2 || $serverdata.nameserver3 || $serverdata.nameserver4 || $serverdata.nameserver5} +
+
+ {$LANG.domainnameservers} +
+
+ {if $serverdata.nameserver1}{$serverdata.nameserver1} ({$serverdata.nameserver1ip})
{/if} + {if $serverdata.nameserver2}{$serverdata.nameserver2} ({$serverdata.nameserver2ip})
{/if} + {if $serverdata.nameserver3}{$serverdata.nameserver3} ({$serverdata.nameserver3ip})
{/if} + {if $serverdata.nameserver4}{$serverdata.nameserver4} ({$serverdata.nameserver4ip})
{/if} + {if $serverdata.nameserver5}{$serverdata.nameserver5} ({$serverdata.nameserver5ip})
{/if} +
+
+ {/if} + {/if} + {if $domain && $sslStatus} +
+
+ {$LANG.sslState.sslStatus} +
+
+ + + {if !$sslStatus->needsResync()} + {$sslStatus->getStatusDisplayLabel()} + {else} + {$LANG.loading} + {/if} + +
+
+ {if $sslStatus->isActive() || $sslStatus->needsResync()} +
+
+ {$LANG.sslState.startDate} +
+
+ {if !$sslStatus->needsResync() || $sslStatus->startDate} + {$sslStatus->startDate->toClientDateFormat()} + {else} + {$LANG.loading} + {/if} +
+
+
+
+ {$LANG.sslState.expiryDate} +
+
+ {if !$sslStatus->needsResync() || $sslStatus->expiryDate} + {$sslStatus->expiryDate->toClientDateFormat()} + {else} + {$LANG.loading} + {/if} +
+
+
+
+ {$LANG.sslState.issuerName} +
+
+ {if !$sslStatus->needsResync() || $sslStatus->issuerName} + {$sslStatus->issuerName} + {else} + {$LANG.loading} + {/if} +
+
+ {/if} + {/if} +
+

+ {$LANG.visitwebsite} + {if $domainId} + {$LANG.managedomain} + {/if} +

+ {/if} + {if $moduleclientarea} +
+ {$moduleclientarea} +
+ {/if} +
+ {if $sslStatus} +
+ {if $sslStatus->isActive()} + + {else} + + {/if} +
+ {/if} + {elseif $moduleclientarea} +
+ {if $moduleclientarea} +
+ {$moduleclientarea} +
+ {/if} +
+ {/if} + {if $configurableoptions} +
+ {foreach from=$configurableoptions item=configoption} +
+
+ {$configoption.optionname} +
+
+ {if $configoption.optiontype eq 3}{if $configoption.selectedqty}{$LANG.yes}{else}{$LANG.no}{/if}{elseif $configoption.optiontype eq 4}{$configoption.selectedqty} x {$configoption.selectedoption}{else}{$configoption.selectedoption}{/if} +
+
+ {/foreach} +
+ {/if} + {if $metricStats} +
+ {include file="$template/clientareaproductusagebilling.tpl"} +
+ {/if} + {if $customfields} +
+ {foreach from=$customfields item=field} +
+
+ {$field.name} +
+
+ {$field.value} +
+
+ {/foreach} +
+ {/if} + {if $lastupdate} +
+
+
+

{$LANG.diskSpace}

+ +

{$diskusage}MB / {$disklimit}MB

+
+
+

{$LANG.bandwidth}

+ +

{$bwusage}MB / {$bwlimit}MB

+
+
+
+
+

{$LANG.clientarealastupdated}: {$lastupdate}

+ + + +
+ {/if} +
+ {/if} + + + + {/if} + +
+
+ +

{$LANG.downloadstitle}

+ + {include file="$template/includes/alert.tpl" type="info" msg="{lang key="clientAreaProductDownloadsAvailable"}" textcenter=true} + +
+ {foreach from=$downloads item=download} +
+

{$download.title}

+

+ {$download.description} +

+

+ {$LANG.downloadname} +

+
+ {/foreach} +
+ +
+
+ +

{$LANG.clientareahostingaddons}

+ + {if $addonsavailable} + {include file="$template/includes/alert.tpl" type="info" msg="{lang key="clientAreaProductAddonsAvailable"}" textcenter=true} + {/if} + +
+ {foreach from=$addons item=addon} +
+
+
+ {$addon.name} +
{$addon.status}
+
+
+
+

+ {$addon.pricing} +

+

+ {$LANG.registered}: {$addon.regdate} +

+

+ {$LANG.clientareahostingnextduedate}: {$addon.nextduedate} +

+
+
+ +
+
+ {/foreach} +
+ +
+
+ +

{$LANG.serverchangepassword}

+ + {if $modulechangepwresult} + {if $modulechangepwresult == "success"} + {include file="$template/includes/alert.tpl" type="success" msg=$modulechangepasswordmessage textcenter=true} + {elseif $modulechangepwresult == "error"} + {include file="$template/includes/alert.tpl" type="error" msg=$modulechangepasswordmessage|strip_tags textcenter=true} + {/if} + {/if} + +
+ + + +
+ +
+ + + {include file="$template/includes/pwstrength.tpl"} +
+
+ +
+
+
+ +
+ + +
+
+
+
+
+
+ + +
+
+ +
+ +
+
diff --git a/six/clientareaproducts.tpl b/six/clientareaproducts.tpl new file mode 100644 index 0000000..ce72864 --- /dev/null +++ b/six/clientareaproducts.tpl @@ -0,0 +1,57 @@ +{include file="$template/includes/tablelist.tpl" tableName="ServicesList" filterColumn="4" noSortColumns="0"} + +
+ + + + + + + + + + + + + {foreach key=num item=service from=$services} + + + + + + + + + {/foreach} + + +
+

{$LANG.loading}

+
+
diff --git a/six/clientareaproductusagebilling.tpl b/six/clientareaproductusagebilling.tpl new file mode 100644 index 0000000..2fc697f --- /dev/null +++ b/six/clientareaproductusagebilling.tpl @@ -0,0 +1,31 @@ +

{$LANG.metrics.explanation}

+ + + + + + + + {foreach $metricStats as $metric} + + + + + + + {/foreach} +
{$LANG.metrics.metric}{$LANG.metrics.currentUsage}{$LANG.metrics.pricing}{$LANG.metrics.lastUpdated}
{$metric.displayName}{$metric.currentValue} + {if count($metric.pricing) > 1} + {$LANG.metrics.startingFrom} {$metric.lowestPrice} / {if $metric.unitName}{$metric.unitName}{else}{$LANG.metrics.unit}{/if} +
+ + {elseif count($metric.pricing) == 1} + {$metric.lowestPrice} / {if $metric.unitName}{$metric.unitName}{else}{$LANG.metrics.unit}{/if} + {if $metric.includedQuantity > 0} ({$metric.includedQuantity} {$LANG.metrics.includedNotCounted}){/if} + {else} + — + {/if} + {include file="$template/usagebillingpricing.tpl"} +
{if is_string($metric.lastUpdated)}{$metric.lastUpdated}{else}{$metric.lastUpdated->diffForHumans()}{/if}
\ No newline at end of file diff --git a/six/clientareaquotes.tpl b/six/clientareaquotes.tpl new file mode 100644 index 0000000..a1c3acc --- /dev/null +++ b/six/clientareaquotes.tpl @@ -0,0 +1,59 @@ +{include file="$template/includes/tablelist.tpl" tableName="QuotesList" noSortColumns="5" filterColumn="4"} + +
+ + + + + + + + + + + + + + {foreach from=$quotes item=quote} + + + + + + + + + + {/foreach} + + +
+

{$LANG.loading}

+
+
diff --git a/six/clientareasecurity.tpl b/six/clientareasecurity.tpl new file mode 100644 index 0000000..32a20e0 --- /dev/null +++ b/six/clientareasecurity.tpl @@ -0,0 +1,42 @@ +{if $linkableProviders } +

+ {lang key='remoteAuthn.titleLinkedAccounts'} +

+ + {include file="$template/includes/linkedaccounts.tpl" linkContext="clientsecurity" } + +
+ + {include file="$template/includes/linkedaccounts.tpl" linkContext="linktable" } + +
+{/if} + +{if $showSsoSetting} + +

{$LANG.sso.title}

+ + {include file="$template/includes/alert.tpl" type="success" msg=$LANG.sso.summary} + +
+ + + +
+ +   + + +
+
+ +

{$LANG.sso.disablenotice}

+ +
+
+ +{/if} diff --git a/six/clientregister.tpl b/six/clientregister.tpl new file mode 100644 index 0000000..749bb34 --- /dev/null +++ b/six/clientregister.tpl @@ -0,0 +1,295 @@ +{if in_array('state', $optionalFields)} + +{/if} + + + + +{if $registrationDisabled} + {include file="$template/includes/alert.tpl" type="error" msg=$LANG.registerCreateAccount|cat:' '|cat:$LANG.registerCreateAccountOrder|cat:''} +{/if} + +{if $errormessage} + {include file="$template/includes/alert.tpl" type="error" errorshtml=$errormessage} +{/if} + +{if !$registrationDisabled} +
+
+ + +
+ + {include file="$template/includes/linkedaccounts.tpl" linkContext="registration"} + +
+ {$LANG.orderForm.personalInformation} +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+ +
+ {$LANG.orderForm.billingAddress} +
+ +
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + + +
+
+
+
+ + +
+
+
+
+ + +
+
+ {if $showTaxIdField} +
+
+ + +
+
+ {/if} +
+ {if $customfields || $currencies} +
+ {$LANG.orderadditionalrequiredinfo}
{lang key='orderForm.requiredField'}
+
+
+ {if $customfields} + {foreach $customfields as $customfield} +
+
+ +
+ {$customfield.input} + {if $customfield.description} + {$customfield.description} + {/if} +
+
+
+ {/foreach} + {/if} + {if $customfields && count($customfields)%2 > 0 } +
+ {/if} + {if $currencies} +
+
+ + +
+
+ {/if} +
+ {/if} +
+ + + {if $showMarketingEmailOptIn} +
+

{lang key='emailMarketing.joinOurMailingList'}

+

{$marketingEmailOptInMessage}

+ +
+ {/if} + + {include file="$template/includes/captcha.tpl"} + +
+ {if $accepttos} +
+
+
+
+

  {$LANG.ordertos}

+
+
+
+ +
+
+
+
+
+ {/if} +

+ +

+
+
+{/if} diff --git a/six/configuressl-complete.tpl b/six/configuressl-complete.tpl new file mode 100644 index 0000000..577f09e --- /dev/null +++ b/six/configuressl-complete.tpl @@ -0,0 +1,82 @@ +{if $errormessage} + + {include file="$template/includes/alert.tpl" type="error" errorshtml=$errormessage textcenter=true} + +{else} + + {include file="$template/includes/alert.tpl" type="success" msg="{lang key='sslconfigcomplete'}" textcenter=true} + +

{lang key='ssl.nextSteps'}

+
+ {if is_null($authData) || (!is_null($authData) && $authData->methodNameConstant() == 'emailauth')} + {include file="$template/includes/alert.tpl" type="info" msg="{lang key='ssl.emailSteps'}"} + {if !is_null($authData)} +
{lang key='ssl.emailInformation'}
+
+ +
+ +
+
+ {/if} + {elseif !is_null($authData) && $authData->methodNameConstant() == 'dnsauth'} + {include file="$template/includes/alert.tpl" type="info" msg="{lang key='ssl.dnsSteps'}"} +
{lang key='ssl.dnsRecordInformation'}
+
+ +
+ +
+
+
+ +
+
+ +
+ +
+
+
+
+
+ +
+
+ +
+ +
+
+
+
+ {elseif !is_null($authData) && $authData->methodNameConstant() == 'fileauth'} + {include file="$template/includes/alert.tpl" type="info" msg="{lang key='ssl.fileSteps'}"} +
{lang key='ssl.fileInformation'}
+
+ +
+ +
+
+
+ +
+
+ +
+ +
+
+
+
+ {/if} +
+{/if} diff --git a/six/configuressl-stepone.tpl b/six/configuressl-stepone.tpl new file mode 100644 index 0000000..75cab37 --- /dev/null +++ b/six/configuressl-stepone.tpl @@ -0,0 +1,171 @@ +{if !$status} + + {include file="$template/includes/alert.tpl" type="warning" msg=$LANG.sslinvalidlink textcenter=true} + +

+ +{else} + + {if $errormessage} + {include file="$template/includes/alert.tpl" type="error" errorshtml=$errormessage} + {/if} + + {if $status eq "Awaiting Configuration"} + +
+ + {include file="$template/includes/subheader.tpl" title=$LANG.sslserverinfo} + + {include file="$template/includes/alert.tpl" type="info" msg={lang key='sslserverinfodetails'}} + +
+ + +
+ +
+ + +
+ + {foreach from=$additionalfields key=heading item=fields} +

{$heading}

+
+ {foreach from=$fields item=vals} +
+ +
+ {$vals.input} {$vals.description} +
+
+ {/foreach} +
+ {/foreach} + + {include file="$template/includes/subheader.tpl" title=$LANG.ssladmininfo} + + {include file="$template/includes/alert.tpl" type="info" msg={lang key='ssladmininfodetails'}} + +
+
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +

{$LANG.jobtitlereqforcompany}

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

+ +

+ +
+ + {else} + + {include file="$template/includes/alert.tpl" type="info" msg=$LANG.sslnoconfigurationpossible textcenter=true} + +
+ +

+

+
+ + {/if} + +{/if} diff --git a/six/configuressl-steptwo.tpl b/six/configuressl-steptwo.tpl new file mode 100644 index 0000000..5c8624c --- /dev/null +++ b/six/configuressl-steptwo.tpl @@ -0,0 +1,67 @@ +{if empty($approvalMethods)} + {assign var="approvalMethods" value=[]} +{/if} +{if $errormessage} + {include file="$template/includes/alert.tpl" type="error" errorshtml=$errormessage} +{/if} + +
+ + {include file="$template/includes/subheader.tpl" title={lang key='ssl.selectValidation'}} +
+ {if empty($approvalMethods) || (!empty($approvalMethods) && in_array('email', $approvalMethods))} + + {/if} + {if in_array('dns-txt-token', $approvalMethods)} + + {/if} + {if in_array('file', $approvalMethods)} + + {/if} +
+ +
+
+
{lang key='ssl.emailMethodDescription'}
+

{lang key='ssl.selectEmail'}

+
+
+
+ {foreach from=$approveremails item=approveremail key=num} +
+ +
+ {/foreach} +
+
+
+
+ + +
+ +

+ +

+ +
diff --git a/six/contact.tpl b/six/contact.tpl new file mode 100644 index 0000000..4130424 --- /dev/null +++ b/six/contact.tpl @@ -0,0 +1,52 @@ +{if $sent} + {include file="$template/includes/alert.tpl" type="success" msg=$LANG.contactsent textcenter=true} +{/if} + +{if $errormessage} + {include file="$template/includes/alert.tpl" type="error" errorshtml=$errormessage} +{/if} + +{if !$sent} +
+ + +
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ + {if $captcha} +
+ {include file="$template/includes/captcha.tpl"} +
+ {/if} + +
+
+ +
+
+ +
+ +{/if} diff --git a/six/contactaccessdenied.tpl b/six/contactaccessdenied.tpl new file mode 100644 index 0000000..6d38223 --- /dev/null +++ b/six/contactaccessdenied.tpl @@ -0,0 +1 @@ +{* File intentionally blank *} diff --git a/six/creditcard.tpl b/six/creditcard.tpl new file mode 100644 index 0000000..6d38223 --- /dev/null +++ b/six/creditcard.tpl @@ -0,0 +1 @@ +{* File intentionally blank *} diff --git a/six/css/all.css b/six/css/all.css new file mode 100644 index 0000000..c22de35 --- /dev/null +++ b/six/css/all.css @@ -0,0 +1,12970 @@ +/*! + * Bootstrap v3.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ +html { + font-family: sans-serif; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; +} +body { + margin: 0; +} +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; +} +audio, +canvas, +progress, +video { + display: inline-block; + vertical-align: baseline; +} +audio:not([controls]) { + display: none; + height: 0; +} +[hidden], +template { + display: none; +} +a { + background-color: transparent; +} +a:active, +a:hover { + outline: 0; +} +abbr[title] { + border-bottom: none; + text-decoration: underline; + -webkit-text-decoration: underline dotted; + -moz-text-decoration: underline dotted; + text-decoration: underline dotted; +} +b, +strong { + font-weight: bold; +} +dfn { + font-style: italic; +} +h1 { + font-size: 2em; + margin: 0.67em 0; +} +mark { + background: #ff0; + color: #000; +} +small { + font-size: 80%; +} +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} +sup { + top: -0.5em; +} +sub { + bottom: -0.25em; +} +img { + border: 0; +} +svg:not(:root) { + overflow: hidden; +} +figure { + margin: 1em 40px; +} +hr { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + height: 0; +} +pre { + overflow: auto; +} +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} +button, +input, +optgroup, +select, +textarea { + color: inherit; + font: inherit; + margin: 0; +} +button { + overflow: visible; +} +button, +select { + text-transform: none; +} +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; +} +button[disabled], +html input[disabled] { + cursor: default; +} +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} +input { + line-height: normal; +} +input[type="checkbox"], +input[type="radio"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 0; +} +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} +input[type="search"] { + -webkit-appearance: textfield; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} +legend { + border: 0; + padding: 0; +} +textarea { + overflow: auto; +} +optgroup { + font-weight: bold; +} +table { + border-collapse: collapse; + border-spacing: 0; +} +td, +th { + padding: 0; +} +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ +@media print { + *, + *:before, + *:after { + color: #000 !important; + text-shadow: none !important; + background: transparent !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; + } + a, + a:visited { + text-decoration: underline; + } + a[href]:after { + content: " (" attr(href) ")"; + } + abbr[title]:after { + content: " (" attr(title) ")"; + } + a[href^="#"]:after, + a[href^="javascript:"]:after { + content: ""; + } + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + img { + max-width: 100% !important; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + .navbar { + display: none; + } + .btn > .caret, + .dropup > .btn > .caret { + border-top-color: #000 !important; + } + .label { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table td, + .table th { + background-color: #fff !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #ddd !important; + } +} +@font-face { + font-family: "Glyphicons Halflings"; + src: url("../fonts/glyphicons-halflings-regular.eot"); + src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); +} +.glyphicon { + position: relative; + top: 1px; + display: inline-block; + font-family: "Glyphicons Halflings"; + font-style: normal; + font-weight: 400; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.glyphicon-asterisk:before { + content: "\002a"; +} +.glyphicon-plus:before { + content: "\002b"; +} +.glyphicon-euro:before, +.glyphicon-eur:before { + content: "\20ac"; +} +.glyphicon-minus:before { + content: "\2212"; +} +.glyphicon-cloud:before { + content: "\2601"; +} +.glyphicon-envelope:before { + content: "\2709"; +} +.glyphicon-pencil:before { + content: "\270f"; +} +.glyphicon-glass:before { + content: "\e001"; +} +.glyphicon-music:before { + content: "\e002"; +} +.glyphicon-search:before { + content: "\e003"; +} +.glyphicon-heart:before { + content: "\e005"; +} +.glyphicon-star:before { + content: "\e006"; +} +.glyphicon-star-empty:before { + content: "\e007"; +} +.glyphicon-user:before { + content: "\e008"; +} +.glyphicon-film:before { + content: "\e009"; +} +.glyphicon-th-large:before { + content: "\e010"; +} +.glyphicon-th:before { + content: "\e011"; +} +.glyphicon-th-list:before { + content: "\e012"; +} +.glyphicon-ok:before { + content: "\e013"; +} +.glyphicon-remove:before { + content: "\e014"; +} +.glyphicon-zoom-in:before { + content: "\e015"; +} +.glyphicon-zoom-out:before { + content: "\e016"; +} +.glyphicon-off:before { + content: "\e017"; +} +.glyphicon-signal:before { + content: "\e018"; +} +.glyphicon-cog:before { + content: "\e019"; +} +.glyphicon-trash:before { + content: "\e020"; +} +.glyphicon-home:before { + content: "\e021"; +} +.glyphicon-file:before { + content: "\e022"; +} +.glyphicon-time:before { + content: "\e023"; +} +.glyphicon-road:before { + content: "\e024"; +} +.glyphicon-download-alt:before { + content: "\e025"; +} +.glyphicon-download:before { + content: "\e026"; +} +.glyphicon-upload:before { + content: "\e027"; +} +.glyphicon-inbox:before { + content: "\e028"; +} +.glyphicon-play-circle:before { + content: "\e029"; +} +.glyphicon-repeat:before { + content: "\e030"; +} +.glyphicon-refresh:before { + content: "\e031"; +} +.glyphicon-list-alt:before { + content: "\e032"; +} +.glyphicon-lock:before { + content: "\e033"; +} +.glyphicon-flag:before { + content: "\e034"; +} +.glyphicon-headphones:before { + content: "\e035"; +} +.glyphicon-volume-off:before { + content: "\e036"; +} +.glyphicon-volume-down:before { + content: "\e037"; +} +.glyphicon-volume-up:before { + content: "\e038"; +} +.glyphicon-qrcode:before { + content: "\e039"; +} +.glyphicon-barcode:before { + content: "\e040"; +} +.glyphicon-tag:before { + content: "\e041"; +} +.glyphicon-tags:before { + content: "\e042"; +} +.glyphicon-book:before { + content: "\e043"; +} +.glyphicon-bookmark:before { + content: "\e044"; +} +.glyphicon-print:before { + content: "\e045"; +} +.glyphicon-camera:before { + content: "\e046"; +} +.glyphicon-font:before { + content: "\e047"; +} +.glyphicon-bold:before { + content: "\e048"; +} +.glyphicon-italic:before { + content: "\e049"; +} +.glyphicon-text-height:before { + content: "\e050"; +} +.glyphicon-text-width:before { + content: "\e051"; +} +.glyphicon-align-left:before { + content: "\e052"; +} +.glyphicon-align-center:before { + content: "\e053"; +} +.glyphicon-align-right:before { + content: "\e054"; +} +.glyphicon-align-justify:before { + content: "\e055"; +} +.glyphicon-list:before { + content: "\e056"; +} +.glyphicon-indent-left:before { + content: "\e057"; +} +.glyphicon-indent-right:before { + content: "\e058"; +} +.glyphicon-facetime-video:before { + content: "\e059"; +} +.glyphicon-picture:before { + content: "\e060"; +} +.glyphicon-map-marker:before { + content: "\e062"; +} +.glyphicon-adjust:before { + content: "\e063"; +} +.glyphicon-tint:before { + content: "\e064"; +} +.glyphicon-edit:before { + content: "\e065"; +} +.glyphicon-share:before { + content: "\e066"; +} +.glyphicon-check:before { + content: "\e067"; +} +.glyphicon-move:before { + content: "\e068"; +} +.glyphicon-step-backward:before { + content: "\e069"; +} +.glyphicon-fast-backward:before { + content: "\e070"; +} +.glyphicon-backward:before { + content: "\e071"; +} +.glyphicon-play:before { + content: "\e072"; +} +.glyphicon-pause:before { + content: "\e073"; +} +.glyphicon-stop:before { + content: "\e074"; +} +.glyphicon-forward:before { + content: "\e075"; +} +.glyphicon-fast-forward:before { + content: "\e076"; +} +.glyphicon-step-forward:before { + content: "\e077"; +} +.glyphicon-eject:before { + content: "\e078"; +} +.glyphicon-chevron-left:before { + content: "\e079"; +} +.glyphicon-chevron-right:before { + content: "\e080"; +} +.glyphicon-plus-sign:before { + content: "\e081"; +} +.glyphicon-minus-sign:before { + content: "\e082"; +} +.glyphicon-remove-sign:before { + content: "\e083"; +} +.glyphicon-ok-sign:before { + content: "\e084"; +} +.glyphicon-question-sign:before { + content: "\e085"; +} +.glyphicon-info-sign:before { + content: "\e086"; +} +.glyphicon-screenshot:before { + content: "\e087"; +} +.glyphicon-remove-circle:before { + content: "\e088"; +} +.glyphicon-ok-circle:before { + content: "\e089"; +} +.glyphicon-ban-circle:before { + content: "\e090"; +} +.glyphicon-arrow-left:before { + content: "\e091"; +} +.glyphicon-arrow-right:before { + content: "\e092"; +} +.glyphicon-arrow-up:before { + content: "\e093"; +} +.glyphicon-arrow-down:before { + content: "\e094"; +} +.glyphicon-share-alt:before { + content: "\e095"; +} +.glyphicon-resize-full:before { + content: "\e096"; +} +.glyphicon-resize-small:before { + content: "\e097"; +} +.glyphicon-exclamation-sign:before { + content: "\e101"; +} +.glyphicon-gift:before { + content: "\e102"; +} +.glyphicon-leaf:before { + content: "\e103"; +} +.glyphicon-fire:before { + content: "\e104"; +} +.glyphicon-eye-open:before { + content: "\e105"; +} +.glyphicon-eye-close:before { + content: "\e106"; +} +.glyphicon-warning-sign:before { + content: "\e107"; +} +.glyphicon-plane:before { + content: "\e108"; +} +.glyphicon-calendar:before { + content: "\e109"; +} +.glyphicon-random:before { + content: "\e110"; +} +.glyphicon-comment:before { + content: "\e111"; +} +.glyphicon-magnet:before { + content: "\e112"; +} +.glyphicon-chevron-up:before { + content: "\e113"; +} +.glyphicon-chevron-down:before { + content: "\e114"; +} +.glyphicon-retweet:before { + content: "\e115"; +} +.glyphicon-shopping-cart:before { + content: "\e116"; +} +.glyphicon-folder-close:before { + content: "\e117"; +} +.glyphicon-folder-open:before { + content: "\e118"; +} +.glyphicon-resize-vertical:before { + content: "\e119"; +} +.glyphicon-resize-horizontal:before { + content: "\e120"; +} +.glyphicon-hdd:before { + content: "\e121"; +} +.glyphicon-bullhorn:before { + content: "\e122"; +} +.glyphicon-bell:before { + content: "\e123"; +} +.glyphicon-certificate:before { + content: "\e124"; +} +.glyphicon-thumbs-up:before { + content: "\e125"; +} +.glyphicon-thumbs-down:before { + content: "\e126"; +} +.glyphicon-hand-right:before { + content: "\e127"; +} +.glyphicon-hand-left:before { + content: "\e128"; +} +.glyphicon-hand-up:before { + content: "\e129"; +} +.glyphicon-hand-down:before { + content: "\e130"; +} +.glyphicon-circle-arrow-right:before { + content: "\e131"; +} +.glyphicon-circle-arrow-left:before { + content: "\e132"; +} +.glyphicon-circle-arrow-up:before { + content: "\e133"; +} +.glyphicon-circle-arrow-down:before { + content: "\e134"; +} +.glyphicon-globe:before { + content: "\e135"; +} +.glyphicon-wrench:before { + content: "\e136"; +} +.glyphicon-tasks:before { + content: "\e137"; +} +.glyphicon-filter:before { + content: "\e138"; +} +.glyphicon-briefcase:before { + content: "\e139"; +} +.glyphicon-fullscreen:before { + content: "\e140"; +} +.glyphicon-dashboard:before { + content: "\e141"; +} +.glyphicon-paperclip:before { + content: "\e142"; +} +.glyphicon-heart-empty:before { + content: "\e143"; +} +.glyphicon-link:before { + content: "\e144"; +} +.glyphicon-phone:before { + content: "\e145"; +} +.glyphicon-pushpin:before { + content: "\e146"; +} +.glyphicon-usd:before { + content: "\e148"; +} +.glyphicon-gbp:before { + content: "\e149"; +} +.glyphicon-sort:before { + content: "\e150"; +} +.glyphicon-sort-by-alphabet:before { + content: "\e151"; +} +.glyphicon-sort-by-alphabet-alt:before { + content: "\e152"; +} +.glyphicon-sort-by-order:before { + content: "\e153"; +} +.glyphicon-sort-by-order-alt:before { + content: "\e154"; +} +.glyphicon-sort-by-attributes:before { + content: "\e155"; +} +.glyphicon-sort-by-attributes-alt:before { + content: "\e156"; +} +.glyphicon-unchecked:before { + content: "\e157"; +} +.glyphicon-expand:before { + content: "\e158"; +} +.glyphicon-collapse-down:before { + content: "\e159"; +} +.glyphicon-collapse-up:before { + content: "\e160"; +} +.glyphicon-log-in:before { + content: "\e161"; +} +.glyphicon-flash:before { + content: "\e162"; +} +.glyphicon-log-out:before { + content: "\e163"; +} +.glyphicon-new-window:before { + content: "\e164"; +} +.glyphicon-record:before { + content: "\e165"; +} +.glyphicon-save:before { + content: "\e166"; +} +.glyphicon-open:before { + content: "\e167"; +} +.glyphicon-saved:before { + content: "\e168"; +} +.glyphicon-import:before { + content: "\e169"; +} +.glyphicon-export:before { + content: "\e170"; +} +.glyphicon-send:before { + content: "\e171"; +} +.glyphicon-floppy-disk:before { + content: "\e172"; +} +.glyphicon-floppy-saved:before { + content: "\e173"; +} +.glyphicon-floppy-remove:before { + content: "\e174"; +} +.glyphicon-floppy-save:before { + content: "\e175"; +} +.glyphicon-floppy-open:before { + content: "\e176"; +} +.glyphicon-credit-card:before { + content: "\e177"; +} +.glyphicon-transfer:before { + content: "\e178"; +} +.glyphicon-cutlery:before { + content: "\e179"; +} +.glyphicon-header:before { + content: "\e180"; +} +.glyphicon-compressed:before { + content: "\e181"; +} +.glyphicon-earphone:before { + content: "\e182"; +} +.glyphicon-phone-alt:before { + content: "\e183"; +} +.glyphicon-tower:before { + content: "\e184"; +} +.glyphicon-stats:before { + content: "\e185"; +} +.glyphicon-sd-video:before { + content: "\e186"; +} +.glyphicon-hd-video:before { + content: "\e187"; +} +.glyphicon-subtitles:before { + content: "\e188"; +} +.glyphicon-sound-stereo:before { + content: "\e189"; +} +.glyphicon-sound-dolby:before { + content: "\e190"; +} +.glyphicon-sound-5-1:before { + content: "\e191"; +} +.glyphicon-sound-6-1:before { + content: "\e192"; +} +.glyphicon-sound-7-1:before { + content: "\e193"; +} +.glyphicon-copyright-mark:before { + content: "\e194"; +} +.glyphicon-registration-mark:before { + content: "\e195"; +} +.glyphicon-cloud-download:before { + content: "\e197"; +} +.glyphicon-cloud-upload:before { + content: "\e198"; +} +.glyphicon-tree-conifer:before { + content: "\e199"; +} +.glyphicon-tree-deciduous:before { + content: "\e200"; +} +.glyphicon-cd:before { + content: "\e201"; +} +.glyphicon-save-file:before { + content: "\e202"; +} +.glyphicon-open-file:before { + content: "\e203"; +} +.glyphicon-level-up:before { + content: "\e204"; +} +.glyphicon-copy:before { + content: "\e205"; +} +.glyphicon-paste:before { + content: "\e206"; +} +.glyphicon-alert:before { + content: "\e209"; +} +.glyphicon-equalizer:before { + content: "\e210"; +} +.glyphicon-king:before { + content: "\e211"; +} +.glyphicon-queen:before { + content: "\e212"; +} +.glyphicon-pawn:before { + content: "\e213"; +} +.glyphicon-bishop:before { + content: "\e214"; +} +.glyphicon-knight:before { + content: "\e215"; +} +.glyphicon-baby-formula:before { + content: "\e216"; +} +.glyphicon-tent:before { + content: "\26fa"; +} +.glyphicon-blackboard:before { + content: "\e218"; +} +.glyphicon-bed:before { + content: "\e219"; +} +.glyphicon-apple:before { + content: "\f8ff"; +} +.glyphicon-erase:before { + content: "\e221"; +} +.glyphicon-hourglass:before { + content: "\231b"; +} +.glyphicon-lamp:before { + content: "\e223"; +} +.glyphicon-duplicate:before { + content: "\e224"; +} +.glyphicon-piggy-bank:before { + content: "\e225"; +} +.glyphicon-scissors:before { + content: "\e226"; +} +.glyphicon-bitcoin:before { + content: "\e227"; +} +.glyphicon-btc:before { + content: "\e227"; +} +.glyphicon-xbt:before { + content: "\e227"; +} +.glyphicon-yen:before { + content: "\00a5"; +} +.glyphicon-jpy:before { + content: "\00a5"; +} +.glyphicon-ruble:before { + content: "\20bd"; +} +.glyphicon-rub:before { + content: "\20bd"; +} +.glyphicon-scale:before { + content: "\e230"; +} +.glyphicon-ice-lolly:before { + content: "\e231"; +} +.glyphicon-ice-lolly-tasted:before { + content: "\e232"; +} +.glyphicon-education:before { + content: "\e233"; +} +.glyphicon-option-horizontal:before { + content: "\e234"; +} +.glyphicon-option-vertical:before { + content: "\e235"; +} +.glyphicon-menu-hamburger:before { + content: "\e236"; +} +.glyphicon-modal-window:before { + content: "\e237"; +} +.glyphicon-oil:before { + content: "\e238"; +} +.glyphicon-grain:before { + content: "\e239"; +} +.glyphicon-sunglasses:before { + content: "\e240"; +} +.glyphicon-text-size:before { + content: "\e241"; +} +.glyphicon-text-color:before { + content: "\e242"; +} +.glyphicon-text-background:before { + content: "\e243"; +} +.glyphicon-object-align-top:before { + content: "\e244"; +} +.glyphicon-object-align-bottom:before { + content: "\e245"; +} +.glyphicon-object-align-horizontal:before { + content: "\e246"; +} +.glyphicon-object-align-left:before { + content: "\e247"; +} +.glyphicon-object-align-vertical:before { + content: "\e248"; +} +.glyphicon-object-align-right:before { + content: "\e249"; +} +.glyphicon-triangle-right:before { + content: "\e250"; +} +.glyphicon-triangle-left:before { + content: "\e251"; +} +.glyphicon-triangle-bottom:before { + content: "\e252"; +} +.glyphicon-triangle-top:before { + content: "\e253"; +} +.glyphicon-console:before { + content: "\e254"; +} +.glyphicon-superscript:before { + content: "\e255"; +} +.glyphicon-subscript:before { + content: "\e256"; +} +.glyphicon-menu-left:before { + content: "\e257"; +} +.glyphicon-menu-right:before { + content: "\e258"; +} +.glyphicon-menu-down:before { + content: "\e259"; +} +.glyphicon-menu-up:before { + content: "\e260"; +} +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +*:before, +*:after { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +html { + font-size: 10px; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +body { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 1.42857143; + color: #333333; + background-color: #fff; +} +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +a { + color: #337ab7; + text-decoration: none; +} +a:hover, +a:focus { + color: #23527c; + text-decoration: underline; +} +a:focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +figure { + margin: 0; +} +img { + vertical-align: middle; +} +.img-responsive, +.thumbnail > img, +.thumbnail a > img, +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + display: block; + max-width: 100%; + height: auto; +} +.img-rounded { + border-radius: 6px; +} +.img-thumbnail { + padding: 4px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + display: inline-block; + max-width: 100%; + height: auto; +} +.img-circle { + border-radius: 50%; +} +hr { + margin-top: 20px; + margin-bottom: 20px; + border: 0; + border-top: 1px solid #eeeeee; +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.sr-only-focusable:active, +.sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; +} +[role="button"] { + cursor: pointer; +} +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + font-family: inherit; + font-weight: 500; + line-height: 1.1; + color: inherit; +} +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small, +h1 .small, +h2 .small, +h3 .small, +h4 .small, +h5 .small, +h6 .small, +.h1 .small, +.h2 .small, +.h3 .small, +.h4 .small, +.h5 .small, +.h6 .small { + font-weight: 400; + line-height: 1; + color: #777777; +} +h1, +.h1, +h2, +.h2, +h3, +.h3 { + margin-top: 20px; + margin-bottom: 10px; +} +h1 small, +.h1 small, +h2 small, +.h2 small, +h3 small, +.h3 small, +h1 .small, +.h1 .small, +h2 .small, +.h2 .small, +h3 .small, +.h3 .small { + font-size: 65%; +} +h4, +.h4, +h5, +.h5, +h6, +.h6 { + margin-top: 10px; + margin-bottom: 10px; +} +h4 small, +.h4 small, +h5 small, +.h5 small, +h6 small, +.h6 small, +h4 .small, +.h4 .small, +h5 .small, +.h5 .small, +h6 .small, +.h6 .small { + font-size: 75%; +} +h1, +.h1 { + font-size: 36px; +} +h2, +.h2 { + font-size: 30px; +} +h3, +.h3 { + font-size: 24px; +} +h4, +.h4 { + font-size: 18px; +} +h5, +.h5 { + font-size: 14px; +} +h6, +.h6 { + font-size: 12px; +} +p { + margin: 0 0 10px; +} +.lead { + margin-bottom: 20px; + font-size: 16px; + font-weight: 300; + line-height: 1.4; +} +@media (min-width: 768px) { + .lead { + font-size: 21px; + } +} +small, +.small { + font-size: 85%; +} +mark, +.mark { + padding: 0.2em; + background-color: #fcf8e3; +} +.text-left { + text-align: left; +} +.text-right { + text-align: right; +} +.text-center { + text-align: center; +} +.text-justify { + text-align: justify; +} +.text-nowrap { + white-space: nowrap; +} +.text-lowercase { + text-transform: lowercase; +} +.text-uppercase { + text-transform: uppercase; +} +.text-capitalize { + text-transform: capitalize; +} +.text-muted { + color: #777777; +} +.text-primary { + color: #337ab7; +} +a.text-primary:hover, +a.text-primary:focus { + color: #286090; +} +.text-success { + color: #3c763d; +} +a.text-success:hover, +a.text-success:focus { + color: #2b542c; +} +.text-info { + color: #31708f; +} +a.text-info:hover, +a.text-info:focus { + color: #245269; +} +.text-warning { + color: #8a6d3b; +} +a.text-warning:hover, +a.text-warning:focus { + color: #66512c; +} +.text-danger { + color: #a94442; +} +a.text-danger:hover, +a.text-danger:focus { + color: #843534; +} +.bg-primary { + color: #fff; + background-color: #337ab7; +} +a.bg-primary:hover, +a.bg-primary:focus { + background-color: #286090; +} +.bg-success { + background-color: #dff0d8; +} +a.bg-success:hover, +a.bg-success:focus { + background-color: #c1e2b3; +} +.bg-info { + background-color: #d9edf7; +} +a.bg-info:hover, +a.bg-info:focus { + background-color: #afd9ee; +} +.bg-warning { + background-color: #fcf8e3; +} +a.bg-warning:hover, +a.bg-warning:focus { + background-color: #f7ecb5; +} +.bg-danger { + background-color: #f2dede; +} +a.bg-danger:hover, +a.bg-danger:focus { + background-color: #e4b9b9; +} +.page-header { + padding-bottom: 9px; + margin: 40px 0 20px; + border-bottom: 1px solid #eeeeee; +} +ul, +ol { + margin-top: 0; + margin-bottom: 10px; +} +ul ul, +ol ul, +ul ol, +ol ol { + margin-bottom: 0; +} +.list-unstyled { + padding-left: 0; + list-style: none; +} +.list-inline { + padding-left: 0; + list-style: none; + margin-left: -5px; +} +.list-inline > li { + display: inline-block; + padding-right: 5px; + padding-left: 5px; +} +dl { + margin-top: 0; + margin-bottom: 20px; +} +dt, +dd { + line-height: 1.42857143; +} +dt { + font-weight: 700; +} +dd { + margin-left: 0; +} +@media (min-width: 768px) { + .dl-horizontal dt { + float: left; + width: 160px; + clear: left; + text-align: right; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + .dl-horizontal dd { + margin-left: 180px; + } +} +abbr[title], +abbr[data-original-title] { + cursor: help; +} +.initialism { + font-size: 90%; + text-transform: uppercase; +} +blockquote { + padding: 10px 20px; + margin: 0 0 20px; + font-size: 17.5px; + border-left: 5px solid #eeeeee; +} +blockquote p:last-child, +blockquote ul:last-child, +blockquote ol:last-child { + margin-bottom: 0; +} +blockquote footer, +blockquote small, +blockquote .small { + display: block; + font-size: 80%; + line-height: 1.42857143; + color: #777777; +} +blockquote footer:before, +blockquote small:before, +blockquote .small:before { + content: "\2014 \00A0"; +} +.blockquote-reverse, +blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + text-align: right; + border-right: 5px solid #eeeeee; + border-left: 0; +} +.blockquote-reverse footer:before, +blockquote.pull-right footer:before, +.blockquote-reverse small:before, +blockquote.pull-right small:before, +.blockquote-reverse .small:before, +blockquote.pull-right .small:before { + content: ""; +} +.blockquote-reverse footer:after, +blockquote.pull-right footer:after, +.blockquote-reverse small:after, +blockquote.pull-right small:after, +.blockquote-reverse .small:after, +blockquote.pull-right .small:after { + content: "\00A0 \2014"; +} +address { + margin-bottom: 20px; + font-style: normal; + line-height: 1.42857143; +} +code, +kbd, +pre, +samp { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; +} +code { + padding: 2px 4px; + font-size: 90%; + color: #c7254e; + background-color: #f9f2f4; + border-radius: 4px; +} +kbd { + padding: 2px 4px; + font-size: 90%; + color: #fff; + background-color: #333; + border-radius: 3px; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); +} +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: 700; + -webkit-box-shadow: none; + box-shadow: none; +} +pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 1.42857143; + color: #333333; + word-break: break-all; + word-wrap: break-word; + background-color: #f5f5f5; + border: 1px solid #ccc; + border-radius: 4px; +} +pre code { + padding: 0; + font-size: inherit; + color: inherit; + white-space: pre-wrap; + background-color: transparent; + border-radius: 0; +} +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} +.container { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +@media (min-width: 768px) { + .container { + width: 750px; + } +} +@media (min-width: 992px) { + .container { + width: 970px; + } +} +@media (min-width: 1200px) { + .container { + width: 1170px; + } +} +.container-fluid { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +.row { + margin-right: -15px; + margin-left: -15px; +} +.row-no-gutters { + margin-right: 0; + margin-left: 0; +} +.row-no-gutters [class*="col-"] { + padding-right: 0; + padding-left: 0; +} +.col-xs-1, +.col-sm-1, +.col-md-1, +.col-lg-1, +.col-xs-2, +.col-sm-2, +.col-md-2, +.col-lg-2, +.col-xs-3, +.col-sm-3, +.col-md-3, +.col-lg-3, +.col-xs-4, +.col-sm-4, +.col-md-4, +.col-lg-4, +.col-xs-5, +.col-sm-5, +.col-md-5, +.col-lg-5, +.col-xs-6, +.col-sm-6, +.col-md-6, +.col-lg-6, +.col-xs-7, +.col-sm-7, +.col-md-7, +.col-lg-7, +.col-xs-8, +.col-sm-8, +.col-md-8, +.col-lg-8, +.col-xs-9, +.col-sm-9, +.col-md-9, +.col-lg-9, +.col-xs-10, +.col-sm-10, +.col-md-10, +.col-lg-10, +.col-xs-11, +.col-sm-11, +.col-md-11, +.col-lg-11, +.col-xs-12, +.col-sm-12, +.col-md-12, +.col-lg-12 { + position: relative; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} +.col-xs-1, +.col-xs-2, +.col-xs-3, +.col-xs-4, +.col-xs-5, +.col-xs-6, +.col-xs-7, +.col-xs-8, +.col-xs-9, +.col-xs-10, +.col-xs-11, +.col-xs-12 { + float: left; +} +.col-xs-12 { + width: 100%; +} +.col-xs-11 { + width: 91.66666667%; +} +.col-xs-10 { + width: 83.33333333%; +} +.col-xs-9 { + width: 75%; +} +.col-xs-8 { + width: 66.66666667%; +} +.col-xs-7 { + width: 58.33333333%; +} +.col-xs-6 { + width: 50%; +} +.col-xs-5 { + width: 41.66666667%; +} +.col-xs-4 { + width: 33.33333333%; +} +.col-xs-3 { + width: 25%; +} +.col-xs-2 { + width: 16.66666667%; +} +.col-xs-1 { + width: 8.33333333%; +} +.col-xs-pull-12 { + right: 100%; +} +.col-xs-pull-11 { + right: 91.66666667%; +} +.col-xs-pull-10 { + right: 83.33333333%; +} +.col-xs-pull-9 { + right: 75%; +} +.col-xs-pull-8 { + right: 66.66666667%; +} +.col-xs-pull-7 { + right: 58.33333333%; +} +.col-xs-pull-6 { + right: 50%; +} +.col-xs-pull-5 { + right: 41.66666667%; +} +.col-xs-pull-4 { + right: 33.33333333%; +} +.col-xs-pull-3 { + right: 25%; +} +.col-xs-pull-2 { + right: 16.66666667%; +} +.col-xs-pull-1 { + right: 8.33333333%; +} +.col-xs-pull-0 { + right: auto; +} +.col-xs-push-12 { + left: 100%; +} +.col-xs-push-11 { + left: 91.66666667%; +} +.col-xs-push-10 { + left: 83.33333333%; +} +.col-xs-push-9 { + left: 75%; +} +.col-xs-push-8 { + left: 66.66666667%; +} +.col-xs-push-7 { + left: 58.33333333%; +} +.col-xs-push-6 { + left: 50%; +} +.col-xs-push-5 { + left: 41.66666667%; +} +.col-xs-push-4 { + left: 33.33333333%; +} +.col-xs-push-3 { + left: 25%; +} +.col-xs-push-2 { + left: 16.66666667%; +} +.col-xs-push-1 { + left: 8.33333333%; +} +.col-xs-push-0 { + left: auto; +} +.col-xs-offset-12 { + margin-left: 100%; +} +.col-xs-offset-11 { + margin-left: 91.66666667%; +} +.col-xs-offset-10 { + margin-left: 83.33333333%; +} +.col-xs-offset-9 { + margin-left: 75%; +} +.col-xs-offset-8 { + margin-left: 66.66666667%; +} +.col-xs-offset-7 { + margin-left: 58.33333333%; +} +.col-xs-offset-6 { + margin-left: 50%; +} +.col-xs-offset-5 { + margin-left: 41.66666667%; +} +.col-xs-offset-4 { + margin-left: 33.33333333%; +} +.col-xs-offset-3 { + margin-left: 25%; +} +.col-xs-offset-2 { + margin-left: 16.66666667%; +} +.col-xs-offset-1 { + margin-left: 8.33333333%; +} +.col-xs-offset-0 { + margin-left: 0%; +} +@media (min-width: 768px) { + .col-sm-1, + .col-sm-2, + .col-sm-3, + .col-sm-4, + .col-sm-5, + .col-sm-6, + .col-sm-7, + .col-sm-8, + .col-sm-9, + .col-sm-10, + .col-sm-11, + .col-sm-12 { + float: left; + } + .col-sm-12 { + width: 100%; + } + .col-sm-11 { + width: 91.66666667%; + } + .col-sm-10 { + width: 83.33333333%; + } + .col-sm-9 { + width: 75%; + } + .col-sm-8 { + width: 66.66666667%; + } + .col-sm-7 { + width: 58.33333333%; + } + .col-sm-6 { + width: 50%; + } + .col-sm-5 { + width: 41.66666667%; + } + .col-sm-4 { + width: 33.33333333%; + } + .col-sm-3 { + width: 25%; + } + .col-sm-2 { + width: 16.66666667%; + } + .col-sm-1 { + width: 8.33333333%; + } + .col-sm-pull-12 { + right: 100%; + } + .col-sm-pull-11 { + right: 91.66666667%; + } + .col-sm-pull-10 { + right: 83.33333333%; + } + .col-sm-pull-9 { + right: 75%; + } + .col-sm-pull-8 { + right: 66.66666667%; + } + .col-sm-pull-7 { + right: 58.33333333%; + } + .col-sm-pull-6 { + right: 50%; + } + .col-sm-pull-5 { + right: 41.66666667%; + } + .col-sm-pull-4 { + right: 33.33333333%; + } + .col-sm-pull-3 { + right: 25%; + } + .col-sm-pull-2 { + right: 16.66666667%; + } + .col-sm-pull-1 { + right: 8.33333333%; + } + .col-sm-pull-0 { + right: auto; + } + .col-sm-push-12 { + left: 100%; + } + .col-sm-push-11 { + left: 91.66666667%; + } + .col-sm-push-10 { + left: 83.33333333%; + } + .col-sm-push-9 { + left: 75%; + } + .col-sm-push-8 { + left: 66.66666667%; + } + .col-sm-push-7 { + left: 58.33333333%; + } + .col-sm-push-6 { + left: 50%; + } + .col-sm-push-5 { + left: 41.66666667%; + } + .col-sm-push-4 { + left: 33.33333333%; + } + .col-sm-push-3 { + left: 25%; + } + .col-sm-push-2 { + left: 16.66666667%; + } + .col-sm-push-1 { + left: 8.33333333%; + } + .col-sm-push-0 { + left: auto; + } + .col-sm-offset-12 { + margin-left: 100%; + } + .col-sm-offset-11 { + margin-left: 91.66666667%; + } + .col-sm-offset-10 { + margin-left: 83.33333333%; + } + .col-sm-offset-9 { + margin-left: 75%; + } + .col-sm-offset-8 { + margin-left: 66.66666667%; + } + .col-sm-offset-7 { + margin-left: 58.33333333%; + } + .col-sm-offset-6 { + margin-left: 50%; + } + .col-sm-offset-5 { + margin-left: 41.66666667%; + } + .col-sm-offset-4 { + margin-left: 33.33333333%; + } + .col-sm-offset-3 { + margin-left: 25%; + } + .col-sm-offset-2 { + margin-left: 16.66666667%; + } + .col-sm-offset-1 { + margin-left: 8.33333333%; + } + .col-sm-offset-0 { + margin-left: 0%; + } +} +@media (min-width: 992px) { + .col-md-1, + .col-md-2, + .col-md-3, + .col-md-4, + .col-md-5, + .col-md-6, + .col-md-7, + .col-md-8, + .col-md-9, + .col-md-10, + .col-md-11, + .col-md-12 { + float: left; + } + .col-md-12 { + width: 100%; + } + .col-md-11 { + width: 91.66666667%; + } + .col-md-10 { + width: 83.33333333%; + } + .col-md-9 { + width: 75%; + } + .col-md-8 { + width: 66.66666667%; + } + .col-md-7 { + width: 58.33333333%; + } + .col-md-6 { + width: 50%; + } + .col-md-5 { + width: 41.66666667%; + } + .col-md-4 { + width: 33.33333333%; + } + .col-md-3 { + width: 25%; + } + .col-md-2 { + width: 16.66666667%; + } + .col-md-1 { + width: 8.33333333%; + } + .col-md-pull-12 { + right: 100%; + } + .col-md-pull-11 { + right: 91.66666667%; + } + .col-md-pull-10 { + right: 83.33333333%; + } + .col-md-pull-9 { + right: 75%; + } + .col-md-pull-8 { + right: 66.66666667%; + } + .col-md-pull-7 { + right: 58.33333333%; + } + .col-md-pull-6 { + right: 50%; + } + .col-md-pull-5 { + right: 41.66666667%; + } + .col-md-pull-4 { + right: 33.33333333%; + } + .col-md-pull-3 { + right: 25%; + } + .col-md-pull-2 { + right: 16.66666667%; + } + .col-md-pull-1 { + right: 8.33333333%; + } + .col-md-pull-0 { + right: auto; + } + .col-md-push-12 { + left: 100%; + } + .col-md-push-11 { + left: 91.66666667%; + } + .col-md-push-10 { + left: 83.33333333%; + } + .col-md-push-9 { + left: 75%; + } + .col-md-push-8 { + left: 66.66666667%; + } + .col-md-push-7 { + left: 58.33333333%; + } + .col-md-push-6 { + left: 50%; + } + .col-md-push-5 { + left: 41.66666667%; + } + .col-md-push-4 { + left: 33.33333333%; + } + .col-md-push-3 { + left: 25%; + } + .col-md-push-2 { + left: 16.66666667%; + } + .col-md-push-1 { + left: 8.33333333%; + } + .col-md-push-0 { + left: auto; + } + .col-md-offset-12 { + margin-left: 100%; + } + .col-md-offset-11 { + margin-left: 91.66666667%; + } + .col-md-offset-10 { + margin-left: 83.33333333%; + } + .col-md-offset-9 { + margin-left: 75%; + } + .col-md-offset-8 { + margin-left: 66.66666667%; + } + .col-md-offset-7 { + margin-left: 58.33333333%; + } + .col-md-offset-6 { + margin-left: 50%; + } + .col-md-offset-5 { + margin-left: 41.66666667%; + } + .col-md-offset-4 { + margin-left: 33.33333333%; + } + .col-md-offset-3 { + margin-left: 25%; + } + .col-md-offset-2 { + margin-left: 16.66666667%; + } + .col-md-offset-1 { + margin-left: 8.33333333%; + } + .col-md-offset-0 { + margin-left: 0%; + } +} +@media (min-width: 1200px) { + .col-lg-1, + .col-lg-2, + .col-lg-3, + .col-lg-4, + .col-lg-5, + .col-lg-6, + .col-lg-7, + .col-lg-8, + .col-lg-9, + .col-lg-10, + .col-lg-11, + .col-lg-12 { + float: left; + } + .col-lg-12 { + width: 100%; + } + .col-lg-11 { + width: 91.66666667%; + } + .col-lg-10 { + width: 83.33333333%; + } + .col-lg-9 { + width: 75%; + } + .col-lg-8 { + width: 66.66666667%; + } + .col-lg-7 { + width: 58.33333333%; + } + .col-lg-6 { + width: 50%; + } + .col-lg-5 { + width: 41.66666667%; + } + .col-lg-4 { + width: 33.33333333%; + } + .col-lg-3 { + width: 25%; + } + .col-lg-2 { + width: 16.66666667%; + } + .col-lg-1 { + width: 8.33333333%; + } + .col-lg-pull-12 { + right: 100%; + } + .col-lg-pull-11 { + right: 91.66666667%; + } + .col-lg-pull-10 { + right: 83.33333333%; + } + .col-lg-pull-9 { + right: 75%; + } + .col-lg-pull-8 { + right: 66.66666667%; + } + .col-lg-pull-7 { + right: 58.33333333%; + } + .col-lg-pull-6 { + right: 50%; + } + .col-lg-pull-5 { + right: 41.66666667%; + } + .col-lg-pull-4 { + right: 33.33333333%; + } + .col-lg-pull-3 { + right: 25%; + } + .col-lg-pull-2 { + right: 16.66666667%; + } + .col-lg-pull-1 { + right: 8.33333333%; + } + .col-lg-pull-0 { + right: auto; + } + .col-lg-push-12 { + left: 100%; + } + .col-lg-push-11 { + left: 91.66666667%; + } + .col-lg-push-10 { + left: 83.33333333%; + } + .col-lg-push-9 { + left: 75%; + } + .col-lg-push-8 { + left: 66.66666667%; + } + .col-lg-push-7 { + left: 58.33333333%; + } + .col-lg-push-6 { + left: 50%; + } + .col-lg-push-5 { + left: 41.66666667%; + } + .col-lg-push-4 { + left: 33.33333333%; + } + .col-lg-push-3 { + left: 25%; + } + .col-lg-push-2 { + left: 16.66666667%; + } + .col-lg-push-1 { + left: 8.33333333%; + } + .col-lg-push-0 { + left: auto; + } + .col-lg-offset-12 { + margin-left: 100%; + } + .col-lg-offset-11 { + margin-left: 91.66666667%; + } + .col-lg-offset-10 { + margin-left: 83.33333333%; + } + .col-lg-offset-9 { + margin-left: 75%; + } + .col-lg-offset-8 { + margin-left: 66.66666667%; + } + .col-lg-offset-7 { + margin-left: 58.33333333%; + } + .col-lg-offset-6 { + margin-left: 50%; + } + .col-lg-offset-5 { + margin-left: 41.66666667%; + } + .col-lg-offset-4 { + margin-left: 33.33333333%; + } + .col-lg-offset-3 { + margin-left: 25%; + } + .col-lg-offset-2 { + margin-left: 16.66666667%; + } + .col-lg-offset-1 { + margin-left: 8.33333333%; + } + .col-lg-offset-0 { + margin-left: 0%; + } +} +table { + background-color: transparent; +} +table col[class*="col-"] { + position: static; + display: table-column; + float: none; +} +table td[class*="col-"], +table th[class*="col-"] { + position: static; + display: table-cell; + float: none; +} +caption { + padding-top: 8px; + padding-bottom: 8px; + color: #777777; + text-align: left; +} +th { + text-align: left; +} +.table { + width: 100%; + max-width: 100%; + margin-bottom: 20px; +} +.table > thead > tr > th, +.table > tbody > tr > th, +.table > tfoot > tr > th, +.table > thead > tr > td, +.table > tbody > tr > td, +.table > tfoot > tr > td { + padding: 8px; + line-height: 1.42857143; + vertical-align: top; + border-top: 1px solid #ddd; +} +.table > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #ddd; +} +.table > caption + thead > tr:first-child > th, +.table > colgroup + thead > tr:first-child > th, +.table > thead:first-child > tr:first-child > th, +.table > caption + thead > tr:first-child > td, +.table > colgroup + thead > tr:first-child > td, +.table > thead:first-child > tr:first-child > td { + border-top: 0; +} +.table > tbody + tbody { + border-top: 2px solid #ddd; +} +.table .table { + background-color: #fff; +} +.table-condensed > thead > tr > th, +.table-condensed > tbody > tr > th, +.table-condensed > tfoot > tr > th, +.table-condensed > thead > tr > td, +.table-condensed > tbody > tr > td, +.table-condensed > tfoot > tr > td { + padding: 5px; +} +.table-bordered { + border: 1px solid #ddd; +} +.table-bordered > thead > tr > th, +.table-bordered > tbody > tr > th, +.table-bordered > tfoot > tr > th, +.table-bordered > thead > tr > td, +.table-bordered > tbody > tr > td, +.table-bordered > tfoot > tr > td { + border: 1px solid #ddd; +} +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td { + border-bottom-width: 2px; +} +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #f9f9f9; +} +.table-hover > tbody > tr:hover { + background-color: #f5f5f5; +} +.table > thead > tr > td.active, +.table > tbody > tr > td.active, +.table > tfoot > tr > td.active, +.table > thead > tr > th.active, +.table > tbody > tr > th.active, +.table > tfoot > tr > th.active, +.table > thead > tr.active > td, +.table > tbody > tr.active > td, +.table > tfoot > tr.active > td, +.table > thead > tr.active > th, +.table > tbody > tr.active > th, +.table > tfoot > tr.active > th { + background-color: #f5f5f5; +} +.table-hover > tbody > tr > td.active:hover, +.table-hover > tbody > tr > th.active:hover, +.table-hover > tbody > tr.active:hover > td, +.table-hover > tbody > tr:hover > .active, +.table-hover > tbody > tr.active:hover > th { + background-color: #e8e8e8; +} +.table > thead > tr > td.success, +.table > tbody > tr > td.success, +.table > tfoot > tr > td.success, +.table > thead > tr > th.success, +.table > tbody > tr > th.success, +.table > tfoot > tr > th.success, +.table > thead > tr.success > td, +.table > tbody > tr.success > td, +.table > tfoot > tr.success > td, +.table > thead > tr.success > th, +.table > tbody > tr.success > th, +.table > tfoot > tr.success > th { + background-color: #dff0d8; +} +.table-hover > tbody > tr > td.success:hover, +.table-hover > tbody > tr > th.success:hover, +.table-hover > tbody > tr.success:hover > td, +.table-hover > tbody > tr:hover > .success, +.table-hover > tbody > tr.success:hover > th { + background-color: #d0e9c6; +} +.table > thead > tr > td.info, +.table > tbody > tr > td.info, +.table > tfoot > tr > td.info, +.table > thead > tr > th.info, +.table > tbody > tr > th.info, +.table > tfoot > tr > th.info, +.table > thead > tr.info > td, +.table > tbody > tr.info > td, +.table > tfoot > tr.info > td, +.table > thead > tr.info > th, +.table > tbody > tr.info > th, +.table > tfoot > tr.info > th { + background-color: #d9edf7; +} +.table-hover > tbody > tr > td.info:hover, +.table-hover > tbody > tr > th.info:hover, +.table-hover > tbody > tr.info:hover > td, +.table-hover > tbody > tr:hover > .info, +.table-hover > tbody > tr.info:hover > th { + background-color: #c4e3f3; +} +.table > thead > tr > td.warning, +.table > tbody > tr > td.warning, +.table > tfoot > tr > td.warning, +.table > thead > tr > th.warning, +.table > tbody > tr > th.warning, +.table > tfoot > tr > th.warning, +.table > thead > tr.warning > td, +.table > tbody > tr.warning > td, +.table > tfoot > tr.warning > td, +.table > thead > tr.warning > th, +.table > tbody > tr.warning > th, +.table > tfoot > tr.warning > th { + background-color: #fcf8e3; +} +.table-hover > tbody > tr > td.warning:hover, +.table-hover > tbody > tr > th.warning:hover, +.table-hover > tbody > tr.warning:hover > td, +.table-hover > tbody > tr:hover > .warning, +.table-hover > tbody > tr.warning:hover > th { + background-color: #faf2cc; +} +.table > thead > tr > td.danger, +.table > tbody > tr > td.danger, +.table > tfoot > tr > td.danger, +.table > thead > tr > th.danger, +.table > tbody > tr > th.danger, +.table > tfoot > tr > th.danger, +.table > thead > tr.danger > td, +.table > tbody > tr.danger > td, +.table > tfoot > tr.danger > td, +.table > thead > tr.danger > th, +.table > tbody > tr.danger > th, +.table > tfoot > tr.danger > th { + background-color: #f2dede; +} +.table-hover > tbody > tr > td.danger:hover, +.table-hover > tbody > tr > th.danger:hover, +.table-hover > tbody > tr.danger:hover > td, +.table-hover > tbody > tr:hover > .danger, +.table-hover > tbody > tr.danger:hover > th { + background-color: #ebcccc; +} +.table-responsive { + min-height: 0.01%; + overflow-x: auto; +} +@media screen and (max-width: 767px) { + .table-responsive { + width: 100%; + margin-bottom: 15px; + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + border: 1px solid #ddd; + } + .table-responsive > .table { + margin-bottom: 0; + } + .table-responsive > .table > thead > tr > th, + .table-responsive > .table > tbody > tr > th, + .table-responsive > .table > tfoot > tr > th, + .table-responsive > .table > thead > tr > td, + .table-responsive > .table > tbody > tr > td, + .table-responsive > .table > tfoot > tr > td { + white-space: nowrap; + } + .table-responsive > .table-bordered { + border: 0; + } + .table-responsive > .table-bordered > thead > tr > th:first-child, + .table-responsive > .table-bordered > tbody > tr > th:first-child, + .table-responsive > .table-bordered > tfoot > tr > th:first-child, + .table-responsive > .table-bordered > thead > tr > td:first-child, + .table-responsive > .table-bordered > tbody > tr > td:first-child, + .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; + } + .table-responsive > .table-bordered > thead > tr > th:last-child, + .table-responsive > .table-bordered > tbody > tr > th:last-child, + .table-responsive > .table-bordered > tfoot > tr > th:last-child, + .table-responsive > .table-bordered > thead > tr > td:last-child, + .table-responsive > .table-bordered > tbody > tr > td:last-child, + .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; + } + .table-responsive > .table-bordered > tbody > tr:last-child > th, + .table-responsive > .table-bordered > tfoot > tr:last-child > th, + .table-responsive > .table-bordered > tbody > tr:last-child > td, + .table-responsive > .table-bordered > tfoot > tr:last-child > td { + border-bottom: 0; + } +} +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: inherit; + color: #333333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} +label { + display: inline-block; + max-width: 100%; + margin-bottom: 5px; + font-weight: 700; +} +input[type="search"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + line-height: normal; +} +input[type="radio"][disabled], +input[type="checkbox"][disabled], +input[type="radio"].disabled, +input[type="checkbox"].disabled, +fieldset[disabled] input[type="radio"], +fieldset[disabled] input[type="checkbox"] { + cursor: not-allowed; +} +input[type="file"] { + display: block; +} +input[type="range"] { + display: block; + width: 100%; +} +select[multiple], +select[size] { + height: auto; +} +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +output { + display: block; + padding-top: 7px; + font-size: 14px; + line-height: 1.42857143; + color: #555555; +} +.form-control { + display: block; + width: 100%; + height: 34px; + padding: 6px 12px; + font-size: 14px; + line-height: 1.42857143; + color: #555555; + background-color: #fff; + background-image: none; + border: 1px solid #ccc; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; + transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; + transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; +} +.form-control:focus { + border-color: #66afe9; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6); +} +.form-control::-moz-placeholder { + color: #999; + opacity: 1; +} +.form-control:-ms-input-placeholder { + color: #999; +} +.form-control::-webkit-input-placeholder { + color: #999; +} +.form-control::-ms-expand { + background-color: transparent; + border: 0; +} +.form-control[disabled], +.form-control[readonly], +fieldset[disabled] .form-control { + background-color: #eeeeee; + opacity: 1; +} +.form-control[disabled], +fieldset[disabled] .form-control { + cursor: not-allowed; +} +textarea.form-control { + height: auto; +} +@media screen and (-webkit-min-device-pixel-ratio: 0) { + input[type="date"].form-control, + input[type="time"].form-control, + input[type="datetime-local"].form-control, + input[type="month"].form-control { + line-height: 34px; + } + input[type="date"].input-sm, + input[type="time"].input-sm, + input[type="datetime-local"].input-sm, + input[type="month"].input-sm, + .input-group-sm input[type="date"], + .input-group-sm input[type="time"], + .input-group-sm input[type="datetime-local"], + .input-group-sm input[type="month"] { + line-height: 30px; + } + input[type="date"].input-lg, + input[type="time"].input-lg, + input[type="datetime-local"].input-lg, + input[type="month"].input-lg, + .input-group-lg input[type="date"], + .input-group-lg input[type="time"], + .input-group-lg input[type="datetime-local"], + .input-group-lg input[type="month"] { + line-height: 46px; + } +} +.form-group { + margin-bottom: 15px; +} +.radio, +.checkbox { + position: relative; + display: block; + margin-top: 10px; + margin-bottom: 10px; +} +.radio.disabled label, +.checkbox.disabled label, +fieldset[disabled] .radio label, +fieldset[disabled] .checkbox label { + cursor: not-allowed; +} +.radio label, +.checkbox label { + min-height: 20px; + padding-left: 20px; + margin-bottom: 0; + font-weight: 400; + cursor: pointer; +} +.radio input[type="radio"], +.radio-inline input[type="radio"], +.checkbox input[type="checkbox"], +.checkbox-inline input[type="checkbox"] { + position: absolute; + margin-top: 4px \9; + margin-left: -20px; +} +.radio + .radio, +.checkbox + .checkbox { + margin-top: -5px; +} +.radio-inline, +.checkbox-inline { + position: relative; + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + font-weight: 400; + vertical-align: middle; + cursor: pointer; +} +.radio-inline.disabled, +.checkbox-inline.disabled, +fieldset[disabled] .radio-inline, +fieldset[disabled] .checkbox-inline { + cursor: not-allowed; +} +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-top: 0; + margin-left: 10px; +} +.form-control-static { + min-height: 34px; + padding-top: 7px; + padding-bottom: 7px; + margin-bottom: 0; +} +.form-control-static.input-lg, +.form-control-static.input-sm { + padding-right: 0; + padding-left: 0; +} +.input-sm { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-sm { + height: 30px; + line-height: 30px; +} +textarea.input-sm, +select[multiple].input-sm { + height: auto; +} +.form-group-sm .form-control { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.form-group-sm select.form-control { + height: 30px; + line-height: 30px; +} +.form-group-sm textarea.form-control, +.form-group-sm select[multiple].form-control { + height: auto; +} +.form-group-sm .form-control-static { + height: 30px; + min-height: 32px; + padding: 6px 10px; + font-size: 12px; + line-height: 1.5; +} +.input-lg { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +select.input-lg { + height: 46px; + line-height: 46px; +} +textarea.input-lg, +select[multiple].input-lg { + height: auto; +} +.form-group-lg .form-control { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +.form-group-lg select.form-control { + height: 46px; + line-height: 46px; +} +.form-group-lg textarea.form-control, +.form-group-lg select[multiple].form-control { + height: auto; +} +.form-group-lg .form-control-static { + height: 46px; + min-height: 38px; + padding: 11px 16px; + font-size: 18px; + line-height: 1.3333333; +} +.has-feedback { + position: relative; +} +.has-feedback .form-control { + padding-right: 42.5px; +} +.form-control-feedback { + position: absolute; + top: 0; + right: 0; + z-index: 2; + display: block; + width: 34px; + height: 34px; + line-height: 34px; + text-align: center; + pointer-events: none; +} +.input-lg + .form-control-feedback, +.input-group-lg + .form-control-feedback, +.form-group-lg .form-control + .form-control-feedback { + width: 46px; + height: 46px; + line-height: 46px; +} +.input-sm + .form-control-feedback, +.input-group-sm + .form-control-feedback, +.form-group-sm .form-control + .form-control-feedback { + width: 30px; + height: 30px; + line-height: 30px; +} +.has-success .help-block, +.has-success .control-label, +.has-success .radio, +.has-success .checkbox, +.has-success .radio-inline, +.has-success .checkbox-inline, +.has-success.radio label, +.has-success.checkbox label, +.has-success.radio-inline label, +.has-success.checkbox-inline label { + color: #3c763d; +} +.has-success .form-control { + border-color: #3c763d; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-success .form-control:focus { + border-color: #2b542c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; +} +.has-success .input-group-addon { + color: #3c763d; + background-color: #dff0d8; + border-color: #3c763d; +} +.has-success .form-control-feedback { + color: #3c763d; +} +.has-warning .help-block, +.has-warning .control-label, +.has-warning .radio, +.has-warning .checkbox, +.has-warning .radio-inline, +.has-warning .checkbox-inline, +.has-warning.radio label, +.has-warning.checkbox label, +.has-warning.radio-inline label, +.has-warning.checkbox-inline label { + color: #8a6d3b; +} +.has-warning .form-control { + border-color: #8a6d3b; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-warning .form-control:focus { + border-color: #66512c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; +} +.has-warning .input-group-addon { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #8a6d3b; +} +.has-warning .form-control-feedback { + color: #8a6d3b; +} +.has-error .help-block, +.has-error .control-label, +.has-error .radio, +.has-error .checkbox, +.has-error .radio-inline, +.has-error .checkbox-inline, +.has-error.radio label, +.has-error.checkbox label, +.has-error.radio-inline label, +.has-error.checkbox-inline label { + color: #a94442; +} +.has-error .form-control { + border-color: #a94442; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-error .form-control:focus { + border-color: #843534; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; +} +.has-error .input-group-addon { + color: #a94442; + background-color: #f2dede; + border-color: #a94442; +} +.has-error .form-control-feedback { + color: #a94442; +} +.has-feedback label ~ .form-control-feedback { + top: 25px; +} +.has-feedback label.sr-only ~ .form-control-feedback { + top: 0; +} +.help-block { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #737373; +} +@media (min-width: 768px) { + .form-inline .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-static { + display: inline-block; + } + .form-inline .input-group { + display: inline-table; + vertical-align: middle; + } + .form-inline .input-group .input-group-addon, + .form-inline .input-group .input-group-btn, + .form-inline .input-group .form-control { + width: auto; + } + .form-inline .input-group > .form-control { + width: 100%; + } + .form-inline .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio, + .form-inline .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio label, + .form-inline .checkbox label { + padding-left: 0; + } + .form-inline .radio input[type="radio"], + .form-inline .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .form-inline .has-feedback .form-control-feedback { + top: 0; + } +} +.form-horizontal .radio, +.form-horizontal .checkbox, +.form-horizontal .radio-inline, +.form-horizontal .checkbox-inline { + padding-top: 7px; + margin-top: 0; + margin-bottom: 0; +} +.form-horizontal .radio, +.form-horizontal .checkbox { + min-height: 27px; +} +.form-horizontal .form-group { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .form-horizontal .control-label { + padding-top: 7px; + margin-bottom: 0; + text-align: right; + } +} +.form-horizontal .has-feedback .form-control-feedback { + right: 15px; +} +@media (min-width: 768px) { + .form-horizontal .form-group-lg .control-label { + padding-top: 11px; + font-size: 18px; + } +} +@media (min-width: 768px) { + .form-horizontal .form-group-sm .control-label { + padding-top: 6px; + font-size: 12px; + } +} +.btn { + display: inline-block; + margin-bottom: 0; + font-weight: normal; + text-align: center; + white-space: nowrap; + vertical-align: middle; + -ms-touch-action: manipulation; + touch-action: manipulation; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + padding: 6px 12px; + font-size: 14px; + line-height: 1.42857143; + border-radius: 4px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.btn:focus, +.btn:active:focus, +.btn.active:focus, +.btn.focus, +.btn:active.focus, +.btn.active.focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.btn:hover, +.btn:focus, +.btn.focus { + color: #333; + text-decoration: none; +} +.btn:active, +.btn.active { + background-image: none; + outline: 0; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.btn.disabled, +.btn[disabled], +fieldset[disabled] .btn { + cursor: not-allowed; + filter: alpha(opacity=65); + opacity: 0.65; + -webkit-box-shadow: none; + box-shadow: none; +} +a.btn.disabled, +fieldset[disabled] a.btn { + pointer-events: none; +} +.btn-default { + color: #333; + background-color: #fff; + border-color: #ccc; +} +.btn-default:focus, +.btn-default.focus { + color: #333; + background-color: #e6e6e6; + border-color: #8c8c8c; +} +.btn-default:hover { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + color: #333; + background-color: #e6e6e6; + background-image: none; + border-color: #adadad; +} +.btn-default:active:hover, +.btn-default.active:hover, +.open > .dropdown-toggle.btn-default:hover, +.btn-default:active:focus, +.btn-default.active:focus, +.open > .dropdown-toggle.btn-default:focus, +.btn-default:active.focus, +.btn-default.active.focus, +.open > .dropdown-toggle.btn-default.focus { + color: #333; + background-color: #d4d4d4; + border-color: #8c8c8c; +} +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled.focus, +.btn-default[disabled].focus, +fieldset[disabled] .btn-default.focus { + background-color: #fff; + border-color: #ccc; +} +.btn-default .badge { + color: #fff; + background-color: #333; +} +.btn-primary { + color: #fff; + background-color: #337ab7; + border-color: #2e6da4; +} +.btn-primary:focus, +.btn-primary.focus { + color: #fff; + background-color: #286090; + border-color: #122b40; +} +.btn-primary:hover { + color: #fff; + background-color: #286090; + border-color: #204d74; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + color: #fff; + background-color: #286090; + background-image: none; + border-color: #204d74; +} +.btn-primary:active:hover, +.btn-primary.active:hover, +.open > .dropdown-toggle.btn-primary:hover, +.btn-primary:active:focus, +.btn-primary.active:focus, +.open > .dropdown-toggle.btn-primary:focus, +.btn-primary:active.focus, +.btn-primary.active.focus, +.open > .dropdown-toggle.btn-primary.focus { + color: #fff; + background-color: #204d74; + border-color: #122b40; +} +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled.focus, +.btn-primary[disabled].focus, +fieldset[disabled] .btn-primary.focus { + background-color: #337ab7; + border-color: #2e6da4; +} +.btn-primary .badge { + color: #337ab7; + background-color: #fff; +} +.btn-success { + color: #fff; + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success:focus, +.btn-success.focus { + color: #fff; + background-color: #449d44; + border-color: #255625; +} +.btn-success:hover { + color: #fff; + background-color: #449d44; + border-color: #398439; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + color: #fff; + background-color: #449d44; + background-image: none; + border-color: #398439; +} +.btn-success:active:hover, +.btn-success.active:hover, +.open > .dropdown-toggle.btn-success:hover, +.btn-success:active:focus, +.btn-success.active:focus, +.open > .dropdown-toggle.btn-success:focus, +.btn-success:active.focus, +.btn-success.active.focus, +.open > .dropdown-toggle.btn-success.focus { + color: #fff; + background-color: #398439; + border-color: #255625; +} +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled.focus, +.btn-success[disabled].focus, +fieldset[disabled] .btn-success.focus { + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success .badge { + color: #5cb85c; + background-color: #fff; +} +.btn-info { + color: #fff; + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info:focus, +.btn-info.focus { + color: #fff; + background-color: #31b0d5; + border-color: #1b6d85; +} +.btn-info:hover { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + color: #fff; + background-color: #31b0d5; + background-image: none; + border-color: #269abc; +} +.btn-info:active:hover, +.btn-info.active:hover, +.open > .dropdown-toggle.btn-info:hover, +.btn-info:active:focus, +.btn-info.active:focus, +.open > .dropdown-toggle.btn-info:focus, +.btn-info:active.focus, +.btn-info.active.focus, +.open > .dropdown-toggle.btn-info.focus { + color: #fff; + background-color: #269abc; + border-color: #1b6d85; +} +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled.focus, +.btn-info[disabled].focus, +fieldset[disabled] .btn-info.focus { + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info .badge { + color: #5bc0de; + background-color: #fff; +} +.btn-warning { + color: #fff; + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning:focus, +.btn-warning.focus { + color: #fff; + background-color: #ec971f; + border-color: #985f0d; +} +.btn-warning:hover { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + color: #fff; + background-color: #ec971f; + background-image: none; + border-color: #d58512; +} +.btn-warning:active:hover, +.btn-warning.active:hover, +.open > .dropdown-toggle.btn-warning:hover, +.btn-warning:active:focus, +.btn-warning.active:focus, +.open > .dropdown-toggle.btn-warning:focus, +.btn-warning:active.focus, +.btn-warning.active.focus, +.open > .dropdown-toggle.btn-warning.focus { + color: #fff; + background-color: #d58512; + border-color: #985f0d; +} +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled.focus, +.btn-warning[disabled].focus, +fieldset[disabled] .btn-warning.focus { + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning .badge { + color: #f0ad4e; + background-color: #fff; +} +.btn-danger { + color: #fff; + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger:focus, +.btn-danger.focus { + color: #fff; + background-color: #c9302c; + border-color: #761c19; +} +.btn-danger:hover { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + color: #fff; + background-color: #c9302c; + background-image: none; + border-color: #ac2925; +} +.btn-danger:active:hover, +.btn-danger.active:hover, +.open > .dropdown-toggle.btn-danger:hover, +.btn-danger:active:focus, +.btn-danger.active:focus, +.open > .dropdown-toggle.btn-danger:focus, +.btn-danger:active.focus, +.btn-danger.active.focus, +.open > .dropdown-toggle.btn-danger.focus { + color: #fff; + background-color: #ac2925; + border-color: #761c19; +} +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled.focus, +.btn-danger[disabled].focus, +fieldset[disabled] .btn-danger.focus { + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger .badge { + color: #d9534f; + background-color: #fff; +} +.btn-link { + font-weight: 400; + color: #337ab7; + border-radius: 0; +} +.btn-link, +.btn-link:active, +.btn-link.active, +.btn-link[disabled], +fieldset[disabled] .btn-link { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-link, +.btn-link:hover, +.btn-link:focus, +.btn-link:active { + border-color: transparent; +} +.btn-link:hover, +.btn-link:focus { + color: #23527c; + text-decoration: underline; + background-color: transparent; +} +.btn-link[disabled]:hover, +fieldset[disabled] .btn-link:hover, +.btn-link[disabled]:focus, +fieldset[disabled] .btn-link:focus { + color: #777777; + text-decoration: none; +} +.btn-lg, +.btn-group-lg > .btn { + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +.btn-sm, +.btn-group-sm > .btn { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-xs, +.btn-group-xs > .btn { + padding: 1px 5px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-block { + display: block; + width: 100%; +} +.btn-block + .btn-block { + margin-top: 5px; +} +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} +.fade { + opacity: 0; + -webkit-transition: opacity 0.15s linear; + -o-transition: opacity 0.15s linear; + transition: opacity 0.15s linear; +} +.fade.in { + opacity: 1; +} +.collapse { + display: none; +} +.collapse.in { + display: block; +} +tr.collapse.in { + display: table-row; +} +tbody.collapse.in { + display: table-row-group; +} +.collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition-property: height, visibility; + -o-transition-property: height, visibility; + transition-property: height, visibility; + -webkit-transition-duration: 0.35s; + -o-transition-duration: 0.35s; + transition-duration: 0.35s; + -webkit-transition-timing-function: ease; + -o-transition-timing-function: ease; + transition-timing-function: ease; +} +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px dashed; + border-top: 4px solid \9; + border-right: 4px solid transparent; + border-left: 4px solid transparent; +} +.dropup, +.dropdown { + position: relative; +} +.dropdown-toggle:focus { + outline: 0; +} +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + font-size: 14px; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 4px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); +} +.dropdown-menu.pull-right { + right: 0; + left: auto; +} +.dropdown-menu .divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.dropdown-menu > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: 400; + line-height: 1.42857143; + color: #333333; + white-space: nowrap; +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + color: #262626; + text-decoration: none; + background-color: #f5f5f5; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + color: #fff; + text-decoration: none; + background-color: #337ab7; + outline: 0; +} +.dropdown-menu > .disabled > a, +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + color: #777777; +} +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + text-decoration: none; + cursor: not-allowed; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.open > .dropdown-menu { + display: block; +} +.open > a { + outline: 0; +} +.dropdown-menu-right { + right: 0; + left: auto; +} +.dropdown-menu-left { + right: auto; + left: 0; +} +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: 12px; + line-height: 1.42857143; + color: #777777; + white-space: nowrap; +} +.dropdown-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 990; +} +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + content: ""; + border-top: 0; + border-bottom: 4px dashed; + border-bottom: 4px solid \9; +} +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 2px; +} +@media (min-width: 768px) { + .navbar-right .dropdown-menu { + right: 0; + left: auto; + } + .navbar-right .dropdown-menu-left { + right: auto; + left: 0; + } +} +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + float: left; +} +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover, +.btn-group > .btn:focus, +.btn-group-vertical > .btn:focus, +.btn-group > .btn:active, +.btn-group-vertical > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn.active { + z-index: 2; +} +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group { + margin-left: -1px; +} +.btn-toolbar { + margin-left: -5px; +} +.btn-toolbar .btn, +.btn-toolbar .btn-group, +.btn-toolbar .input-group { + float: left; +} +.btn-toolbar > .btn, +.btn-toolbar > .btn-group, +.btn-toolbar > .input-group { + margin-left: 5px; +} +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; +} +.btn-group > .btn:first-child { + margin-left: 0; +} +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group > .btn-group { + float: left; +} +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} +.btn-group > .btn + .dropdown-toggle { + padding-right: 8px; + padding-left: 8px; +} +.btn-group > .btn-lg + .dropdown-toggle { + padding-right: 12px; + padding-left: 12px; +} +.btn-group.open .dropdown-toggle { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.btn-group.open .dropdown-toggle.btn-link { + -webkit-box-shadow: none; + box-shadow: none; +} +.btn .caret { + margin-left: 0; +} +.btn-lg .caret { + border-width: 5px 5px 0; + border-bottom-width: 0; +} +.dropup .btn-lg .caret { + border-width: 0 5px 5px; +} +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group, +.btn-group-vertical > .btn-group > .btn { + display: block; + float: none; + width: 100%; + max-width: 100%; +} +.btn-group-vertical > .btn-group > .btn { + float: none; +} +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; +} +.btn-group-vertical > .btn:not(:first-child):not(:last-child) { + border-radius: 0; +} +.btn-group-vertical > .btn:first-child:not(:last-child) { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn:last-child:not(:first-child) { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.btn-group-justified { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: separate; +} +.btn-group-justified > .btn, +.btn-group-justified > .btn-group { + display: table-cell; + float: none; + width: 1%; +} +.btn-group-justified > .btn-group .btn { + width: 100%; +} +.btn-group-justified > .btn-group .dropdown-menu { + left: auto; +} +[data-toggle="buttons"] > .btn input[type="radio"], +[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], +[data-toggle="buttons"] > .btn input[type="checkbox"], +[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} +.input-group { + position: relative; + display: table; + border-collapse: separate; +} +.input-group[class*="col-"] { + float: none; + padding-right: 0; + padding-left: 0; +} +.input-group .form-control { + position: relative; + z-index: 2; + float: left; + width: 100%; + margin-bottom: 0; +} +.input-group .form-control:focus { + z-index: 3; +} +.input-group-lg > .form-control, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .btn { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +select.input-group-lg > .form-control, +select.input-group-lg > .input-group-addon, +select.input-group-lg > .input-group-btn > .btn { + height: 46px; + line-height: 46px; +} +textarea.input-group-lg > .form-control, +textarea.input-group-lg > .input-group-addon, +textarea.input-group-lg > .input-group-btn > .btn, +select[multiple].input-group-lg > .form-control, +select[multiple].input-group-lg > .input-group-addon, +select[multiple].input-group-lg > .input-group-btn > .btn { + height: auto; +} +.input-group-sm > .form-control, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .btn { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-group-sm > .form-control, +select.input-group-sm > .input-group-addon, +select.input-group-sm > .input-group-btn > .btn { + height: 30px; + line-height: 30px; +} +textarea.input-group-sm > .form-control, +textarea.input-group-sm > .input-group-addon, +textarea.input-group-sm > .input-group-btn > .btn, +select[multiple].input-group-sm > .form-control, +select[multiple].input-group-sm > .input-group-addon, +select[multiple].input-group-sm > .input-group-btn > .btn { + height: auto; +} +.input-group-addon, +.input-group-btn, +.input-group .form-control { + display: table-cell; +} +.input-group-addon:not(:first-child):not(:last-child), +.input-group-btn:not(:first-child):not(:last-child), +.input-group .form-control:not(:first-child):not(:last-child) { + border-radius: 0; +} +.input-group-addon, +.input-group-btn { + width: 1%; + white-space: nowrap; + vertical-align: middle; +} +.input-group-addon { + padding: 6px 12px; + font-size: 14px; + font-weight: 400; + line-height: 1; + color: #555555; + text-align: center; + background-color: #eeeeee; + border: 1px solid #ccc; + border-radius: 4px; +} +.input-group-addon.input-sm { + padding: 5px 10px; + font-size: 12px; + border-radius: 3px; +} +.input-group-addon.input-lg { + padding: 10px 16px; + font-size: 18px; + border-radius: 6px; +} +.input-group-addon input[type="radio"], +.input-group-addon input[type="checkbox"] { + margin-top: 0; +} +.input-group .form-control:first-child, +.input-group-addon:first-child, +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group > .btn, +.input-group-btn:first-child > .dropdown-toggle, +.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group-addon:first-child { + border-right: 0; +} +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group > .btn, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child), +.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group-addon:last-child { + border-left: 0; +} +.input-group-btn { + position: relative; + font-size: 0; + white-space: nowrap; +} +.input-group-btn > .btn { + position: relative; +} +.input-group-btn > .btn + .btn { + margin-left: -1px; +} +.input-group-btn > .btn:hover, +.input-group-btn > .btn:focus, +.input-group-btn > .btn:active { + z-index: 2; +} +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group { + margin-right: -1px; +} +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group { + z-index: 2; + margin-left: -1px; +} +.nav { + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +.nav > li { + position: relative; + display: block; +} +.nav > li > a { + position: relative; + display: block; + padding: 10px 15px; +} +.nav > li > a:hover, +.nav > li > a:focus { + text-decoration: none; + background-color: #eeeeee; +} +.nav > li.disabled > a { + color: #777777; +} +.nav > li.disabled > a:hover, +.nav > li.disabled > a:focus { + color: #777777; + text-decoration: none; + cursor: not-allowed; + background-color: transparent; +} +.nav .open > a, +.nav .open > a:hover, +.nav .open > a:focus { + background-color: #eeeeee; + border-color: #337ab7; +} +.nav .nav-divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.nav > li > a > img { + max-width: none; +} +.nav-tabs { + border-bottom: 1px solid #ddd; +} +.nav-tabs > li { + float: left; + margin-bottom: -1px; +} +.nav-tabs > li > a { + margin-right: 2px; + line-height: 1.42857143; + border: 1px solid transparent; + border-radius: 4px 4px 0 0; +} +.nav-tabs > li > a:hover { + border-color: #eeeeee #eeeeee #ddd; +} +.nav-tabs > li.active > a, +.nav-tabs > li.active > a:hover, +.nav-tabs > li.active > a:focus { + color: #555555; + cursor: default; + background-color: #fff; + border: 1px solid #ddd; + border-bottom-color: transparent; +} +.nav-tabs.nav-justified { + width: 100%; + border-bottom: 0; +} +.nav-tabs.nav-justified > li { + float: none; +} +.nav-tabs.nav-justified > li > a { + margin-bottom: 5px; + text-align: center; +} +.nav-tabs.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-tabs.nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs.nav-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +.nav-tabs.nav-justified > .active > a, +.nav-tabs.nav-justified > .active > a:hover, +.nav-tabs.nav-justified > .active > a:focus { + border: 1px solid #ddd; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs.nav-justified > .active > a, + .nav-tabs.nav-justified > .active > a:hover, + .nav-tabs.nav-justified > .active > a:focus { + border-bottom-color: #fff; + } +} +.nav-pills > li { + float: left; +} +.nav-pills > li > a { + border-radius: 4px; +} +.nav-pills > li + li { + margin-left: 2px; +} +.nav-pills > li.active > a, +.nav-pills > li.active > a:hover, +.nav-pills > li.active > a:focus { + color: #fff; + background-color: #337ab7; +} +.nav-stacked > li { + float: none; +} +.nav-stacked > li + li { + margin-top: 2px; + margin-left: 0; +} +.nav-justified { + width: 100%; +} +.nav-justified > li { + float: none; +} +.nav-justified > li > a { + margin-bottom: 5px; + text-align: center; +} +.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs-justified { + border-bottom: 0; +} +.nav-tabs-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +.nav-tabs-justified > .active > a, +.nav-tabs-justified > .active > a:hover, +.nav-tabs-justified > .active > a:focus { + border: 1px solid #ddd; +} +@media (min-width: 768px) { + .nav-tabs-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs-justified > .active > a, + .nav-tabs-justified > .active > a:hover, + .nav-tabs-justified > .active > a:focus { + border-bottom-color: #fff; + } +} +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; +} +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar { + position: relative; + min-height: 50px; + margin-bottom: 20px; + border: 1px solid transparent; +} +@media (min-width: 768px) { + .navbar { + border-radius: 4px; + } +} +@media (min-width: 768px) { + .navbar-header { + float: left; + } +} +.navbar-collapse { + padding-right: 15px; + padding-left: 15px; + overflow-x: visible; + border-top: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); + -webkit-overflow-scrolling: touch; +} +.navbar-collapse.in { + overflow-y: auto; +} +@media (min-width: 768px) { + .navbar-collapse { + width: auto; + border-top: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + .navbar-collapse.collapse { + display: block !important; + height: auto !important; + padding-bottom: 0; + overflow: visible !important; + } + .navbar-collapse.in { + overflow-y: visible; + } + .navbar-fixed-top .navbar-collapse, + .navbar-static-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + padding-right: 0; + padding-left: 0; + } +} +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; +} +.navbar-fixed-top .navbar-collapse, +.navbar-fixed-bottom .navbar-collapse { + max-height: 340px; +} +@media (max-device-width: 480px) and (orientation: landscape) { + .navbar-fixed-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + max-height: 200px; + } +} +@media (min-width: 768px) { + .navbar-fixed-top, + .navbar-fixed-bottom { + border-radius: 0; + } +} +.navbar-fixed-top { + top: 0; + border-width: 0 0 1px; +} +.navbar-fixed-bottom { + bottom: 0; + margin-bottom: 0; + border-width: 1px 0 0; +} +.container > .navbar-header, +.container-fluid > .navbar-header, +.container > .navbar-collapse, +.container-fluid > .navbar-collapse { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .container > .navbar-header, + .container-fluid > .navbar-header, + .container > .navbar-collapse, + .container-fluid > .navbar-collapse { + margin-right: 0; + margin-left: 0; + } +} +.navbar-static-top { + z-index: 1000; + border-width: 0 0 1px; +} +@media (min-width: 768px) { + .navbar-static-top { + border-radius: 0; + } +} +.navbar-brand { + float: left; + height: 50px; + padding: 15px 15px; + font-size: 18px; + line-height: 20px; +} +.navbar-brand:hover, +.navbar-brand:focus { + text-decoration: none; +} +.navbar-brand > img { + display: block; +} +@media (min-width: 768px) { + .navbar > .container .navbar-brand, + .navbar > .container-fluid .navbar-brand { + margin-left: -15px; + } +} +.navbar-toggle { + position: relative; + float: right; + padding: 9px 10px; + margin-right: 15px; + margin-top: 8px; + margin-bottom: 8px; + background-color: transparent; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; +} +.navbar-toggle:focus { + outline: 0; +} +.navbar-toggle .icon-bar { + display: block; + width: 22px; + height: 2px; + border-radius: 1px; +} +.navbar-toggle .icon-bar + .icon-bar { + margin-top: 4px; +} +@media (min-width: 768px) { + .navbar-toggle { + display: none; + } +} +.navbar-nav { + margin: 7.5px -15px; +} +.navbar-nav > li > a { + padding-top: 10px; + padding-bottom: 10px; + line-height: 20px; +} +@media (max-width: 767px) { + .navbar-nav .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + .navbar-nav .open .dropdown-menu > li > a, + .navbar-nav .open .dropdown-menu .dropdown-header { + padding: 5px 15px 5px 25px; + } + .navbar-nav .open .dropdown-menu > li > a { + line-height: 20px; + } + .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-nav .open .dropdown-menu > li > a:focus { + background-image: none; + } +} +@media (min-width: 768px) { + .navbar-nav { + float: left; + margin: 0; + } + .navbar-nav > li { + float: left; + } + .navbar-nav > li > a { + padding-top: 15px; + padding-bottom: 15px; + } +} +.navbar-form { + padding: 10px 15px; + margin-right: -15px; + margin-left: -15px; + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + margin-top: 8px; + margin-bottom: 8px; +} +@media (min-width: 768px) { + .navbar-form .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .navbar-form .form-control-static { + display: inline-block; + } + .navbar-form .input-group { + display: inline-table; + vertical-align: middle; + } + .navbar-form .input-group .input-group-addon, + .navbar-form .input-group .input-group-btn, + .navbar-form .input-group .form-control { + width: auto; + } + .navbar-form .input-group > .form-control { + width: 100%; + } + .navbar-form .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio, + .navbar-form .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio label, + .navbar-form .checkbox label { + padding-left: 0; + } + .navbar-form .radio input[type="radio"], + .navbar-form .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .navbar-form .has-feedback .form-control-feedback { + top: 0; + } +} +@media (max-width: 767px) { + .navbar-form .form-group { + margin-bottom: 5px; + } + .navbar-form .form-group:last-child { + margin-bottom: 0; + } +} +@media (min-width: 768px) { + .navbar-form { + width: auto; + padding-top: 0; + padding-bottom: 0; + margin-right: 0; + margin-left: 0; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } +} +.navbar-nav > li > .dropdown-menu { + margin-top: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + margin-bottom: 0; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.navbar-btn { + margin-top: 8px; + margin-bottom: 8px; +} +.navbar-btn.btn-sm { + margin-top: 10px; + margin-bottom: 10px; +} +.navbar-btn.btn-xs { + margin-top: 14px; + margin-bottom: 14px; +} +.navbar-text { + margin-top: 15px; + margin-bottom: 15px; +} +@media (min-width: 768px) { + .navbar-text { + float: left; + margin-right: 15px; + margin-left: 15px; + } +} +@media (min-width: 768px) { + .navbar-left { + float: left !important; + } + .navbar-right { + float: right !important; + margin-right: -15px; + } + .navbar-right ~ .navbar-right { + margin-right: 0; + } +} +.navbar-default { + background-color: #f8f8f8; + border-color: #e7e7e7; +} +.navbar-default .navbar-brand { + color: #777; +} +.navbar-default .navbar-brand:hover, +.navbar-default .navbar-brand:focus { + color: #5e5e5e; + background-color: transparent; +} +.navbar-default .navbar-text { + color: #777; +} +.navbar-default .navbar-nav > li > a { + color: #777; +} +.navbar-default .navbar-nav > li > a:hover, +.navbar-default .navbar-nav > li > a:focus { + color: #333; + background-color: transparent; +} +.navbar-default .navbar-nav > .active > a, +.navbar-default .navbar-nav > .active > a:hover, +.navbar-default .navbar-nav > .active > a:focus { + color: #555; + background-color: #e7e7e7; +} +.navbar-default .navbar-nav > .disabled > a, +.navbar-default .navbar-nav > .disabled > a:hover, +.navbar-default .navbar-nav > .disabled > a:focus { + color: #ccc; + background-color: transparent; +} +.navbar-default .navbar-nav > .open > a, +.navbar-default .navbar-nav > .open > a:hover, +.navbar-default .navbar-nav > .open > a:focus { + color: #555; + background-color: #e7e7e7; +} +@media (max-width: 767px) { + .navbar-default .navbar-nav .open .dropdown-menu > li > a { + color: #777; + } + .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { + color: #333; + background-color: transparent; + } + .navbar-default .navbar-nav .open .dropdown-menu > .active > a, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #555; + background-color: #e7e7e7; + } + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #ccc; + background-color: transparent; + } +} +.navbar-default .navbar-toggle { + border-color: #ddd; +} +.navbar-default .navbar-toggle:hover, +.navbar-default .navbar-toggle:focus { + background-color: #ddd; +} +.navbar-default .navbar-toggle .icon-bar { + background-color: #888; +} +.navbar-default .navbar-collapse, +.navbar-default .navbar-form { + border-color: #e7e7e7; +} +.navbar-default .navbar-link { + color: #777; +} +.navbar-default .navbar-link:hover { + color: #333; +} +.navbar-default .btn-link { + color: #777; +} +.navbar-default .btn-link:hover, +.navbar-default .btn-link:focus { + color: #333; +} +.navbar-default .btn-link[disabled]:hover, +fieldset[disabled] .navbar-default .btn-link:hover, +.navbar-default .btn-link[disabled]:focus, +fieldset[disabled] .navbar-default .btn-link:focus { + color: #ccc; +} +.navbar-inverse { + background-color: #222; + border-color: #080808; +} +.navbar-inverse .navbar-brand { + color: #9d9d9d; +} +.navbar-inverse .navbar-brand:hover, +.navbar-inverse .navbar-brand:focus { + color: #fff; + background-color: transparent; +} +.navbar-inverse .navbar-text { + color: #9d9d9d; +} +.navbar-inverse .navbar-nav > li > a { + color: #9d9d9d; +} +.navbar-inverse .navbar-nav > li > a:hover, +.navbar-inverse .navbar-nav > li > a:focus { + color: #fff; + background-color: transparent; +} +.navbar-inverse .navbar-nav > .active > a, +.navbar-inverse .navbar-nav > .active > a:hover, +.navbar-inverse .navbar-nav > .active > a:focus { + color: #fff; + background-color: #080808; +} +.navbar-inverse .navbar-nav > .disabled > a, +.navbar-inverse .navbar-nav > .disabled > a:hover, +.navbar-inverse .navbar-nav > .disabled > a:focus { + color: #444; + background-color: transparent; +} +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .open > a:hover, +.navbar-inverse .navbar-nav > .open > a:focus { + color: #fff; + background-color: #080808; +} +@media (max-width: 767px) { + .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { + border-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu .divider { + background-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { + color: #9d9d9d; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { + color: #fff; + background-color: transparent; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #fff; + background-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #444; + background-color: transparent; + } +} +.navbar-inverse .navbar-toggle { + border-color: #333; +} +.navbar-inverse .navbar-toggle:hover, +.navbar-inverse .navbar-toggle:focus { + background-color: #333; +} +.navbar-inverse .navbar-toggle .icon-bar { + background-color: #fff; +} +.navbar-inverse .navbar-collapse, +.navbar-inverse .navbar-form { + border-color: #101010; +} +.navbar-inverse .navbar-link { + color: #9d9d9d; +} +.navbar-inverse .navbar-link:hover { + color: #fff; +} +.navbar-inverse .btn-link { + color: #9d9d9d; +} +.navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link:focus { + color: #fff; +} +.navbar-inverse .btn-link[disabled]:hover, +fieldset[disabled] .navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link[disabled]:focus, +fieldset[disabled] .navbar-inverse .btn-link:focus { + color: #444; +} +.breadcrumb { + padding: 8px 15px; + margin-bottom: 20px; + list-style: none; + background-color: #f5f5f5; + border-radius: 4px; +} +.breadcrumb > li { + display: inline-block; +} +.breadcrumb > li + li:before { + padding: 0 5px; + color: #ccc; + content: "/\00a0"; +} +.breadcrumb > .active { + color: #777777; +} +.pagination { + display: inline-block; + padding-left: 0; + margin: 20px 0; + border-radius: 4px; +} +.pagination > li { + display: inline; +} +.pagination > li > a, +.pagination > li > span { + position: relative; + float: left; + padding: 6px 12px; + margin-left: -1px; + line-height: 1.42857143; + color: #337ab7; + text-decoration: none; + background-color: #fff; + border: 1px solid #ddd; +} +.pagination > li > a:hover, +.pagination > li > span:hover, +.pagination > li > a:focus, +.pagination > li > span:focus { + z-index: 2; + color: #23527c; + background-color: #eeeeee; + border-color: #ddd; +} +.pagination > li:first-child > a, +.pagination > li:first-child > span { + margin-left: 0; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; +} +.pagination > li:last-child > a, +.pagination > li:last-child > span { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; +} +.pagination > .active > a, +.pagination > .active > span, +.pagination > .active > a:hover, +.pagination > .active > span:hover, +.pagination > .active > a:focus, +.pagination > .active > span:focus { + z-index: 3; + color: #fff; + cursor: default; + background-color: #337ab7; + border-color: #337ab7; +} +.pagination > .disabled > span, +.pagination > .disabled > span:hover, +.pagination > .disabled > span:focus, +.pagination > .disabled > a, +.pagination > .disabled > a:hover, +.pagination > .disabled > a:focus { + color: #777777; + cursor: not-allowed; + background-color: #fff; + border-color: #ddd; +} +.pagination-lg > li > a, +.pagination-lg > li > span { + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; +} +.pagination-lg > li:first-child > a, +.pagination-lg > li:first-child > span { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +.pagination-lg > li:last-child > a, +.pagination-lg > li:last-child > span { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +.pagination-sm > li > a, +.pagination-sm > li > span { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; +} +.pagination-sm > li:first-child > a, +.pagination-sm > li:first-child > span { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; +} +.pagination-sm > li:last-child > a, +.pagination-sm > li:last-child > span { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; +} +.pager { + padding-left: 0; + margin: 20px 0; + text-align: center; + list-style: none; +} +.pager li { + display: inline; +} +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 15px; +} +.pager li > a:hover, +.pager li > a:focus { + text-decoration: none; + background-color: #eeeeee; +} +.pager .next > a, +.pager .next > span { + float: right; +} +.pager .previous > a, +.pager .previous > span { + float: left; +} +.pager .disabled > a, +.pager .disabled > a:hover, +.pager .disabled > a:focus, +.pager .disabled > span { + color: #777777; + cursor: not-allowed; + background-color: #fff; +} +.label { + display: inline; + padding: 0.2em 0.6em 0.3em; + font-size: 75%; + font-weight: 700; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 0.25em; +} +a.label:hover, +a.label:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.label:empty { + display: none; +} +.btn .label { + position: relative; + top: -1px; +} +.label-default { + background-color: #777777; +} +.label-default[href]:hover, +.label-default[href]:focus { + background-color: #5e5e5e; +} +.label-primary { + background-color: #337ab7; +} +.label-primary[href]:hover, +.label-primary[href]:focus { + background-color: #286090; +} +.label-success { + background-color: #5cb85c; +} +.label-success[href]:hover, +.label-success[href]:focus { + background-color: #449d44; +} +.label-info { + background-color: #5bc0de; +} +.label-info[href]:hover, +.label-info[href]:focus { + background-color: #31b0d5; +} +.label-warning { + background-color: #f0ad4e; +} +.label-warning[href]:hover, +.label-warning[href]:focus { + background-color: #ec971f; +} +.label-danger { + background-color: #d9534f; +} +.label-danger[href]:hover, +.label-danger[href]:focus { + background-color: #c9302c; +} +.badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: 12px; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: middle; + background-color: #777777; + border-radius: 10px; +} +.badge:empty { + display: none; +} +.btn .badge { + position: relative; + top: -1px; +} +.btn-xs .badge, +.btn-group-xs > .btn .badge { + top: 0; + padding: 1px 5px; +} +a.badge:hover, +a.badge:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.list-group-item.active > .badge, +.nav-pills > .active > a > .badge { + color: #337ab7; + background-color: #fff; +} +.list-group-item > .badge { + float: right; +} +.list-group-item > .badge + .badge { + margin-right: 5px; +} +.nav-pills > li > a > .badge { + margin-left: 3px; +} +.jumbotron { + padding-top: 30px; + padding-bottom: 30px; + margin-bottom: 30px; + color: inherit; + background-color: #eeeeee; +} +.jumbotron h1, +.jumbotron .h1 { + color: inherit; +} +.jumbotron p { + margin-bottom: 15px; + font-size: 21px; + font-weight: 200; +} +.jumbotron > hr { + border-top-color: #d5d5d5; +} +.container .jumbotron, +.container-fluid .jumbotron { + padding-right: 15px; + padding-left: 15px; + border-radius: 6px; +} +.jumbotron .container { + max-width: 100%; +} +@media screen and (min-width: 768px) { + .jumbotron { + padding-top: 48px; + padding-bottom: 48px; + } + .container .jumbotron, + .container-fluid .jumbotron { + padding-right: 60px; + padding-left: 60px; + } + .jumbotron h1, + .jumbotron .h1 { + font-size: 63px; + } +} +.thumbnail { + display: block; + padding: 4px; + margin-bottom: 20px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: border 0.2s ease-in-out; + -o-transition: border 0.2s ease-in-out; + transition: border 0.2s ease-in-out; +} +.thumbnail > img, +.thumbnail a > img { + margin-right: auto; + margin-left: auto; +} +a.thumbnail:hover, +a.thumbnail:focus, +a.thumbnail.active { + border-color: #337ab7; +} +.thumbnail .caption { + padding: 9px; + color: #333333; +} +.alert { + padding: 15px; + margin-bottom: 20px; + border: 1px solid transparent; + border-radius: 4px; +} +.alert h4 { + margin-top: 0; + color: inherit; +} +.alert .alert-link { + font-weight: bold; +} +.alert > p, +.alert > ul { + margin-bottom: 0; +} +.alert > p + p { + margin-top: 5px; +} +.alert-dismissable, +.alert-dismissible { + padding-right: 35px; +} +.alert-dismissable .close, +.alert-dismissible .close { + position: relative; + top: -2px; + right: -21px; + color: inherit; +} +.alert-success { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} +.alert-success hr { + border-top-color: #c9e2b3; +} +.alert-success .alert-link { + color: #2b542c; +} +.alert-info { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1; +} +.alert-info hr { + border-top-color: #a6e1ec; +} +.alert-info .alert-link { + color: #245269; +} +.alert-warning { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} +.alert-warning hr { + border-top-color: #f7e1b5; +} +.alert-warning .alert-link { + color: #66512c; +} +.alert-danger { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} +.alert-danger hr { + border-top-color: #e4b9c0; +} +.alert-danger .alert-link { + color: #843534; +} +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@-o-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +.progress { + height: 20px; + margin-bottom: 20px; + overflow: hidden; + background-color: #f5f5f5; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); +} +.progress-bar { + float: left; + width: 0%; + height: 100%; + font-size: 12px; + line-height: 20px; + color: #fff; + text-align: center; + background-color: #337ab7; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -webkit-transition: width 0.6s ease; + -o-transition: width 0.6s ease; + transition: width 0.6s ease; +} +.progress-striped .progress-bar, +.progress-bar-striped { + background-image: -webkit-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-image: -o-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-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); + -webkit-background-size: 40px 40px; + background-size: 40px 40px; +} +.progress.active .progress-bar, +.progress-bar.active { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} +.progress-bar-success { + background-color: #5cb85c; +} +.progress-striped .progress-bar-success { + background-image: -webkit-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-image: -o-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-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); +} +.progress-bar-info { + background-color: #5bc0de; +} +.progress-striped .progress-bar-info { + background-image: -webkit-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-image: -o-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-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); +} +.progress-bar-warning { + background-color: #f0ad4e; +} +.progress-striped .progress-bar-warning { + background-image: -webkit-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-image: -o-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-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); +} +.progress-bar-danger { + background-color: #d9534f; +} +.progress-striped .progress-bar-danger { + background-image: -webkit-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-image: -o-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-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); +} +.media { + margin-top: 15px; +} +.media:first-child { + margin-top: 0; +} +.media, +.media-body { + overflow: hidden; + zoom: 1; +} +.media-body { + width: 10000px; +} +.media-object { + display: block; +} +.media-object.img-thumbnail { + max-width: none; +} +.media-right, +.media > .pull-right { + padding-left: 10px; +} +.media-left, +.media > .pull-left { + padding-right: 10px; +} +.media-left, +.media-right, +.media-body { + display: table-cell; + vertical-align: top; +} +.media-middle { + vertical-align: middle; +} +.media-bottom { + vertical-align: bottom; +} +.media-heading { + margin-top: 0; + margin-bottom: 5px; +} +.media-list { + padding-left: 0; + list-style: none; +} +.list-group { + padding-left: 0; + margin-bottom: 20px; +} +.list-group-item { + position: relative; + display: block; + padding: 10px 15px; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid #ddd; +} +.list-group-item:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; +} +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.list-group-item.disabled, +.list-group-item.disabled:hover, +.list-group-item.disabled:focus { + color: #777777; + cursor: not-allowed; + background-color: #eeeeee; +} +.list-group-item.disabled .list-group-item-heading, +.list-group-item.disabled:hover .list-group-item-heading, +.list-group-item.disabled:focus .list-group-item-heading { + color: inherit; +} +.list-group-item.disabled .list-group-item-text, +.list-group-item.disabled:hover .list-group-item-text, +.list-group-item.disabled:focus .list-group-item-text { + color: #777777; +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + z-index: 2; + color: #fff; + background-color: #337ab7; + border-color: #337ab7; +} +.list-group-item.active .list-group-item-heading, +.list-group-item.active:hover .list-group-item-heading, +.list-group-item.active:focus .list-group-item-heading, +.list-group-item.active .list-group-item-heading > small, +.list-group-item.active:hover .list-group-item-heading > small, +.list-group-item.active:focus .list-group-item-heading > small, +.list-group-item.active .list-group-item-heading > .small, +.list-group-item.active:hover .list-group-item-heading > .small, +.list-group-item.active:focus .list-group-item-heading > .small { + color: inherit; +} +.list-group-item.active .list-group-item-text, +.list-group-item.active:hover .list-group-item-text, +.list-group-item.active:focus .list-group-item-text { + color: #c7ddef; +} +a.list-group-item, +button.list-group-item { + color: #555; +} +a.list-group-item .list-group-item-heading, +button.list-group-item .list-group-item-heading { + color: #333; +} +a.list-group-item:hover, +button.list-group-item:hover, +a.list-group-item:focus, +button.list-group-item:focus { + color: #555; + text-decoration: none; + background-color: #f5f5f5; +} +button.list-group-item { + width: 100%; + text-align: left; +} +.list-group-item-success { + color: #3c763d; + background-color: #dff0d8; +} +a.list-group-item-success, +button.list-group-item-success { + color: #3c763d; +} +a.list-group-item-success .list-group-item-heading, +button.list-group-item-success .list-group-item-heading { + color: inherit; +} +a.list-group-item-success:hover, +button.list-group-item-success:hover, +a.list-group-item-success:focus, +button.list-group-item-success:focus { + color: #3c763d; + background-color: #d0e9c6; +} +a.list-group-item-success.active, +button.list-group-item-success.active, +a.list-group-item-success.active:hover, +button.list-group-item-success.active:hover, +a.list-group-item-success.active:focus, +button.list-group-item-success.active:focus { + color: #fff; + background-color: #3c763d; + border-color: #3c763d; +} +.list-group-item-info { + color: #31708f; + background-color: #d9edf7; +} +a.list-group-item-info, +button.list-group-item-info { + color: #31708f; +} +a.list-group-item-info .list-group-item-heading, +button.list-group-item-info .list-group-item-heading { + color: inherit; +} +a.list-group-item-info:hover, +button.list-group-item-info:hover, +a.list-group-item-info:focus, +button.list-group-item-info:focus { + color: #31708f; + background-color: #c4e3f3; +} +a.list-group-item-info.active, +button.list-group-item-info.active, +a.list-group-item-info.active:hover, +button.list-group-item-info.active:hover, +a.list-group-item-info.active:focus, +button.list-group-item-info.active:focus { + color: #fff; + background-color: #31708f; + border-color: #31708f; +} +.list-group-item-warning { + color: #8a6d3b; + background-color: #fcf8e3; +} +a.list-group-item-warning, +button.list-group-item-warning { + color: #8a6d3b; +} +a.list-group-item-warning .list-group-item-heading, +button.list-group-item-warning .list-group-item-heading { + color: inherit; +} +a.list-group-item-warning:hover, +button.list-group-item-warning:hover, +a.list-group-item-warning:focus, +button.list-group-item-warning:focus { + color: #8a6d3b; + background-color: #faf2cc; +} +a.list-group-item-warning.active, +button.list-group-item-warning.active, +a.list-group-item-warning.active:hover, +button.list-group-item-warning.active:hover, +a.list-group-item-warning.active:focus, +button.list-group-item-warning.active:focus { + color: #fff; + background-color: #8a6d3b; + border-color: #8a6d3b; +} +.list-group-item-danger { + color: #a94442; + background-color: #f2dede; +} +a.list-group-item-danger, +button.list-group-item-danger { + color: #a94442; +} +a.list-group-item-danger .list-group-item-heading, +button.list-group-item-danger .list-group-item-heading { + color: inherit; +} +a.list-group-item-danger:hover, +button.list-group-item-danger:hover, +a.list-group-item-danger:focus, +button.list-group-item-danger:focus { + color: #a94442; + background-color: #ebcccc; +} +a.list-group-item-danger.active, +button.list-group-item-danger.active, +a.list-group-item-danger.active:hover, +button.list-group-item-danger.active:hover, +a.list-group-item-danger.active:focus, +button.list-group-item-danger.active:focus { + color: #fff; + background-color: #a94442; + border-color: #a94442; +} +.list-group-item-heading { + margin-top: 0; + margin-bottom: 5px; +} +.list-group-item-text { + margin-bottom: 0; + line-height: 1.3; +} +.panel { + margin-bottom: 20px; + background-color: #fff; + border: 1px solid transparent; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); +} +.panel-body { + padding: 15px; +} +.panel-heading { + padding: 10px 15px; + border-bottom: 1px solid transparent; + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel-heading > .dropdown .dropdown-toggle { + color: inherit; +} +.panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: 16px; + color: inherit; +} +.panel-title > a, +.panel-title > small, +.panel-title > .small, +.panel-title > small > a, +.panel-title > .small > a { + color: inherit; +} +.panel-footer { + padding: 10px 15px; + background-color: #f5f5f5; + border-top: 1px solid #ddd; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .list-group, +.panel > .panel-collapse > .list-group { + margin-bottom: 0; +} +.panel > .list-group .list-group-item, +.panel > .panel-collapse > .list-group .list-group-item { + border-width: 1px 0; + border-radius: 0; +} +.panel > .list-group:first-child .list-group-item:first-child, +.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { + border-top: 0; + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .list-group:last-child .list-group-item:last-child, +.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { + border-bottom: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.panel-heading + .list-group .list-group-item:first-child { + border-top-width: 0; +} +.list-group + .panel-footer { + border-top-width: 0; +} +.panel > .table, +.panel > .table-responsive > .table, +.panel > .panel-collapse > .table { + margin-bottom: 0; +} +.panel > .table caption, +.panel > .table-responsive > .table caption, +.panel > .panel-collapse > .table caption { + padding-right: 15px; + padding-left: 15px; +} +.panel > .table:first-child, +.panel > .table-responsive:first-child > .table:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { + border-top-left-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { + border-top-right-radius: 3px; +} +.panel > .table:last-child, +.panel > .table-responsive:last-child > .table:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { + border-bottom-right-radius: 3px; +} +.panel > .panel-body + .table, +.panel > .panel-body + .table-responsive, +.panel > .table + .panel-body, +.panel > .table-responsive + .panel-body { + border-top: 1px solid #ddd; +} +.panel > .table > tbody:first-child > tr:first-child th, +.panel > .table > tbody:first-child > tr:first-child td { + border-top: 0; +} +.panel > .table-bordered, +.panel > .table-responsive > .table-bordered { + border: 0; +} +.panel > .table-bordered > thead > tr > th:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, +.panel > .table-bordered > tbody > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, +.panel > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-bordered > thead > tr > td:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, +.panel > .table-bordered > tbody > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, +.panel > .table-bordered > tfoot > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; +} +.panel > .table-bordered > thead > tr > th:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, +.panel > .table-bordered > tbody > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, +.panel > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-bordered > thead > tr > td:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, +.panel > .table-bordered > tbody > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, +.panel > .table-bordered > tfoot > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; +} +.panel > .table-bordered > thead > tr:first-child > td, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, +.panel > .table-bordered > tbody > tr:first-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, +.panel > .table-bordered > thead > tr:first-child > th, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, +.panel > .table-bordered > tbody > tr:first-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { + border-bottom: 0; +} +.panel > .table-bordered > tbody > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, +.panel > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-bordered > tbody > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, +.panel > .table-bordered > tfoot > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { + border-bottom: 0; +} +.panel > .table-responsive { + margin-bottom: 0; + border: 0; +} +.panel-group { + margin-bottom: 20px; +} +.panel-group .panel { + margin-bottom: 0; + border-radius: 4px; +} +.panel-group .panel + .panel { + margin-top: 5px; +} +.panel-group .panel-heading { + border-bottom: 0; +} +.panel-group .panel-heading + .panel-collapse > .panel-body, +.panel-group .panel-heading + .panel-collapse > .list-group { + border-top: 1px solid #ddd; +} +.panel-group .panel-footer { + border-top: 0; +} +.panel-group .panel-footer + .panel-collapse .panel-body { + border-bottom: 1px solid #ddd; +} +.panel-default { + border-color: #ddd; +} +.panel-default > .panel-heading { + color: #333333; + background-color: #f5f5f5; + border-color: #ddd; +} +.panel-default > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ddd; +} +.panel-default > .panel-heading .badge { + color: #f5f5f5; + background-color: #333333; +} +.panel-default > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ddd; +} +.panel-primary { + border-color: #337ab7; +} +.panel-primary > .panel-heading { + color: #fff; + background-color: #337ab7; + border-color: #337ab7; +} +.panel-primary > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #337ab7; +} +.panel-primary > .panel-heading .badge { + color: #337ab7; + background-color: #fff; +} +.panel-primary > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #337ab7; +} +.panel-success { + border-color: #d6e9c6; +} +.panel-success > .panel-heading { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} +.panel-success > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #d6e9c6; +} +.panel-success > .panel-heading .badge { + color: #dff0d8; + background-color: #3c763d; +} +.panel-success > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #d6e9c6; +} +.panel-info { + border-color: #bce8f1; +} +.panel-info > .panel-heading { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1; +} +.panel-info > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #bce8f1; +} +.panel-info > .panel-heading .badge { + color: #d9edf7; + background-color: #31708f; +} +.panel-info > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #bce8f1; +} +.panel-warning { + border-color: #faebcc; +} +.panel-warning > .panel-heading { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} +.panel-warning > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #faebcc; +} +.panel-warning > .panel-heading .badge { + color: #fcf8e3; + background-color: #8a6d3b; +} +.panel-warning > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #faebcc; +} +.panel-danger { + border-color: #ebccd1; +} +.panel-danger > .panel-heading { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} +.panel-danger > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ebccd1; +} +.panel-danger > .panel-heading .badge { + color: #f2dede; + background-color: #a94442; +} +.panel-danger > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ebccd1; +} +.embed-responsive { + position: relative; + display: block; + height: 0; + padding: 0; + overflow: hidden; +} +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} +.embed-responsive-16by9 { + padding-bottom: 56.25%; +} +.embed-responsive-4by3 { + padding-bottom: 75%; +} +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); +} +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); +} +.well-lg { + padding: 24px; + border-radius: 6px; +} +.well-sm { + padding: 9px; + border-radius: 3px; +} +.close { + float: right; + font-size: 21px; + font-weight: bold; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + filter: alpha(opacity=20); + opacity: 0.2; +} +.close:hover, +.close:focus { + color: #000; + text-decoration: none; + cursor: pointer; + filter: alpha(opacity=50); + opacity: 0.5; +} +button.close { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +.modal-open { + overflow: hidden; +} +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + display: none; + overflow: hidden; + -webkit-overflow-scrolling: touch; + outline: 0; +} +.modal.fade .modal-dialog { + -webkit-transform: translate(0, -25%); + -ms-transform: translate(0, -25%); + -o-transform: translate(0, -25%); + transform: translate(0, -25%); + -webkit-transition: -webkit-transform 0.3s ease-out; + -o-transition: -o-transform 0.3s ease-out; + transition: -webkit-transform 0.3s ease-out; + transition: transform 0.3s ease-out; + transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out; +} +.modal.in .modal-dialog { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); +} +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} +.modal-dialog { + position: relative; + width: auto; + margin: 10px; +} +.modal-content { + position: relative; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 6px; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + outline: 0; +} +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000; +} +.modal-backdrop.fade { + filter: alpha(opacity=0); + opacity: 0; +} +.modal-backdrop.in { + filter: alpha(opacity=50); + opacity: 0.5; +} +.modal-header { + padding: 15px; + border-bottom: 1px solid #e5e5e5; +} +.modal-header .close { + margin-top: -2px; +} +.modal-title { + margin: 0; + line-height: 1.42857143; +} +.modal-body { + position: relative; + padding: 15px; +} +.modal-footer { + padding: 15px; + text-align: right; + border-top: 1px solid #e5e5e5; +} +.modal-footer .btn + .btn { + margin-bottom: 0; + margin-left: 5px; +} +.modal-footer .btn-group .btn + .btn { + margin-left: -1px; +} +.modal-footer .btn-block + .btn-block { + margin-left: 0; +} +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} +@media (min-width: 768px) { + .modal-dialog { + width: 600px; + margin: 30px auto; + } + .modal-content { + -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); + } + .modal-sm { + width: 300px; + } +} +@media (min-width: 992px) { + .modal-lg { + width: 900px; + } +} +.tooltip { + position: absolute; + z-index: 1070; + display: block; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-style: normal; + font-weight: 400; + line-height: 1.42857143; + line-break: auto; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + white-space: normal; + font-size: 12px; + filter: alpha(opacity=0); + opacity: 0; +} +.tooltip.in { + filter: alpha(opacity=90); + opacity: 0.9; +} +.tooltip.top { + padding: 5px 0; + margin-top: -3px; +} +.tooltip.right { + padding: 0 5px; + margin-left: 3px; +} +.tooltip.bottom { + padding: 5px 0; + margin-top: 3px; +} +.tooltip.left { + padding: 0 5px; + margin-left: -3px; +} +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.top-left .tooltip-arrow { + right: 5px; + bottom: 0; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.top-right .tooltip-arrow { + bottom: 0; + left: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #000; +} +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: #000; +} +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip.bottom-left .tooltip-arrow { + top: 0; + right: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip.bottom-right .tooltip-arrow { + top: 0; + left: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 4px; +} +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: none; + max-width: 276px; + padding: 1px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-style: normal; + font-weight: 400; + line-height: 1.42857143; + line-break: auto; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + white-space: normal; + font-size: 14px; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); +} +.popover.top { + margin-top: -10px; +} +.popover.right { + margin-left: 10px; +} +.popover.bottom { + margin-top: 10px; +} +.popover.left { + margin-left: -10px; +} +.popover > .arrow { + border-width: 11px; +} +.popover > .arrow, +.popover > .arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.popover > .arrow:after { + content: ""; + border-width: 10px; +} +.popover.top > .arrow { + bottom: -11px; + left: 50%; + margin-left: -11px; + border-top-color: #999999; + border-top-color: rgba(0, 0, 0, 0.25); + border-bottom-width: 0; +} +.popover.top > .arrow:after { + bottom: 1px; + margin-left: -10px; + content: " "; + border-top-color: #fff; + border-bottom-width: 0; +} +.popover.right > .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-right-color: #999999; + border-right-color: rgba(0, 0, 0, 0.25); + border-left-width: 0; +} +.popover.right > .arrow:after { + bottom: -10px; + left: 1px; + content: " "; + border-right-color: #fff; + border-left-width: 0; +} +.popover.bottom > .arrow { + top: -11px; + left: 50%; + margin-left: -11px; + border-top-width: 0; + border-bottom-color: #999999; + border-bottom-color: rgba(0, 0, 0, 0.25); +} +.popover.bottom > .arrow:after { + top: 1px; + margin-left: -10px; + content: " "; + border-top-width: 0; + border-bottom-color: #fff; +} +.popover.left > .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-right-width: 0; + border-left-color: #999999; + border-left-color: rgba(0, 0, 0, 0.25); +} +.popover.left > .arrow:after { + right: 1px; + bottom: -10px; + content: " "; + border-right-width: 0; + border-left-color: #fff; +} +.popover-title { + padding: 8px 14px; + margin: 0; + font-size: 14px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-radius: 5px 5px 0 0; +} +.popover-content { + padding: 9px 14px; +} +.carousel { + position: relative; +} +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} +.carousel-inner > .item { + position: relative; + display: none; + -webkit-transition: 0.6s ease-in-out left; + -o-transition: 0.6s ease-in-out left; + transition: 0.6s ease-in-out left; +} +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + line-height: 1; +} +@media all and (transform-3d), (-webkit-transform-3d) { + .carousel-inner > .item { + -webkit-transition: -webkit-transform 0.6s ease-in-out; + -o-transition: -o-transform 0.6s ease-in-out; + transition: -webkit-transform 0.6s ease-in-out; + transition: transform 0.6s ease-in-out; + transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000px; + perspective: 1000px; + } + .carousel-inner > .item.next, + .carousel-inner > .item.active.right { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + left: 0; + } + .carousel-inner > .item.prev, + .carousel-inner > .item.active.left { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + left: 0; + } + .carousel-inner > .item.next.left, + .carousel-inner > .item.prev.right, + .carousel-inner > .item.active { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + left: 0; + } +} +.carousel-inner > .active, +.carousel-inner > .next, +.carousel-inner > .prev { + display: block; +} +.carousel-inner > .active { + left: 0; +} +.carousel-inner > .next, +.carousel-inner > .prev { + position: absolute; + top: 0; + width: 100%; +} +.carousel-inner > .next { + left: 100%; +} +.carousel-inner > .prev { + left: -100%; +} +.carousel-inner > .next.left, +.carousel-inner > .prev.right { + left: 0; +} +.carousel-inner > .active.left { + left: -100%; +} +.carousel-inner > .active.right { + left: 100%; +} +.carousel-control { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 15%; + font-size: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); + background-color: rgba(0, 0, 0, 0); + filter: alpha(opacity=50); + opacity: 0.5; +} +.carousel-control.left { + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001))); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); + background-repeat: repeat-x; +} +.carousel-control.right { + right: 0; + left: auto; + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5))); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); + background-repeat: repeat-x; +} +.carousel-control:hover, +.carousel-control:focus { + color: #fff; + text-decoration: none; + outline: 0; + filter: alpha(opacity=90); + opacity: 0.9; +} +.carousel-control .icon-prev, +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-left, +.carousel-control .glyphicon-chevron-right { + position: absolute; + top: 50%; + z-index: 5; + display: inline-block; + margin-top: -10px; +} +.carousel-control .icon-prev, +.carousel-control .glyphicon-chevron-left { + left: 50%; + margin-left: -10px; +} +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-right { + right: 50%; + margin-right: -10px; +} +.carousel-control .icon-prev, +.carousel-control .icon-next { + width: 20px; + height: 20px; + font-family: serif; + line-height: 1; +} +.carousel-control .icon-prev:before { + content: "\2039"; +} +.carousel-control .icon-next:before { + content: "\203a"; +} +.carousel-indicators { + position: absolute; + bottom: 10px; + left: 50%; + z-index: 15; + width: 60%; + padding-left: 0; + margin-left: -30%; + text-align: center; + list-style: none; +} +.carousel-indicators li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + cursor: pointer; + background-color: #000 \9; + background-color: rgba(0, 0, 0, 0); + border: 1px solid #fff; + border-radius: 10px; +} +.carousel-indicators .active { + width: 12px; + height: 12px; + margin: 0; + background-color: #fff; +} +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); +} +.carousel-caption .btn { + text-shadow: none; +} +@media screen and (min-width: 768px) { + .carousel-control .glyphicon-chevron-left, + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-prev, + .carousel-control .icon-next { + width: 30px; + height: 30px; + margin-top: -10px; + font-size: 30px; + } + .carousel-control .glyphicon-chevron-left, + .carousel-control .icon-prev { + margin-left: -10px; + } + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-next { + margin-right: -10px; + } + .carousel-caption { + right: 20%; + left: 20%; + padding-bottom: 30px; + } + .carousel-indicators { + bottom: 20px; + } +} +.clearfix:before, +.clearfix:after, +.dl-horizontal dd:before, +.dl-horizontal dd:after, +.container:before, +.container:after, +.container-fluid:before, +.container-fluid:after, +.row:before, +.row:after, +.form-horizontal .form-group:before, +.form-horizontal .form-group:after, +.btn-toolbar:before, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:before, +.btn-group-vertical > .btn-group:after, +.nav:before, +.nav:after, +.navbar:before, +.navbar:after, +.navbar-header:before, +.navbar-header:after, +.navbar-collapse:before, +.navbar-collapse:after, +.pager:before, +.pager:after, +.panel-body:before, +.panel-body:after, +.modal-header:before, +.modal-header:after, +.modal-footer:before, +.modal-footer:after { + display: table; + content: " "; +} +.clearfix:after, +.dl-horizontal dd:after, +.container:after, +.container-fluid:after, +.row:after, +.form-horizontal .form-group:after, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:after, +.nav:after, +.navbar:after, +.navbar-header:after, +.navbar-collapse:after, +.pager:after, +.panel-body:after, +.modal-header:after, +.modal-footer:after { + clear: both; +} +.center-block { + display: block; + margin-right: auto; + margin-left: auto; +} +.pull-right { + float: right !important; +} +.pull-left { + float: left !important; +} +.hide { + display: none !important; +} +.show { + display: block !important; +} +.invisible { + visibility: hidden; +} +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} +.hidden { + display: none !important; +} +.affix { + position: fixed; +} +@-ms-viewport { + width: device-width; +} +.visible-xs, +.visible-sm, +.visible-md, +.visible-lg { + display: none !important; +} +.visible-xs-block, +.visible-xs-inline, +.visible-xs-inline-block, +.visible-sm-block, +.visible-sm-inline, +.visible-sm-inline-block, +.visible-md-block, +.visible-md-inline, +.visible-md-inline-block, +.visible-lg-block, +.visible-lg-inline, +.visible-lg-inline-block { + display: none !important; +} +@media (max-width: 767px) { + .visible-xs { + display: block !important; + } + table.visible-xs { + display: table !important; + } + tr.visible-xs { + display: table-row !important; + } + th.visible-xs, + td.visible-xs { + display: table-cell !important; + } +} +@media (max-width: 767px) { + .visible-xs-block { + display: block !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline { + display: inline !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline-block { + display: inline-block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm { + display: block !important; + } + table.visible-sm { + display: table !important; + } + tr.visible-sm { + display: table-row !important; + } + th.visible-sm, + td.visible-sm { + display: table-cell !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-block { + display: block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline { + display: inline !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline-block { + display: inline-block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md { + display: block !important; + } + table.visible-md { + display: table !important; + } + tr.visible-md { + display: table-row !important; + } + th.visible-md, + td.visible-md { + display: table-cell !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-block { + display: block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline { + display: inline !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline-block { + display: inline-block !important; + } +} +@media (min-width: 1200px) { + .visible-lg { + display: block !important; + } + table.visible-lg { + display: table !important; + } + tr.visible-lg { + display: table-row !important; + } + th.visible-lg, + td.visible-lg { + display: table-cell !important; + } +} +@media (min-width: 1200px) { + .visible-lg-block { + display: block !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline { + display: inline !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline-block { + display: inline-block !important; + } +} +@media (max-width: 767px) { + .hidden-xs { + display: none !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .hidden-sm { + display: none !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-md { + display: none !important; + } +} +@media (min-width: 1200px) { + .hidden-lg { + display: none !important; + } +} +.visible-print { + display: none !important; +} +@media print { + .visible-print { + display: block !important; + } + table.visible-print { + display: table !important; + } + tr.visible-print { + display: table-row !important; + } + th.visible-print, + td.visible-print { + display: table-cell !important; + } +} +.visible-print-block { + display: none !important; +} +@media print { + .visible-print-block { + display: block !important; + } +} +.visible-print-inline { + display: none !important; +} +@media print { + .visible-print-inline { + display: inline !important; + } +} +.visible-print-inline-block { + display: none !important; +} +@media print { + .visible-print-inline-block { + display: inline-block !important; + } +} +@media print { + .hidden-print { + display: none !important; + } +} +/*# sourceMappingURL=bootstrap.css.map */ +/** + * Variables declared here can be overridden by consuming applications, with + * the help of the `!default` flag. + * + * @example + * // overriding $hoverColor + * $hoverColor: rgba(red, 0.05); + * + * // overriding image path + * $flagsImagePath: "images/"; + * + * // import the scss file after the overrides + * @import "bower_component/intl-tel-input/src/css/intlTelInput"; + */ +.intl-tel-input { + position: relative; + display: inline-block; } + .intl-tel-input * { + box-sizing: border-box; + -moz-box-sizing: border-box; } + .intl-tel-input .hide { + display: none; } + .intl-tel-input .v-hide { + visibility: hidden; } + .intl-tel-input input, .intl-tel-input input[type=text], .intl-tel-input input[type=tel] { + position: relative; + z-index: 0; + margin-top: 0 !important; + margin-bottom: 0 !important; + padding-right: 36px; + margin-right: 0; } + .intl-tel-input .flag-container { + position: absolute; + top: 0; + bottom: 0; + right: 0; + padding: 1px; } + .intl-tel-input .selected-flag { + z-index: 1; + position: relative; + width: 36px; + height: 100%; + padding: 0 0 0 8px; } + .intl-tel-input .selected-flag .iti-flag { + position: absolute; + top: 0; + bottom: 0; + margin: auto; } + .intl-tel-input .selected-flag .iti-arrow { + position: absolute; + top: 50%; + margin-top: -2px; + right: 6px; + width: 0; + height: 0; + border-left: 3px solid transparent; + border-right: 3px solid transparent; + border-top: 4px solid #555; } + .intl-tel-input .selected-flag .iti-arrow.up { + border-top: none; + border-bottom: 4px solid #555; } + .intl-tel-input .country-list { + position: absolute; + z-index: 2; + list-style: none; + text-align: left; + padding: 0; + margin: 0 0 0 -1px; + box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2); + background-color: white; + border: 1px solid #CCC; + white-space: nowrap; + max-height: 200px; + overflow-y: scroll; } + .intl-tel-input .country-list.dropup { + bottom: 100%; + margin-bottom: -1px; } + .intl-tel-input .country-list .flag-box { + display: inline-block; + width: 20px; } + @media (max-width: 500px) { + .intl-tel-input .country-list { + white-space: normal; } } + .intl-tel-input .country-list .divider { + padding-bottom: 5px; + margin-bottom: 5px; + border-bottom: 1px solid #CCC; } + .intl-tel-input .country-list .country { + padding: 5px 10px; } + .intl-tel-input .country-list .country .dial-code { + color: #999; } + .intl-tel-input .country-list .country.highlight { + background-color: rgba(0, 0, 0, 0.05); } + .intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name, .intl-tel-input .country-list .dial-code { + vertical-align: middle; } + .intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name { + margin-right: 6px; } + .intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=text], .intl-tel-input.allow-dropdown input[type=tel], .intl-tel-input.separate-dial-code input, .intl-tel-input.separate-dial-code input[type=text], .intl-tel-input.separate-dial-code input[type=tel] { + padding-right: 6px; + padding-left: 52px; + margin-left: 0; } + .intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container { + right: auto; + left: 0; } + .intl-tel-input.allow-dropdown .selected-flag, .intl-tel-input.separate-dial-code .selected-flag { + width: 46px; } + .intl-tel-input.allow-dropdown .flag-container:hover { + cursor: pointer; } + .intl-tel-input.allow-dropdown .flag-container:hover .selected-flag { + background-color: rgba(0, 0, 0, 0.05); } + .intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover { + cursor: default; } + .intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover .selected-flag, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover .selected-flag { + background-color: transparent; } + .intl-tel-input.separate-dial-code .selected-flag { + background-color: rgba(0, 0, 0, 0.05); + display: table; } + .intl-tel-input.separate-dial-code .selected-dial-code { + display: table-cell; + vertical-align: middle; + padding-left: 28px; } + .intl-tel-input.separate-dial-code.iti-sdc-2 input, .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel] { + padding-left: 66px; } + .intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag { + width: 60px; } + .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel] { + padding-left: 76px; } + .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag { + width: 70px; } + .intl-tel-input.separate-dial-code.iti-sdc-3 input, .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel] { + padding-left: 74px; } + .intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag { + width: 68px; } + .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel] { + padding-left: 84px; } + .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag { + width: 78px; } + .intl-tel-input.separate-dial-code.iti-sdc-4 input, .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel] { + padding-left: 82px; } + .intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag { + width: 76px; } + .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel] { + padding-left: 92px; } + .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag { + width: 86px; } + .intl-tel-input.separate-dial-code.iti-sdc-5 input, .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel] { + padding-left: 90px; } + .intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag { + width: 84px; } + .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel] { + padding-left: 100px; } + .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag { + width: 94px; } + .intl-tel-input.iti-container { + position: absolute; + top: -1000px; + left: -1000px; + z-index: 1060; + padding: 1px; } + .intl-tel-input.iti-container:hover { + cursor: pointer; } + +.iti-mobile .intl-tel-input.iti-container { + top: 30px; + bottom: 30px; + left: 30px; + right: 30px; + position: fixed; } + +.iti-mobile .intl-tel-input .country-list { + max-height: 100%; + width: 100%; } + .iti-mobile .intl-tel-input .country-list .country { + padding: 10px 10px; + line-height: 1.5em; } + +.iti-flag { + width: 20px; } + .iti-flag.be { + width: 18px; } + .iti-flag.ch { + width: 15px; } + .iti-flag.mc { + width: 19px; } + .iti-flag.ne { + width: 18px; } + .iti-flag.np { + width: 13px; } + .iti-flag.va { + width: 15px; } + @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { + .iti-flag { + background-size: 5630px 15px; } } + .iti-flag.ac { + height: 10px; + background-position: 0px 0px; } + .iti-flag.ad { + height: 14px; + background-position: -22px 0px; } + .iti-flag.ae { + height: 10px; + background-position: -44px 0px; } + .iti-flag.af { + height: 14px; + background-position: -66px 0px; } + .iti-flag.ag { + height: 14px; + background-position: -88px 0px; } + .iti-flag.ai { + height: 10px; + background-position: -110px 0px; } + .iti-flag.al { + height: 15px; + background-position: -132px 0px; } + .iti-flag.am { + height: 10px; + background-position: -154px 0px; } + .iti-flag.ao { + height: 14px; + background-position: -176px 0px; } + .iti-flag.aq { + height: 14px; + background-position: -198px 0px; } + .iti-flag.ar { + height: 13px; + background-position: -220px 0px; } + .iti-flag.as { + height: 10px; + background-position: -242px 0px; } + .iti-flag.at { + height: 14px; + background-position: -264px 0px; } + .iti-flag.au { + height: 10px; + background-position: -286px 0px; } + .iti-flag.aw { + height: 14px; + background-position: -308px 0px; } + .iti-flag.ax { + height: 13px; + background-position: -330px 0px; } + .iti-flag.az { + height: 10px; + background-position: -352px 0px; } + .iti-flag.ba { + height: 10px; + background-position: -374px 0px; } + .iti-flag.bb { + height: 14px; + background-position: -396px 0px; } + .iti-flag.bd { + height: 12px; + background-position: -418px 0px; } + .iti-flag.be { + height: 15px; + background-position: -440px 0px; } + .iti-flag.bf { + height: 14px; + background-position: -460px 0px; } + .iti-flag.bg { + height: 12px; + background-position: -482px 0px; } + .iti-flag.bh { + height: 12px; + background-position: -504px 0px; } + .iti-flag.bi { + height: 12px; + background-position: -526px 0px; } + .iti-flag.bj { + height: 14px; + background-position: -548px 0px; } + .iti-flag.bl { + height: 14px; + background-position: -570px 0px; } + .iti-flag.bm { + height: 10px; + background-position: -592px 0px; } + .iti-flag.bn { + height: 10px; + background-position: -614px 0px; } + .iti-flag.bo { + height: 14px; + background-position: -636px 0px; } + .iti-flag.bq { + height: 14px; + background-position: -658px 0px; } + .iti-flag.br { + height: 14px; + background-position: -680px 0px; } + .iti-flag.bs { + height: 10px; + background-position: -702px 0px; } + .iti-flag.bt { + height: 14px; + background-position: -724px 0px; } + .iti-flag.bv { + height: 15px; + background-position: -746px 0px; } + .iti-flag.bw { + height: 14px; + background-position: -768px 0px; } + .iti-flag.by { + height: 10px; + background-position: -790px 0px; } + .iti-flag.bz { + height: 14px; + background-position: -812px 0px; } + .iti-flag.ca { + height: 10px; + background-position: -834px 0px; } + .iti-flag.cc { + height: 10px; + background-position: -856px 0px; } + .iti-flag.cd { + height: 15px; + background-position: -878px 0px; } + .iti-flag.cf { + height: 14px; + background-position: -900px 0px; } + .iti-flag.cg { + height: 14px; + background-position: -922px 0px; } + .iti-flag.ch { + height: 15px; + background-position: -944px 0px; } + .iti-flag.ci { + height: 14px; + background-position: -961px 0px; } + .iti-flag.ck { + height: 10px; + background-position: -983px 0px; } + .iti-flag.cl { + height: 14px; + background-position: -1005px 0px; } + .iti-flag.cm { + height: 14px; + background-position: -1027px 0px; } + .iti-flag.cn { + height: 14px; + background-position: -1049px 0px; } + .iti-flag.co { + height: 14px; + background-position: -1071px 0px; } + .iti-flag.cp { + height: 14px; + background-position: -1093px 0px; } + .iti-flag.cr { + height: 12px; + background-position: -1115px 0px; } + .iti-flag.cu { + height: 10px; + background-position: -1137px 0px; } + .iti-flag.cv { + height: 12px; + background-position: -1159px 0px; } + .iti-flag.cw { + height: 14px; + background-position: -1181px 0px; } + .iti-flag.cx { + height: 10px; + background-position: -1203px 0px; } + .iti-flag.cy { + height: 13px; + background-position: -1225px 0px; } + .iti-flag.cz { + height: 14px; + background-position: -1247px 0px; } + .iti-flag.de { + height: 12px; + background-position: -1269px 0px; } + .iti-flag.dg { + height: 10px; + background-position: -1291px 0px; } + .iti-flag.dj { + height: 14px; + background-position: -1313px 0px; } + .iti-flag.dk { + height: 15px; + background-position: -1335px 0px; } + .iti-flag.dm { + height: 10px; + background-position: -1357px 0px; } + .iti-flag.do { + height: 13px; + background-position: -1379px 0px; } + .iti-flag.dz { + height: 14px; + background-position: -1401px 0px; } + .iti-flag.ea { + height: 14px; + background-position: -1423px 0px; } + .iti-flag.ec { + height: 14px; + background-position: -1445px 0px; } + .iti-flag.ee { + height: 13px; + background-position: -1467px 0px; } + .iti-flag.eg { + height: 14px; + background-position: -1489px 0px; } + .iti-flag.eh { + height: 10px; + background-position: -1511px 0px; } + .iti-flag.er { + height: 10px; + background-position: -1533px 0px; } + .iti-flag.es { + height: 14px; + background-position: -1555px 0px; } + .iti-flag.et { + height: 10px; + background-position: -1577px 0px; } + .iti-flag.eu { + height: 14px; + background-position: -1599px 0px; } + .iti-flag.fi { + height: 12px; + background-position: -1621px 0px; } + .iti-flag.fj { + height: 10px; + background-position: -1643px 0px; } + .iti-flag.fk { + height: 10px; + background-position: -1665px 0px; } + .iti-flag.fm { + height: 11px; + background-position: -1687px 0px; } + .iti-flag.fo { + height: 15px; + background-position: -1709px 0px; } + .iti-flag.fr { + height: 14px; + background-position: -1731px 0px; } + .iti-flag.ga { + height: 15px; + background-position: -1753px 0px; } + .iti-flag.gb { + height: 10px; + background-position: -1775px 0px; } + .iti-flag.gd { + height: 12px; + background-position: -1797px 0px; } + .iti-flag.ge { + height: 14px; + background-position: -1819px 0px; } + .iti-flag.gf { + height: 14px; + background-position: -1841px 0px; } + .iti-flag.gg { + height: 14px; + background-position: -1863px 0px; } + .iti-flag.gh { + height: 14px; + background-position: -1885px 0px; } + .iti-flag.gi { + height: 10px; + background-position: -1907px 0px; } + .iti-flag.gl { + height: 14px; + background-position: -1929px 0px; } + .iti-flag.gm { + height: 14px; + background-position: -1951px 0px; } + .iti-flag.gn { + height: 14px; + background-position: -1973px 0px; } + .iti-flag.gp { + height: 14px; + background-position: -1995px 0px; } + .iti-flag.gq { + height: 14px; + background-position: -2017px 0px; } + .iti-flag.gr { + height: 14px; + background-position: -2039px 0px; } + .iti-flag.gs { + height: 10px; + background-position: -2061px 0px; } + .iti-flag.gt { + height: 13px; + background-position: -2083px 0px; } + .iti-flag.gu { + height: 11px; + background-position: -2105px 0px; } + .iti-flag.gw { + height: 10px; + background-position: -2127px 0px; } + .iti-flag.gy { + height: 12px; + background-position: -2149px 0px; } + .iti-flag.hk { + height: 14px; + background-position: -2171px 0px; } + .iti-flag.hm { + height: 10px; + background-position: -2193px 0px; } + .iti-flag.hn { + height: 10px; + background-position: -2215px 0px; } + .iti-flag.hr { + height: 10px; + background-position: -2237px 0px; } + .iti-flag.ht { + height: 12px; + background-position: -2259px 0px; } + .iti-flag.hu { + height: 10px; + background-position: -2281px 0px; } + .iti-flag.ic { + height: 14px; + background-position: -2303px 0px; } + .iti-flag.id { + height: 14px; + background-position: -2325px 0px; } + .iti-flag.ie { + height: 10px; + background-position: -2347px 0px; } + .iti-flag.il { + height: 15px; + background-position: -2369px 0px; } + .iti-flag.im { + height: 10px; + background-position: -2391px 0px; } + .iti-flag.in { + height: 14px; + background-position: -2413px 0px; } + .iti-flag.io { + height: 10px; + background-position: -2435px 0px; } + .iti-flag.iq { + height: 14px; + background-position: -2457px 0px; } + .iti-flag.ir { + height: 12px; + background-position: -2479px 0px; } + .iti-flag.is { + height: 15px; + background-position: -2501px 0px; } + .iti-flag.it { + height: 14px; + background-position: -2523px 0px; } + .iti-flag.je { + height: 12px; + background-position: -2545px 0px; } + .iti-flag.jm { + height: 10px; + background-position: -2567px 0px; } + .iti-flag.jo { + height: 10px; + background-position: -2589px 0px; } + .iti-flag.jp { + height: 14px; + background-position: -2611px 0px; } + .iti-flag.ke { + height: 14px; + background-position: -2633px 0px; } + .iti-flag.kg { + height: 12px; + background-position: -2655px 0px; } + .iti-flag.kh { + height: 13px; + background-position: -2677px 0px; } + .iti-flag.ki { + height: 10px; + background-position: -2699px 0px; } + .iti-flag.km { + height: 12px; + background-position: -2721px 0px; } + .iti-flag.kn { + height: 14px; + background-position: -2743px 0px; } + .iti-flag.kp { + height: 10px; + background-position: -2765px 0px; } + .iti-flag.kr { + height: 14px; + background-position: -2787px 0px; } + .iti-flag.kw { + height: 10px; + background-position: -2809px 0px; } + .iti-flag.ky { + height: 10px; + background-position: -2831px 0px; } + .iti-flag.kz { + height: 10px; + background-position: -2853px 0px; } + .iti-flag.la { + height: 14px; + background-position: -2875px 0px; } + .iti-flag.lb { + height: 14px; + background-position: -2897px 0px; } + .iti-flag.lc { + height: 10px; + background-position: -2919px 0px; } + .iti-flag.li { + height: 12px; + background-position: -2941px 0px; } + .iti-flag.lk { + height: 10px; + background-position: -2963px 0px; } + .iti-flag.lr { + height: 11px; + background-position: -2985px 0px; } + .iti-flag.ls { + height: 14px; + background-position: -3007px 0px; } + .iti-flag.lt { + height: 12px; + background-position: -3029px 0px; } + .iti-flag.lu { + height: 12px; + background-position: -3051px 0px; } + .iti-flag.lv { + height: 10px; + background-position: -3073px 0px; } + .iti-flag.ly { + height: 10px; + background-position: -3095px 0px; } + .iti-flag.ma { + height: 14px; + background-position: -3117px 0px; } + .iti-flag.mc { + height: 15px; + background-position: -3139px 0px; } + .iti-flag.md { + height: 10px; + background-position: -3160px 0px; } + .iti-flag.me { + height: 10px; + background-position: -3182px 0px; } + .iti-flag.mf { + height: 14px; + background-position: -3204px 0px; } + .iti-flag.mg { + height: 14px; + background-position: -3226px 0px; } + .iti-flag.mh { + height: 11px; + background-position: -3248px 0px; } + .iti-flag.mk { + height: 10px; + background-position: -3270px 0px; } + .iti-flag.ml { + height: 14px; + background-position: -3292px 0px; } + .iti-flag.mm { + height: 14px; + background-position: -3314px 0px; } + .iti-flag.mn { + height: 10px; + background-position: -3336px 0px; } + .iti-flag.mo { + height: 14px; + background-position: -3358px 0px; } + .iti-flag.mp { + height: 10px; + background-position: -3380px 0px; } + .iti-flag.mq { + height: 14px; + background-position: -3402px 0px; } + .iti-flag.mr { + height: 14px; + background-position: -3424px 0px; } + .iti-flag.ms { + height: 10px; + background-position: -3446px 0px; } + .iti-flag.mt { + height: 14px; + background-position: -3468px 0px; } + .iti-flag.mu { + height: 14px; + background-position: -3490px 0px; } + .iti-flag.mv { + height: 14px; + background-position: -3512px 0px; } + .iti-flag.mw { + height: 14px; + background-position: -3534px 0px; } + .iti-flag.mx { + height: 12px; + background-position: -3556px 0px; } + .iti-flag.my { + height: 10px; + background-position: -3578px 0px; } + .iti-flag.mz { + height: 14px; + background-position: -3600px 0px; } + .iti-flag.na { + height: 14px; + background-position: -3622px 0px; } + .iti-flag.nc { + height: 10px; + background-position: -3644px 0px; } + .iti-flag.ne { + height: 15px; + background-position: -3666px 0px; } + .iti-flag.nf { + height: 10px; + background-position: -3686px 0px; } + .iti-flag.ng { + height: 10px; + background-position: -3708px 0px; } + .iti-flag.ni { + height: 12px; + background-position: -3730px 0px; } + .iti-flag.nl { + height: 14px; + background-position: -3752px 0px; } + .iti-flag.no { + height: 15px; + background-position: -3774px 0px; } + .iti-flag.np { + height: 15px; + background-position: -3796px 0px; } + .iti-flag.nr { + height: 10px; + background-position: -3811px 0px; } + .iti-flag.nu { + height: 10px; + background-position: -3833px 0px; } + .iti-flag.nz { + height: 10px; + background-position: -3855px 0px; } + .iti-flag.om { + height: 10px; + background-position: -3877px 0px; } + .iti-flag.pa { + height: 14px; + background-position: -3899px 0px; } + .iti-flag.pe { + height: 14px; + background-position: -3921px 0px; } + .iti-flag.pf { + height: 14px; + background-position: -3943px 0px; } + .iti-flag.pg { + height: 15px; + background-position: -3965px 0px; } + .iti-flag.ph { + height: 10px; + background-position: -3987px 0px; } + .iti-flag.pk { + height: 14px; + background-position: -4009px 0px; } + .iti-flag.pl { + height: 13px; + background-position: -4031px 0px; } + .iti-flag.pm { + height: 14px; + background-position: -4053px 0px; } + .iti-flag.pn { + height: 10px; + background-position: -4075px 0px; } + .iti-flag.pr { + height: 14px; + background-position: -4097px 0px; } + .iti-flag.ps { + height: 10px; + background-position: -4119px 0px; } + .iti-flag.pt { + height: 14px; + background-position: -4141px 0px; } + .iti-flag.pw { + height: 13px; + background-position: -4163px 0px; } + .iti-flag.py { + height: 11px; + background-position: -4185px 0px; } + .iti-flag.qa { + height: 8px; + background-position: -4207px 0px; } + .iti-flag.re { + height: 14px; + background-position: -4229px 0px; } + .iti-flag.ro { + height: 14px; + background-position: -4251px 0px; } + .iti-flag.rs { + height: 14px; + background-position: -4273px 0px; } + .iti-flag.ru { + height: 14px; + background-position: -4295px 0px; } + .iti-flag.rw { + height: 14px; + background-position: -4317px 0px; } + .iti-flag.sa { + height: 14px; + background-position: -4339px 0px; } + .iti-flag.sb { + height: 10px; + background-position: -4361px 0px; } + .iti-flag.sc { + height: 10px; + background-position: -4383px 0px; } + .iti-flag.sd { + height: 10px; + background-position: -4405px 0px; } + .iti-flag.se { + height: 13px; + background-position: -4427px 0px; } + .iti-flag.sg { + height: 14px; + background-position: -4449px 0px; } + .iti-flag.sh { + height: 10px; + background-position: -4471px 0px; } + .iti-flag.si { + height: 10px; + background-position: -4493px 0px; } + .iti-flag.sj { + height: 15px; + background-position: -4515px 0px; } + .iti-flag.sk { + height: 14px; + background-position: -4537px 0px; } + .iti-flag.sl { + height: 14px; + background-position: -4559px 0px; } + .iti-flag.sm { + height: 15px; + background-position: -4581px 0px; } + .iti-flag.sn { + height: 14px; + background-position: -4603px 0px; } + .iti-flag.so { + height: 14px; + background-position: -4625px 0px; } + .iti-flag.sr { + height: 14px; + background-position: -4647px 0px; } + .iti-flag.ss { + height: 10px; + background-position: -4669px 0px; } + .iti-flag.st { + height: 10px; + background-position: -4691px 0px; } + .iti-flag.sv { + height: 12px; + background-position: -4713px 0px; } + .iti-flag.sx { + height: 14px; + background-position: -4735px 0px; } + .iti-flag.sy { + height: 14px; + background-position: -4757px 0px; } + .iti-flag.sz { + height: 14px; + background-position: -4779px 0px; } + .iti-flag.ta { + height: 10px; + background-position: -4801px 0px; } + .iti-flag.tc { + height: 10px; + background-position: -4823px 0px; } + .iti-flag.td { + height: 14px; + background-position: -4845px 0px; } + .iti-flag.tf { + height: 14px; + background-position: -4867px 0px; } + .iti-flag.tg { + height: 13px; + background-position: -4889px 0px; } + .iti-flag.th { + height: 14px; + background-position: -4911px 0px; } + .iti-flag.tj { + height: 10px; + background-position: -4933px 0px; } + .iti-flag.tk { + height: 10px; + background-position: -4955px 0px; } + .iti-flag.tl { + height: 10px; + background-position: -4977px 0px; } + .iti-flag.tm { + height: 14px; + background-position: -4999px 0px; } + .iti-flag.tn { + height: 14px; + background-position: -5021px 0px; } + .iti-flag.to { + height: 10px; + background-position: -5043px 0px; } + .iti-flag.tr { + height: 14px; + background-position: -5065px 0px; } + .iti-flag.tt { + height: 12px; + background-position: -5087px 0px; } + .iti-flag.tv { + height: 10px; + background-position: -5109px 0px; } + .iti-flag.tw { + height: 14px; + background-position: -5131px 0px; } + .iti-flag.tz { + height: 14px; + background-position: -5153px 0px; } + .iti-flag.ua { + height: 14px; + background-position: -5175px 0px; } + .iti-flag.ug { + height: 14px; + background-position: -5197px 0px; } + .iti-flag.um { + height: 11px; + background-position: -5219px 0px; } + .iti-flag.us { + height: 11px; + background-position: -5241px 0px; } + .iti-flag.uy { + height: 14px; + background-position: -5263px 0px; } + .iti-flag.uz { + height: 10px; + background-position: -5285px 0px; } + .iti-flag.va { + height: 15px; + background-position: -5307px 0px; } + .iti-flag.vc { + height: 14px; + background-position: -5324px 0px; } + .iti-flag.ve { + height: 14px; + background-position: -5346px 0px; } + .iti-flag.vg { + height: 10px; + background-position: -5368px 0px; } + .iti-flag.vi { + height: 14px; + background-position: -5390px 0px; } + .iti-flag.vn { + height: 14px; + background-position: -5412px 0px; } + .iti-flag.vu { + height: 12px; + background-position: -5434px 0px; } + .iti-flag.wf { + height: 14px; + background-position: -5456px 0px; } + .iti-flag.ws { + height: 10px; + background-position: -5478px 0px; } + .iti-flag.xk { + height: 15px; + background-position: -5500px 0px; } + .iti-flag.ye { + height: 14px; + background-position: -5522px 0px; } + .iti-flag.yt { + height: 14px; + background-position: -5544px 0px; } + .iti-flag.za { + height: 14px; + background-position: -5566px 0px; } + .iti-flag.zm { + height: 14px; + background-position: -5588px 0px; } + .iti-flag.zw { + height: 10px; + background-position: -5610px 0px; } + +.iti-flag { + width: 20px; + height: 15px; + box-shadow: 0px 0px 1px 0px #888; + background-image: url("../img/flags.png"); + background-repeat: no-repeat; + background-color: #DBDBDB; + background-position: 20px 0; } + @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { + .iti-flag { + background-image: url("../img/flags@2x.png"); } } + +.iti-flag.np { + background-color: transparent; } + +/** + * WHMCS Bootstrap Override Sheet + * + * These styles override Bootstrap's defaults. + * + * @author WHMCS Limited + * @copyright Copyright (c) WHMCS Limited 2005-2016 + * @license http://www.whmcs.com/license/ + */ + +body, +input, +button, +select, +textarea { + font-family: "Open Sans", Verdana, Tahoma, serif; + color: #333333; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-weight: 700; +} + +.container-fluid.without-padding { + padding-left: 0; + padding-right: 0; + overflow-x: hidden; +} + +.navbar-main { + margin-bottom: 0; + background-color: #0e5077; + border: 0; + min-height: 38px; + font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 15px; +} +.navbar-main li.account { + background-color: #043d5f; +} + +.navbar-main .navbar-nav > li > a { + color: #fff; +} + +.navbar-main .navbar-nav > li > a { + padding-top: 9px; + padding-bottom: 9px; +} + +.navbar-main .navbar-nav > li > a:hover, +.navbar-main .navbar-nav > li > a:focus, +.navbar-main .navbar-nav > .active > a, +.navbar-main .navbar-nav > .active > a:hover, +.navbar-main .navbar-nav > .active > a:focus, +.navbar-main .navbar-nav > .open > a, +.navbar-main .navbar-nav > .open > a:hover, +.navbar-main .navbar-nav > .open > a:focus { + color: #eee; + background-color: #043d5f; +} + +#main-menu .navbar-nav { + margin-left: -15px; + margin-right: -15px; +} + +.navbar-main .dropdown-menu { + padding: 3px 0; + border-top: 0; + border-radius: 0; +} +.navbar-main .navbar-nav .dropdown-menu > li > a:hover, +.navbar-main .navbar-nav .dropdown-menu > li > a:focus, +.navbar-main .navbar-nav .dropdown-menu > .active > a, +.navbar-main .navbar-nav .dropdown-menu > .active > a:hover, +.navbar-main .navbar-nav .dropdown-menu > .active > a:focus, +.navbar-main .navbar-nav .dropdown-menu > .open > a, +.navbar-main .navbar-nav .dropdown-menu > .open > a:hover, +.navbar-main .navbar-nav .dropdown-menu > .open > a:focus { + color: #333; + background-color: #eee; +} + +@media (max-width: 767px) { + .navbar-main .navbar-nav .open .dropdown-menu > li > a { + color: #ddd; + } + .navbar-main .navbar-nav .open .dropdown-menu > li > a:hover { + color: #fff; + } +} + +@media (max-width: 991px) { + .navbar-header { + float: none; + } + .navbar-left,.navbar-right { + float: none !important; + } + .navbar-toggle { + display: block; + } + .navbar-collapse { + border-top: 1px solid transparent; + box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); + } + .navbar-fixed-top { + top: 0; + border-width: 0 0 1px; + } + .navbar-collapse.collapse { + display: none!important; + } + .navbar-nav { + float: none!important; + margin-top: 7px; + } + .navbar-nav>li { + float: none; + } + .navbar-nav>li>a { + padding-top: 10px; + padding-bottom: 10px; + } + .collapse.in{ + display:block !important; + margin-bottom: 10px; + } +} + +.panel { + font-size: 0.9em; +} + +.list-group { + font-size: 0.9em; +} +.list-group-item { + border-color: #f5f5f5; +} +.list-group-item .badge { + background-color: transparent; + color: #666; +} +a.list-group-item.active, +a.list-group-item.active:hover, +a.list-group-item.active:focus { + background-color: #465054; + border-color: #465054; +} + + +.pagination { + font-size: 0.8em; +} + +.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { + color: white; + background-color: #006687; + border-color: #006687; +} + +.navbar-main .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { + text-decoration: none; + color: #fff; + background-color: #006687; +} + +.label { + border-radius: 0; +} + +input[type='file'].form-control { + height: inherit; + margin-bottom: 5px; +} + +.list-group-item { + padding: 7px 15px; +} +.panel-body { + padding: 10px 15px; +} + +/* + * We use a larger font-size than the bootstrap default, which requires an increase + * in the top offset to maintain correct alignment in form control feedback. + */ +.has-feedback label ~ .form-control-feedback { + top: 27px !important; +} + +.list-group-item > i.far.fa-circle { + color: #808080; +} + +.has-error button { + border-color: #a94442; + -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); + box-shadow: inset 0 1px 1px rgba(0,0,0,.075); +} + +/* + * Language strings which are too long to fit into buttons should be "chopped off" inside the div + * of that button, instead of "overflowing" outside of the button. CORE-9272 + */ +.btn { + overflow: hidden; +} + +/** + * WHMCS Main Style Sheet + * + * Additional styles for WHMCS beyond Bootstrap + * + * This stylesheet contains all the customized styling used + * by WHMCS. Overrides to Bootstrap styles can be found in + * overrides.css. + * + * @project WHMCS + * @cssdoc version 1.0-pre + * @package WHMCS + * @author WHMCS Limited + * @copyright Copyright (c) WHMCS Limited 2005-2018 + * @license http://www.whmcs.com/license/ + * @link http://www.whmcs.com/ + */ + +html,body { + height: 100%; +} + +body { + background-color: #f8f8f8; +} + +.primary-bg-color { + background-color: #fff; +} + +h1, h2, h3, h4, h5, h6 { + font-weight: 400; +} + +a { + color: #058; +} + +/** + * ------------------------- + * @section Sections + * ------------------------- + */ + +section#header { + margin: 0; + padding: 10px 0; + background-color: #fff; + border-radius: 5px 5px 0 0; +} + +section#header .logo img { + margin: 0; + padding: 0; + max-height: 50px; + vertical-align: middle; +} +section#header .logo-text { + font-family: 'Raleway'; + font-weight: 400; + font-size: 2.6em; + white-space: nowrap; +} + +section#header .search { + margin: 20px 0; +} +section#header .search .form-control { + border-color: #eee; + box-shadow: none; +} +section#header .search .btn { + background-color: #eee; + border-color: #eee; + color: #888; +} + +section#main-body { + margin: 0; + padding: 20px 0; + min-height: 350px; + background-color: #fff; +} + +section#main-content { + margin-bottom: 60px; +} + +.main-content { + margin-bottom: 60px; + min-height: 300px; +} + +section#footer { + margin: 0; + padding: 20px 10px; + background-color: #f8f8f8; + border-top: 1px solid #ddd; + color: #666; + font-size: 0.9em; +} +section#footer p { + margin: 0; +} + +@media (min-width: 450px) { + section#footer { + line-height: 32px; + } +} + +section#footer .back-to-top { + float: right; +} +section#footer .back-to-top i { + padding: 10px; + background-color: #ddd; + color: #888; + border-radius: 3px; + opacity: 0.7; +} + +.adminreturndiv { + display: none !important; +} + +.alert-bordered-left { + border: 0; + border-left: 3px solid; + border-radius: 0; + text-align: left; +} + +.truncate { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.text-md { + font-size: 1.2em; +} + +/** + * ------------------------- + * @section Main Navbar + * ------------------------- + */ + +.navbar-main > li.dropdown:hover > ul.dropdown-menu { + display: block; +} +.navbar-main .navbar-toggle { + border-color: transparent; +} +.navbar-main .navbar-toggle .icon-bar { + background-color: #eee; +} +.navbar-main .navbar-toggle:focus, +.navbar-main .navbar-toggle:hover { + background-color: transparent; +} +.navbar-main .navbar-toggle:focus .icon-bar, +.navbar-main .navbar-toggle:hover .icon-bar { + background-color: #bbb; +} + +@media (max-width: 991px) { + .navbar-main .navbar-nav>li>a { + padding: 3px 20px; + } + + .navbar-main .open .dropdown-menu .dropdown-header, + .navbar-main .open .dropdown-menu>li>a { + padding: 3px 25px; + } +} + +/** + * ------------------------- + * @section General Styles + * ------------------------- + */ + +div.header-lined h1 { + margin-top: 0; + margin-bottom: 15px; + padding:6px 0; + border-bottom:1px solid #ccc; + font-weight: 400; + color: #058; +} + +div.header-lined .breadcrumb { + margin-top: -15px; + padding-left: 0; + background: transparent; + font-size: 0.8em; + border-radius: 0 0 4px 4px; +} +div.header-lined .breadcrumb li a { + color: #888; +} +div.header-lined .breadcrumb > .active { + color: #0e5077; +} + +div.header-lined small { + white-space: nowrap; + overflow: hidden; +} + +@media (max-width: 600px) { + h1,.h1{font-size:26px} + h2,.h2{font-size:20px} + h3,.h3{font-size:16px} + h4,.h4{font-size:14px} + h5,.h5{font-size:12px} + h6,.h6{font-size:11px} + div.header-lined small { + display: none; + } +} + +@media (min-width: 380px) { + .btn-input-padded-responsive { + padding-left: 20px; + padding-right: 20px; + } +} +@media (min-width: 500px) { + .btn-input-padded-responsive { + padding-left: 35px; + padding-right: 35px; + } +} + +.form-horizontal .checkbox-inline.no-padding, +.no-padding { + padding: 0; +} + +#fullpage-overlay { + display: table; + position: fixed; + z-index: 1000; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: black; + background-color: rgba(0, 0, 0, 0.8); + color: #fff; +} +#fullpage-overlay .outer-wrapper { + position: relative; + height: 100%; +} +#fullpage-overlay .inner-wrapper { + position: absolute; + top: 50%; + left: 50%; + height: 30%; + width: 50%; + margin: -3% 0 0 -25%; + text-align: center; +} +#fullpage-overlay .msg { + display: inline-block; + padding: 20px; + max-width: 400px; +} + +.compact-control-bar { + margin: 0; + padding: 5px; + background-color: #eee; + border-radius: 3px; +} + +/** + * ------------------------- + * @section Margin Classes + * ------------------------- + */ + +.margin-10 { + margin: 10px; +} +.margin-bottom { + margin-bottom: 20px; +} +.margin-top-5 { + margin-top: 5px; +} +.margin-bottom-5 { + margin-bottom: 5px; +} + +.col-button-left { + padding-left: 0; + padding-right: 7px; +} +.col-button-right { + padding-left: 7px; + padding-right: 0; +} +.margin-top { + margin-top: 1.5em; +} + +/** + * ------------------------- + * @section Form Classes + * ------------------------- + */ + +.input-inline { + display: inline-block; +} + +.input-inline-100 { + width: 100px; +} + +.select-inline { + display: inline-block; + width: auto; +} + +.form-group .field-error-msg { + display: none; + font-size: 0.85em; + color: #cc0000; +} + +/** + * ------------------------- + * @section Responsive Pull Left & Right + * ------------------------- + */ + +@media (min-width: 992px) { + .pull-md-left { + float: left; + } + .pull-md-right { + float: right; + } +} +@media (min-width: 768px) { + .pull-sm-left { + float: left; + } + .pull-sm-right { + float: right; + } + .text-right-sm { + text-align: right; + } +} + +/** + * ------------------------- + * @section Login Page + * ------------------------- + */ + +.logincontainer { + margin: 40px auto 100px auto; + padding: 0 10px; + max-width: 500px; +} + +.logincontainer.with-social { + max-width: 650px; +} + +.logincontainer .social-signin-btns { + padding: 23px 0; +} + +@media (max-width: 500px) { + .logincontainer .social-signin-btns .btn { + display: block; + width: 100%; + } +} + +@media (max-width: 600px) { + .logincontainer { + margin: 0 auto 30px auto; + } +} + +@media (min-width: 768px) { + .logincontainer.with-social .login-form { + padding-right: 29px; + border-right: 1px solid #ddd; + } + .logincontainer .social-signin-btns .btn { + display: block; + width: 100%; + } +} + +/** + * ------------------------- + * @section Icons + * ------------------------- + */ + +i.icon-rss { + color: #ff6600; +} + +/** + * ------------------------- + * @section Main Menu + * ------------------------- + */ + +section#main-menu { + background-color: #006687; +} + +/** + * ------------------------- + * @section Home Page Banner + * ------------------------- + */ + +section#home-banner { + margin: 0; + padding: 50px 0 60px; + background-color: #043d5f; + color: #fff; +} + +section#home-banner.with-recaptcha { + padding-bottom: 90px; +} + +section#home-banner .tooltip-inner { + background-color: #00a3c6; +} + +section#home-banner .tooltip.left .tooltip-arrow { + border-left-color: #00a3c6; +} + +section#home-banner .tooltip.bottom .tooltip-arrow { + border-bottom-color: #00a3c6; +} + +section#home-banner .tooltip.right .tooltip-arrow { + border-right-color: #00a3c6; +} + +section#home-banner h2 { + margin: 0; + padding: 0 25px 10px 25px; +} + +section#home-banner .form-control { + border-radius: 0; + border: 0; + box-shadow: none; + font-weight: 300; +} + +section#home-banner .btn { + border-radius: 0; + border: 0; + font-weight: 300; + color: #fff; +} + +section#home-banner .btn.search { + background-color: #4ab98b; +} +section#home-banner .btn.transfer { + background-color: #bbb; +} + +@media (max-width: 992px) { + section#home-banner h2 { + font-size: 26px; + } +} + +@media (max-width: 767px) { + section#home-banner h2 { + font-size: 22px; + } +} + +/** + * ------------------------- + * @section Home Page Shortcut Buttons + * ------------------------- + */ + +.home-shortcuts { + margin: 0; + background: #25a2c7; + color: #fff; +} +.home-shortcuts ul { + list-style-type: none; + margin: 0; + padding: 0; +} +.home-shortcuts li { + float: left; + width: 24%; + padding: 5px 3px; + border-right: 1px solid #0E88B0; + font-size: 0.9em; + text-align: center; + cursor: pointer; + overflow: hidden; + white-space: nowrap; +} +.home-shortcuts li:first-child { + border-left: 1px solid #0E88B0; +} +.home-shortcuts li a { + display: block; + color: #fff; + text-decoration: none; +} +.home-shortcuts li i { + font-size: 22px; +} +.home-shortcuts li p { + margin: 2px 0 0; + text-transform: uppercase; +} +.home-shortcuts li span { + display: none; +} +.home-shortcuts li:hover span { + display: inline-block; +} +.home-shortcuts .lead { + margin: 0; + line-height: 55px; +} +@media (max-width: 992px) { + .home-shortcuts ul { + text-align: center; + } +} +@media (max-width: 767px) { + .home-shortcuts li { + display: block; + float: none; + width: 100%; + border-right: 0; + border-bottom: 1px solid #0E88B0; + } + .home-shortcuts li:first-child { + border-left: 0; + } + .home-shortcuts li:last-child { + border: 0; + } + .home-shortcuts ul:hover li { + width: 100%; + } +} + +/** + * ------------------------- + * Client Homepage + * ------------------------- + */ + +.text-domain { + font-size: 12px; + color: #006687; +} + +.client-home-panels .panel > .panel-heading { + background-color: #fff; + border-bottom: 0; + font-weight: bold; +} +.client-home-panels .panel > .panel-heading .panel-title .btn { + color: #fff; + border: 0; +} +.client-home-panels .panel > .panel-heading .panel-title .btn:hover { + color: #000; +} +.client-home-panels .panel small { + color: #888; +} +.client-home-panels .panel > .panel-body { + padding: 0; + max-height: 170px; + overflow: auto; +} +.client-home-panels .panel > .panel-footer { + border-top: 0; +} +.client-home-panels .panel > .panel-body p { + padding: 10px 15px; +} +.client-home-panels .panel > .list-group { + max-height: 170px; + overflow: auto; + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; +} + +.client-home-panels .panel > .list-group .list-group-item { + padding: 4px 10px; +} + +.client-home-panels .panel > .list-group .list-group-item:last-child { + border-bottom: 0; +} + +.home-kb-search { + margin-bottom: 15px; +} +.home-kb-search .form-control { + padding-left: 50px; + background-color: #fff; + border: 1px solid #eee; + color: #999; + font-weight: 300; +} +.home-kb-search .form-control:focus { + border-color: #eee; + outline: 0; + -webkit-box-shadow: none; + box-shadow: none; +} +.home-kb-search i { + float: left; + margin-top: -30px; + margin-left: 20px; + color: #777; +} + +/** + * ------------------------- + * Client Homepage Tiles + * ------------------------- + */ + +.tiles { + margin: 0 15px 15px 15px; +} +.tiles .tile { + padding: 12px 20px; + background-color: #f8f8f8; + border-right: 1px solid #ccc; +} +.tiles .tile a { + text-decoration: none; +} +.tiles .tile:hover { + background-color: #f2f2f2; + cursor: pointer; +} +.tiles .tile .highlight { + margin-top: 4px; + height: 2px; + border-radius: 2px; +} +.tiles .tile:last-child { + border: 0; +} +@media (max-width: 767px) { + .tiles .tile:nth-child(2) { + border: 0; + } + .tiles .tile:nth-child(1), + .tiles .tile:nth-child(2) { + border-bottom: 1px solid #ccc; + } +} +.tile .icon { + position: absolute; + top: 10px; + right: 10px; + font-size: 48px; + line-height: 1; + color: #ccc; +} +.tile .stat { + margin-top: 20px; + font-size: 40px; + line-height: 1; +} +.tile .title { + font-weight: bold; + color: #888; + text-transform: uppercase; + font-size: 12px; +} + +/** + * ------------------------- + * Panel Accents + * ------------------------- + */ + +.panel.panel-accent-gold { + border-top: 3px solid #f0ad4e; +} +.panel.panel-accent-green { + border-top: 3px solid #5cb85c; +} +.panel.panel-accent-red { + border-top: 3px solid #d9534f; +} +.panel.panel-accent-blue { + border-top: 3px solid #5bc0de; +} +.panel.panel-accent-orange { + border-top: 3px solid #f39c12; +} +.panel.panel-accent-pink { + border-top: 3px solid #e671b8; +} +.panel.panel-accent-purple { + border-top: 3px solid #7b4f9d; +} +.panel.panel-accent-lime { + border-top: 3px solid #8cbf26; +} +.panel.panel-accent-magenta { + border-top: 3px solid #ff0097; +} +.panel.panel-accent-teal { + border-top: 3px solid #00aba9; +} +.panel.panel-accent-turquoise { + border-top: 3px solid #1abc9c; +} +.panel.panel-accent-emerald { + border-top: 3px solid #2ecc71; +} +.panel.panel-accent-amethyst { + border-top: 3px solid #9b59b6; +} +.panel.panel-accent-wet-asphalt { + border-top: 3px solid #34495e; +} +.panel.panel-accent-midnight-blue { + border-top: 3px solid #2c3e50; +} +.panel.panel-accent-sun-flower { + border-top: 3px solid #f1c40f; +} +.panel.panel-accent-pomegranate { + border-top: 3px solid #c0392b; +} +.panel.panel-accent-silver { + border-top: 3px solid #bdc3c7; +} +.panel.panel-accent-asbestos { + border-top: 3px solid #7f8c8d; +} +.panel.panel-accent-brand-cpanel-orange { + border-top: 3px solid #ff6c2c; +} +.panel.panel-accent-brand-xovinow-blue { + border-top: 3px solid #10069F; +} + +/** + * ------------------------- + * Background Colors + * ------------------------- + */ + +.bg-color-gold { + background-color: #f0ad4e; +} +.bg-color-green { + background-color: #5cb85c; +} +.bg-color-red { + background-color: #d9534f; +} +.bg-color-blue { + background-color: #5bc0de; +} +.bg-color-orange { + background-color: #f39c12; +} +.bg-color-pink { + background-color: #e671b8; +} +.bg-color-purple { + background-color: #7b4f9d; +} +.bg-color-lime { + background-color: #8cbf26; +} +.bg-color-magenta { + background-color: #ff0097; +} +.bg-color-teal { + background-color: #00aba9; +} +.bg-color-turquoise { + background-color: #1abc9c; +} +.bg-color-emerald { + background-color: #2ecc71; +} +.bg-color-amethyst { + background-color: #9b59b6; +} +.bg-color-wet-asphalt { + background-color: #34495e; +} +.bg-color-midnight-blue { + background-color: #2c3e50; +} +.bg-color-sun-flower { + background-color: #f1c40f; +} +.bg-color-pomegranate { + background-color: #c0392b; +} +.bg-color-silver { + background-color: #bdc3c7; +} +.bg-color-asbestos { + background-color: #7f8c8d; +} + +/** + * ------------------------- + * @section Navigational Bar + * ------------------------- + */ + +ul.top-nav { + float: right; + margin-top: 8px; + padding-left: 0; + margin-bottom: 0; + list-style: none; + white-space: nowrap; +} +ul.top-nav > li, +ul.top-nav > li > a { + display: inline-block; + position: relative; +} +ul.top-nav > li > a { + padding: 6px 10px; + color: #777; + line-height: 20px; + text-decoration: none; +} +ul.top-nav > li:active > a, +ul.top-nav > li:focus > a, +ul.top-nav > li:hover > a, +ul.top-nav > li > a:focus { + color: #333; + text-decoration: none; + background: transparent; +} +ul.top-nav > li.primary-action { + padding-left: 15px; + margin-left: 5px; + border-left: solid 1px #ddd; +} +ul.top-nav > li.primary-action > a.btn { + padding: 6px 15px; + background-color: #0e5077; + color: #fff; + border-radius: 3px; +} +ul.top-nav > li > a.btn-logged-in-admin { + margin-left: 5px; + font-size: 1.5em; +} +ul.top-nav .tooltip-inner { + margin-left: -200px; + min-width: 250px; + width: 250px; +} + +@media (max-width: 991px) { + ul.top-nav { + font-size: 0.9em; + } + ul.top-nav > li.primary-action > a.btn { + padding: 4px 12px; + font-size: 1em; + } + ul.top-nav > li > a.btn-logged-in-admin { + margin-top: -2px; + } +} + +@media (max-width: 767px) { + ul.top-nav { + margin: 0; + font-size: 0.8em; + } + ul.top-nav > li > a { + padding: 6px; + } + ul.top-nav > li.primary-action > a.btn { + padding: 3px 12px; + font-size: 1em; + } +} + +/** + * ------------------------- + * @section Twitter Feed + * ------------------------- + */ + +div.home-twitter { + margin-top: 20px; + margin-bottom: 40px; +} +div.tweet > i { + color: #2BABCF; + float: left; + margin-right: 15px; +} +div.tweet span { + font-size: 12px; + color: #ccc; +} + +/** + * ------------------------- + * @section Announcements Page + * ------------------------- + */ + +div.announcement-single { + margin: 0 0 20px 0; +} +div.announcement-single blockquote { + margin-top: 30px; +} +div.announcement-single .label { + margin-right: 10px; +} + +.announcement-single { + margin: 0 0 25px 0; +} +.announcement-single .title { + font-size: 1.5em; + font-weight: bold; +} +.announcement-single p { + margin: 2px 0 10px; +} +.announcement-single .article-items { + font-size: 0.85em; + color: #888; +} + +/** + * ------------------------- + * @section Product Details Page + * ------------------------- + */ + +div.product-details { + margin: 0 0 20px 0; +} +div.product-details div.product-icon { + margin: 0; + background-color: #efefef; + border-radius: 10px; + padding: 30px; + line-height: 1em; + font-size: 60px; +} +.product-actions-wrapper > div:not(:last-child) { + margin-bottom: 0.5rem; +} +@media (max-width: 767px) { + div.product-details div.product-icon { + font-size: 30px; + } +} + +.product-status { + margin: 0 0 20px 0; + padding: 0; + border-radius: 10px; +} +.product-status-pending { + background-color: #F89406; +} +.product-status-active { + background-color: #46A546; +} +.product-status-suspended { + background-color: #0768B8; +} +.product-status-terminated, +.product-status-cancelled { + background-color: #666; +} +.product-status-fraud { + background-color: #000; +} +.product-status-text { + padding: 5px; + color: #fff; + text-align: center; + text-transform: uppercase; +} + +div.product-details-tab-container { + margin: 0; + padding: 20px; + border: 1px solid #ddd; + border-top: 0; + background-color: #fff; +} + +.module-client-area { + padding: 15px 15px 0 15px; +} + +.ssl-inactive { + cursor: pointer; +} + +.promo-container { + margin-bottom: 20px; +} + +#mc-promo-widgets { + margin: 10px 0; +} +@media (min-width: 1200px) { + #mc-promo-widgets { + display: grid; + grid-template-columns: repeat(2, 1fr); + column-gap: 20px; + } +} + +.mc-promo-manage, +.mc-promo-login { + position: relative; +} + +.mc-promo-manage .panel, +.mc-promo-login .panel { + padding: 10px; +} + +.mc-promo-manage .panel-title, +.mc-promo-login .panel-title { + font-size: 18px; +} + +.mc-promo-manage .logo, +.mc-promo-login .logo { + display: inline-block; + vertical-align: middle; + position: relative; + margin-right: 1em; +} + +.mc-promo-manage .logo, +.mc-promo-login .logo { + width: 130px; + height: 130px; +} +@media (max-width: 767px) { + .mc-promo-manage .logo, + .mc-promo-login .logo { + width: 65px; + height: 65px; + } +} + +.mc-promo-manage .logo img, +.mc-promo-login .logo img { + display: block; + margin: 0 -50% 0 auto; + border-radius: 4px; + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + max-width: 130px; + max-height: 130px; +} +@media (max-width: 767px) { + .mc-promo-manage .logo img, + .mc-promo-login .logo img { + max-width: 65px; + max-height: 65px; + } +} + +.mc-promo-manage .logo + div, +.mc-promo-login .logo + div { + display: inline-block; + position: absolute; + top: 50%; + transform: translate(0, -50%); +} + +@media (max-width: 767px) { + .mc-promo-manage .panel-heading, + .mc-promo-login .panel-heading { + padding: 10px 10px 5px 10px; + } + .mc-promo-manage .panel-body, + .mc-promo-login .panel-body { + padding: 5px 10px 10px 10px; + } +} + + +/** + * ------------------------- + * @section List Tables + * ------------------------- + */ + +.dataTables_wrapper .dataTables_info { + margin: 0; + padding: 9px 10px; + background-color: #4f5360; + border: 0; + border-bottom: 1px solid #fff; + font-size: 0.9em; + color: #fff; + border-radius: 0; + text-align: left !important; +} +div.dataTables_wrapper div.dataTables_info { + padding: 21px 30px !important; + font-weight: 300; +} + +.dataTables_wrapper table.table-list { + margin-top: 0 !important; + margin-bottom: 6px !important; + width: 100% !important; +} + +.dataTables_wrapper table.table-list thead th { + border-bottom: 4px solid #a2d27a; + font-weight: normal; +} +.dataTables_wrapper table.table-list thead th:nth-child(even) { + border-bottom: 4px solid #7bc144; +} + +.dataTables_wrapper table.table-list thead th.sorting_asc, +.dataTables_wrapper table.table-list thead th.sorting_desc { + background-color: #f6f6f6; +} + +.dataTables_wrapper .dataTables_filter { + float: right; +} +.dataTables_wrapper .dataTables_filter label { + margin: 0; + padding: 12px; +} +.dataTables_wrapper .dataTables_filter label .form-control { + background: url('../../../assets/img/search.png') #fff no-repeat 8px 5px; + padding: 7px 10px 7px 45px!important; + border: 1px solid #fff; + height: auto; + width: 200px; + font-size: 13px; + border-radius: 2px; +} + +@media (max-width: 600px) { + .dataTables_wrapper .dataTables_info { + padding: 9px 10px 40px; + } + .dataTables_wrapper .dataTables_filter { + float: right; + margin-top: 30px; + width: 100%; + } + .dataTables_wrapper .dataTables_filter label { + display: block; + margin: 5px; + padding: 0; + } + .dataTables_wrapper .dataTables_filter label .form-control { + margin: 0; + width: 100%; + } +} + +.dataTables_wrapper .dataTables_length { + background-color: #f6f6f6; + font-size: 0.8em; + color: #888; +} +.dataTables_wrapper .dataTables_length label { + padding: 10px 10px 0 30px; +} +.dataTables_wrapper .dataTables_length label .form-control { + display: inline-block; + padding: 2px; + height: 25px; + width: auto; + border: 0; +} + +.dataTables_wrapper .dataTables_paginate { + float: right; + padding: 6px 30px 0; +} + +.dataTables_wrapper .dataTables_paginate .pagination > li > a, +.dataTables_wrapper .dataTables_paginate .pagination > li > span { + padding: 4px 8px; +} + +.pagination>li>a, +.pagination>li>span { + color: #444; +} +.pagination>.active>a, +.pagination>.active>a:focus, +.pagination>.active>a:hover, +.pagination>.active>span, +.pagination>.active>span:focus, +.pagination>.active>span:hover { + background-color: #4f5360; + border-color: #4f5360; +} + +table.dataTable.dtr-inline.collapsed tbody td:first-child:before, table.dataTable.dtr-inline.collapsed tbody th:first-child:before { + top: inherit !important; + box-shadow: none !important; + line-height: 16px !important; +} + +.table-container { + padding: 0 0 25px 0; +} + +table.table-list thead th { + padding: 8px; + background-color: #fff; + border-bottom: 1px solid #ccc; + color: #333; + text-align: center; +} + +.table-list > tbody > tr:hover { + cursor: pointer; + cursor: hand; +} + +table.table-list tbody td { + padding: 10px; + vertical-align: middle; + font-size: 0.94em; +} + +.table-list > tbody > tr > td a.border-left { + border-left: 1px solid #eee; + padding-left: 20px; + display: block; +} + + +.table-list > tbody > tr > td { + background-color: #fff; +} +.table-list > tbody > tr:nth-child(even) > td { + background-color: #f8fcfd; +} + +table.dtr-inline .dtr-title:empty { + display: none !important; +} + +table.dtr-inline .responsive-edit-button { + display: none; +} + +table.dtr-inline.collapsed .responsive-edit-button { + display: inherit; +} +/** + * ------------------------- + * @section Status Lights + * ------------------------- + */ + +.status { + display: block; + font-size: 0.9em; + line-height: 22px; + border: 2px solid #ccc; + border-radius: 3px; + background-color: #fff; + color: #333; +} + +.status-custom { + background-color: white; + color: black; + border: 1px solid black; + padding: 1px; +} + +.status-pending { + color: #D9534F; +} +.status-pending-transfer { + color: #A68500; +} +.status-active, +.status-open, +.status-completed { + color: #3fad46; +} +.status-suspended { + color: #F0AD4E; +} +.status-customer-reply { + color: #ff6600; +} +.status-fraud, +.status-answered { + color: #000000; +} +.status-expired, +.status-transferred-away { + color: #004258; +} +.status-pending-registration, +.status-redemption, +.status-grace { + color: #F89406; +} +.status-cancelled { + color: #9FA29A; +} +.status-terminated { + color: #666; +} +.status-onhold { + color: #224488; +} +.status-inprogress { + color: #cc0000; +} +.status-closed { + color: #888; +} + +.status-paid { + color: #498302; +} +.status-unpaid { + color: #ED3E48; +} +.status-cancelled { + color: #87939F; +} +.status-collections { + color: #9A141E; +} +.status-refunded { + color: #319FC3; +} + +.status-customer-reply { + color: #ff6600; +} + +.status-delivered { + color: #224488; +} + +.status-accepted { + color: #498302; +} +.status-lost, .status-dead { + color: #000; +} + +/** + * ------------------------- + * @section Affiliates Page + * ------------------------- + */ + +.affiliate-stat { + margin: 0; + padding: 15px; + font-size: 1.6em; + text-align: center; +} + +.affiliate-stat span { + display: block; + font-size: 2.4em; +} + +.affiliate-stat i { + float: left; + padding: 10px; + font-size: 4em; +} + +.affiliate-referral-link { + margin: 40px 0; +} + +.affiliate-referral-link span { + display: block; + margin: 0; + padding: 10px; + font-size: 1.4em; + border-radius: 10px; + border: 1px solid #ccc; + overflow: hidden; +} + +@media (max-width: 1200px) { + .affiliate-stat { + font-size: 1.2em; + } + .affiliate-stat span { + font-size: 2.1em; + } + .affiliate-stat i { + font-size: 3.6em; + } +} + +@media (max-width: 992px) { + .affiliate-stat { + font-size: 1.0em; + } + .affiliate-stat span { + font-size: 1.6em; + } + .affiliate-stat i { + font-size: 3em; + } +} + +/** + * ------------------------- + * @section Support Tickets + * ------------------------- + */ + +.ticket-number { + display: block; + font-size: 1.2em; + font-style: italic; + color: #2a9fbb; +} +.ticket-subject.unread { + font-weight: bold; +} + +.ticket-attachments-message { + padding-top: 4px; + font-size: 0.8em; +} + +.ticket-reply { + margin: 10px 0; + padding: 0; + border: 1px solid #efefef; + background-color: #fff; +} + +.ticket-reply.staff { + border: 1px solid #CCE4FC; +} + +.ticket-reply .date { + float: right; + padding: 8px 10px; + font-size: 0.8em; +} + +.ticket-reply .user { + padding: 5px 0; + background-color: #f8f8f8; +} + +.ticket-reply.staff .user { + background-color: #F2F9FF; +} + +.ticket-reply .user i { + float: left; + font-size: 2.2em; + padding: 2px 15px; +} + +.ticket-reply .user .name { + display: block; + font-size: 0.9em; +} + +.ticket-reply .user .type { + display: block; + font-weight: bold; + font-size: 0.8em; +} + +.ticket-reply .message { + padding: 12px 15px; +} + +.ticket-reply .rating, +.ticket-reply .rating-done { + float: right; + padding: 5px 10px; + unicode-bidi: bidi-override; + direction: rtl; + font-size: 24px; +} +.ticket-reply .rating span.star, +.ticket-reply .rating-done span.star { + font-family: "Font Awesome 5 Pro"; + font-weight: normal; + font-style: normal; + display: inline-block; +} +.ticket-reply .rating-done .rated { + display: inline-block; + font-size: 12px; + font-family: Tahoma; +} +.ticket-reply .rating span.star:hover { + cursor: pointer; +} +.ticket-reply .rating span.star:before, +.ticket-reply .rating-done span.star:before { + content: "\f005"; + padding-right: 0; + color: #999; +} +.ticket-reply .rating span.star:hover:before, +.ticket-reply .rating span.star:hover ~ span.star:before, +.ticket-reply .rating-done span.star.active:before { + content: "\f005"; + color: #F2DE88; +} + +.ticket-reply .attachments { + margin: 0; + padding: 10px 20px; + border-top: 1px dashed #efefef; + background-color: #f8f8f8; + font-size: 0.8em; +} + +.ticket-reply .attachments ul { + margin: 0; + padding: 0 0 0 15px; + list-style: none; +} + +.ticket-reply .clear { + clear: both; +} + +.panel > .list-group .ticket-details-children { + line-height: 20px; +} +.panel > .list-group .ticket-details-children .title { + font-size: 0.9em; + color: #999; +} + +/** + * ------------------------- + * @section Requestor Types + * ------------------------- + */ + +.requestor-type-operator { + background-color: #5bc0de; +} +.requestor-type-owner { + background-color: #5cb85c; +} +.requestor-type-authorizeduser { + background-color: #777; +} +.requestor-type-registereduser { + background-color: #f0ad4e; +} +.requestor-type-subaccount { + background-color: #777; +} +.requestor-type-guest { + background-color: #ccc; +} + + +/** + * ------------------------- + * @section Support Ticket Feedback + * ------------------------- + */ + +.ticketfeedbackstaffcont { + margin: 10px auto; + padding: 15px; + width: 90%; + background-color: #efefef; + -moz-border-radius: 6px; + -webkit-border-radius: 6px; + -o-border-radius: 6px; + border-radius: 6px; +} + +.ticketfeedbackrating { + padding: 0 100px; +} + +.ticketfeedbackrating .rate { + float: left; + padding: 0 10px; + min-width: 30px; + text-align: center; +} + +/** + * ------------------------- + * @section Client Notifications + * ------------------------- + */ + +.popover-user-notifications { + border-radius: 0; + padding: 5px 10px; + border-color: #ddd; + min-width: 310px; + font-family: 'Open Sans', sans-serif; +} +.popover-user-notifications .popover-content { + padding: 0; +} +.popover-user-notifications ul { + margin: 0; + padding: 0; + list-style: none; +} +.popover-user-notifications ul li { + padding: 5px 0; + min-height: 66px; + border-bottom: 1px solid #ddd; +} +.popover-user-notifications ul li:last-child { + border: 0; +} +.popover-user-notifications ul li a { + display: block; + padding: 10px 15px 10px 12px; + text-decoration: none; + color: #555; + font-size: 0.95em; +} +.popover-user-notifications ul li a:hover { + background-color: #f6f6f6; +} +.popover-user-notifications ul li i.fas, +.popover-user-notifications ul li i.far { + float: left; + padding-top: 6px; + font-size: 21px; +} +.popover-user-notifications ul li i.fas.fa-check-circle, +.popover-user-notifications ul li i.far.fa-check-circle{ + color: #5cb85c; +} +.popover-user-notifications ul li i.fas.fa-warning, +.popover-user-notifications ul li i.far.fa-warning { + color: #ecc317; +} +.popover-user-notifications ul li i.fas.fa-exclamation-circle, +.popover-user-notifications ul li i.far.fa-exclamation-circle{ + color: #ec2d45; +} +.popover-user-notifications ul li .message { + margin-left: 40px; +} +.popover-user-notifications ul li.none { + padding: 12px 0; + min-height: auto; + text-align: center; + font-weight: bold; +} + +/** + * ------------------------- + * @section Captcha + * ------------------------- + */ + +.captchaimage { + margin: 0; + padding: 3px 0 4px; + -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; + transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; + text-align: right; +} + +/** + * ------------------------- + * @section Credit Cards + * ------------------------- + */ + +div.credit-card { + margin: 0 auto 30px; + max-width: 400px; + background-color: #f8f8f8; + border: 1px solid #ccc; + border-radius: 8px; +} + +div.credit-card div.card-type { + float: right; + padding: 10px 20px; + font-size: 1.2em; +} +div.credit-card div.card-icon { + float: left; + padding: 7px 7px; + font-size: 1.2em; +} + +div.credit-card div.card-number { + padding: 10px; + background-color: #ccc; + font-size: 1.6em; + text-align: center; + clear: both; +} + +div.credit-card div.card-start { + float: left; + padding: 20px 0 50px 50px; + font-size: 1.3em; + text-align: right; +} + +div.credit-card div.card-expiry { + float: right; + padding: 20px 50px 50px 0; + height: 120px; + font-size: 1.3em; + text-align: right; +} + +div.credit-card div.end { + clear: both; +} + +@media (max-width: 600px) { + div.credit-card { + max-width: 250px; + } + div.credit-card div.card-type { + font-size: 1.0em; + } + div.credit-card div.card-icon { + font-size: 1.0em; + } + div.credit-card div.card-number { + padding: 6px 10px; + font-size: 1.2em; + } + div.credit-card div.card-start { + padding: 20px 0 30px 50px; + font-size: 0.9em; + } + div.credit-card div.card-expiry { + padding: 20px 50px 30px 0; + height: 80px; + font-size: 0.9em; + } +} + +.auth3d-area { + border: 1px solid #fff; +} + +.submit-3d { + width: 80%; + border: 1px solid #fff; +} + +.invoice-summary { + margin: 0 0 25px 0; + padding: 15px; + height: 500px; + background-color: #f8f8f8; + border: 4px dashed #efefef; + border-radius: 10px; +} + +.invoice-summary-table { + margin: 25px 0 25px 0; + max-height: 300px; + overflow: auto; +} + +.invoice-summary-table td { + font-size: 0.8em; +} + +.invoice-summary-table td.total-row { + background-color: #efefef; + font-weight: bold; +} + +/* Card colors colorpicked from website logos */ +div.credit-card .logo-visa { + color: #1a1f71; +} + +div.credit-card .logo-amex { + color: #43abdf; +} + +div.credit-card .logo-mastercard { + color: #ed0b00; +} + +div.credit-card .logo-discover { + color: #000000; +} + +div.two-column-grid, +div.three-column-grid { + display: inline-grid; + grid-template-columns: repeat(3, auto) minmax(10em, 30em) auto; + font-weight: 300; + font-size: 13px; +} +div.two-column-grid { + grid-template-columns: repeat(2, auto) minmax(10em, 30em) auto; +} +div.two-column-grid > div, +div.three-column-grid > div { + margin: 5px 0; + padding-right: 5px; +} +div.two-column-grid > div > label, +div.three-column-grid > div > label { + font-weight: normal; +} +#frmPayment .paymethod-info { + margin: 5px 0; + cursor: pointer; +} +#frmPayment .paymethod-info label { + font-weight: normal; + cursor: pointer; +} + +#payMethodList tr { + font-size: smaller; +} +#payMethodList tr td:nth-child(2), +#payMethodList tr td:nth-child(3) { + max-width: 15em; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} + +.iframe-input-container { + height: 34px; +} +/** + * ------------------------- + * @section Sidebar Responsive Behaviour Classes + * ------------------------- + */ + +div.sidebar .list-group-item-selected { + background-color: #319FC3; + color: #FFFFFF; +} +div.sidebar .list-group-item-selected .badge { + background-color: #FFFFFF; + color: #319FC3; +} + +.sidebar.sidebar-secondary { + clear: left; +} +.sidebar-menu-item-wrapper { + display: flex; + flex-flow: row; + justify-content: flex-end; +} +.sidebar-menu-item-label { + margin-right: auto; +} + +@media (max-width: 991px) { + + .panel-actions { + border: 0; + box-shadow: none; + } + + .panel-actions > .panel-heading > .panel-title { + display: inline; + } + + .panel-actions > .panel-heading { + border-radius: 3px; + } + + .panel-actions > .list-group { + padding: 10px; + overflow-x: scroll; + overflow-y: none; + white-space: nowrap; + } + + .panel-actions > .list-group .list-group-item { + display: inline-block; + border: 1px solid #ddd !important; + border-radius: 3px !important; + white-space: nowrap; + text-align: center; + padding: 5px 25px; + margin: 2px; + } + + .panel-actions > .list-group .list-group-item > .badge { + float: none; + margin: -2px 0 0 10px; + } + +} + +/** + * ------------------------- + * @section Two Factor Authentication + * ------------------------- + */ + +.twofa-setup .modal-body { + min-height: 100px; +} +.twofa-setup .activation-msg { + margin: 25px 0; + padding: 15px; + border: 1px dashed #ddd; + text-align: center; + font-weight: bold; + font-size: 1.1em; +} +.twofa-setup .backup-code { + margin: 20px auto; + padding: 10px; + background-color: #efefef; + color: #444; + text-align: center; +} + +.twofa-module { + margin: 10px 0; + padding: 14px 20px; + border: 1px solid #ccc; + border-radius: 4px; + cursor: pointer; +} +.twofa-module .col-radio { + float: left; + width: 35px; + margin-top: 12px; +} +.twofa-module .col-logo { + float: left; + width: 80px; + line-height: 40px; + text-align: center; +} +.twofa-module .col-description { + margin-left: 136px; +} +.twofa-module img { + max-width: 100%; + max-height: 40px; +} +.twofa-module.active { + border-color: #337ab7; +} + +/** + * ------------------------- + * @section Popups + * ------------------------- + */ + +#popup-backdrop { + background-color: #2E363F; + padding: 15px; + height: 100%; +} + +.popup-header-padding { + margin-top: 5px; + margin-bottom: 5px; +} + +/** + * ------------------------- + * @section Uncategorized + * ------------------------- + */ + +.btn.btn-action { + background-color: #72CA06; + border-color: #498302; +} + +/** + * ------------------------- + * @section Knowledgebase + * ------------------------- + */ + +.kb-category { + margin: 0 0 10px 0; +} +.kb-category a { + display: block; + margin: 0 0 2px 0; + font-weight: bold; + text-decoration: none; +} +.kb-category a small { + color: #888; +} + +.kbarticles { + padding: 0 0 25px 0; + font-size: 0.8em; +} +.kbarticles a { + font-size: 1.2em; + font-weight: 700; +} +.kbarticles a .glyphicon { + color: #8ce; +} +.kbcategories a.admin-inline-edit, +.kbarticles a.admin-inline-edit { + font-size: 0.92em; +} + +h3.kb-alsoread { + padding: 8px 15px; + background-color: #eee; + border-radius: 6px; + font-size: 0.9em; +} + +.kb-article-title { + margin: 0 0 22px 0; + font-size: 1.6em; +} +.kb-article-title h2 { + margin: 0; +} +.kb-article-title .btn-print { + float: right; + font-size: 1em; +} +.kb-article-content { + margin: 0 0 30px 0; + font-size: 1.2em; + line-height: 1.2em; + font-weight: 200; +} +.kb-rate-article { + margin: 20px 0; + padding: 15px 20px; + background-color: #eff7ff; + font-size: 1.4em; + line-height: 38px; + font-weight: 200; + color: #4d7cab; +} +.kb-rate-article .btn-lg { + padding: 0 16px; +} + +.kb-article-details { + color: #999; + list-style: none; + margin: 35px 5px; + padding: 0; + font-size: 0.9em; + +} +.kb-article-details li { + float: left; + padding-right: 30px; +} + +.kb-search .form-control { + box-shadow: none; + border-radius: 3px; +} +.kb-search > .input-group-btn > .btn { + border-radius: 0 3px 3px 0; +} + +/** + * ------------------------- + * @section Domain Checker Responsive + * ------------------------- + */ + +#stepResults { + font-size: 20px; +} +#stepResults .label { + font-size: 20px; +} + +@media (max-width: 992px) { + #stepResults { + font-size: 14px; + } + #stepResults .label { + font-size: 14px; + } + div.domainresults table tr td { + padding: 5px 5px; + } +} + +/** + * ------------------------- + * Printing + * ------------------------- + */ + +@media print { + .sidebar, + #main-menu, + #top-nav, + .header-lined { + display: none; + } + a[href]:after { + content:"" !important; + } +} + +/** + * ------------------------- + * Badges Spacing + * ------------------------- + */ + +h3.with-badge::after { + content: '.'; + color: #fff; +} + +h3.with-badge span, h3.with-badge i { + float: left; + padding-right: 8px; +} + +h3.with-badge .badge { + line-height: initial; + margin-top: 3px; +} + +@media (min-width: 992px) { + h3.with-badge .badge { + padding: 3px 7px 3px 8px; + } + .sidebar .list-group-item .badge { + margin-top: -2px; + padding: 3px 7px 3px 8px; + line-height: initial; + min-width: 36px; + } +} + +/** + * ------------------------- + * Admin Masquerade Notice + * ------------------------- + */ + +.admin-masquerade-notice { + margin: 25px 0 0 auto; + padding: 4px 10px; + max-width: 240px; + font-family: Tahoma; + font-size: 0.7em; + text-align: right; +} +.admin-masquerade-notice a { + text-decoration: underline; +} + +a.admin-inline-edit { + margin-left: 6px; + font-weight: 400; + color: #888; +} +a.admin-inline-edit:hover { + color: #444; + text-decoration: none; +} + +/** + * ------------------------- + * Language Chooser + * ------------------------- + */ + +.language-popover { + max-width: 450px; + width: 100%; + background-color: rgba(20, 20, 20, 0.98); + background-image: url('../img/worldmap.png'); + background-repeat: no-repeat; + font-size: 0.8em; +} +.language-popover.popover.bottom > .arrow:after { + border-bottom-color: rgba(20, 20, 20, 0.97); +} +.language-popover .popover-content ul { + margin: 6px 0 14px 0; + padding: 0; + max-width: 400px; + list-style-type: none; + overflow: hidden; +} +.language-popover .popover-content li { + float: left; + display: inline; + padding: 0 20px 0 40px; + width: 33.333%; + line-height: 2em; +} +.language-popover .popover-content li a { + color: #f2f2f2; +} + +@media (max-width: 480px) { + .language-popover { + max-width: 250px; + background-position: -50px 0; + } + .language-popover .popover-content li { + padding: 0 20px; + width: 50%; + } +} + +/** + * ------------------------- + * Login or Register Popover + * ------------------------- + */ + +.login-popover { + font-size: 12px; +} +.login-popover .form-group { + margin-bottom: 5px; +} +.login-popover hr { + margin: 5px 0; +} + +/** + * ------------------------- + * Mass Pay + * ------------------------- + */ + +tr.masspay-invoice-detail td { + font-size: 0.8em; +} +tr.masspay-total td { + background-color: #efefef; + font-weight: bold; +} + +/** + * ------------------------- + * Error Page + * ------------------------- + */ + +.error-container { + text-align: center; +} +.error-container h1 { + margin-top: 40px; +} +.error-container .buttons { + margin: 25px 0; +} +.error-container .buttons .btn { + margin: 5px; +} + +/** + * ------------------------- + * Collapsable Panels + * ------------------------- + */ + +.panel-collapsable > .panel-heading { + cursor: pointer; +} +.panel-collapsable > .panel-body-collapsed { + display: none; +} + +/** + * ------------------------- + * Licensing Addon + * ------------------------- + */ + +.licensing-addon-latest-download h3 { + margin-top: 0; +} + +.licensing-verification .secondary-input-submit { + display: none; +} + +@media (max-width: 576px) { + .licensing-verification .input-group .input-group-btn { + display: none; + } + + .licensing-verification .input-group input { + border-radius: 0 6px 6px 0 !important; + } + + .licensing-verification .secondary-input-submit { + display: block; + padding-top: 0.5em; + } +} + +/** + * ------------------------- + * Domain Checker Captchas + * ------------------------- + */ +.recaptcha-container { + display: inline-block; +} + +#google-recaptcha-domainchecker { + width: 304px; + height: 78px; + margin-top: 15px; + margin-bottom: 15px; +} + +#default-captcha-domainchecker { + margin-top: 15px; + margin-bottom: -63px; +} + +#default-captcha-domainchecker #inputCaptcha { + width: 100px; + border-radius: 4px; +} + +.domainchecker-homepage-captcha #google-recaptcha-domainchecker { + margin-bottom: -46px; +} + +@media (max-width: 991px) { + #google-recaptcha-domainchecker { + padding-left: 2.5%; + } + + #default-captcha-domainchecker { + margin-bottom: -25px; + } +} + +@media (max-width: 736px) { + #google-recaptcha-domainchecker { + transform: scale(0.935); + transform-origin: 0 0; + -webkit-transform: scale(0.935); + -webkit-transform-origin: 0 0; + } +} + +@media (max-width: 384px) { + #google-recaptcha-domainchecker { + transform: scale(0.96); + transform-origin: 0 0; + } +} + +@media (max-width: 360px) { + #google-recaptcha-domainchecker { + transform: scale(0.89); + transform-origin: 0 0; + } +} + +@media (max-width: 320px) { + #google-recaptcha-domainchecker { + padding-left: 13.5%; + transform: scale(0.83); + transform-origin: 0 0; + -webkit-transform: scale(0.785); + -webkit-transform-origin: 0 0; + } +} + +/** + * ------------------------- + * Email Verification + * ------------------------- + */ + +.verification-banner { + margin: 0; + padding: 10px; + font-weight: 300; + background-color: #f8f8f8; + border-bottom: 1px solid #eee; + color: #333; +} +.verification-banner .text { + display: block; + padding: 6px 0; +} +.verification-banner .btn { + margin: 3px 0; + padding: 3px 10px; + font-style: normal; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.verification-banner.email-verification .btn.btn-action, +.verification-banner.email-verification .btn.btn-action:active, +.verification-banner.email-verification .btn.btn-action[disabled]:hover { + background-color: #50525f; + border-color: #50525f; + color: #fff; +} +.verification-banner.user-validation .btn.btn-action, +.verification-banner.user-validation .btn.btn-action:active, +.verification-banner.user-validation .btn.btn-action[disabled]:hover { + background-color: #fff; + border-color: #ccc; + color: #333; +} +.verification-banner.user-validation i { + margin-left:0.11em +} +.verification-banner .btn.close { + margin-left: 10px; + background-color: transparent; + color: rgba(55, 55, 55, 0.5); + font-size: 22px; + opacity: 1; +} +.verification-banner .btn.close:hover { + color: rgba(55, 55, 55, 0.8); +} +.verification-banner .fas, +.verification-banner .fal, +.verification-banner .far { + color: #666; + float: left; + padding: 2px 10px 0 0; + font-size: 24px; +} + +@media (min-width: 768px) { + .verification-banner .text { + padding-top: 9px; + padding-bottom: 0; + } + .verification-banner .btn { + margin: 0; + padding: 9px 25px; + } + .verification-banner .button { + float: right; + } + .verification-banner .fas, + .verification-banner .fal, + .verification-banner .far { + font-size: 36px; + } +} + +.verification-banner.success { + background-color: #ebfde4; + border-bottom: 1px solid #e3f7d5; + color: #5cb85c; +} +.verification-banner.success .fas, +.verification-banner.success .fal, +.verification-banner.success .far { + color: #6fbb51; +} +.verification-banner.failed { + background-color: #fdf8e3; + border-bottom: 1px solid #f7f3d0; + color: #b3a879; +} +.verification-banner.failed .fas, +.verification-banner.failed .fal, +.verification-banner.failed .far { + color: #b3a879; +} + +/** + * ------------------------- + * Markdown Editor + * ------------------------- + */ + +.md-editor { + border: 1px solid #ddd; + border-radius: 3px; +} +.md-editor > .btn-toolbar { + background-color: #fff !important; +} +.md-editor > textarea.markdown-editor, +.md-editor > .md-preview { + padding: 15px !important; + border-top: 1px solid #ddd !important; + border-bottom: 1px solid #ddd !important; + background-color: #fff !important; +} +div.md-editor.active { + display: block; + border: 1px solid #ddd; + outline: 0; + -webkit-box-shadow: none; + box-shadow: none; +} +.markdown-editor-status { + padding: 2px 10px; + font-size: 9pt; + color: #959694; + text-align: right; + +} + +.small-font { + font-size: 0.9em; +} + +/** + * ------------------------- + * Markdown Content Formatting + * ------------------------- + */ + +.markdown-content h1 { + font-size: 1.6em; + color: #333; +} +.markdown-content h2 { + font-size: 1.4em; + color: #333; +} +.markdown-content h3 { + font-size: 1.2em; + color: #333; +} +.markdown-content h4 { + font-size: 1.1em; + color: #333; +} + +.markdown-content pre { + padding: 15px; + background-color: #444; + color: #f8f8f8; + border: 0; +} +.markdown-content pre code { + white-space: pre; + word-break: normal; + word-wrap: normal; +} + +.markdown-content blockquote { + font-size: 1em; +} + +.markdown-content table { + margin: 10px 0; + background-color: #fff; + border: 1px solid #ddd; +} +.markdown-content table > thead > tr > th { + padding: 4px 10px; + background-color: #f8f8f8; + border: 1px solid #ddd; + font-weight: bold; + text-align: center; +} +.markdown-content table > tbody > tr > td { + padding: 3px 8px; + border: 1px solid #ddd; +} + +/** + * ------------------------- + * Sidebar Panels + * ------------------------- + */ + +.panel-sidebar { + border-color: #eee; + font-size: 15px; +} +.panel-sidebar>.panel-heading { + color: #333; + background-color: #f5f5f5; + border-bottom: 0; +} + +.panel-heading i.far, +.panel-heading i.fas, +.panel-heading i.fal, +.panel-heading i.fab { + font-size:0.85em; +} + +.panel-sidebar .panel-title { + font-size: 1.1em; + font-weight: 300; + font-family: 'Open Sans', sans-serif; + line-height: 26px; + color: #555; +} +.panel-sidebar .panel-minimise { + margin-top: 4px; + color: #ddd; + cursor: pointer; + transition: transform 200ms ease; +} +.panel-sidebar .panel-minimise.minimised { + transform: rotate(180deg); + margin-top: 7px; +} +.panel-sidebar>.panel-footer { + color: #333; + background-color: #f5f5f5; + border-top: 0; +} +.panel-sidebar .list-group-item { + line-height: 24px; + word-wrap: break-word; +} +.panel-sidebar .list-group-item i:not(.fa-circle):not(.fa-dot-circle):not(.no-transform) { + float: right; + line-height: 24px; + font-size: 16px; + color: #ccc; +} +.panel-sidebar .list-group-item.disabled, +.panel-sidebar .list-group-item.disabled:focus, +.panel-sidebar .list-group-item.disabled:hover { + background-color: transparent; + opacity: 0.5; +} + +.panel-sidebar a.list-group-item:hover i.fas, +.panel-sidebar a.list-group-item:hover i.far { + color: #666 !important; +} +.panel-sidebar a.list-group-item.active, +.panel-sidebar a.list-group-item.active:focus, +.panel-sidebar a.list-group-item.active:hover { + background-color: #465054; + border-color: #465054; +} +.panel-sidebar a.list-group-item.active i, +.panel-sidebar a.list-group-item.active:focus i, +.panel-sidebar a.list-group-item.active:hover i { + color: #fff; +} +.panel-sidebar.view-filter-btns .list-group-item.active, +.panel-sidebar.view-filter-btns .list-group-item.active:focus, +.panel-sidebar.view-filter-btns .list-group-item.active:hover { + background-color: #eee; + border-color: #eee; + color: #555; +} + +.panel-sidebar .recent-ticket { + line-height: 20px; +} + +.panel-sidebar .validation-status-label { + font-size: initial; +} +.panel-sidebar .validation-submit-div { + margin-top: 1em; +} +.panel-sidebar .validation-status-container { + text-align: center; + margin-top: 5px; +} + +/** + * ------------------------- + * Store + * ------------------------- + */ + +.store-order-container { + margin: 20px 0; + padding: 30px; +} +.store-order-container h2 { + margin-top: 0; +} +.store-order-container .btn { + padding: 10px 30px; + font-size: 1.15em; + font-weight: 300; +} + +.store-order-container .store-domain-tabs { + margin-top: 20px; +} +.store-order-container .store-domain-tabs li a { + margin-right: 10px; + padding: 7px 15px; + background-color: #f9f9f9; + border-bottom: 1px solid #ddd; +} +.store-order-container .store-domain-tabs li.active a { + background-color: #fff; + border-bottom: 1px solid transparent; +} +.store-order-container .store-domain-tab-content { + margin-bottom: 20px; + padding: 20px; + border: 1px solid #ddd; + border-top: 0; +} +.store-order-container .store-domain-tab-content a { + text-decoration: underline; +} +.store-order-container .store-domain-tab-content a:hover { + text-decoration: none; +} + +.store-order-container .payment-term h4 { + margin-top: 25px; +} +@media (min-width: 768px) { + .store-order-container .payment-term { + float: right; + } + .store-order-container .payment-term h4 { + margin-top: 0; + } +} + +.store-order-container .domain-validation { + display: block; + padding-top: 5px; + font-size: 1.2em; + font-weight: 300; + color: #888; +} +.store-order-container .domain-validation.ok { + color: #53a22d; +} + +.store-promoted-product { + margin: 50px 0; + padding: 30px 30px 50px 30px; + background-color: #f6f6f6; +} +.store-promoted-product .icon { + height: 200px; + line-height: 200px; + text-align: center; + overflow: hidden; +} +.store-promoted-product .icon img { + max-width: 100%; + max-height: 100%; +} +.store-promoted-product ul.features { + margin: 20px 0; + padding: 0; + list-style: none; + font-size: 1.1em; + font-weight: 300; +} +.store-promoted-product ul.features li { + float: left; + width: 50%; + margin-bottom: 5px; +} +.store-promoted-product ul.features li .fa:not(.fa-spinner) { + font-size: 1.2em; + color: #91c590; + margin-left: 20px; + margin-right: 10px; +} +.store-promoted-product .btn { + margin-top: 10px; + padding: 10px 30px; + font-size: 1.2em; + font-weight: 300; +} + +/** + * ------------------------- + * Promotional Content Formatting + * ------------------------- + */ + +.promo-banner { + margin: 0; + padding: 15px 10px 20px 10px; + background-color: #fff; + border: 1px solid #ddd; + font-size: 1em; + overflow: auto; +} +.promo-banner .icon { + float: left; + margin: 0 20px 0 0; +} +.promo-banner img { + max-width: 100%; + max-height: 100%; +} +.promo-banner .icon-left { + text-align: center; + float: left; + margin: 0; + width: 155px; +} +.promo-banner .content { + margin-left: 185px; +} +@media (max-width: 767px) { + .promo-banner form { + text-align: center; + } + .promo-banner .icon-left { + width: 90px; + float: none; + } + .promo-banner .content { + margin: 10px 0 0 0; + } +} + +.promo-banner h3 { + margin: 0; + padding: 0; + font-size: 24px; + font-weight: 300; +} +.promo-banner h4 { + font-size: 18px; + font-weight: 300; +} + +.promo-banner p { + margin: 5px 0; +} + +.promo-banner ul { + margin: 0; + padding: 0; + list-style: none; + font-size: 0.92em; +} +.promo-banner ul li { + margin-bottom: 4px; +} +@media (min-width: 1200px) { + .promo-banner ul li { + float: left; + width: 50%; + } +} + +.promo-banner .fa:not(.fa-spinner) { + font-size: 1.2em; + color: #91c590; + margin-left: 20px; + margin-right: 10px; +} + +.promo-banner a { + color: #ff6600; + text-decoration: underline; +} +.promo-banner .btn { + margin: 6px 0 0 0; + padding: 8px 30px; + background-color: #ff6600; + border: 0; + color: #fff; +} + +@media (max-width: 650px) { + .promo-banner .icon { + width: 100%; + margin-bottom: 15px; + } +} + +.promo-banner-rounded { + border-radius: 4px; +} + +.promo-banner-slim { + padding: 10px; +} +.promo-banner-slim .icon-left { + width: 85px; +} +.promo-banner-slim .content { + margin-left: 110px; +} +.promo-banner-slim h3 { + font-size: 18px; +} +.promo-banner-slim h4 { + font-size: 14px; +} +.promo-banner-slim .btn { + margin: 0 20px 0 0; + padding: 6px 20px; +} + +.promo-banner.symantec { + border-top: 3px solid #4da24c; +} +.promo-banner.symantec .btn { + background-color: #4da24c; +} + +.promo-banner.weebly { + border-top: 3px solid #2990ea; +} +.promo-banner.weebly .btn { + background-color: #2990ea; +} + +.promo-banner.spamexperts { + border-top: 3px solid #589ed7; +} +.promo-banner.spamexperts .btn { + background-color: #589ed7; +} + +.promo-banner-slim.weebly .icon-left { + width: 160px; +} +.promo-banner-slim.weebly .content { + margin-left: 185px; +} + +.promo-banner.sitelock { + border-top: 3px solid #f2952d; +} +.promo-banner.sitelock .btn { + background-color: #f2952d; +} + +.promo-banner.codeguard { + border-top: 3px solid #a9cc5f; +} +.promo-banner.codeguard a { + color: #a9cc5f; +} +.promo-banner.codeguard .btn { + background-color: #a9cc5f; +} + +.promo-banner.sitelockvpn { + border-top: 3px solid #555; +} +.promo-banner.sitelockvpn .btn { + background-color: #555; +} + +.promo-banner.nordvpn { + border-top: 3px solid #4687FF; +} +.promo-banner.nordvpn .btn { + background-color: #4687FF; +} + +.promo-banner.marketgoo { + border-top: 3px solid #3090e0; +} +.promo-banner.marketgoo .btn { + background-color: #3090e0; +} + +.promo-banner.ox { + border-top: 3px solid #666; +} +.promo-banner.ox a { + color: #666; +} +.promo-banner.ox .btn { + background-color: #666; +} + +.promo-banner.sitebuilder { + border-top: 3px solid #ff3377; +} +.promo-banner.sitebuilder a { + color: #ff3377; +} +.promo-banner.sitebuilder .btn { + background-color: #ff3377; +} + +.promo-banner.xovinow { + border-top: 3px solid #10069F; +} +.promo-banner.xovinow a { + color: #10069F; +} +.promo-banner.xovinow .btn { + background-color: #10069F; +} + +.promo-banner.threesixtymonitoring { + border-top: 3px solid #ce3b56; +} +.promo-banner.threesixtymonitoring .btn { + background-color: #ce3b56; +} +.promo-banner.threesixtymonitoring a { + color: #ce3b56; +} + +.mc-panel-promo { + font-size: 0.95em; +} +.mc-panel-promo img { + display: block; + margin: 0 auto 6px; + max-width: 90%; + max-height: 87px; +} + +/** + * ------------------------- + * MarketConnect Service SSO + * ------------------------- + */ + +.panel-mc-sso { + padding: 0 10px 10px 10px; +} +.panel-mc-sso img { + max-width: 100%; + max-height: 120px; +} +.panel-mc-sso .row { + margin-left: -5px; + margin-right: -5px; +} +.panel-mc-sso .col-sm-6 { + padding-left: 5px; + padding-right: 5px; +} +.panel-mc-sso .form-control, +.panel-mc-sso .btn, +.panel-mc-sso small { + margin-top: 5px; +} +.panel-mc-sso small { + display: block; +} +.client-home-panels div[menuitemname="ThreesixtymonitoringLogin"] { + border-top: solid 3px #ce3b56; +} +.client-home-panels div[menuitemname="ThreesixtymonitoringLogin"] .panel-body { + max-height: initial; +} +.client-home-panels div[menuitemname="ThreesixtymonitoringLogin"] .threesixtymonitoring-metrics-row > div:not(:last-child) { + border-right: 1px solid #ccc; +} +.client-home-panels div[menuitemname="ThreesixtymonitoringLogin"] .threesixtymonitoring-metric { + margin-top: 20px; + font-size: 40px; + line-height: 1; + color: #902a6d; +} +.client-home-panels div[menuitemname="ThreesixtymonitoringLogin"] .threesixtymonitoring-title { + font-weight: bold; + color: #888; + text-transform: uppercase; + font-size: 12px; +} +.client-home-panels div[menuitemname="ThreesixtymonitoringLogin"] .threesixtymonitoring-highlight { + margin-top: 4px; + height: 2px; + border-radius: 2px; + background-color: #902a6d; +} +.client-home-panels div[menuitemname="ThreesixtymonitoringLogin"] .threesixtymonitoring-highlight-servers, +.client-home-panels div[menuitemname="ThreesixtymonitoringLogin"] .threesixtymonitoring-highlight-monitors, +.client-home-panels div[menuitemname="ThreesixtymonitoringLogin"] .threesixtymonitoring-highlight-alerts { + margin-top: 4px; + height: 2px; + border-radius: 2px; +} +.client-home-panels div[menuitemname="ThreesixtymonitoringLogin"] .threesixtymonitoring-highlight-servers { + background-color: #902a6d; +} +.client-home-panels div[menuitemname="ThreesixtymonitoringLogin"] .threesixtymonitoring-highlight-monitors { + background-color: #af3362; +} +.client-home-panels div[menuitemname="ThreesixtymonitoringLogin"] .threesixtymonitoring-highlight-alerts { + background-color: #ce3b56; +} +.client-home-panels div[menuitemname="ThreesixtymonitoringLogin"] form, +.client-home-panels div[menuitemname="ThreesixtymonitoringLogin"] small { + text-align: center; +} +.client-home-panels div[menuitemname="ThreesixtymonitoringLogin"] .btn { + width: 100%; +} + +/** + * ------------------------- + * Social buttons + * ------------------------- + */ + +.social-signin-btns { + text-align: center; +} +.social-signin-btns .btn { + margin-bottom: 5px; +} + +.btn-social { + position: relative; + margin-bottom: 12px; + text-align: center; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.btn-social i.fas, +.btn-social i.far { + position: absolute; + left: 0; + top: 0; + bottom: 0; + padding-right: 2px; + width: 32px; + line-height: 34px; + font-size: 1.6em; + text-align: center; + border-right: 1px solid rgba(0, 0, 0, 0.2); +} +.btn-facebook { + color: #fff; + background-color: #4267b2; + border-color: rgba(0, 0, 0, 0.2) +} +.btn-facebook:hover, .btn-facebook:focus, .btn-facebook:active, .btn-facebook.active, .open .dropdown-toggle.btn-facebook { + color: #fff; + background-color: #30487b; + border-color: rgba(0, 0, 0, 0.2) +} +.btn-facebook:active, .btn-facebook.active, .open .dropdown-toggle.btn-facebook { + background-image: none +} +.btn-facebook.disabled, .btn-facebook[disabled], fieldset[disabled] .btn-facebook, .btn-facebook.disabled:hover, .btn-facebook[disabled]:hover, fieldset[disabled] .btn-facebook:hover, .btn-facebook.disabled:focus, .btn-facebook[disabled]:focus, fieldset[disabled] .btn-facebook:focus, .btn-facebook.disabled:active, .btn-facebook[disabled]:active, fieldset[disabled] .btn-facebook:active, .btn-facebook.disabled.active, .btn-facebook[disabled].active, fieldset[disabled] .btn-facebook.active { + background-color: #4267b2; + border-color: rgba(0, 0, 0, 0.2) +} +.btn-social.btn-google { + padding: 0px; + border: none; +} +.btn-twitter { + color: #fff; + background-color: #2ba9e1; + border-color: rgba(0, 0, 0, 0.2) +} +.btn-twitter:hover, .btn-twitter:focus, .btn-twitter:active, .btn-twitter.active, .open .dropdown-toggle.btn-twitter { + color: #fff; + background-color: #1c92c7; + border-color: rgba(0, 0, 0, 0.2) +} +.btn-twitter:active, .btn-twitter.active, .open .dropdown-toggle.btn-twitter { + background-image: none +} +.btn-twitter.disabled, .btn-twitter[disabled], fieldset[disabled] .btn-twitter, .btn-twitter.disabled:hover, .btn-twitter[disabled]:hover, fieldset[disabled] .btn-twitter:hover, .btn-twitter.disabled:focus, .btn-twitter[disabled]:focus, fieldset[disabled] .btn-twitter:focus, .btn-twitter.disabled:active, .btn-twitter[disabled]:active, fieldset[disabled] .btn-twitter:active, .btn-twitter.disabled.active, .btn-twitter[disabled].active, fieldset[disabled] .btn-twitter.active { + background-color: #2ba9e1; + border-color: rgba(0, 0, 0, 0.2) +} + +.providerPreLinking { + min-height: 52px; +} +.providerLinkingFeedback { + display: none; +} + +/** + * ------------------------- + * Registration page + * ------------------------- + */ + +#registration { + margin: 0; + padding: 0 0 40px 0; +} + +#registration .field-container { + margin: 0 0 30px 0; +} + +#registration label { + font-weight: 300; + color: #666; + font-size: 13px; +} + +#registration .info-text-sm { + font-size: 0.85em; + text-align: center; +} + +.marketing-email-optin { + margin: 0 0 20px 0; + padding: 10px 20px 20px; + background-color: #f8f8f8; + border-radius: 3px; +} + +@media (max-width: 767px) { + .btn-xs-block { + display: block; + width: 100%; + } +} + +/* + * Section Dividers + */ + +#registration .sub-heading { + height: 0; + border-top: 1px solid #DDD; + text-align: center; + margin-top: 20px; + margin-bottom: 30px; +} +#registration .sub-heading span { + display: inline-block; + position: relative; + padding: 0 17px; + top: -11px; + font-size: 16px; + color: #058; + background-color: #fff; +} + +/** + * Form fields + */ + +#registration .prepend-icon { + top: 0; + left: 0; + display: inline-block; + vertical-align: top; + position: relative; + width: 100%; + font-weight: normal; +} +#registration .field, +#registration .form-control { + position: relative; + vertical-align: top; + border: 1px solid #DDD; + display: -moz-inline-stack; + display: inline-block; + color: #626262; + outline: none; + background: #fff; + height: 36px; + width: 100%; + border-radius: 3px; + font-size: 13px; +} +#registration .input-group-lg > .form-control { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px 0 0 6px; +} +#registration .form-control-qty { + width: 70px; + text-align: center; +} +#registration .form-control-static-inline { + display: inline-block; +} +#registration .form-control:focus { + border-color: #ddd; + outline: 0; + -webkit-box-shadow: none; + box-shadow: none; +} +#registration textarea.field { + height: auto; +} +#registration .prepend-icon .field { + -webkit-appearance: none; + padding-left: 36px; +} +#registration .prepend-icon .field-icon i { + position: relative; + font-size: 14px; +} +#registration .prepend-icon .field-icon { + top: 0; + z-index: 4; + width: 42px; + height: 36px; + color: inherit; + line-height: 36px; + position: absolute; + text-align: center; + -webkit-transition: all 0.5s ease-out; + -moz-transition: all 0.5s ease-out; + -ms-transition: all 0.5s ease-out; + -o-transition: all 0.5s ease-out; + transition: all 0.5s ease-out; + pointer-events: none; +} +#registration .field-icon i { + color: #bbb; +} + +#registration .field[disabled], +#registration .field[readonly], +#registration .form-control[disabled], +#registration .form-control[readonly] { + background-color: #f8f8f8; + opacity: 1; +} + +#registration .field-help-text { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #888; + font-size: 12px; +} + +/** + * ------------------------- + * Password Strength Meter + * ------------------------- + */ + +.password-strength-meter .progress { + margin-bottom: 5px; +} +.password-strength-meter p { + margin-bottom: 15px; +} + +/** + * ------------------------- + * Service Upgrade + * ------------------------- + */ + +.upgrade .product-to-be-upgraded { + margin: 20px 0; + padding: 15px; + background-color: #f8f8f8; +} +.upgrade .product-to-be-upgraded h4, +.upgrade .product-to-be-upgraded h5 { + margin: 0; +} +.upgrade .products { + margin-left: -5px; + margin-right: -5px; +} +.upgrade .products .column { + padding-left: 5px; + padding-right: 5px; +} +.upgrade .products .product { + margin: 20px 0; + padding: 0; + background-color: #fff; +} +.upgrade .products .product .current, +.upgrade .products .product .recommended { + padding: 5px; + background-color: #ffbc00; + color: #f5f5f5; + font-weight: bold; + text-align: center; +} +.upgrade .products .product .recommended { + background-color: #25ac2f; +} +.upgrade .products .product ul { + border-left: 1px solid #eee; + border-right: 1px solid #eee; +} +.upgrade .products .product .footer { + border: 1px solid #eee; + border-top: 0; +} +.upgrade .products .product .header { + margin: 0; + padding: 20px; + background-color: #2b5580; + color: #fff; + min-height: 150px; +} +.upgrade .products .product .header p { + font-size: 1.1em; + font-weight: 300; +} +.upgrade .products .product ul { + margin: 0; + padding: 20px 25px; + list-style: none; +} +.upgrade .products .product ul li { + line-height: 25px; + font-size: 0.9em; + text-align: right; + color: #aaa; + border-bottom: 1px solid #eee; +} +.upgrade .products .product ul li:last-child { + border: 0; +} +.upgrade .products .product ul li span { + float: left; + color: #444; +} +.upgrade .products .fas, +.upgrade .products .far { + font-size: 1.3em; +} +.upgrade .products .fa-check { + color: #23ad2e; +} +.upgrade .products .product .footer { + margin: 0; + padding: 20px; +} +.upgrade .products .product .footer select { + margin-bottom: 10px; +} +.upgrade .products .product .btn { + background-color: #2b5580; + color: #fff; +} + +/** + * Helper Alerts + */ +.alert .fas.pull-left { + margin: -3px 0 0 -3px; +} +.alert .alert-text { + margin-left: 56px; +} +.panel-sidebar .alert { + padding: 10px 15px; + margin-bottom: 5px; +} + +/** + * iCheck controls + */ + +.checkbox-inline.icheck-label, .radio-inline.icheck-label { + padding-left: 0; + margin-left: 30px; + margin-right: 20px; +} + +.icheck-label .iradio_square-blue { + margin-right: 5px; + margin-left: -30px; + margin-top: -2px; +} + +/** + * JsonForm + */ + +form[data-role="json-form"] .has-error input.form-control, +form[data-role="json-form"] .has-error textarea.form-control, +form[data-role="json-form"] .has-error select.form-control { + background-color: #fff0f0; + transition: 0.2s; +} + +form[data-role="json-form"] .has-error .tooltip-inner { + background-color: #9d2a0b; +} + +form[data-role="json-form"] .has-error .tooltip.top .tooltip-arrow { + border-top-color: #9d2a0b; +} + +/** + * Credit Card Input + */ + +.cc-number-field { + background-image: url(../../../assets/img/payment/unknown.png); + background-repeat: no-repeat; + background-position: right 10px center; +} +.cc-number-field.visa { + background-image: url(../../../assets/img/payment/visa.png); +} +.cc-number-field.mastercard { + background-image: url(../../../assets/img/payment/mastercard.png); +} +.cc-number-field.amex { + background-image: url(../../../assets/img/payment/amex.png); +} +.cc-number-field.dinersclub { + background-image: url(../../../assets/img/payment/dinersclub.png); +} +.cc-number-field.discover { + background-image: url(../../../assets/img/payment/discover.png); +} +.cc-number-field.unionpay { + background-image: url(../../../assets/img/payment/unionpay.png); +} +.cc-number-field.jcb { + background-image: url(../../../assets/img/payment/jcb.png); +} +.cc-number-field.maestro { + background-image: url(../../../assets/img/payment/maestro.png); +} +.cc-number-field.forbrugsforeningen { + background-image: url(../../../assets/img/payment/forbrugsforeningen.png); +} +.cc-number-field.dankort { + background-image: url(../../../assets/img/payment/dankort.png); +} + +/** + * Usage Billing + */ + +.modal-metric-pricing .modal-header, +.modal-metric-pricing .modal-body, +.modal-metric-pricing .modal-footer { + text-align: center !important; + border: 0; +} + +.modal-metric-pricing .modal-footer { + padding-bottom: 45px; +} + +/** + * Select Account + */ + +.select-account { + margin: 20px auto; + padding: 0; + border-top: 1px solid #ddd; +} +.select-account a { + display: block; + margin: 0; + padding: 10px; + border-bottom: 1px solid #ddd; + text-decoration: none; +} +.select-account a.disabled { + opacity: 0.5; +} +.select-account a:hover { + background-color: #f6f6f6; +} + +.continue-container { + margin: 40px auto; + padding: 20px; + background-color: #f6f6f6; + border: 1px solid #eee; + max-width: 500px; +} + +/** + * Invites + */ + +.invite-box { + margin: 20px 0; + padding: 20px; + background-color:#f6f6f6; + border:1px solid #eee; +} + +/** + * Domain Pricing + */ + +.featured-tlds-container { + margin: 35px 0 15px; +} + +.featured-tld { + margin: 0 0 20px 0; + border-radius: 4px; + box-shadow: 0 6px 20px rgba(0,0,0,.1); +} +.featured-tld .img-container { + padding: 20px 0; + height: 115px; + line-height: 75px; + overflow: hidden; + text-align: center; +} +@media (max-width: 767px) { + .featured-tld .img-container { + height: 80px; + line-height: 40px; + } +} +.featured-tld .img-container img { + max-width: 70%; + max-height: 100%; +} +.featured-tld .price { + padding: 5px; + background-color: #f9f9f9; + color: #555; + font-weight: 400; + line-height: 28px; + text-align: center; + border-radius: 0 0 4px 4px; +} + +.featured-tld .price.blog { + background-color: #a0d5cb; + color: #fff; +} +.featured-tld .price.club { + background-color: #053796; + color: #fff; +} +.featured-tld .price.com { + background-color: #3aa4da; + color: #fff; +} +.featured-tld .price.couk { + background-color: #1d3774; + color: #fff; +} +.featured-tld .price.host { + background-color: #ed4d42; + color: #fff; +} +.featured-tld .price.live { + background-color: #ff9e19; + color: #fff; +} +.featured-tld .price.name { + background-color: #44b03e; + color: #fff; +} +.featured-tld .price.net { + background-color: #efc00e; + color: #fff; +} +.featured-tld .price.online { + background-color: #38ce6a; + color: #fff; +} +.featured-tld .price.rocks { + background-color: #fd563c; + color: #fff; +} +.featured-tld .price.shop { + background-color: #ff5900; + color: #fff; +} +.featured-tld .price.social { + background-color: #ff9a00; + color: #fff; +} +.featured-tld .price.store { + background-color: #0eadb3; + color: #fff; +} +.featured-tld .price.tech { + background-color: #0db04b; + color: #fff; +} +.featured-tld .price.tv { + background-color: #ea3438; + color: #fff; +} +.featured-tld .price.website { + background-color: #2db9ea; + color: #fff; +} + +.tld-filters { + margin: 0 0 25px 0; +} +.tld-filters a { + display: inline-block; + margin-bottom: 4px; + padding: 5px 6px; + font-size: 90%; + font-weight: normal; + border-radius: 2px; +} +.tld-filters a.badge-secondary{ + background-color:#777 +} +.tld-filters a.badge-secondary[href]:focus, +.tld-filters a.badge-secondary[href]:hover { + background-color:#5e5e5e +} +.tld-filters a.badge-success { + background-color:#5cb85c +} +.tld-filters a.badge-success[href]:focus, +.tld-filters a.badge-success[href]:hover { + background-color:#449d44 +} + +.domain-pricing .tld-row { + padding-top: 3px; + padding-bottom: 3px; + border-bottom: 1px solid #f5f5f5; +} +.domain-pricing .tld-row.highlighted { + background: #f3f9fd; +} + +.domain-pricing .tld-pricing-header .col-xs-2, +.domain-pricing .tld-pricing-header .col-sm-2 { + height: 56px; +} +.domain-pricing .tld-pricing-header .col-xs-2, +.domain-pricing .tld-pricing-header .col-sm-2, +.domain-pricing .tld-pricing-header .col-xs-4, +.domain-pricing .tld-pricing-header .col-sm-4 { + padding-top: 4px; + padding-bottom: 4px; + border-bottom: 6px solid #97b5d2; + background-color: #efefef; + border-radius: 4px 4px 0 0; +} +.domain-pricing .no-bg { + background-color: transparent !important; +} +.domain-pricing .tld-pricing-header div:nth-child(odd) { + border-color: #336699; + background-color: #f5f5f5; +} +.domain-pricing .two-row-center { + line-height: 28px; + margin-top: 6px; + margin-bottom: 6px; + border-right: 2px solid #c7d7e6; +} + +.domain-pricing .tld-row.no-tlds { + display: none; +} + +.tld-sale-group { + padding: 1px 3px; + color: #fff; + font-size: 10px; + text-transform: uppercase; +} +.tld-sale-group-hot { + background-color: #f9615a; +} +.tld-sale-group-sale { + background-color: #f7d458; +} +.tld-sale-group-new { + background-color: #2ad588; +} + +.w-hidden { + display: none; +} + +/** + * OX Email Management + */ + +.ox-table-accounts td { + padding-top: 4px !important; + padding-bottom: 4px !important; +} + +.ox-table-accounts .dropdown-hamburger::after { + display: none; +} +.ox-table-accounts ul.dropdown-menu button.btn-sm { + border-radius: 0; +} +.ox-table-accounts .account-entry > tr:hover { + background-color: rgba(0,0,0,.05); +} +.ox-table-accounts .account-entry { + cursor: pointer; +} +.ox-table-accounts .alias-entry td:first-child, +.ox-table-accounts .create-alias td:first-child { + font-size: .9em; +} +.ox-table-accounts .email-aliases { + font-size: .9em; + font-weight: bold; +} +.ox-table-accounts .aliases-body, +.ox-table-accounts .aliases-body > tr > td { + border-top: 0; +} + +.ox-table-accounts .list-group-item-danger { + color: #a94442; + background-color: #f2dede; +} +.ox-table-accounts .list-group-item-danger:hover, +.ox-table-accounts .list-group-item-danger:focus { + color: #a94442; + background-color: #ebcccc; +} + +.ox-table-accounts .menu-sm { + display: inline; +} +.ox-table-accounts .menu-md { + display: none; +} +.ox-table-accounts .menu-lg { + display: none; +} + +.ox-table-accounts .input-group { + width: 65%; +} + +.input-group-xs + .form-control-feedback { + width: 30px; + height: 30px; + line-height: 30px; +} +.input-group-xs > .form-control, +.input-group-xs > .input-group-addon, +.input-group-xs > .input-group-btn > .btn { + height: 25px; + padding: 1px 5px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-group-xs > .form-control, +select.input-group-xs > .input-group-addon, +select.input-group-xs > .input-group-btn > .btn { + height: 30px; + line-height: 30px; +} +textarea.input-group-xs-sm > .form-control, +textarea.input-group-xs > .input-group-addon, +textarea.input-group-xs > .input-group-btn > .btn, +select[multiple].input-group-xs > .form-control, +select[multiple].input-group-xs > .input-group-addon, +select[multiple].input-group-xs > .input-group-btn > .btn { + height: auto; +} + +@media (min-width: 768px) { + .ox-table-accounts .menu-sm { + display: none; + } + .ox-table-accounts .menu-md { + display: inline; + } + .ox-table-accounts .menu-lg { + display: none; + } +} + +@media (min-width: 992px) { + .ox-table-accounts .menu-sm { + display: none; + } + .ox-table-accounts .menu-md { + display: none; + } + .ox-table-accounts .menu-lg { + display: inline; + } +} + +div[menuitemname='Active Products/Services'] .list-group { + overflow: initial !important; + max-height: initial !important; + border-bottom: 0px !important; +} +div[menuitemname='Active Products/Services'] .list-group .list-group-item:nth-child(n+5) { + display: none; +} +div[menuitemname='Active Products/Services'] .panel-footer { + padding: 4px 15px; +} +div[menuitemname='Active Products/Services'] .btn-view-more { + font-size: 12px; +} +div[menuitemname='Active Products/Services'] .btn-view-more.disabled { + cursor: default; + text-decoration: none; + color: #6c757d; +} +.div-service-item { + display: flex; + align-items: center; + cursor: pointer; +} +.div-service-status { + text-align: center; +} +.div-service-status .label { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + color: white; + display: inline-block; + line-height: initial; + margin: 0; +} +.div-service-status .label-placeholder { + position: absolute; + visibility: hidden; +} +.div-service-status .label:not(.label-placeholder) { + width: 3rem; +} +.div-service-name { + flex: 1; + min-width: 0; + display: flex; + flex-direction: column; + margin-left: 10px; + margin-right: 10px; +} +.div-service-name > span { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.div-service-buttons { + margin-left: auto; +} +.div-service-buttons .disabled { + cursor: default; +} +.div-service-buttons .btn-group-secondary, +.div-service-buttons .btn-view-details span:not(.sr-only) { + display: none; +} +.div-service-item .dropdown-menu { + right: 0; + left: auto; +} +.div-service-item .dropdown-menu li { + display: block; + padding: 3px 20px; + clear: both; + font-weight: 400; + line-height: 1.42857143; + color: #333333; + white-space: nowrap; +} +.div-service-item .dropdown-menu > li:hover, +.div-service-item .dropdown-menu > li:focus { + color: #262626; + background-color: #f5f5f5; +} +.div-service-item .dropdown-menu > li:active { + color: #fff; + background-color: #337ab7; +} +.dropdown-menu li.disabled, +.dropdown-menu li.disabled:hover, +.dropdown-menu li.disabled:focus { + color: #777777; + cursor: default; + background-color: transparent; +} +@media (min-width: 768px) { + .div-service-status .label { + width: initial !important; + } + .div-service-buttons i:not(.fa-spinner), + .div-service-buttons .btn-group-primary { + display: none; + } + .div-service-buttons .btn-group-secondary { + display: inline-flex; + } + .div-service-buttons span:not(.sr-only):not(.caret):not(.loading) { + display: initial !important; + } +} + +.sitejet-panel-container { + display: flex; + flex-wrap: wrap; + gap: 20px; + margin: 10px 15px 20px 15px; +} +.sitejet-panel-container .sitejet-actions-item { + display: flex; + flex: 1 1 60%; +} +@media (max-width: 767px) { + .sitejet-panel-container .sitejet-preview-item, + .sitejet-panel-container .sitejet-actions-item { + flex-basis: 100%; + display: flex; + justify-content: center; + } +} +/** + * WHMCS Telephone Country Code Dropdown + * + * Using https://github.com/jackocnr/intl-tel-input + * + * @copyright Copyright (c) WHMCS Limited 2005-2017 + * @license http://www.whmcs.com/license/ WHMCS Eula + */ + +.intl-tel-input { + width: 100%; +} + +/** + * bootstrap-switch - Turn checkboxes and radio buttons into toggle switches. + * + * @version v3.3.4 + * @homepage https://bttstrp.github.io/bootstrap-switch + * @author Mattia Larentis (http://larentis.eu) + * @license Apache-2.0 + */ + +.bootstrap-switch { + display: inline-block; + direction: ltr; + cursor: pointer; + border-radius: 4px; + border: 1px solid; + border-color: #ccc; + position: relative; + text-align: left; + overflow: hidden; + line-height: 8px; + z-index: 0; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + vertical-align: middle; + -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; +} +.bootstrap-switch .bootstrap-switch-container { + display: inline-block; + top: 0; + border-radius: 4px; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} +.bootstrap-switch .bootstrap-switch-handle-on, +.bootstrap-switch .bootstrap-switch-handle-off, +.bootstrap-switch .bootstrap-switch-label { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + cursor: pointer; + display: table-cell; + vertical-align: middle; + padding: 6px 12px; + font-size: 14px; + line-height: 20px; +} +.bootstrap-switch .bootstrap-switch-handle-on, +.bootstrap-switch .bootstrap-switch-handle-off { + text-align: center; + z-index: 1; +} +.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary, +.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary { + color: #fff; + background: #337ab7; +} +.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info, +.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info { + color: #fff; + background: #5bc0de; +} +.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success, +.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success { + color: #fff; + background: #5cb85c; +} +.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning, +.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning { + background: #f0ad4e; + color: #fff; +} +.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger, +.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger { + color: #fff; + background: #d9534f; +} +.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default, +.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default { + color: #000; + background: #eeeeee; +} +.bootstrap-switch .bootstrap-switch-label { + text-align: center; + margin-top: -1px; + margin-bottom: -1px; + z-index: 100; + color: #333; + background: #fff; +} +.bootstrap-switch span::before { + content: "\200b"; +} +.bootstrap-switch .bootstrap-switch-handle-on { + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; +} +.bootstrap-switch .bootstrap-switch-handle-off { + border-bottom-right-radius: 3px; + border-top-right-radius: 3px; +} +.bootstrap-switch input[type='radio'], +.bootstrap-switch input[type='checkbox'] { + position: absolute !important; + top: 0; + left: 0; + margin: 0; + z-index: -1; + opacity: 0; + filter: alpha(opacity=0); + visibility: hidden; +} +.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on, +.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off, +.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label { + padding: 1px 5px; + font-size: 12px; + line-height: 1.5; +} +.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on, +.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off, +.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; +} +.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on, +.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off, +.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label { + padding: 6px 16px; + font-size: 18px; + line-height: 1.3333333; +} +.bootstrap-switch.bootstrap-switch-disabled, +.bootstrap-switch.bootstrap-switch-readonly, +.bootstrap-switch.bootstrap-switch-indeterminate { + cursor: default !important; +} +.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on, +.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on, +.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on, +.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off, +.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off, +.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off, +.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label, +.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label, +.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label { + opacity: 0.5; + filter: alpha(opacity=50); + cursor: default !important; +} +.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container { + -webkit-transition: margin-left 0.5s; + -o-transition: margin-left 0.5s; + transition: margin-left 0.5s; +} +.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on { + border-bottom-left-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 3px; + border-top-right-radius: 3px; +} +.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off { + border-bottom-right-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; +} +.bootstrap-switch.bootstrap-switch-focused { + border-color: #66afe9; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); + box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); +} +.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label, +.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label { + border-bottom-right-radius: 3px; + border-top-right-radius: 3px; +} +.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label, +.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label { + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; +} + +.md-editor{display:block;border:1px solid #ddd}.md-editor .md-footer,.md-editor>.md-header{display:block;padding:6px 4px;background:#f5f5f5}.md-editor>.md-header{margin:0}.md-editor>.md-preview{background:#fff;border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;min-height:10px;overflow:auto}.md-editor>textarea{font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:14px;outline:0;margin:0;display:block;padding:0;width:100%;border:0;border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;border-radius:0;box-shadow:none;background:#eee}.md-editor>textarea:focus{box-shadow:none;background:#fff}.md-editor.active{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.md-editor .md-controls{float:right;padding:3px}.md-editor .md-controls .md-control{right:5px;color:#bebebe;padding:3px 3px 3px 10px}.md-editor .md-controls .md-control:hover{color:#333}.md-editor.md-fullscreen-mode{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999;padding:60px 30px 15px;background:#fff!important;border:0!important}.md-editor.md-fullscreen-mode .md-footer{display:none}.md-editor.md-fullscreen-mode .md-input,.md-editor.md-fullscreen-mode .md-preview{margin:0 auto!important;height:100%!important;font-size:20px!important;padding:20px!important;color:#999;line-height:1.6em!important;resize:none!important;box-shadow:none!important;background:#fff!important;border:0!important}.md-editor.md-fullscreen-mode .md-preview{color:#333;overflow:auto}.md-editor.md-fullscreen-mode .md-input:focus,.md-editor.md-fullscreen-mode .md-input:hover{color:#333;background:#fff!important}.md-editor.md-fullscreen-mode .md-header{background:0 0;text-align:center;position:fixed;width:100%;top:20px}.md-editor.md-fullscreen-mode .btn-group{float:none}.md-editor.md-fullscreen-mode .btn{border:0;background:0 0;color:#b3b3b3}.md-editor.md-fullscreen-mode .btn.active,.md-editor.md-fullscreen-mode .btn:active,.md-editor.md-fullscreen-mode .btn:focus,.md-editor.md-fullscreen-mode .btn:hover{box-shadow:none;color:#333}.md-editor.md-fullscreen-mode .md-fullscreen-controls{position:absolute;top:20px;right:20px;text-align:right;z-index:1002;display:block}.md-editor.md-fullscreen-mode .md-fullscreen-controls a{color:#b3b3b3;clear:right;margin:10px;width:30px;height:30px;text-align:center}.md-editor.md-fullscreen-mode .md-fullscreen-controls a:hover{color:#333;text-decoration:none}.md-editor.md-fullscreen-mode .md-editor{height:100%!important;position:relative}.md-editor .md-fullscreen-controls{display:none}.md-nooverflow{overflow:hidden;position:fixed;width:100%} +table.dataTable { + clear: both; + margin-top: 6px !important; + margin-bottom: 6px !important; + max-width: none !important; + border-collapse: separate !important; +} +table.dataTable td, +table.dataTable th { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} +table.dataTable td.dataTables_empty, +table.dataTable th.dataTables_empty { + text-align: center; +} +table.dataTable.nowrap th, +table.dataTable.nowrap td { + white-space: nowrap; +} + +div.dataTables_wrapper div.dataTables_length label { + font-weight: normal; + text-align: left; + white-space: nowrap; +} +div.dataTables_wrapper div.dataTables_length select { + width: 75px; + display: inline-block; +} +div.dataTables_wrapper div.dataTables_filter { + text-align: right; +} +div.dataTables_wrapper div.dataTables_filter label { + font-weight: normal; + white-space: nowrap; + text-align: left; +} +div.dataTables_wrapper div.dataTables_filter input { + margin-left: 0.5em; + display: inline-block; + width: auto; +} +div.dataTables_wrapper div.dataTables_info { + padding-top: 8px; + white-space: nowrap; +} +div.dataTables_wrapper div.dataTables_paginate { + margin: 0; + white-space: nowrap; + text-align: right; +} +div.dataTables_wrapper div.dataTables_paginate ul.pagination { + margin: 2px 0; + white-space: nowrap; +} +div.dataTables_wrapper div.dataTables_processing { + position: absolute; + top: 50%; + left: 50%; + width: 200px; + margin-left: -100px; + margin-top: -26px; + text-align: center; + padding: 1em 0; +} + +table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting, +table.dataTable thead > tr > td.sorting_asc, +table.dataTable thead > tr > td.sorting_desc, +table.dataTable thead > tr > td.sorting { + padding-right: 30px; +} +table.dataTable thead > tr > th:active, +table.dataTable thead > tr > td:active { + outline: none; +} +table.dataTable thead .sorting, +table.dataTable thead .sorting_asc, +table.dataTable thead .sorting_desc, +table.dataTable thead .sorting_asc_disabled, +table.dataTable thead .sorting_desc_disabled { + cursor: pointer; + position: relative; +} +table.dataTable thead .sorting:after, +table.dataTable thead .sorting_asc:after, +table.dataTable thead .sorting_desc:after, +table.dataTable thead .sorting_asc_disabled:after, +table.dataTable thead .sorting_desc_disabled:after { + position: absolute; + bottom: 8px; + right: 8px; + display: block; + font-family: 'Glyphicons Halflings'; + opacity: 0.5; +} +table.dataTable thead .sorting:after { + opacity: 0.2; + content: "\e150"; + /* sort */ +} +table.dataTable thead .sorting_asc:after { + content: "\e155"; + /* sort-by-attributes */ +} +table.dataTable thead .sorting_desc:after { + content: "\e156"; + /* sort-by-attributes-alt */ +} +table.dataTable thead .sorting_asc_disabled:after, +table.dataTable thead .sorting_desc_disabled:after { + color: #eee; +} + +div.dataTables_scrollHead table.dataTable { + margin-bottom: 0 !important; +} + +div.dataTables_scrollBody table { + border-top: none; + margin-top: 0 !important; + margin-bottom: 0 !important; +} +div.dataTables_scrollBody table thead .sorting:after, +div.dataTables_scrollBody table thead .sorting_asc:after, +div.dataTables_scrollBody table thead .sorting_desc:after { + display: none; +} +div.dataTables_scrollBody table tbody tr:first-child th, +div.dataTables_scrollBody table tbody tr:first-child td { + border-top: none; +} + +div.dataTables_scrollFoot table { + margin-top: 0 !important; + border-top: none; +} + +@media screen and (max-width: 767px) { + div.dataTables_wrapper div.dataTables_length, + div.dataTables_wrapper div.dataTables_filter, + div.dataTables_wrapper div.dataTables_info, + div.dataTables_wrapper div.dataTables_paginate { + text-align: center; + } +} +table.dataTable.table-condensed > thead > tr > th { + padding-right: 20px; +} +table.dataTable.table-condensed .sorting:after, +table.dataTable.table-condensed .sorting_asc:after, +table.dataTable.table-condensed .sorting_desc:after { + top: 6px; + right: 6px; +} + +table.table-bordered.dataTable th, +table.table-bordered.dataTable td { + border-left-width: 0; +} +table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child, +table.table-bordered.dataTable td:last-child, +table.table-bordered.dataTable td:last-child { + border-right-width: 0; +} +table.table-bordered.dataTable tbody th, +table.table-bordered.dataTable tbody td { + border-bottom-width: 0; +} + +div.dataTables_scrollHead table.table-bordered { + border-bottom-width: 0; +} + +div.table-responsive > div.dataTables_wrapper > div.row { + margin: 0; +} +div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:first-child { + padding-left: 0; +} +div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:last-child { + padding-right: 0; +} + +table.dataTable.dtr-inline.collapsed > tbody > tr > td.child, +table.dataTable.dtr-inline.collapsed > tbody > tr > th.child, +table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty { + cursor: default !important; +} +table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before, +table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before, +table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before { + display: none !important; +} +table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child, +table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child { + position: relative; + padding-left: 30px; + cursor: pointer; +} +table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before, +table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before { + top: 9px; + left: 4px; + height: 14px; + width: 14px; + display: block; + position: absolute; + color: white; + border: 2px solid white; + border-radius: 14px; + box-shadow: 0 0 3px #444; + box-sizing: content-box; + text-align: center; + font-family: 'Courier New', Courier, monospace; + line-height: 14px; + content: '+'; + background-color: #337ab7; +} +table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, +table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before { + content: '-'; + background-color: #d33333; +} +table.dataTable.dtr-inline.collapsed > tbody > tr.child td:before { + display: none; +} +table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child, +table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child { + padding-left: 27px; +} +table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child:before, +table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child:before { + top: 5px; + left: 4px; + height: 14px; + width: 14px; + border-radius: 14px; + line-height: 14px; + text-indent: 3px; +} +table.dataTable.dtr-column > tbody > tr > td.control, +table.dataTable.dtr-column > tbody > tr > th.control { + position: relative; + cursor: pointer; +} +table.dataTable.dtr-column > tbody > tr > td.control:before, +table.dataTable.dtr-column > tbody > tr > th.control:before { + top: 50%; + left: 50%; + height: 16px; + width: 16px; + margin-top: -10px; + margin-left: -10px; + display: block; + position: absolute; + color: white; + border: 2px solid white; + border-radius: 14px; + box-shadow: 0 0 3px #444; + box-sizing: content-box; + text-align: center; + font-family: 'Courier New', Courier, monospace; + line-height: 14px; + content: '+'; + background-color: #337ab7; +} +table.dataTable.dtr-column > tbody > tr.parent td.control:before, +table.dataTable.dtr-column > tbody > tr.parent th.control:before { + content: '-'; + background-color: #d33333; +} +table.dataTable > tbody > tr.child { + padding: 0.5em 1em; +} +table.dataTable > tbody > tr.child:hover { + background: transparent !important; +} +table.dataTable > tbody > tr.child ul { + display: inline-block; + list-style-type: none; + margin: 0; + padding: 0; +} +table.dataTable > tbody > tr.child ul li { + border-bottom: 1px solid #efefef; + padding: 0.5em 0; +} +table.dataTable > tbody > tr.child ul li:first-child { + padding-top: 0; +} +table.dataTable > tbody > tr.child ul li:last-child { + border-bottom: none; +} +table.dataTable > tbody > tr.child span.dtr-title { + display: inline-block; + min-width: 75px; + font-weight: bold; +} + +div.dtr-modal { + position: fixed; + box-sizing: border-box; + top: 0; + left: 0; + height: 100%; + width: 100%; + z-index: 100; + padding: 10em 1em; +} +div.dtr-modal div.dtr-modal-display { + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + width: 50%; + height: 50%; + overflow: auto; + margin: auto; + z-index: 102; + overflow: auto; + background-color: #f5f5f7; + border: 1px solid black; + border-radius: 0.5em; + box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6); +} +div.dtr-modal div.dtr-modal-content { + position: relative; + padding: 1em; +} +div.dtr-modal div.dtr-modal-close { + position: absolute; + top: 6px; + right: 6px; + width: 22px; + height: 22px; + border: 1px solid #eaeaea; + background-color: #f9f9f9; + text-align: center; + border-radius: 3px; + cursor: pointer; + z-index: 12; +} +div.dtr-modal div.dtr-modal-close:hover { + background-color: #eaeaea; +} +div.dtr-modal div.dtr-modal-background { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: 101; + background: rgba(0, 0, 0, 0.6); +} + +@media screen and (max-width: 767px) { + div.dtr-modal div.dtr-modal-display { + width: 95%; + } +} +div.dtr-bs-modal table.table tr:first-child td { + border-top: none; +} + +.multiselect-container{position:absolute;list-style-type:none;margin:0;padding:0}.multiselect-container .input-group{margin:5px}.multiselect-container>li{padding:0}.multiselect-container>li>a.multiselect-all label{font-weight:700}.multiselect-container>li.multiselect-group label{margin:0;padding:3px 20px 3px 20px;height:100%;font-weight:700}.multiselect-container>li.multiselect-group-clickable label{cursor:pointer}.multiselect-container>li>a{padding:0}.multiselect-container>li>a>label{margin:0;height:100%;cursor:pointer;font-weight:400;padding:3px 20px 3px 40px}.multiselect-container>li>a>label.radio,.multiselect-container>li>a>label.checkbox{margin:0}.multiselect-container>li>a>label>input[type=checkbox]{margin-bottom:5px}.btn-group>.btn-group:nth-child(2)>.multiselect.btn{border-top-left-radius:4px;border-bottom-left-radius:4px}.form-inline .multiselect-container label.checkbox,.form-inline .multiselect-container label.radio{padding:3px 20px 3px 40px}.form-inline .multiselect-container li a label.checkbox input[type=checkbox],.form-inline .multiselect-container li a label.radio input[type=radio]{margin-left:-20px;margin-right:0} +/* Preload images */ +body:after { + content: url(../images/close.png) url(../images/loading.gif) url(../images/prev.png) url(../images/next.png); + display: none; +} + +.lightboxOverlay { + position: absolute; + top: 0; + left: 0; + z-index: 9999; + background-color: black; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); + opacity: 0.8; + display: none; +} + +.lightbox { + position: absolute; + left: 0; + width: 100%; + z-index: 10000; + text-align: center; + line-height: 0; + font-weight: normal; +} + +.lightbox .lb-image { + display: block; + height: auto; + max-width: inherit; + border-radius: 3px; +} + +.lightbox a img { + border: none; +} + +.lb-outerContainer { + position: relative; + background-color: white; + *zoom: 1; + width: 250px; + height: 250px; + margin: 0 auto; + border-radius: 4px; +} + +.lb-outerContainer:after { + content: ""; + display: table; + clear: both; +} + +.lb-container { + padding: 4px; +} + +.lb-loader { + position: absolute; + top: 43%; + left: 0; + height: 25%; + width: 100%; + text-align: center; + line-height: 0; +} + +.lb-cancel { + display: block; + width: 32px; + height: 32px; + margin: 0 auto; + background: url(../images/loading.gif) no-repeat; +} + +.lb-nav { + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + z-index: 10; +} + +.lb-container > .nav { + left: 0; +} + +.lb-nav a { + outline: none; + background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=='); +} + +.lb-prev, .lb-next { + height: 100%; + cursor: pointer; + display: block; +} + +.lb-nav a.lb-prev { + width: 34%; + left: 0; + float: left; + background: url(../images/prev.png) left 48% no-repeat; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); + opacity: 0; + -webkit-transition: opacity 0.6s; + -moz-transition: opacity 0.6s; + -o-transition: opacity 0.6s; + transition: opacity 0.6s; +} + +.lb-nav a.lb-prev:hover { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); + opacity: 1; +} + +.lb-nav a.lb-next { + width: 64%; + right: 0; + float: right; + background: url(../images/next.png) right 48% no-repeat; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); + opacity: 0; + -webkit-transition: opacity 0.6s; + -moz-transition: opacity 0.6s; + -o-transition: opacity 0.6s; + transition: opacity 0.6s; +} + +.lb-nav a.lb-next:hover { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); + opacity: 1; +} + +.lb-dataContainer { + margin: 0 auto; + padding-top: 5px; + *zoom: 1; + width: 100%; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; +} + +.lb-dataContainer:after { + content: ""; + display: table; + clear: both; +} + +.lb-data { + padding: 0 4px; + color: #ccc; +} + +.lb-data .lb-details { + width: 85%; + float: left; + text-align: left; + line-height: 1.1em; +} + +.lb-data .lb-caption { + font-size: 13px; + font-weight: bold; + line-height: 1em; +} + +.lb-data .lb-number { + display: block; + clear: left; + padding-bottom: 1em; + font-size: 12px; + color: #999999; +} + +.lb-data .lb-close { + display: block; + float: right; + width: 30px; + height: 30px; + background: url(../images/close.png) top right no-repeat; + text-align: right; + outline: none; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); + opacity: 0.7; + -webkit-transition: opacity 0.2s; + -moz-transition: opacity 0.2s; + -o-transition: opacity 0.2s; + transition: opacity 0.2s; +} + +.lb-data .lb-close:hover { + cursor: pointer; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); + opacity: 1; +} + +/* iCheck plugin Square skin, blue +----------------------------------- */ +.icheckbox_square-blue, +.iradio_square-blue { + display: inline-block; + *display: inline; + vertical-align: middle; + margin: 0; + padding: 0; + width: 22px; + height: 22px; + background: url(blue.png) no-repeat; + border: none; + cursor: pointer; +} + +.icheckbox_square-blue { + background-position: 0 0; +} + .icheckbox_square-blue.hover { + background-position: -24px 0; + } + .icheckbox_square-blue.checked { + background-position: -48px 0; + } + .icheckbox_square-blue.disabled { + background-position: -72px 0; + cursor: default; + } + .icheckbox_square-blue.checked.disabled { + background-position: -96px 0; + } + +.iradio_square-blue { + background-position: -120px 0; +} + .iradio_square-blue.hover { + background-position: -144px 0; + } + .iradio_square-blue.checked { + background-position: -168px 0; + } + .iradio_square-blue.disabled { + background-position: -192px 0; + cursor: default; + } + .iradio_square-blue.checked.disabled { + background-position: -216px 0; + } + +/* HiDPI support */ +@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi), (min-resolution: 1.25dppx) { + .icheckbox_square-blue, + .iradio_square-blue { + background-image: url(blue@2x.png); + -webkit-background-size: 240px 24px; + background-size: 240px 24px; + } +} \ No newline at end of file diff --git a/six/css/all.min.css b/six/css/all.min.css new file mode 100644 index 0000000..d99840d --- /dev/null +++ b/six/css/all.min.css @@ -0,0 +1,5 @@ +/*! + * Bootstrap v3.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:"Glyphicons Halflings";src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/glyphicons-halflings-regular.woff2) format("woff2"),url(../fonts/glyphicons-halflings-regular.woff) format("woff"),url(../fonts/glyphicons-halflings-regular.ttf) format("truetype"),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:"Glyphicons Halflings";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:"\2014 \00A0"}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:""}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:"\00A0 \2014"}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox],input[type=radio]{margin:4px 0 0;line-height:normal}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;background-image:none;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;background-image:none;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;background-image:none;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;background-image:none;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;background-image:none;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;background-image:none;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-right:15px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-right:-15px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin-top:8px;margin-bottom:8px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out,-o-transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:12px;opacity:0}.tooltip.in{opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:14px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover>.arrow{border-width:11px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out,-o-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:"\2039"}.carousel-control .icon-next:before{content:"\203a"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}.intl-tel-input{position:relative;display:inline-block}.intl-tel-input *{box-sizing:border-box;-moz-box-sizing:border-box}.intl-tel-input .hide{display:none}.intl-tel-input .v-hide{visibility:hidden}.intl-tel-input input,.intl-tel-input input[type=tel],.intl-tel-input input[type=text]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0}.intl-tel-input .flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px}.intl-tel-input .selected-flag{z-index:1;position:relative;width:36px;height:100%;padding:0 0 0 8px}.intl-tel-input .selected-flag .iti-flag{position:absolute;top:0;bottom:0;margin:auto}.intl-tel-input .selected-flag .iti-arrow{position:absolute;top:50%;margin-top:-2px;right:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.intl-tel-input .selected-flag .iti-arrow.up{border-top:none;border-bottom:4px solid #555}.intl-tel-input .country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px rgba(0,0,0,.2);background-color:#fff;border:1px solid #ccc;white-space:nowrap;max-height:200px;overflow-y:scroll}.intl-tel-input .country-list.dropup{bottom:100%;margin-bottom:-1px}.intl-tel-input .country-list .flag-box{display:inline-block;width:20px}@media (max-width:500px){.intl-tel-input .country-list{white-space:normal}}.intl-tel-input .country-list .divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.intl-tel-input .country-list .country{padding:5px 10px}.intl-tel-input .country-list .country .dial-code{color:#999}.intl-tel-input .country-list .country.highlight{background-color:rgba(0,0,0,.05)}.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .dial-code,.intl-tel-input .country-list .flag-box{vertical-align:middle}.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .flag-box{margin-right:6px}.intl-tel-input.allow-dropdown input,.intl-tel-input.allow-dropdown input[type=tel],.intl-tel-input.allow-dropdown input[type=text],.intl-tel-input.separate-dial-code input,.intl-tel-input.separate-dial-code input[type=tel],.intl-tel-input.separate-dial-code input[type=text]{padding-right:6px;padding-left:52px;margin-left:0}.intl-tel-input.allow-dropdown .flag-container,.intl-tel-input.separate-dial-code .flag-container{right:auto;left:0}.intl-tel-input.allow-dropdown .selected-flag,.intl-tel-input.separate-dial-code .selected-flag{width:46px}.intl-tel-input.allow-dropdown .flag-container:hover{cursor:pointer}.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag{background-color:rgba(0,0,0,.05)}.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover{cursor:default}.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover .selected-flag,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover .selected-flag{background-color:transparent}.intl-tel-input.separate-dial-code .selected-flag{background-color:rgba(0,0,0,.05);display:table}.intl-tel-input.separate-dial-code .selected-dial-code{display:table-cell;vertical-align:middle;padding-left:28px}.intl-tel-input.separate-dial-code.iti-sdc-2 input,.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text]{padding-left:66px}.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag{width:60px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text]{padding-left:76px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag{width:70px}.intl-tel-input.separate-dial-code.iti-sdc-3 input,.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text]{padding-left:74px}.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag{width:68px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text]{padding-left:84px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag{width:78px}.intl-tel-input.separate-dial-code.iti-sdc-4 input,.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text]{padding-left:82px}.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag{width:76px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text]{padding-left:92px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag{width:86px}.intl-tel-input.separate-dial-code.iti-sdc-5 input,.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text]{padding-left:90px}.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag{width:84px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text]{padding-left:100px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag{width:94px}.intl-tel-input.iti-container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px}.intl-tel-input.iti-container:hover{cursor:pointer}.iti-mobile .intl-tel-input.iti-container{top:30px;bottom:30px;left:30px;right:30px;position:fixed}.iti-mobile .intl-tel-input .country-list{max-height:100%;width:100%}.iti-mobile .intl-tel-input .country-list .country{padding:10px 10px;line-height:1.5em}.iti-flag{width:20px}.iti-flag.be{width:18px}.iti-flag.ch{width:15px}.iti-flag.mc{width:19px}.iti-flag.ne{width:18px}.iti-flag.np{width:13px}.iti-flag.va{width:15px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2 / 1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.iti-flag{background-size:5630px 15px}}.iti-flag.ac{height:10px;background-position:0 0}.iti-flag.ad{height:14px;background-position:-22px 0}.iti-flag.ae{height:10px;background-position:-44px 0}.iti-flag.af{height:14px;background-position:-66px 0}.iti-flag.ag{height:14px;background-position:-88px 0}.iti-flag.ai{height:10px;background-position:-110px 0}.iti-flag.al{height:15px;background-position:-132px 0}.iti-flag.am{height:10px;background-position:-154px 0}.iti-flag.ao{height:14px;background-position:-176px 0}.iti-flag.aq{height:14px;background-position:-198px 0}.iti-flag.ar{height:13px;background-position:-220px 0}.iti-flag.as{height:10px;background-position:-242px 0}.iti-flag.at{height:14px;background-position:-264px 0}.iti-flag.au{height:10px;background-position:-286px 0}.iti-flag.aw{height:14px;background-position:-308px 0}.iti-flag.ax{height:13px;background-position:-330px 0}.iti-flag.az{height:10px;background-position:-352px 0}.iti-flag.ba{height:10px;background-position:-374px 0}.iti-flag.bb{height:14px;background-position:-396px 0}.iti-flag.bd{height:12px;background-position:-418px 0}.iti-flag.be{height:15px;background-position:-440px 0}.iti-flag.bf{height:14px;background-position:-460px 0}.iti-flag.bg{height:12px;background-position:-482px 0}.iti-flag.bh{height:12px;background-position:-504px 0}.iti-flag.bi{height:12px;background-position:-526px 0}.iti-flag.bj{height:14px;background-position:-548px 0}.iti-flag.bl{height:14px;background-position:-570px 0}.iti-flag.bm{height:10px;background-position:-592px 0}.iti-flag.bn{height:10px;background-position:-614px 0}.iti-flag.bo{height:14px;background-position:-636px 0}.iti-flag.bq{height:14px;background-position:-658px 0}.iti-flag.br{height:14px;background-position:-680px 0}.iti-flag.bs{height:10px;background-position:-702px 0}.iti-flag.bt{height:14px;background-position:-724px 0}.iti-flag.bv{height:15px;background-position:-746px 0}.iti-flag.bw{height:14px;background-position:-768px 0}.iti-flag.by{height:10px;background-position:-790px 0}.iti-flag.bz{height:14px;background-position:-812px 0}.iti-flag.ca{height:10px;background-position:-834px 0}.iti-flag.cc{height:10px;background-position:-856px 0}.iti-flag.cd{height:15px;background-position:-878px 0}.iti-flag.cf{height:14px;background-position:-900px 0}.iti-flag.cg{height:14px;background-position:-922px 0}.iti-flag.ch{height:15px;background-position:-944px 0}.iti-flag.ci{height:14px;background-position:-961px 0}.iti-flag.ck{height:10px;background-position:-983px 0}.iti-flag.cl{height:14px;background-position:-1005px 0}.iti-flag.cm{height:14px;background-position:-1027px 0}.iti-flag.cn{height:14px;background-position:-1049px 0}.iti-flag.co{height:14px;background-position:-1071px 0}.iti-flag.cp{height:14px;background-position:-1093px 0}.iti-flag.cr{height:12px;background-position:-1115px 0}.iti-flag.cu{height:10px;background-position:-1137px 0}.iti-flag.cv{height:12px;background-position:-1159px 0}.iti-flag.cw{height:14px;background-position:-1181px 0}.iti-flag.cx{height:10px;background-position:-1203px 0}.iti-flag.cy{height:13px;background-position:-1225px 0}.iti-flag.cz{height:14px;background-position:-1247px 0}.iti-flag.de{height:12px;background-position:-1269px 0}.iti-flag.dg{height:10px;background-position:-1291px 0}.iti-flag.dj{height:14px;background-position:-1313px 0}.iti-flag.dk{height:15px;background-position:-1335px 0}.iti-flag.dm{height:10px;background-position:-1357px 0}.iti-flag.do{height:13px;background-position:-1379px 0}.iti-flag.dz{height:14px;background-position:-1401px 0}.iti-flag.ea{height:14px;background-position:-1423px 0}.iti-flag.ec{height:14px;background-position:-1445px 0}.iti-flag.ee{height:13px;background-position:-1467px 0}.iti-flag.eg{height:14px;background-position:-1489px 0}.iti-flag.eh{height:10px;background-position:-1511px 0}.iti-flag.er{height:10px;background-position:-1533px 0}.iti-flag.es{height:14px;background-position:-1555px 0}.iti-flag.et{height:10px;background-position:-1577px 0}.iti-flag.eu{height:14px;background-position:-1599px 0}.iti-flag.fi{height:12px;background-position:-1621px 0}.iti-flag.fj{height:10px;background-position:-1643px 0}.iti-flag.fk{height:10px;background-position:-1665px 0}.iti-flag.fm{height:11px;background-position:-1687px 0}.iti-flag.fo{height:15px;background-position:-1709px 0}.iti-flag.fr{height:14px;background-position:-1731px 0}.iti-flag.ga{height:15px;background-position:-1753px 0}.iti-flag.gb{height:10px;background-position:-1775px 0}.iti-flag.gd{height:12px;background-position:-1797px 0}.iti-flag.ge{height:14px;background-position:-1819px 0}.iti-flag.gf{height:14px;background-position:-1841px 0}.iti-flag.gg{height:14px;background-position:-1863px 0}.iti-flag.gh{height:14px;background-position:-1885px 0}.iti-flag.gi{height:10px;background-position:-1907px 0}.iti-flag.gl{height:14px;background-position:-1929px 0}.iti-flag.gm{height:14px;background-position:-1951px 0}.iti-flag.gn{height:14px;background-position:-1973px 0}.iti-flag.gp{height:14px;background-position:-1995px 0}.iti-flag.gq{height:14px;background-position:-2017px 0}.iti-flag.gr{height:14px;background-position:-2039px 0}.iti-flag.gs{height:10px;background-position:-2061px 0}.iti-flag.gt{height:13px;background-position:-2083px 0}.iti-flag.gu{height:11px;background-position:-2105px 0}.iti-flag.gw{height:10px;background-position:-2127px 0}.iti-flag.gy{height:12px;background-position:-2149px 0}.iti-flag.hk{height:14px;background-position:-2171px 0}.iti-flag.hm{height:10px;background-position:-2193px 0}.iti-flag.hn{height:10px;background-position:-2215px 0}.iti-flag.hr{height:10px;background-position:-2237px 0}.iti-flag.ht{height:12px;background-position:-2259px 0}.iti-flag.hu{height:10px;background-position:-2281px 0}.iti-flag.ic{height:14px;background-position:-2303px 0}.iti-flag.id{height:14px;background-position:-2325px 0}.iti-flag.ie{height:10px;background-position:-2347px 0}.iti-flag.il{height:15px;background-position:-2369px 0}.iti-flag.im{height:10px;background-position:-2391px 0}.iti-flag.in{height:14px;background-position:-2413px 0}.iti-flag.io{height:10px;background-position:-2435px 0}.iti-flag.iq{height:14px;background-position:-2457px 0}.iti-flag.ir{height:12px;background-position:-2479px 0}.iti-flag.is{height:15px;background-position:-2501px 0}.iti-flag.it{height:14px;background-position:-2523px 0}.iti-flag.je{height:12px;background-position:-2545px 0}.iti-flag.jm{height:10px;background-position:-2567px 0}.iti-flag.jo{height:10px;background-position:-2589px 0}.iti-flag.jp{height:14px;background-position:-2611px 0}.iti-flag.ke{height:14px;background-position:-2633px 0}.iti-flag.kg{height:12px;background-position:-2655px 0}.iti-flag.kh{height:13px;background-position:-2677px 0}.iti-flag.ki{height:10px;background-position:-2699px 0}.iti-flag.km{height:12px;background-position:-2721px 0}.iti-flag.kn{height:14px;background-position:-2743px 0}.iti-flag.kp{height:10px;background-position:-2765px 0}.iti-flag.kr{height:14px;background-position:-2787px 0}.iti-flag.kw{height:10px;background-position:-2809px 0}.iti-flag.ky{height:10px;background-position:-2831px 0}.iti-flag.kz{height:10px;background-position:-2853px 0}.iti-flag.la{height:14px;background-position:-2875px 0}.iti-flag.lb{height:14px;background-position:-2897px 0}.iti-flag.lc{height:10px;background-position:-2919px 0}.iti-flag.li{height:12px;background-position:-2941px 0}.iti-flag.lk{height:10px;background-position:-2963px 0}.iti-flag.lr{height:11px;background-position:-2985px 0}.iti-flag.ls{height:14px;background-position:-3007px 0}.iti-flag.lt{height:12px;background-position:-3029px 0}.iti-flag.lu{height:12px;background-position:-3051px 0}.iti-flag.lv{height:10px;background-position:-3073px 0}.iti-flag.ly{height:10px;background-position:-3095px 0}.iti-flag.ma{height:14px;background-position:-3117px 0}.iti-flag.mc{height:15px;background-position:-3139px 0}.iti-flag.md{height:10px;background-position:-3160px 0}.iti-flag.me{height:10px;background-position:-3182px 0}.iti-flag.mf{height:14px;background-position:-3204px 0}.iti-flag.mg{height:14px;background-position:-3226px 0}.iti-flag.mh{height:11px;background-position:-3248px 0}.iti-flag.mk{height:10px;background-position:-3270px 0}.iti-flag.ml{height:14px;background-position:-3292px 0}.iti-flag.mm{height:14px;background-position:-3314px 0}.iti-flag.mn{height:10px;background-position:-3336px 0}.iti-flag.mo{height:14px;background-position:-3358px 0}.iti-flag.mp{height:10px;background-position:-3380px 0}.iti-flag.mq{height:14px;background-position:-3402px 0}.iti-flag.mr{height:14px;background-position:-3424px 0}.iti-flag.ms{height:10px;background-position:-3446px 0}.iti-flag.mt{height:14px;background-position:-3468px 0}.iti-flag.mu{height:14px;background-position:-3490px 0}.iti-flag.mv{height:14px;background-position:-3512px 0}.iti-flag.mw{height:14px;background-position:-3534px 0}.iti-flag.mx{height:12px;background-position:-3556px 0}.iti-flag.my{height:10px;background-position:-3578px 0}.iti-flag.mz{height:14px;background-position:-3600px 0}.iti-flag.na{height:14px;background-position:-3622px 0}.iti-flag.nc{height:10px;background-position:-3644px 0}.iti-flag.ne{height:15px;background-position:-3666px 0}.iti-flag.nf{height:10px;background-position:-3686px 0}.iti-flag.ng{height:10px;background-position:-3708px 0}.iti-flag.ni{height:12px;background-position:-3730px 0}.iti-flag.nl{height:14px;background-position:-3752px 0}.iti-flag.no{height:15px;background-position:-3774px 0}.iti-flag.np{height:15px;background-position:-3796px 0}.iti-flag.nr{height:10px;background-position:-3811px 0}.iti-flag.nu{height:10px;background-position:-3833px 0}.iti-flag.nz{height:10px;background-position:-3855px 0}.iti-flag.om{height:10px;background-position:-3877px 0}.iti-flag.pa{height:14px;background-position:-3899px 0}.iti-flag.pe{height:14px;background-position:-3921px 0}.iti-flag.pf{height:14px;background-position:-3943px 0}.iti-flag.pg{height:15px;background-position:-3965px 0}.iti-flag.ph{height:10px;background-position:-3987px 0}.iti-flag.pk{height:14px;background-position:-4009px 0}.iti-flag.pl{height:13px;background-position:-4031px 0}.iti-flag.pm{height:14px;background-position:-4053px 0}.iti-flag.pn{height:10px;background-position:-4075px 0}.iti-flag.pr{height:14px;background-position:-4097px 0}.iti-flag.ps{height:10px;background-position:-4119px 0}.iti-flag.pt{height:14px;background-position:-4141px 0}.iti-flag.pw{height:13px;background-position:-4163px 0}.iti-flag.py{height:11px;background-position:-4185px 0}.iti-flag.qa{height:8px;background-position:-4207px 0}.iti-flag.re{height:14px;background-position:-4229px 0}.iti-flag.ro{height:14px;background-position:-4251px 0}.iti-flag.rs{height:14px;background-position:-4273px 0}.iti-flag.ru{height:14px;background-position:-4295px 0}.iti-flag.rw{height:14px;background-position:-4317px 0}.iti-flag.sa{height:14px;background-position:-4339px 0}.iti-flag.sb{height:10px;background-position:-4361px 0}.iti-flag.sc{height:10px;background-position:-4383px 0}.iti-flag.sd{height:10px;background-position:-4405px 0}.iti-flag.se{height:13px;background-position:-4427px 0}.iti-flag.sg{height:14px;background-position:-4449px 0}.iti-flag.sh{height:10px;background-position:-4471px 0}.iti-flag.si{height:10px;background-position:-4493px 0}.iti-flag.sj{height:15px;background-position:-4515px 0}.iti-flag.sk{height:14px;background-position:-4537px 0}.iti-flag.sl{height:14px;background-position:-4559px 0}.iti-flag.sm{height:15px;background-position:-4581px 0}.iti-flag.sn{height:14px;background-position:-4603px 0}.iti-flag.so{height:14px;background-position:-4625px 0}.iti-flag.sr{height:14px;background-position:-4647px 0}.iti-flag.ss{height:10px;background-position:-4669px 0}.iti-flag.st{height:10px;background-position:-4691px 0}.iti-flag.sv{height:12px;background-position:-4713px 0}.iti-flag.sx{height:14px;background-position:-4735px 0}.iti-flag.sy{height:14px;background-position:-4757px 0}.iti-flag.sz{height:14px;background-position:-4779px 0}.iti-flag.ta{height:10px;background-position:-4801px 0}.iti-flag.tc{height:10px;background-position:-4823px 0}.iti-flag.td{height:14px;background-position:-4845px 0}.iti-flag.tf{height:14px;background-position:-4867px 0}.iti-flag.tg{height:13px;background-position:-4889px 0}.iti-flag.th{height:14px;background-position:-4911px 0}.iti-flag.tj{height:10px;background-position:-4933px 0}.iti-flag.tk{height:10px;background-position:-4955px 0}.iti-flag.tl{height:10px;background-position:-4977px 0}.iti-flag.tm{height:14px;background-position:-4999px 0}.iti-flag.tn{height:14px;background-position:-5021px 0}.iti-flag.to{height:10px;background-position:-5043px 0}.iti-flag.tr{height:14px;background-position:-5065px 0}.iti-flag.tt{height:12px;background-position:-5087px 0}.iti-flag.tv{height:10px;background-position:-5109px 0}.iti-flag.tw{height:14px;background-position:-5131px 0}.iti-flag.tz{height:14px;background-position:-5153px 0}.iti-flag.ua{height:14px;background-position:-5175px 0}.iti-flag.ug{height:14px;background-position:-5197px 0}.iti-flag.um{height:11px;background-position:-5219px 0}.iti-flag.us{height:11px;background-position:-5241px 0}.iti-flag.uy{height:14px;background-position:-5263px 0}.iti-flag.uz{height:10px;background-position:-5285px 0}.iti-flag.va{height:15px;background-position:-5307px 0}.iti-flag.vc{height:14px;background-position:-5324px 0}.iti-flag.ve{height:14px;background-position:-5346px 0}.iti-flag.vg{height:10px;background-position:-5368px 0}.iti-flag.vi{height:14px;background-position:-5390px 0}.iti-flag.vn{height:14px;background-position:-5412px 0}.iti-flag.vu{height:12px;background-position:-5434px 0}.iti-flag.wf{height:14px;background-position:-5456px 0}.iti-flag.ws{height:10px;background-position:-5478px 0}.iti-flag.xk{height:15px;background-position:-5500px 0}.iti-flag.ye{height:14px;background-position:-5522px 0}.iti-flag.yt{height:14px;background-position:-5544px 0}.iti-flag.za{height:14px;background-position:-5566px 0}.iti-flag.zm{height:14px;background-position:-5588px 0}.iti-flag.zw{height:10px;background-position:-5610px 0}.iti-flag{width:20px;height:15px;box-shadow:0 0 1px 0 #888;background-image:url(../img/flags.png);background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2 / 1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.iti-flag{background-image:url(../img/flags@2x.png)}}.iti-flag.np{background-color:transparent}body,button,input,select,textarea{font-family:"Open Sans",Verdana,Tahoma,serif;color:#333}h1,h2,h3,h4,h5,h6{font-family:Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700}.container-fluid.without-padding{padding-left:0;padding-right:0;overflow-x:hidden}.navbar-main{margin-bottom:0;background-color:#0e5077;border:0;min-height:38px;font-family:Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:15px}.navbar-main li.account{background-color:#043d5f}.navbar-main .navbar-nav>li>a{color:#fff}.navbar-main .navbar-nav>li>a{padding-top:9px;padding-bottom:9px}.navbar-main .navbar-nav>.active>a,.navbar-main .navbar-nav>.active>a:focus,.navbar-main .navbar-nav>.active>a:hover,.navbar-main .navbar-nav>.open>a,.navbar-main .navbar-nav>.open>a:focus,.navbar-main .navbar-nav>.open>a:hover,.navbar-main .navbar-nav>li>a:focus,.navbar-main .navbar-nav>li>a:hover{color:#eee;background-color:#043d5f}#main-menu .navbar-nav{margin-left:-15px;margin-right:-15px}.navbar-main .dropdown-menu{padding:3px 0;border-top:0;border-radius:0}.navbar-main .navbar-nav .dropdown-menu>.active>a,.navbar-main .navbar-nav .dropdown-menu>.active>a:focus,.navbar-main .navbar-nav .dropdown-menu>.active>a:hover,.navbar-main .navbar-nav .dropdown-menu>.open>a,.navbar-main .navbar-nav .dropdown-menu>.open>a:focus,.navbar-main .navbar-nav .dropdown-menu>.open>a:hover,.navbar-main .navbar-nav .dropdown-menu>li>a:focus,.navbar-main .navbar-nav .dropdown-menu>li>a:hover{color:#333;background-color:#eee}@media (max-width:767px){.navbar-main .navbar-nav .open .dropdown-menu>li>a{color:#ddd}.navbar-main .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff}}@media (max-width:991px){.navbar-header{float:none}.navbar-left,.navbar-right{float:none!important}.navbar-toggle{display:block}.navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-collapse.collapse{display:none!important}.navbar-nav{float:none!important;margin-top:7px}.navbar-nav>li{float:none}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px}.collapse.in{display:block!important;margin-bottom:10px}}.panel{font-size:.9em}.list-group{font-size:.9em}.list-group-item{border-color:#f5f5f5}.list-group-item .badge{background-color:transparent;color:#666}a.list-group-item.active,a.list-group-item.active:focus,a.list-group-item.active:hover{background-color:#465054;border-color:#465054}.pagination{font-size:.8em}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{color:#fff;background-color:#006687;border-color:#006687}.dropdown-menu>li>a:focus,.navbar-main .dropdown-menu>li>a:hover{text-decoration:none;color:#fff;background-color:#006687}.label{border-radius:0}input[type=file].form-control{height:inherit;margin-bottom:5px}.list-group-item{padding:7px 15px}.panel-body{padding:10px 15px}.has-feedback label~.form-control-feedback{top:27px!important}.list-group-item>i.far.fa-circle{color:grey}.has-error button{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.btn{overflow:hidden}body,html{height:100%}body{background-color:#f8f8f8}.primary-bg-color{background-color:#fff}h1,h2,h3,h4,h5,h6{font-weight:400}a{color:#058}section#header{margin:0;padding:10px 0;background-color:#fff;border-radius:5px 5px 0 0}section#header .logo img{margin:0;padding:0;max-height:50px;vertical-align:middle}section#header .logo-text{font-family:Raleway;font-weight:400;font-size:2.6em;white-space:nowrap}section#header .search{margin:20px 0}section#header .search .form-control{border-color:#eee;box-shadow:none}section#header .search .btn{background-color:#eee;border-color:#eee;color:#888}section#main-body{margin:0;padding:20px 0;min-height:350px;background-color:#fff}section#main-content{margin-bottom:60px}.main-content{margin-bottom:60px;min-height:300px}section#footer{margin:0;padding:20px 10px;background-color:#f8f8f8;border-top:1px solid #ddd;color:#666;font-size:.9em}section#footer p{margin:0}@media (min-width:450px){section#footer{line-height:32px}}section#footer .back-to-top{float:right}section#footer .back-to-top i{padding:10px;background-color:#ddd;color:#888;border-radius:3px;opacity:.7}.adminreturndiv{display:none!important}.alert-bordered-left{border:0;border-left:3px solid;border-radius:0;text-align:left}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-md{font-size:1.2em}.navbar-main>li.dropdown:hover>ul.dropdown-menu{display:block}.navbar-main .navbar-toggle{border-color:transparent}.navbar-main .navbar-toggle .icon-bar{background-color:#eee}.navbar-main .navbar-toggle:focus,.navbar-main .navbar-toggle:hover{background-color:transparent}.navbar-main .navbar-toggle:focus .icon-bar,.navbar-main .navbar-toggle:hover .icon-bar{background-color:#bbb}@media (max-width:991px){.navbar-main .navbar-nav>li>a{padding:3px 20px}.navbar-main .open .dropdown-menu .dropdown-header,.navbar-main .open .dropdown-menu>li>a{padding:3px 25px}}div.header-lined h1{margin-top:0;margin-bottom:15px;padding:6px 0;border-bottom:1px solid #ccc;font-weight:400;color:#058}div.header-lined .breadcrumb{margin-top:-15px;padding-left:0;background:0 0;font-size:.8em;border-radius:0 0 4px 4px}div.header-lined .breadcrumb li a{color:#888}div.header-lined .breadcrumb>.active{color:#0e5077}div.header-lined small{white-space:nowrap;overflow:hidden}@media (max-width:600px){.h1,h1{font-size:26px}.h2,h2{font-size:20px}.h3,h3{font-size:16px}.h4,h4{font-size:14px}.h5,h5{font-size:12px}.h6,h6{font-size:11px}div.header-lined small{display:none}}@media (min-width:380px){.btn-input-padded-responsive{padding-left:20px;padding-right:20px}}@media (min-width:500px){.btn-input-padded-responsive{padding-left:35px;padding-right:35px}}.form-horizontal .checkbox-inline.no-padding,.no-padding{padding:0}#fullpage-overlay{display:table;position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;background-color:#000;background-color:rgba(0,0,0,.8);color:#fff}#fullpage-overlay .outer-wrapper{position:relative;height:100%}#fullpage-overlay .inner-wrapper{position:absolute;top:50%;left:50%;height:30%;width:50%;margin:-3% 0 0 -25%;text-align:center}#fullpage-overlay .msg{display:inline-block;padding:20px;max-width:400px}.compact-control-bar{margin:0;padding:5px;background-color:#eee;border-radius:3px}.margin-10{margin:10px}.margin-bottom{margin-bottom:20px}.margin-top-5{margin-top:5px}.margin-bottom-5{margin-bottom:5px}.col-button-left{padding-left:0;padding-right:7px}.col-button-right{padding-left:7px;padding-right:0}.margin-top{margin-top:1.5em}.input-inline{display:inline-block}.input-inline-100{width:100px}.select-inline{display:inline-block;width:auto}.form-group .field-error-msg{display:none;font-size:.85em;color:#c00}@media (min-width:992px){.pull-md-left{float:left}.pull-md-right{float:right}}@media (min-width:768px){.pull-sm-left{float:left}.pull-sm-right{float:right}.text-right-sm{text-align:right}}.logincontainer{margin:40px auto 100px auto;padding:0 10px;max-width:500px}.logincontainer.with-social{max-width:650px}.logincontainer .social-signin-btns{padding:23px 0}@media (max-width:500px){.logincontainer .social-signin-btns .btn{display:block;width:100%}}@media (max-width:600px){.logincontainer{margin:0 auto 30px auto}}@media (min-width:768px){.logincontainer.with-social .login-form{padding-right:29px;border-right:1px solid #ddd}.logincontainer .social-signin-btns .btn{display:block;width:100%}}i.icon-rss{color:#f60}section#main-menu{background-color:#006687}section#home-banner{margin:0;padding:50px 0 60px;background-color:#043d5f;color:#fff}section#home-banner.with-recaptcha{padding-bottom:90px}section#home-banner .tooltip-inner{background-color:#00a3c6}section#home-banner .tooltip.left .tooltip-arrow{border-left-color:#00a3c6}section#home-banner .tooltip.bottom .tooltip-arrow{border-bottom-color:#00a3c6}section#home-banner .tooltip.right .tooltip-arrow{border-right-color:#00a3c6}section#home-banner h2{margin:0;padding:0 25px 10px 25px}section#home-banner .form-control{border-radius:0;border:0;box-shadow:none;font-weight:300}section#home-banner .btn{border-radius:0;border:0;font-weight:300;color:#fff}section#home-banner .btn.search{background-color:#4ab98b}section#home-banner .btn.transfer{background-color:#bbb}@media (max-width:992px){section#home-banner h2{font-size:26px}}@media (max-width:767px){section#home-banner h2{font-size:22px}}.home-shortcuts{margin:0;background:#25a2c7;color:#fff}.home-shortcuts ul{list-style-type:none;margin:0;padding:0}.home-shortcuts li{float:left;width:24%;padding:5px 3px;border-right:1px solid #0e88b0;font-size:.9em;text-align:center;cursor:pointer;overflow:hidden;white-space:nowrap}.home-shortcuts li:first-child{border-left:1px solid #0e88b0}.home-shortcuts li a{display:block;color:#fff;text-decoration:none}.home-shortcuts li i{font-size:22px}.home-shortcuts li p{margin:2px 0 0;text-transform:uppercase}.home-shortcuts li span{display:none}.home-shortcuts li:hover span{display:inline-block}.home-shortcuts .lead{margin:0;line-height:55px}@media (max-width:992px){.home-shortcuts ul{text-align:center}}@media (max-width:767px){.home-shortcuts li{display:block;float:none;width:100%;border-right:0;border-bottom:1px solid #0e88b0}.home-shortcuts li:first-child{border-left:0}.home-shortcuts li:last-child{border:0}.home-shortcuts ul:hover li{width:100%}}.text-domain{font-size:12px;color:#006687}.client-home-panels .panel>.panel-heading{background-color:#fff;border-bottom:0;font-weight:700}.client-home-panels .panel>.panel-heading .panel-title .btn{color:#fff;border:0}.client-home-panels .panel>.panel-heading .panel-title .btn:hover{color:#000}.client-home-panels .panel small{color:#888}.client-home-panels .panel>.panel-body{padding:0;max-height:170px;overflow:auto}.client-home-panels .panel>.panel-footer{border-top:0}.client-home-panels .panel>.panel-body p{padding:10px 15px}.client-home-panels .panel>.list-group{max-height:170px;overflow:auto;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.client-home-panels .panel>.list-group .list-group-item{padding:4px 10px}.client-home-panels .panel>.list-group .list-group-item:last-child{border-bottom:0}.home-kb-search{margin-bottom:15px}.home-kb-search .form-control{padding-left:50px;background-color:#fff;border:1px solid #eee;color:#999;font-weight:300}.home-kb-search .form-control:focus{border-color:#eee;outline:0;-webkit-box-shadow:none;box-shadow:none}.home-kb-search i{float:left;margin-top:-30px;margin-left:20px;color:#777}.tiles{margin:0 15px 15px 15px}.tiles .tile{padding:12px 20px;background-color:#f8f8f8;border-right:1px solid #ccc}.tiles .tile a{text-decoration:none}.tiles .tile:hover{background-color:#f2f2f2;cursor:pointer}.tiles .tile .highlight{margin-top:4px;height:2px;border-radius:2px}.tiles .tile:last-child{border:0}@media (max-width:767px){.tiles .tile:nth-child(2){border:0}.tiles .tile:nth-child(1),.tiles .tile:nth-child(2){border-bottom:1px solid #ccc}}.tile .icon{position:absolute;top:10px;right:10px;font-size:48px;line-height:1;color:#ccc}.tile .stat{margin-top:20px;font-size:40px;line-height:1}.tile .title{font-weight:700;color:#888;text-transform:uppercase;font-size:12px}.panel.panel-accent-gold{border-top:3px solid #f0ad4e}.panel.panel-accent-green{border-top:3px solid #5cb85c}.panel.panel-accent-red{border-top:3px solid #d9534f}.panel.panel-accent-blue{border-top:3px solid #5bc0de}.panel.panel-accent-orange{border-top:3px solid #f39c12}.panel.panel-accent-pink{border-top:3px solid #e671b8}.panel.panel-accent-purple{border-top:3px solid #7b4f9d}.panel.panel-accent-lime{border-top:3px solid #8cbf26}.panel.panel-accent-magenta{border-top:3px solid #ff0097}.panel.panel-accent-teal{border-top:3px solid #00aba9}.panel.panel-accent-turquoise{border-top:3px solid #1abc9c}.panel.panel-accent-emerald{border-top:3px solid #2ecc71}.panel.panel-accent-amethyst{border-top:3px solid #9b59b6}.panel.panel-accent-wet-asphalt{border-top:3px solid #34495e}.panel.panel-accent-midnight-blue{border-top:3px solid #2c3e50}.panel.panel-accent-sun-flower{border-top:3px solid #f1c40f}.panel.panel-accent-pomegranate{border-top:3px solid #c0392b}.panel.panel-accent-silver{border-top:3px solid #bdc3c7}.panel.panel-accent-asbestos{border-top:3px solid #7f8c8d}.panel.panel-accent-brand-cpanel-orange{border-top:3px solid #ff6c2c}.panel.panel-accent-brand-xovinow-blue{border-top:3px solid #10069f}.bg-color-gold{background-color:#f0ad4e}.bg-color-green{background-color:#5cb85c}.bg-color-red{background-color:#d9534f}.bg-color-blue{background-color:#5bc0de}.bg-color-orange{background-color:#f39c12}.bg-color-pink{background-color:#e671b8}.bg-color-purple{background-color:#7b4f9d}.bg-color-lime{background-color:#8cbf26}.bg-color-magenta{background-color:#ff0097}.bg-color-teal{background-color:#00aba9}.bg-color-turquoise{background-color:#1abc9c}.bg-color-emerald{background-color:#2ecc71}.bg-color-amethyst{background-color:#9b59b6}.bg-color-wet-asphalt{background-color:#34495e}.bg-color-midnight-blue{background-color:#2c3e50}.bg-color-sun-flower{background-color:#f1c40f}.bg-color-pomegranate{background-color:#c0392b}.bg-color-silver{background-color:#bdc3c7}.bg-color-asbestos{background-color:#7f8c8d}ul.top-nav{float:right;margin-top:8px;padding-left:0;margin-bottom:0;list-style:none;white-space:nowrap}ul.top-nav>li,ul.top-nav>li>a{display:inline-block;position:relative}ul.top-nav>li>a{padding:6px 10px;color:#777;line-height:20px;text-decoration:none}ul.top-nav>li:active>a,ul.top-nav>li:focus>a,ul.top-nav>li:hover>a,ul.top-nav>li>a:focus{color:#333;text-decoration:none;background:0 0}ul.top-nav>li.primary-action{padding-left:15px;margin-left:5px;border-left:solid 1px #ddd}ul.top-nav>li.primary-action>a.btn{padding:6px 15px;background-color:#0e5077;color:#fff;border-radius:3px}ul.top-nav>li>a.btn-logged-in-admin{margin-left:5px;font-size:1.5em}ul.top-nav .tooltip-inner{margin-left:-200px;min-width:250px;width:250px}@media (max-width:991px){ul.top-nav{font-size:.9em}ul.top-nav>li.primary-action>a.btn{padding:4px 12px;font-size:1em}ul.top-nav>li>a.btn-logged-in-admin{margin-top:-2px}}@media (max-width:767px){ul.top-nav{margin:0;font-size:.8em}ul.top-nav>li>a{padding:6px}ul.top-nav>li.primary-action>a.btn{padding:3px 12px;font-size:1em}}div.home-twitter{margin-top:20px;margin-bottom:40px}div.tweet>i{color:#2babcf;float:left;margin-right:15px}div.tweet span{font-size:12px;color:#ccc}div.announcement-single{margin:0 0 20px 0}div.announcement-single blockquote{margin-top:30px}div.announcement-single .label{margin-right:10px}.announcement-single{margin:0 0 25px 0}.announcement-single .title{font-size:1.5em;font-weight:700}.announcement-single p{margin:2px 0 10px}.announcement-single .article-items{font-size:.85em;color:#888}div.product-details{margin:0 0 20px 0}div.product-details div.product-icon{margin:0;background-color:#efefef;border-radius:10px;padding:30px;line-height:1em;font-size:60px}.product-actions-wrapper>div:not(:last-child){margin-bottom:.5rem}@media (max-width:767px){div.product-details div.product-icon{font-size:30px}}.product-status{margin:0 0 20px 0;padding:0;border-radius:10px}.product-status-pending{background-color:#f89406}.product-status-active{background-color:#46a546}.product-status-suspended{background-color:#0768b8}.product-status-cancelled,.product-status-terminated{background-color:#666}.product-status-fraud{background-color:#000}.product-status-text{padding:5px;color:#fff;text-align:center;text-transform:uppercase}div.product-details-tab-container{margin:0;padding:20px;border:1px solid #ddd;border-top:0;background-color:#fff}.module-client-area{padding:15px 15px 0 15px}.ssl-inactive{cursor:pointer}.promo-container{margin-bottom:20px}#mc-promo-widgets{margin:10px 0}@media (min-width:1200px){#mc-promo-widgets{display:grid;grid-template-columns:repeat(2,1fr);column-gap:20px}}.mc-promo-login,.mc-promo-manage{position:relative}.mc-promo-login .panel,.mc-promo-manage .panel{padding:10px}.mc-promo-login .panel-title,.mc-promo-manage .panel-title{font-size:18px}.mc-promo-login .logo,.mc-promo-manage .logo{display:inline-block;vertical-align:middle;position:relative;margin-right:1em}.mc-promo-login .logo,.mc-promo-manage .logo{width:130px;height:130px}@media (max-width:767px){.mc-promo-login .logo,.mc-promo-manage .logo{width:65px;height:65px}}.mc-promo-login .logo img,.mc-promo-manage .logo img{display:block;margin:0 -50% 0 auto;border-radius:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:130px;max-height:130px}@media (max-width:767px){.mc-promo-login .logo img,.mc-promo-manage .logo img{max-width:65px;max-height:65px}}.mc-promo-login .logo+div,.mc-promo-manage .logo+div{display:inline-block;position:absolute;top:50%;transform:translate(0,-50%)}@media (max-width:767px){.mc-promo-login .panel-heading,.mc-promo-manage .panel-heading{padding:10px 10px 5px 10px}.mc-promo-login .panel-body,.mc-promo-manage .panel-body{padding:5px 10px 10px 10px}}.dataTables_wrapper .dataTables_info{margin:0;padding:9px 10px;background-color:#4f5360;border:0;border-bottom:1px solid #fff;font-size:.9em;color:#fff;border-radius:0;text-align:left!important}div.dataTables_wrapper div.dataTables_info{padding:21px 30px!important;font-weight:300}.dataTables_wrapper table.table-list{margin-top:0!important;margin-bottom:6px!important;width:100%!important}.dataTables_wrapper table.table-list thead th{border-bottom:4px solid #a2d27a;font-weight:400}.dataTables_wrapper table.table-list thead th:nth-child(even){border-bottom:4px solid #7bc144}.dataTables_wrapper table.table-list thead th.sorting_asc,.dataTables_wrapper table.table-list thead th.sorting_desc{background-color:#f6f6f6}.dataTables_wrapper .dataTables_filter{float:right}.dataTables_wrapper .dataTables_filter label{margin:0;padding:12px}.dataTables_wrapper .dataTables_filter label .form-control{background:url(../../../assets/img/search.png) #fff no-repeat 8px 5px;padding:7px 10px 7px 45px!important;border:1px solid #fff;height:auto;width:200px;font-size:13px;border-radius:2px}@media (max-width:600px){.dataTables_wrapper .dataTables_info{padding:9px 10px 40px}.dataTables_wrapper .dataTables_filter{float:right;margin-top:30px;width:100%}.dataTables_wrapper .dataTables_filter label{display:block;margin:5px;padding:0}.dataTables_wrapper .dataTables_filter label .form-control{margin:0;width:100%}}.dataTables_wrapper .dataTables_length{background-color:#f6f6f6;font-size:.8em;color:#888}.dataTables_wrapper .dataTables_length label{padding:10px 10px 0 30px}.dataTables_wrapper .dataTables_length label .form-control{display:inline-block;padding:2px;height:25px;width:auto;border:0}.dataTables_wrapper .dataTables_paginate{float:right;padding:6px 30px 0}.dataTables_wrapper .dataTables_paginate .pagination>li>a,.dataTables_wrapper .dataTables_paginate .pagination>li>span{padding:4px 8px}.pagination>li>a,.pagination>li>span{color:#444}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{background-color:#4f5360;border-color:#4f5360}table.dataTable.dtr-inline.collapsed tbody td:first-child:before,table.dataTable.dtr-inline.collapsed tbody th:first-child:before{top:inherit!important;box-shadow:none!important;line-height:16px!important}.table-container{padding:0 0 25px 0}table.table-list thead th{padding:8px;background-color:#fff;border-bottom:1px solid #ccc;color:#333;text-align:center}.table-list>tbody>tr:hover{cursor:pointer;cursor:hand}table.table-list tbody td{padding:10px;vertical-align:middle;font-size:.94em}.table-list>tbody>tr>td a.border-left{border-left:1px solid #eee;padding-left:20px;display:block}.table-list>tbody>tr>td{background-color:#fff}.table-list>tbody>tr:nth-child(even)>td{background-color:#f8fcfd}table.dtr-inline .dtr-title:empty{display:none!important}table.dtr-inline .responsive-edit-button{display:none}table.dtr-inline.collapsed .responsive-edit-button{display:inherit}.status{display:block;font-size:.9em;line-height:22px;border:2px solid #ccc;border-radius:3px;background-color:#fff;color:#333}.status-custom{background-color:#fff;color:#000;border:1px solid #000;padding:1px}.status-pending{color:#d9534f}.status-pending-transfer{color:#a68500}.status-active,.status-completed,.status-open{color:#3fad46}.status-suspended{color:#f0ad4e}.status-customer-reply{color:#f60}.status-answered,.status-fraud{color:#000}.status-expired,.status-transferred-away{color:#004258}.status-grace,.status-pending-registration,.status-redemption{color:#f89406}.status-cancelled{color:#9fa29a}.status-terminated{color:#666}.status-onhold{color:#248}.status-inprogress{color:#c00}.status-closed{color:#888}.status-paid{color:#498302}.status-unpaid{color:#ed3e48}.status-cancelled{color:#87939f}.status-collections{color:#9a141e}.status-refunded{color:#319fc3}.status-customer-reply{color:#f60}.status-delivered{color:#248}.status-accepted{color:#498302}.status-dead,.status-lost{color:#000}.affiliate-stat{margin:0;padding:15px;font-size:1.6em;text-align:center}.affiliate-stat span{display:block;font-size:2.4em}.affiliate-stat i{float:left;padding:10px;font-size:4em}.affiliate-referral-link{margin:40px 0}.affiliate-referral-link span{display:block;margin:0;padding:10px;font-size:1.4em;border-radius:10px;border:1px solid #ccc;overflow:hidden}@media (max-width:1200px){.affiliate-stat{font-size:1.2em}.affiliate-stat span{font-size:2.1em}.affiliate-stat i{font-size:3.6em}}@media (max-width:992px){.affiliate-stat{font-size:1em}.affiliate-stat span{font-size:1.6em}.affiliate-stat i{font-size:3em}}.ticket-number{display:block;font-size:1.2em;font-style:italic;color:#2a9fbb}.ticket-subject.unread{font-weight:700}.ticket-attachments-message{padding-top:4px;font-size:.8em}.ticket-reply{margin:10px 0;padding:0;border:1px solid #efefef;background-color:#fff}.ticket-reply.staff{border:1px solid #cce4fc}.ticket-reply .date{float:right;padding:8px 10px;font-size:.8em}.ticket-reply .user{padding:5px 0;background-color:#f8f8f8}.ticket-reply.staff .user{background-color:#f2f9ff}.ticket-reply .user i{float:left;font-size:2.2em;padding:2px 15px}.ticket-reply .user .name{display:block;font-size:.9em}.ticket-reply .user .type{display:block;font-weight:700;font-size:.8em}.ticket-reply .message{padding:12px 15px}.ticket-reply .rating,.ticket-reply .rating-done{float:right;padding:5px 10px;unicode-bidi:bidi-override;direction:rtl;font-size:24px}.ticket-reply .rating span.star,.ticket-reply .rating-done span.star{font-family:"Font Awesome 5 Pro";font-weight:400;font-style:normal;display:inline-block}.ticket-reply .rating-done .rated{display:inline-block;font-size:12px;font-family:Tahoma}.ticket-reply .rating span.star:hover{cursor:pointer}.ticket-reply .rating span.star:before,.ticket-reply .rating-done span.star:before{content:"\f005";padding-right:0;color:#999}.ticket-reply .rating span.star:hover:before,.ticket-reply .rating span.star:hover~span.star:before,.ticket-reply .rating-done span.star.active:before{content:"\f005";color:#f2de88}.ticket-reply .attachments{margin:0;padding:10px 20px;border-top:1px dashed #efefef;background-color:#f8f8f8;font-size:.8em}.ticket-reply .attachments ul{margin:0;padding:0 0 0 15px;list-style:none}.ticket-reply .clear{clear:both}.panel>.list-group .ticket-details-children{line-height:20px}.panel>.list-group .ticket-details-children .title{font-size:.9em;color:#999}.requestor-type-operator{background-color:#5bc0de}.requestor-type-owner{background-color:#5cb85c}.requestor-type-authorizeduser{background-color:#777}.requestor-type-registereduser{background-color:#f0ad4e}.requestor-type-subaccount{background-color:#777}.requestor-type-guest{background-color:#ccc}.ticketfeedbackstaffcont{margin:10px auto;padding:15px;width:90%;background-color:#efefef;-moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px;border-radius:6px}.ticketfeedbackrating{padding:0 100px}.ticketfeedbackrating .rate{float:left;padding:0 10px;min-width:30px;text-align:center}.popover-user-notifications{border-radius:0;padding:5px 10px;border-color:#ddd;min-width:310px;font-family:'Open Sans',sans-serif}.popover-user-notifications .popover-content{padding:0}.popover-user-notifications ul{margin:0;padding:0;list-style:none}.popover-user-notifications ul li{padding:5px 0;min-height:66px;border-bottom:1px solid #ddd}.popover-user-notifications ul li:last-child{border:0}.popover-user-notifications ul li a{display:block;padding:10px 15px 10px 12px;text-decoration:none;color:#555;font-size:.95em}.popover-user-notifications ul li a:hover{background-color:#f6f6f6}.popover-user-notifications ul li i.far,.popover-user-notifications ul li i.fas{float:left;padding-top:6px;font-size:21px}.popover-user-notifications ul li i.far.fa-check-circle,.popover-user-notifications ul li i.fas.fa-check-circle{color:#5cb85c}.popover-user-notifications ul li i.far.fa-warning,.popover-user-notifications ul li i.fas.fa-warning{color:#ecc317}.popover-user-notifications ul li i.far.fa-exclamation-circle,.popover-user-notifications ul li i.fas.fa-exclamation-circle{color:#ec2d45}.popover-user-notifications ul li .message{margin-left:40px}.popover-user-notifications ul li.none{padding:12px 0;min-height:auto;text-align:center;font-weight:700}.captchaimage{margin:0;padding:3px 0 4px;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;text-align:right}div.credit-card{margin:0 auto 30px;max-width:400px;background-color:#f8f8f8;border:1px solid #ccc;border-radius:8px}div.credit-card div.card-type{float:right;padding:10px 20px;font-size:1.2em}div.credit-card div.card-icon{float:left;padding:7px 7px;font-size:1.2em}div.credit-card div.card-number{padding:10px;background-color:#ccc;font-size:1.6em;text-align:center;clear:both}div.credit-card div.card-start{float:left;padding:20px 0 50px 50px;font-size:1.3em;text-align:right}div.credit-card div.card-expiry{float:right;padding:20px 50px 50px 0;height:120px;font-size:1.3em;text-align:right}div.credit-card div.end{clear:both}@media (max-width:600px){div.credit-card{max-width:250px}div.credit-card div.card-type{font-size:1em}div.credit-card div.card-icon{font-size:1em}div.credit-card div.card-number{padding:6px 10px;font-size:1.2em}div.credit-card div.card-start{padding:20px 0 30px 50px;font-size:.9em}div.credit-card div.card-expiry{padding:20px 50px 30px 0;height:80px;font-size:.9em}}.auth3d-area{border:1px solid #fff}.submit-3d{width:80%;border:1px solid #fff}.invoice-summary{margin:0 0 25px 0;padding:15px;height:500px;background-color:#f8f8f8;border:4px dashed #efefef;border-radius:10px}.invoice-summary-table{margin:25px 0 25px 0;max-height:300px;overflow:auto}.invoice-summary-table td{font-size:.8em}.invoice-summary-table td.total-row{background-color:#efefef;font-weight:700}div.credit-card .logo-visa{color:#1a1f71}div.credit-card .logo-amex{color:#43abdf}div.credit-card .logo-mastercard{color:#ed0b00}div.credit-card .logo-discover{color:#000}div.three-column-grid,div.two-column-grid{display:inline-grid;grid-template-columns:repeat(3,auto) minmax(10em,30em) auto;font-weight:300;font-size:13px}div.two-column-grid{grid-template-columns:repeat(2,auto) minmax(10em,30em) auto}div.three-column-grid>div,div.two-column-grid>div{margin:5px 0;padding-right:5px}div.three-column-grid>div>label,div.two-column-grid>div>label{font-weight:400}#frmPayment .paymethod-info{margin:5px 0;cursor:pointer}#frmPayment .paymethod-info label{font-weight:400;cursor:pointer}#payMethodList tr{font-size:smaller}#payMethodList tr td:nth-child(2),#payMethodList tr td:nth-child(3){max-width:15em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.iframe-input-container{height:34px}div.sidebar .list-group-item-selected{background-color:#319fc3;color:#fff}div.sidebar .list-group-item-selected .badge{background-color:#fff;color:#319fc3}.sidebar.sidebar-secondary{clear:left}.sidebar-menu-item-wrapper{display:flex;flex-flow:row;justify-content:flex-end}.sidebar-menu-item-label{margin-right:auto}@media (max-width:991px){.panel-actions{border:0;box-shadow:none}.panel-actions>.panel-heading>.panel-title{display:inline}.panel-actions>.panel-heading{border-radius:3px}.panel-actions>.list-group{padding:10px;overflow-x:scroll;overflow-y:none;white-space:nowrap}.panel-actions>.list-group .list-group-item{display:inline-block;border:1px solid #ddd!important;border-radius:3px!important;white-space:nowrap;text-align:center;padding:5px 25px;margin:2px}.panel-actions>.list-group .list-group-item>.badge{float:none;margin:-2px 0 0 10px}}.twofa-setup .modal-body{min-height:100px}.twofa-setup .activation-msg{margin:25px 0;padding:15px;border:1px dashed #ddd;text-align:center;font-weight:700;font-size:1.1em}.twofa-setup .backup-code{margin:20px auto;padding:10px;background-color:#efefef;color:#444;text-align:center}.twofa-module{margin:10px 0;padding:14px 20px;border:1px solid #ccc;border-radius:4px;cursor:pointer}.twofa-module .col-radio{float:left;width:35px;margin-top:12px}.twofa-module .col-logo{float:left;width:80px;line-height:40px;text-align:center}.twofa-module .col-description{margin-left:136px}.twofa-module img{max-width:100%;max-height:40px}.twofa-module.active{border-color:#337ab7}#popup-backdrop{background-color:#2e363f;padding:15px;height:100%}.popup-header-padding{margin-top:5px;margin-bottom:5px}.btn.btn-action{background-color:#72ca06;border-color:#498302}.kb-category{margin:0 0 10px 0}.kb-category a{display:block;margin:0 0 2px 0;font-weight:700;text-decoration:none}.kb-category a small{color:#888}.kbarticles{padding:0 0 25px 0;font-size:.8em}.kbarticles a{font-size:1.2em;font-weight:700}.kbarticles a .glyphicon{color:#8ce}.kbarticles a.admin-inline-edit,.kbcategories a.admin-inline-edit{font-size:.92em}h3.kb-alsoread{padding:8px 15px;background-color:#eee;border-radius:6px;font-size:.9em}.kb-article-title{margin:0 0 22px 0;font-size:1.6em}.kb-article-title h2{margin:0}.kb-article-title .btn-print{float:right;font-size:1em}.kb-article-content{margin:0 0 30px 0;font-size:1.2em;line-height:1.2em;font-weight:200}.kb-rate-article{margin:20px 0;padding:15px 20px;background-color:#eff7ff;font-size:1.4em;line-height:38px;font-weight:200;color:#4d7cab}.kb-rate-article .btn-lg{padding:0 16px}.kb-article-details{color:#999;list-style:none;margin:35px 5px;padding:0;font-size:.9em}.kb-article-details li{float:left;padding-right:30px}.kb-search .form-control{box-shadow:none;border-radius:3px}.kb-search>.input-group-btn>.btn{border-radius:0 3px 3px 0}#stepResults{font-size:20px}#stepResults .label{font-size:20px}@media (max-width:992px){#stepResults{font-size:14px}#stepResults .label{font-size:14px}div.domainresults table tr td{padding:5px 5px}}@media print{#main-menu,#top-nav,.header-lined,.sidebar{display:none}a[href]:after{content:""!important}}h3.with-badge::after{content:'.';color:#fff}h3.with-badge i,h3.with-badge span{float:left;padding-right:8px}h3.with-badge .badge{line-height:initial;margin-top:3px}@media (min-width:992px){h3.with-badge .badge{padding:3px 7px 3px 8px}.sidebar .list-group-item .badge{margin-top:-2px;padding:3px 7px 3px 8px;line-height:initial;min-width:36px}}.admin-masquerade-notice{margin:25px 0 0 auto;padding:4px 10px;max-width:240px;font-family:Tahoma;font-size:.7em;text-align:right}.admin-masquerade-notice a{text-decoration:underline}a.admin-inline-edit{margin-left:6px;font-weight:400;color:#888}a.admin-inline-edit:hover{color:#444;text-decoration:none}.language-popover{max-width:450px;width:100%;background-color:rgba(20,20,20,.98);background-image:url(../img/worldmap.png);background-repeat:no-repeat;font-size:.8em}.language-popover.popover.bottom>.arrow:after{border-bottom-color:rgba(20,20,20,.97)}.language-popover .popover-content ul{margin:6px 0 14px 0;padding:0;max-width:400px;list-style-type:none;overflow:hidden}.language-popover .popover-content li{float:left;display:inline;padding:0 20px 0 40px;width:33.333%;line-height:2em}.language-popover .popover-content li a{color:#f2f2f2}@media (max-width:480px){.language-popover{max-width:250px;background-position:-50px 0}.language-popover .popover-content li{padding:0 20px;width:50%}}.login-popover{font-size:12px}.login-popover .form-group{margin-bottom:5px}.login-popover hr{margin:5px 0}tr.masspay-invoice-detail td{font-size:.8em}tr.masspay-total td{background-color:#efefef;font-weight:700}.error-container{text-align:center}.error-container h1{margin-top:40px}.error-container .buttons{margin:25px 0}.error-container .buttons .btn{margin:5px}.panel-collapsable>.panel-heading{cursor:pointer}.panel-collapsable>.panel-body-collapsed{display:none}.licensing-addon-latest-download h3{margin-top:0}.licensing-verification .secondary-input-submit{display:none}@media (max-width:576px){.licensing-verification .input-group .input-group-btn{display:none}.licensing-verification .input-group input{border-radius:0 6px 6px 0!important}.licensing-verification .secondary-input-submit{display:block;padding-top:.5em}}.recaptcha-container{display:inline-block}#google-recaptcha-domainchecker{width:304px;height:78px;margin-top:15px;margin-bottom:15px}#default-captcha-domainchecker{margin-top:15px;margin-bottom:-63px}#default-captcha-domainchecker #inputCaptcha{width:100px;border-radius:4px}.domainchecker-homepage-captcha #google-recaptcha-domainchecker{margin-bottom:-46px}@media (max-width:991px){#google-recaptcha-domainchecker{padding-left:2.5%}#default-captcha-domainchecker{margin-bottom:-25px}}@media (max-width:736px){#google-recaptcha-domainchecker{transform:scale(.935);transform-origin:0 0;-webkit-transform:scale(.935);-webkit-transform-origin:0 0}}@media (max-width:384px){#google-recaptcha-domainchecker{transform:scale(.96);transform-origin:0 0}}@media (max-width:360px){#google-recaptcha-domainchecker{transform:scale(.89);transform-origin:0 0}}@media (max-width:320px){#google-recaptcha-domainchecker{padding-left:13.5%;transform:scale(.83);transform-origin:0 0;-webkit-transform:scale(.785);-webkit-transform-origin:0 0}}.verification-banner{margin:0;padding:10px;font-weight:300;background-color:#f8f8f8;border-bottom:1px solid #eee;color:#333}.verification-banner .text{display:block;padding:6px 0}.verification-banner .btn{margin:3px 0;padding:3px 10px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.verification-banner.email-verification .btn.btn-action,.verification-banner.email-verification .btn.btn-action:active,.verification-banner.email-verification .btn.btn-action[disabled]:hover{background-color:#50525f;border-color:#50525f;color:#fff}.verification-banner.user-validation .btn.btn-action,.verification-banner.user-validation .btn.btn-action:active,.verification-banner.user-validation .btn.btn-action[disabled]:hover{background-color:#fff;border-color:#ccc;color:#333}.verification-banner.user-validation i{margin-left:.11em}.verification-banner .btn.close{margin-left:10px;background-color:transparent;color:rgba(55,55,55,.5);font-size:22px;opacity:1}.verification-banner .btn.close:hover{color:rgba(55,55,55,.8)}.verification-banner .fal,.verification-banner .far,.verification-banner .fas{color:#666;float:left;padding:2px 10px 0 0;font-size:24px}@media (min-width:768px){.verification-banner .text{padding-top:9px;padding-bottom:0}.verification-banner .btn{margin:0;padding:9px 25px}.verification-banner .button{float:right}.verification-banner .fal,.verification-banner .far,.verification-banner .fas{font-size:36px}}.verification-banner.success{background-color:#ebfde4;border-bottom:1px solid #e3f7d5;color:#5cb85c}.verification-banner.success .fal,.verification-banner.success .far,.verification-banner.success .fas{color:#6fbb51}.verification-banner.failed{background-color:#fdf8e3;border-bottom:1px solid #f7f3d0;color:#b3a879}.verification-banner.failed .fal,.verification-banner.failed .far,.verification-banner.failed .fas{color:#b3a879}.md-editor{border:1px solid #ddd;border-radius:3px}.md-editor>.btn-toolbar{background-color:#fff!important}.md-editor>.md-preview,.md-editor>textarea.markdown-editor{padding:15px!important;border-top:1px solid #ddd!important;border-bottom:1px solid #ddd!important;background-color:#fff!important}div.md-editor.active{display:block;border:1px solid #ddd;outline:0;-webkit-box-shadow:none;box-shadow:none}.markdown-editor-status{padding:2px 10px;font-size:9pt;color:#959694;text-align:right}.small-font{font-size:.9em}.markdown-content h1{font-size:1.6em;color:#333}.markdown-content h2{font-size:1.4em;color:#333}.markdown-content h3{font-size:1.2em;color:#333}.markdown-content h4{font-size:1.1em;color:#333}.markdown-content pre{padding:15px;background-color:#444;color:#f8f8f8;border:0}.markdown-content pre code{white-space:pre;word-break:normal;word-wrap:normal}.markdown-content blockquote{font-size:1em}.markdown-content table{margin:10px 0;background-color:#fff;border:1px solid #ddd}.markdown-content table>thead>tr>th{padding:4px 10px;background-color:#f8f8f8;border:1px solid #ddd;font-weight:700;text-align:center}.markdown-content table>tbody>tr>td{padding:3px 8px;border:1px solid #ddd}.panel-sidebar{border-color:#eee;font-size:15px}.panel-sidebar>.panel-heading{color:#333;background-color:#f5f5f5;border-bottom:0}.panel-heading i.fab,.panel-heading i.fal,.panel-heading i.far,.panel-heading i.fas{font-size:.85em}.panel-sidebar .panel-title{font-size:1.1em;font-weight:300;font-family:'Open Sans',sans-serif;line-height:26px;color:#555}.panel-sidebar .panel-minimise{margin-top:4px;color:#ddd;cursor:pointer;transition:transform .2s ease}.panel-sidebar .panel-minimise.minimised{transform:rotate(180deg);margin-top:7px}.panel-sidebar>.panel-footer{color:#333;background-color:#f5f5f5;border-top:0}.panel-sidebar .list-group-item{line-height:24px;word-wrap:break-word}.panel-sidebar .list-group-item i:not(.fa-circle):not(.fa-dot-circle):not(.no-transform){float:right;line-height:24px;font-size:16px;color:#ccc}.panel-sidebar .list-group-item.disabled,.panel-sidebar .list-group-item.disabled:focus,.panel-sidebar .list-group-item.disabled:hover{background-color:transparent;opacity:.5}.panel-sidebar a.list-group-item:hover i.far,.panel-sidebar a.list-group-item:hover i.fas{color:#666!important}.panel-sidebar a.list-group-item.active,.panel-sidebar a.list-group-item.active:focus,.panel-sidebar a.list-group-item.active:hover{background-color:#465054;border-color:#465054}.panel-sidebar a.list-group-item.active i,.panel-sidebar a.list-group-item.active:focus i,.panel-sidebar a.list-group-item.active:hover i{color:#fff}.panel-sidebar.view-filter-btns .list-group-item.active,.panel-sidebar.view-filter-btns .list-group-item.active:focus,.panel-sidebar.view-filter-btns .list-group-item.active:hover{background-color:#eee;border-color:#eee;color:#555}.panel-sidebar .recent-ticket{line-height:20px}.panel-sidebar .validation-status-label{font-size:initial}.panel-sidebar .validation-submit-div{margin-top:1em}.panel-sidebar .validation-status-container{text-align:center;margin-top:5px}.store-order-container{margin:20px 0;padding:30px}.store-order-container h2{margin-top:0}.store-order-container .btn{padding:10px 30px;font-size:1.15em;font-weight:300}.store-order-container .store-domain-tabs{margin-top:20px}.store-order-container .store-domain-tabs li a{margin-right:10px;padding:7px 15px;background-color:#f9f9f9;border-bottom:1px solid #ddd}.store-order-container .store-domain-tabs li.active a{background-color:#fff;border-bottom:1px solid transparent}.store-order-container .store-domain-tab-content{margin-bottom:20px;padding:20px;border:1px solid #ddd;border-top:0}.store-order-container .store-domain-tab-content a{text-decoration:underline}.store-order-container .store-domain-tab-content a:hover{text-decoration:none}.store-order-container .payment-term h4{margin-top:25px}@media (min-width:768px){.store-order-container .payment-term{float:right}.store-order-container .payment-term h4{margin-top:0}}.store-order-container .domain-validation{display:block;padding-top:5px;font-size:1.2em;font-weight:300;color:#888}.store-order-container .domain-validation.ok{color:#53a22d}.store-promoted-product{margin:50px 0;padding:30px 30px 50px 30px;background-color:#f6f6f6}.store-promoted-product .icon{height:200px;line-height:200px;text-align:center;overflow:hidden}.store-promoted-product .icon img{max-width:100%;max-height:100%}.store-promoted-product ul.features{margin:20px 0;padding:0;list-style:none;font-size:1.1em;font-weight:300}.store-promoted-product ul.features li{float:left;width:50%;margin-bottom:5px}.store-promoted-product ul.features li .fa:not(.fa-spinner){font-size:1.2em;color:#91c590;margin-left:20px;margin-right:10px}.store-promoted-product .btn{margin-top:10px;padding:10px 30px;font-size:1.2em;font-weight:300}.promo-banner{margin:0;padding:15px 10px 20px 10px;background-color:#fff;border:1px solid #ddd;font-size:1em;overflow:auto}.promo-banner .icon{float:left;margin:0 20px 0 0}.promo-banner img{max-width:100%;max-height:100%}.promo-banner .icon-left{text-align:center;float:left;margin:0;width:155px}.promo-banner .content{margin-left:185px}@media (max-width:767px){.promo-banner form{text-align:center}.promo-banner .icon-left{width:90px;float:none}.promo-banner .content{margin:10px 0 0 0}}.promo-banner h3{margin:0;padding:0;font-size:24px;font-weight:300}.promo-banner h4{font-size:18px;font-weight:300}.promo-banner p{margin:5px 0}.promo-banner ul{margin:0;padding:0;list-style:none;font-size:.92em}.promo-banner ul li{margin-bottom:4px}@media (min-width:1200px){.promo-banner ul li{float:left;width:50%}}.promo-banner .fa:not(.fa-spinner){font-size:1.2em;color:#91c590;margin-left:20px;margin-right:10px}.promo-banner a{color:#f60;text-decoration:underline}.promo-banner .btn{margin:6px 0 0 0;padding:8px 30px;background-color:#f60;border:0;color:#fff}@media (max-width:650px){.promo-banner .icon{width:100%;margin-bottom:15px}}.promo-banner-rounded{border-radius:4px}.promo-banner-slim{padding:10px}.promo-banner-slim .icon-left{width:85px}.promo-banner-slim .content{margin-left:110px}.promo-banner-slim h3{font-size:18px}.promo-banner-slim h4{font-size:14px}.promo-banner-slim .btn{margin:0 20px 0 0;padding:6px 20px}.promo-banner.symantec{border-top:3px solid #4da24c}.promo-banner.symantec .btn{background-color:#4da24c}.promo-banner.weebly{border-top:3px solid #2990ea}.promo-banner.weebly .btn{background-color:#2990ea}.promo-banner.spamexperts{border-top:3px solid #589ed7}.promo-banner.spamexperts .btn{background-color:#589ed7}.promo-banner-slim.weebly .icon-left{width:160px}.promo-banner-slim.weebly .content{margin-left:185px}.promo-banner.sitelock{border-top:3px solid #f2952d}.promo-banner.sitelock .btn{background-color:#f2952d}.promo-banner.codeguard{border-top:3px solid #a9cc5f}.promo-banner.codeguard a{color:#a9cc5f}.promo-banner.codeguard .btn{background-color:#a9cc5f}.promo-banner.sitelockvpn{border-top:3px solid #555}.promo-banner.sitelockvpn .btn{background-color:#555}.promo-banner.nordvpn{border-top:3px solid #4687ff}.promo-banner.nordvpn .btn{background-color:#4687ff}.promo-banner.marketgoo{border-top:3px solid #3090e0}.promo-banner.marketgoo .btn{background-color:#3090e0}.promo-banner.ox{border-top:3px solid #666}.promo-banner.ox a{color:#666}.promo-banner.ox .btn{background-color:#666}.promo-banner.sitebuilder{border-top:3px solid #f37}.promo-banner.sitebuilder a{color:#f37}.promo-banner.sitebuilder .btn{background-color:#f37}.promo-banner.xovinow{border-top:3px solid #10069f}.promo-banner.xovinow a{color:#10069f}.promo-banner.xovinow .btn{background-color:#10069f}.promo-banner.threesixtymonitoring{border-top:3px solid #ce3b56}.promo-banner.threesixtymonitoring .btn{background-color:#ce3b56}.promo-banner.threesixtymonitoring a{color:#ce3b56}.mc-panel-promo{font-size:.95em}.mc-panel-promo img{display:block;margin:0 auto 6px;max-width:90%;max-height:87px}.panel-mc-sso{padding:0 10px 10px 10px}.panel-mc-sso img{max-width:100%;max-height:120px}.panel-mc-sso .row{margin-left:-5px;margin-right:-5px}.panel-mc-sso .col-sm-6{padding-left:5px;padding-right:5px}.panel-mc-sso .btn,.panel-mc-sso .form-control,.panel-mc-sso small{margin-top:5px}.panel-mc-sso small{display:block}.client-home-panels div[menuitemname=ThreesixtymonitoringLogin]{border-top:solid 3px #ce3b56}.client-home-panels div[menuitemname=ThreesixtymonitoringLogin] .panel-body{max-height:initial}.client-home-panels div[menuitemname=ThreesixtymonitoringLogin] .threesixtymonitoring-metrics-row>div:not(:last-child){border-right:1px solid #ccc}.client-home-panels div[menuitemname=ThreesixtymonitoringLogin] .threesixtymonitoring-metric{margin-top:20px;font-size:40px;line-height:1;color:#902a6d}.client-home-panels div[menuitemname=ThreesixtymonitoringLogin] .threesixtymonitoring-title{font-weight:700;color:#888;text-transform:uppercase;font-size:12px}.client-home-panels div[menuitemname=ThreesixtymonitoringLogin] .threesixtymonitoring-highlight{margin-top:4px;height:2px;border-radius:2px;background-color:#902a6d}.client-home-panels div[menuitemname=ThreesixtymonitoringLogin] .threesixtymonitoring-highlight-alerts,.client-home-panels div[menuitemname=ThreesixtymonitoringLogin] .threesixtymonitoring-highlight-monitors,.client-home-panels div[menuitemname=ThreesixtymonitoringLogin] .threesixtymonitoring-highlight-servers{margin-top:4px;height:2px;border-radius:2px}.client-home-panels div[menuitemname=ThreesixtymonitoringLogin] .threesixtymonitoring-highlight-servers{background-color:#902a6d}.client-home-panels div[menuitemname=ThreesixtymonitoringLogin] .threesixtymonitoring-highlight-monitors{background-color:#af3362}.client-home-panels div[menuitemname=ThreesixtymonitoringLogin] .threesixtymonitoring-highlight-alerts{background-color:#ce3b56}.client-home-panels div[menuitemname=ThreesixtymonitoringLogin] form,.client-home-panels div[menuitemname=ThreesixtymonitoringLogin] small{text-align:center}.client-home-panels div[menuitemname=ThreesixtymonitoringLogin] .btn{width:100%}.social-signin-btns{text-align:center}.social-signin-btns .btn{margin-bottom:5px}.btn-social{position:relative;margin-bottom:12px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-social i.far,.btn-social i.fas{position:absolute;left:0;top:0;bottom:0;padding-right:2px;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,.2)}.btn-facebook{color:#fff;background-color:#4267b2;border-color:rgba(0,0,0,.2)}.btn-facebook.active,.btn-facebook:active,.btn-facebook:focus,.btn-facebook:hover,.open .dropdown-toggle.btn-facebook{color:#fff;background-color:#30487b;border-color:rgba(0,0,0,.2)}.btn-facebook.active,.btn-facebook:active,.open .dropdown-toggle.btn-facebook{background-image:none}.btn-facebook.disabled,.btn-facebook.disabled.active,.btn-facebook.disabled:active,.btn-facebook.disabled:focus,.btn-facebook.disabled:hover,.btn-facebook[disabled],.btn-facebook[disabled].active,.btn-facebook[disabled]:active,.btn-facebook[disabled]:focus,.btn-facebook[disabled]:hover,fieldset[disabled] .btn-facebook,fieldset[disabled] .btn-facebook.active,fieldset[disabled] .btn-facebook:active,fieldset[disabled] .btn-facebook:focus,fieldset[disabled] .btn-facebook:hover{background-color:#4267b2;border-color:rgba(0,0,0,.2)}.btn-social.btn-google{padding:0;border:none}.btn-twitter{color:#fff;background-color:#2ba9e1;border-color:rgba(0,0,0,.2)}.btn-twitter.active,.btn-twitter:active,.btn-twitter:focus,.btn-twitter:hover,.open .dropdown-toggle.btn-twitter{color:#fff;background-color:#1c92c7;border-color:rgba(0,0,0,.2)}.btn-twitter.active,.btn-twitter:active,.open .dropdown-toggle.btn-twitter{background-image:none}.btn-twitter.disabled,.btn-twitter.disabled.active,.btn-twitter.disabled:active,.btn-twitter.disabled:focus,.btn-twitter.disabled:hover,.btn-twitter[disabled],.btn-twitter[disabled].active,.btn-twitter[disabled]:active,.btn-twitter[disabled]:focus,.btn-twitter[disabled]:hover,fieldset[disabled] .btn-twitter,fieldset[disabled] .btn-twitter.active,fieldset[disabled] .btn-twitter:active,fieldset[disabled] .btn-twitter:focus,fieldset[disabled] .btn-twitter:hover{background-color:#2ba9e1;border-color:rgba(0,0,0,.2)}.providerPreLinking{min-height:52px}.providerLinkingFeedback{display:none}#registration{margin:0;padding:0 0 40px 0}#registration .field-container{margin:0 0 30px 0}#registration label{font-weight:300;color:#666;font-size:13px}#registration .info-text-sm{font-size:.85em;text-align:center}.marketing-email-optin{margin:0 0 20px 0;padding:10px 20px 20px;background-color:#f8f8f8;border-radius:3px}@media (max-width:767px){.btn-xs-block{display:block;width:100%}}#registration .sub-heading{height:0;border-top:1px solid #ddd;text-align:center;margin-top:20px;margin-bottom:30px}#registration .sub-heading span{display:inline-block;position:relative;padding:0 17px;top:-11px;font-size:16px;color:#058;background-color:#fff}#registration .prepend-icon{top:0;left:0;display:inline-block;vertical-align:top;position:relative;width:100%;font-weight:400}#registration .field,#registration .form-control{position:relative;vertical-align:top;border:1px solid #ddd;display:-moz-inline-stack;display:inline-block;color:#626262;outline:0;background:#fff;height:36px;width:100%;border-radius:3px;font-size:13px}#registration .input-group-lg>.form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px 0 0 6px}#registration .form-control-qty{width:70px;text-align:center}#registration .form-control-static-inline{display:inline-block}#registration .form-control:focus{border-color:#ddd;outline:0;-webkit-box-shadow:none;box-shadow:none}#registration textarea.field{height:auto}#registration .prepend-icon .field{-webkit-appearance:none;padding-left:36px}#registration .prepend-icon .field-icon i{position:relative;font-size:14px}#registration .prepend-icon .field-icon{top:0;z-index:4;width:42px;height:36px;color:inherit;line-height:36px;position:absolute;text-align:center;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;pointer-events:none}#registration .field-icon i{color:#bbb}#registration .field[disabled],#registration .field[readonly],#registration .form-control[disabled],#registration .form-control[readonly]{background-color:#f8f8f8;opacity:1}#registration .field-help-text{display:block;margin-top:5px;margin-bottom:10px;color:#888;font-size:12px}.password-strength-meter .progress{margin-bottom:5px}.password-strength-meter p{margin-bottom:15px}.upgrade .product-to-be-upgraded{margin:20px 0;padding:15px;background-color:#f8f8f8}.upgrade .product-to-be-upgraded h4,.upgrade .product-to-be-upgraded h5{margin:0}.upgrade .products{margin-left:-5px;margin-right:-5px}.upgrade .products .column{padding-left:5px;padding-right:5px}.upgrade .products .product{margin:20px 0;padding:0;background-color:#fff}.upgrade .products .product .current,.upgrade .products .product .recommended{padding:5px;background-color:#ffbc00;color:#f5f5f5;font-weight:700;text-align:center}.upgrade .products .product .recommended{background-color:#25ac2f}.upgrade .products .product ul{border-left:1px solid #eee;border-right:1px solid #eee}.upgrade .products .product .footer{border:1px solid #eee;border-top:0}.upgrade .products .product .header{margin:0;padding:20px;background-color:#2b5580;color:#fff;min-height:150px}.upgrade .products .product .header p{font-size:1.1em;font-weight:300}.upgrade .products .product ul{margin:0;padding:20px 25px;list-style:none}.upgrade .products .product ul li{line-height:25px;font-size:.9em;text-align:right;color:#aaa;border-bottom:1px solid #eee}.upgrade .products .product ul li:last-child{border:0}.upgrade .products .product ul li span{float:left;color:#444}.upgrade .products .far,.upgrade .products .fas{font-size:1.3em}.upgrade .products .fa-check{color:#23ad2e}.upgrade .products .product .footer{margin:0;padding:20px}.upgrade .products .product .footer select{margin-bottom:10px}.upgrade .products .product .btn{background-color:#2b5580;color:#fff}.alert .fas.pull-left{margin:-3px 0 0 -3px}.alert .alert-text{margin-left:56px}.panel-sidebar .alert{padding:10px 15px;margin-bottom:5px}.checkbox-inline.icheck-label,.radio-inline.icheck-label{padding-left:0;margin-left:30px;margin-right:20px}.icheck-label .iradio_square-blue{margin-right:5px;margin-left:-30px;margin-top:-2px}form[data-role=json-form] .has-error input.form-control,form[data-role=json-form] .has-error select.form-control,form[data-role=json-form] .has-error textarea.form-control{background-color:#fff0f0;transition:.2s}form[data-role=json-form] .has-error .tooltip-inner{background-color:#9d2a0b}form[data-role=json-form] .has-error .tooltip.top .tooltip-arrow{border-top-color:#9d2a0b}.cc-number-field{background-image:url(../../../assets/img/payment/unknown.png);background-repeat:no-repeat;background-position:right 10px center}.cc-number-field.visa{background-image:url(../../../assets/img/payment/visa.png)}.cc-number-field.mastercard{background-image:url(../../../assets/img/payment/mastercard.png)}.cc-number-field.amex{background-image:url(../../../assets/img/payment/amex.png)}.cc-number-field.dinersclub{background-image:url(../../../assets/img/payment/dinersclub.png)}.cc-number-field.discover{background-image:url(../../../assets/img/payment/discover.png)}.cc-number-field.unionpay{background-image:url(../../../assets/img/payment/unionpay.png)}.cc-number-field.jcb{background-image:url(../../../assets/img/payment/jcb.png)}.cc-number-field.maestro{background-image:url(../../../assets/img/payment/maestro.png)}.cc-number-field.forbrugsforeningen{background-image:url(../../../assets/img/payment/forbrugsforeningen.png)}.cc-number-field.dankort{background-image:url(../../../assets/img/payment/dankort.png)}.modal-metric-pricing .modal-body,.modal-metric-pricing .modal-footer,.modal-metric-pricing .modal-header{text-align:center!important;border:0}.modal-metric-pricing .modal-footer{padding-bottom:45px}.select-account{margin:20px auto;padding:0;border-top:1px solid #ddd}.select-account a{display:block;margin:0;padding:10px;border-bottom:1px solid #ddd;text-decoration:none}.select-account a.disabled{opacity:.5}.select-account a:hover{background-color:#f6f6f6}.continue-container{margin:40px auto;padding:20px;background-color:#f6f6f6;border:1px solid #eee;max-width:500px}.invite-box{margin:20px 0;padding:20px;background-color:#f6f6f6;border:1px solid #eee}.featured-tlds-container{margin:35px 0 15px}.featured-tld{margin:0 0 20px 0;border-radius:4px;box-shadow:0 6px 20px rgba(0,0,0,.1)}.featured-tld .img-container{padding:20px 0;height:115px;line-height:75px;overflow:hidden;text-align:center}@media (max-width:767px){.featured-tld .img-container{height:80px;line-height:40px}}.featured-tld .img-container img{max-width:70%;max-height:100%}.featured-tld .price{padding:5px;background-color:#f9f9f9;color:#555;font-weight:400;line-height:28px;text-align:center;border-radius:0 0 4px 4px}.featured-tld .price.blog{background-color:#a0d5cb;color:#fff}.featured-tld .price.club{background-color:#053796;color:#fff}.featured-tld .price.com{background-color:#3aa4da;color:#fff}.featured-tld .price.couk{background-color:#1d3774;color:#fff}.featured-tld .price.host{background-color:#ed4d42;color:#fff}.featured-tld .price.live{background-color:#ff9e19;color:#fff}.featured-tld .price.name{background-color:#44b03e;color:#fff}.featured-tld .price.net{background-color:#efc00e;color:#fff}.featured-tld .price.online{background-color:#38ce6a;color:#fff}.featured-tld .price.rocks{background-color:#fd563c;color:#fff}.featured-tld .price.shop{background-color:#ff5900;color:#fff}.featured-tld .price.social{background-color:#ff9a00;color:#fff}.featured-tld .price.store{background-color:#0eadb3;color:#fff}.featured-tld .price.tech{background-color:#0db04b;color:#fff}.featured-tld .price.tv{background-color:#ea3438;color:#fff}.featured-tld .price.website{background-color:#2db9ea;color:#fff}.tld-filters{margin:0 0 25px 0}.tld-filters a{display:inline-block;margin-bottom:4px;padding:5px 6px;font-size:90%;font-weight:400;border-radius:2px}.tld-filters a.badge-secondary{background-color:#777}.tld-filters a.badge-secondary[href]:focus,.tld-filters a.badge-secondary[href]:hover{background-color:#5e5e5e}.tld-filters a.badge-success{background-color:#5cb85c}.tld-filters a.badge-success[href]:focus,.tld-filters a.badge-success[href]:hover{background-color:#449d44}.domain-pricing .tld-row{padding-top:3px;padding-bottom:3px;border-bottom:1px solid #f5f5f5}.domain-pricing .tld-row.highlighted{background:#f3f9fd}.domain-pricing .tld-pricing-header .col-sm-2,.domain-pricing .tld-pricing-header .col-xs-2{height:56px}.domain-pricing .tld-pricing-header .col-sm-2,.domain-pricing .tld-pricing-header .col-sm-4,.domain-pricing .tld-pricing-header .col-xs-2,.domain-pricing .tld-pricing-header .col-xs-4{padding-top:4px;padding-bottom:4px;border-bottom:6px solid #97b5d2;background-color:#efefef;border-radius:4px 4px 0 0}.domain-pricing .no-bg{background-color:transparent!important}.domain-pricing .tld-pricing-header div:nth-child(odd){border-color:#369;background-color:#f5f5f5}.domain-pricing .two-row-center{line-height:28px;margin-top:6px;margin-bottom:6px;border-right:2px solid #c7d7e6}.domain-pricing .tld-row.no-tlds{display:none}.tld-sale-group{padding:1px 3px;color:#fff;font-size:10px;text-transform:uppercase}.tld-sale-group-hot{background-color:#f9615a}.tld-sale-group-sale{background-color:#f7d458}.tld-sale-group-new{background-color:#2ad588}.w-hidden{display:none}.ox-table-accounts td{padding-top:4px!important;padding-bottom:4px!important}.ox-table-accounts .dropdown-hamburger::after{display:none}.ox-table-accounts ul.dropdown-menu button.btn-sm{border-radius:0}.ox-table-accounts .account-entry>tr:hover{background-color:rgba(0,0,0,.05)}.ox-table-accounts .account-entry{cursor:pointer}.ox-table-accounts .alias-entry td:first-child,.ox-table-accounts .create-alias td:first-child{font-size:.9em}.ox-table-accounts .email-aliases{font-size:.9em;font-weight:700}.ox-table-accounts .aliases-body,.ox-table-accounts .aliases-body>tr>td{border-top:0}.ox-table-accounts .list-group-item-danger{color:#a94442;background-color:#f2dede}.ox-table-accounts .list-group-item-danger:focus,.ox-table-accounts .list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}.ox-table-accounts .menu-sm{display:inline}.ox-table-accounts .menu-md{display:none}.ox-table-accounts .menu-lg{display:none}.ox-table-accounts .input-group{width:65%}.input-group-xs+.form-control-feedback{width:30px;height:30px;line-height:30px}.input-group-xs>.form-control,.input-group-xs>.input-group-addon,.input-group-xs>.input-group-btn>.btn{height:25px;padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-xs>.form-control,select.input-group-xs>.input-group-addon,select.input-group-xs>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-xs>.form-control,select[multiple].input-group-xs>.input-group-addon,select[multiple].input-group-xs>.input-group-btn>.btn,textarea.input-group-xs-sm>.form-control,textarea.input-group-xs>.input-group-addon,textarea.input-group-xs>.input-group-btn>.btn{height:auto}@media (min-width:768px){.ox-table-accounts .menu-sm{display:none}.ox-table-accounts .menu-md{display:inline}.ox-table-accounts .menu-lg{display:none}}@media (min-width:992px){.ox-table-accounts .menu-sm{display:none}.ox-table-accounts .menu-md{display:none}.ox-table-accounts .menu-lg{display:inline}}div[menuitemname='Active Products/Services'] .list-group{overflow:initial!important;max-height:initial!important;border-bottom:0!important}div[menuitemname='Active Products/Services'] .list-group .list-group-item:nth-child(n+5){display:none}div[menuitemname='Active Products/Services'] .panel-footer{padding:4px 15px}div[menuitemname='Active Products/Services'] .btn-view-more{font-size:12px}div[menuitemname='Active Products/Services'] .btn-view-more.disabled{cursor:default;text-decoration:none;color:#6c757d}.div-service-item{display:flex;align-items:center;cursor:pointer}.div-service-status{text-align:center}.div-service-status .label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;display:inline-block;line-height:initial;margin:0}.div-service-status .label-placeholder{position:absolute;visibility:hidden}.div-service-status .label:not(.label-placeholder){width:3rem}.div-service-name{flex:1;min-width:0;display:flex;flex-direction:column;margin-left:10px;margin-right:10px}.div-service-name>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.div-service-buttons{margin-left:auto}.div-service-buttons .disabled{cursor:default}.div-service-buttons .btn-group-secondary,.div-service-buttons .btn-view-details span:not(.sr-only){display:none}.div-service-item .dropdown-menu{right:0;left:auto}.div-service-item .dropdown-menu li{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.div-service-item .dropdown-menu>li:focus,.div-service-item .dropdown-menu>li:hover{color:#262626;background-color:#f5f5f5}.div-service-item .dropdown-menu>li:active{color:#fff;background-color:#337ab7}.dropdown-menu li.disabled,.dropdown-menu li.disabled:focus,.dropdown-menu li.disabled:hover{color:#777;cursor:default;background-color:transparent}@media (min-width:768px){.div-service-status .label{width:initial!important}.div-service-buttons .btn-group-primary,.div-service-buttons i:not(.fa-spinner){display:none}.div-service-buttons .btn-group-secondary{display:inline-flex}.div-service-buttons span:not(.sr-only):not(.caret):not(.loading){display:initial!important}}.sitejet-panel-container{display:flex;flex-wrap:wrap;gap:20px;margin:10px 15px 20px 15px}.sitejet-panel-container .sitejet-actions-item{display:flex;flex:1 1 60%}@media (max-width:767px){.sitejet-panel-container .sitejet-actions-item,.sitejet-panel-container .sitejet-preview-item{flex-basis:100%;display:flex;justify-content:center}}.intl-tel-input{width:100%}.bootstrap-switch{display:inline-block;direction:ltr;cursor:pointer;border-radius:4px;border:1px solid;border-color:#ccc;position:relative;text-align:left;overflow:hidden;line-height:8px;z-index:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bootstrap-switch .bootstrap-switch-container{display:inline-block;top:0;border-radius:4px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-handle-on,.bootstrap-switch .bootstrap-switch-label{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:table-cell;vertical-align:middle;padding:6px 12px;font-size:14px;line-height:20px}.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-handle-on{text-align:center;z-index:1}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary{color:#fff;background:#337ab7}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info{color:#fff;background:#5bc0de}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success{color:#fff;background:#5cb85c}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning{background:#f0ad4e;color:#fff}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger{color:#fff;background:#d9534f}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default{color:#000;background:#eee}.bootstrap-switch .bootstrap-switch-label{text-align:center;margin-top:-1px;margin-bottom:-1px;z-index:100;color:#333;background:#fff}.bootstrap-switch span::before{content:"\200b"}.bootstrap-switch .bootstrap-switch-handle-on{border-bottom-left-radius:3px;border-top-left-radius:3px}.bootstrap-switch .bootstrap-switch-handle-off{border-bottom-right-radius:3px;border-top-right-radius:3px}.bootstrap-switch input[type=checkbox],.bootstrap-switch input[type=radio]{position:absolute!important;top:0;left:0;margin:0;z-index:-1;opacity:0;visibility:hidden}.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label{padding:1px 5px;font-size:12px;line-height:1.5}.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label{padding:5px 10px;font-size:12px;line-height:1.5}.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label{padding:6px 16px;font-size:18px;line-height:1.3333333}.bootstrap-switch.bootstrap-switch-disabled,.bootstrap-switch.bootstrap-switch-indeterminate,.bootstrap-switch.bootstrap-switch-readonly{cursor:default!important}.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label{opacity:.5;cursor:default!important}.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container{-webkit-transition:margin-left .5s;-o-transition:margin-left .5s;transition:margin-left .5s}.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on{border-bottom-left-radius:0;border-top-left-radius:0;border-bottom-right-radius:3px;border-top-right-radius:3px}.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off{border-bottom-right-radius:0;border-top-right-radius:0;border-bottom-left-radius:3px;border-top-left-radius:3px}.bootstrap-switch.bootstrap-switch-focused{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label{border-bottom-right-radius:3px;border-top-right-radius:3px}.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label{border-bottom-left-radius:3px;border-top-left-radius:3px}.md-editor{display:block;border:1px solid #ddd}.md-editor .md-footer,.md-editor>.md-header{display:block;padding:6px 4px;background:#f5f5f5}.md-editor>.md-header{margin:0}.md-editor>.md-preview{background:#fff;border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;min-height:10px;overflow:auto}.md-editor>textarea{font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:14px;outline:0;margin:0;display:block;padding:0;width:100%;border:0;border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;border-radius:0;box-shadow:none;background:#eee}.md-editor>textarea:focus{box-shadow:none;background:#fff}.md-editor.active{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.md-editor .md-controls{float:right;padding:3px}.md-editor .md-controls .md-control{right:5px;color:#bebebe;padding:3px 3px 3px 10px}.md-editor .md-controls .md-control:hover{color:#333}.md-editor.md-fullscreen-mode{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999;padding:60px 30px 15px;background:#fff!important;border:0!important}.md-editor.md-fullscreen-mode .md-footer{display:none}.md-editor.md-fullscreen-mode .md-input,.md-editor.md-fullscreen-mode .md-preview{margin:0 auto!important;height:100%!important;font-size:20px!important;padding:20px!important;color:#999;line-height:1.6em!important;resize:none!important;box-shadow:none!important;background:#fff!important;border:0!important}.md-editor.md-fullscreen-mode .md-preview{color:#333;overflow:auto}.md-editor.md-fullscreen-mode .md-input:focus,.md-editor.md-fullscreen-mode .md-input:hover{color:#333;background:#fff!important}.md-editor.md-fullscreen-mode .md-header{background:0 0;text-align:center;position:fixed;width:100%;top:20px}.md-editor.md-fullscreen-mode .btn-group{float:none}.md-editor.md-fullscreen-mode .btn{border:0;background:0 0;color:#b3b3b3}.md-editor.md-fullscreen-mode .btn.active,.md-editor.md-fullscreen-mode .btn:active,.md-editor.md-fullscreen-mode .btn:focus,.md-editor.md-fullscreen-mode .btn:hover{box-shadow:none;color:#333}.md-editor.md-fullscreen-mode .md-fullscreen-controls{position:absolute;top:20px;right:20px;text-align:right;z-index:1002;display:block}.md-editor.md-fullscreen-mode .md-fullscreen-controls a{color:#b3b3b3;clear:right;margin:10px;width:30px;height:30px;text-align:center}.md-editor.md-fullscreen-mode .md-fullscreen-controls a:hover{color:#333;text-decoration:none}.md-editor.md-fullscreen-mode .md-editor{height:100%!important;position:relative}.md-editor .md-fullscreen-controls{display:none}.md-nooverflow{overflow:hidden;position:fixed;width:100%}table.dataTable{clear:both;margin-top:6px!important;margin-bottom:6px!important;max-width:none!important;border-collapse:separate!important}table.dataTable td,table.dataTable th{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}table.dataTable td.dataTables_empty,table.dataTable th.dataTables_empty{text-align:center}table.dataTable.nowrap td,table.dataTable.nowrap th{white-space:nowrap}div.dataTables_wrapper div.dataTables_length label{font-weight:400;text-align:left;white-space:nowrap}div.dataTables_wrapper div.dataTables_length select{width:75px;display:inline-block}div.dataTables_wrapper div.dataTables_filter{text-align:right}div.dataTables_wrapper div.dataTables_filter label{font-weight:400;white-space:nowrap;text-align:left}div.dataTables_wrapper div.dataTables_filter input{margin-left:.5em;display:inline-block;width:auto}div.dataTables_wrapper div.dataTables_info{padding-top:8px;white-space:nowrap}div.dataTables_wrapper div.dataTables_paginate{margin:0;white-space:nowrap;text-align:right}div.dataTables_wrapper div.dataTables_paginate ul.pagination{margin:2px 0;white-space:nowrap}div.dataTables_wrapper div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:1em 0}table.dataTable thead>tr>td.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc{padding-right:30px}table.dataTable thead>tr>td:active,table.dataTable thead>tr>th:active{outline:0}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_desc_disabled{cursor:pointer;position:relative}table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_desc_disabled:after{position:absolute;bottom:8px;right:8px;display:block;font-family:'Glyphicons Halflings';opacity:.5}table.dataTable thead .sorting:after{opacity:.2;content:"\e150"}table.dataTable thead .sorting_asc:after{content:"\e155"}table.dataTable thead .sorting_desc:after{content:"\e156"}table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{color:#eee}div.dataTables_scrollHead table.dataTable{margin-bottom:0!important}div.dataTables_scrollBody table{border-top:none;margin-top:0!important;margin-bottom:0!important}div.dataTables_scrollBody table thead .sorting:after,div.dataTables_scrollBody table thead .sorting_asc:after,div.dataTables_scrollBody table thead .sorting_desc:after{display:none}div.dataTables_scrollBody table tbody tr:first-child td,div.dataTables_scrollBody table tbody tr:first-child th{border-top:none}div.dataTables_scrollFoot table{margin-top:0!important;border-top:none}@media screen and (max-width:767px){div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_paginate{text-align:center}}table.dataTable.table-condensed>thead>tr>th{padding-right:20px}table.dataTable.table-condensed .sorting:after,table.dataTable.table-condensed .sorting_asc:after,table.dataTable.table-condensed .sorting_desc:after{top:6px;right:6px}table.table-bordered.dataTable td,table.table-bordered.dataTable th{border-left-width:0}table.table-bordered.dataTable td:last-child,table.table-bordered.dataTable th:last-child{border-right-width:0}table.table-bordered.dataTable tbody td,table.table-bordered.dataTable tbody th{border-bottom-width:0}div.dataTables_scrollHead table.table-bordered{border-bottom-width:0}div.table-responsive>div.dataTables_wrapper>div.row{margin:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:first-child{padding-left:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:last-child{padding-right:0}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child{cursor:default!important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before{display:none!important}table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child,table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child{position:relative;padding-left:30px;cursor:pointer}table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before{top:9px;left:4px;height:14px;width:14px;display:block;position:absolute;color:#fff;border:2px solid #fff;border-radius:14px;box-shadow:0 0 3px #444;box-sizing:content-box;text-align:center;font-family:'Courier New',Courier,monospace;line-height:14px;content:'+';background-color:#337ab7}table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before{content:'-';background-color:#d33333}table.dataTable.dtr-inline.collapsed>tbody>tr.child td:before{display:none}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child{padding-left:27px}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child:before,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child:before{top:5px;left:4px;height:14px;width:14px;border-radius:14px;line-height:14px;text-indent:3px}table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>th.control{position:relative;cursor:pointer}table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>th.control:before{top:50%;left:50%;height:16px;width:16px;margin-top:-10px;margin-left:-10px;display:block;position:absolute;color:#fff;border:2px solid #fff;border-radius:14px;box-shadow:0 0 3px #444;box-sizing:content-box;text-align:center;font-family:'Courier New',Courier,monospace;line-height:14px;content:'+';background-color:#337ab7}table.dataTable.dtr-column>tbody>tr.parent td.control:before,table.dataTable.dtr-column>tbody>tr.parent th.control:before{content:'-';background-color:#d33333}table.dataTable>tbody>tr.child{padding:.5em 1em}table.dataTable>tbody>tr.child:hover{background:0 0!important}table.dataTable>tbody>tr.child ul{display:inline-block;list-style-type:none;margin:0;padding:0}table.dataTable>tbody>tr.child ul li{border-bottom:1px solid #efefef;padding:.5em 0}table.dataTable>tbody>tr.child ul li:first-child{padding-top:0}table.dataTable>tbody>tr.child ul li:last-child{border-bottom:none}table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:700}div.dtr-modal{position:fixed;box-sizing:border-box;top:0;left:0;height:100%;width:100%;z-index:100;padding:10em 1em}div.dtr-modal div.dtr-modal-display{position:absolute;top:0;left:0;bottom:0;right:0;width:50%;height:50%;overflow:auto;margin:auto;z-index:102;overflow:auto;background-color:#f5f5f7;border:1px solid #000;border-radius:.5em;box-shadow:0 12px 30px rgba(0,0,0,.6)}div.dtr-modal div.dtr-modal-content{position:relative;padding:1em}div.dtr-modal div.dtr-modal-close{position:absolute;top:6px;right:6px;width:22px;height:22px;border:1px solid #eaeaea;background-color:#f9f9f9;text-align:center;border-radius:3px;cursor:pointer;z-index:12}div.dtr-modal div.dtr-modal-close:hover{background-color:#eaeaea}div.dtr-modal div.dtr-modal-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;background:rgba(0,0,0,.6)}@media screen and (max-width:767px){div.dtr-modal div.dtr-modal-display{width:95%}}div.dtr-bs-modal table.table tr:first-child td{border-top:none}.multiselect-container{position:absolute;list-style-type:none;margin:0;padding:0}.multiselect-container .input-group{margin:5px}.multiselect-container>li{padding:0}.multiselect-container>li>a.multiselect-all label{font-weight:700}.multiselect-container>li.multiselect-group label{margin:0;padding:3px 20px 3px 20px;height:100%;font-weight:700}.multiselect-container>li.multiselect-group-clickable label{cursor:pointer}.multiselect-container>li>a{padding:0}.multiselect-container>li>a>label{margin:0;height:100%;cursor:pointer;font-weight:400;padding:3px 20px 3px 40px}.multiselect-container>li>a>label.checkbox,.multiselect-container>li>a>label.radio{margin:0}.multiselect-container>li>a>label>input[type=checkbox]{margin-bottom:5px}.btn-group>.btn-group:nth-child(2)>.multiselect.btn{border-top-left-radius:4px;border-bottom-left-radius:4px}.form-inline .multiselect-container label.checkbox,.form-inline .multiselect-container label.radio{padding:3px 20px 3px 40px}.form-inline .multiselect-container li a label.checkbox input[type=checkbox],.form-inline .multiselect-container li a label.radio input[type=radio]{margin-left:-20px;margin-right:0}body:after{content:url(../images/close.png) url(../images/loading.gif) url(../images/prev.png) url(../images/next.png);display:none}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:inherit;border-radius:3px}.lightbox a img{border:none}.lb-outerContainer{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;border-radius:4px}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-container{padding:4px}.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../images/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../images/prev.png) left 48% no-repeat;opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../images/next.png) right 48% no-repeat;opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../images/close.png) top right no-repeat;text-align:right;outline:0;opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;opacity:1}.icheckbox_square-blue,.iradio_square-blue{display:inline-block;vertical-align:middle;margin:0;padding:0;width:22px;height:22px;background:url(blue.png) no-repeat;border:none;cursor:pointer}.icheckbox_square-blue{background-position:0 0}.icheckbox_square-blue.hover{background-position:-24px 0}.icheckbox_square-blue.checked{background-position:-48px 0}.icheckbox_square-blue.disabled{background-position:-72px 0;cursor:default}.icheckbox_square-blue.checked.disabled{background-position:-96px 0}.iradio_square-blue{background-position:-120px 0}.iradio_square-blue.hover{background-position:-144px 0}.iradio_square-blue.checked{background-position:-168px 0}.iradio_square-blue.disabled{background-position:-192px 0;cursor:default}.iradio_square-blue.checked.disabled{background-position:-216px 0}@media (-o-min-device-pixel-ratio:5/4),(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi),(min-resolution:1.25dppx){.icheckbox_square-blue,.iradio_square-blue{background-image:url(blue@2x.png);-webkit-background-size:240px 24px;background-size:240px 24px}} \ No newline at end of file diff --git a/six/css/blue.png b/six/css/blue.png new file mode 100644 index 0000000000000000000000000000000000000000..a3e040fcce00622a17085d447f1a18c68989357e GIT binary patch literal 2185 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 + * @copyright Copyright (c) WHMCS Limited 2005-2015 + * @license http://www.whmcs.com/license/ + * @link http://www.whmcs.com/ + */ + +body { + background-color: #efefef; +} + +/* Container Responsive Behaviour */ + +@media print { + html, body { + width: 750px; + } +} + +.invoice-container { + margin: 15px auto; + padding: 70px; + max-width: 850px; + background-color: #fff; + border: 1px solid #ccc; + -moz-border-radius: 6px; + -webkit-border-radius: 6px; + -o-border-radius: 6px; + border-radius: 6px; +} + +@media (max-width: 895px) { + .invoice-container { + margin: 15px; + } +} +@media (max-width: 767px) { + .invoice-container { + padding: 45px 45px 70px 45px; + } +} + +@media (max-width: 499px) { + .invoice-header { + text-align: center; + } +} + +.invoice-col { + position: relative; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} + +@media (min-width: 500px) { + .invoice-col { + float: left; + width: 50%; + } + .invoice-col.right { + float: right; + text-align: right; + } +} + +/* Invoice Status Formatting */ + +.invoice-container .invoice-status { + margin: 20px 0 0 0; + text-transform: uppercase; + font-size: 24px; + font-weight: bold; +} + +/* Invoice Status Colors */ + +.draft { + color: #888; +} +.unpaid { + color: #cc0000; +} +.paid { + color: #779500; +} +.refunded { + color: #224488; +} +.cancelled { + color: #888; +} +.collections { + color: #ffcc00; +} + +/* Payment Button Formatting */ + +.invoice-container .payment-btn-container { + margin-top: 5px; + text-align: center; +} +.invoice-container .payment-btn-container table { + margin: 0 auto; +} + +/* Text Formatting */ + +.invoice-container .small-text { + font-size: 0.9em; +} + +/* Invoice Items Table Formatting */ + +.invoice-container td.total-row { + background-color: #f8f8f8; +} +.invoice-container td.no-line { + border: 0; +} +.invoice-container .invoice-header img { + max-width: 100%; +} + +/* Overlay */ + +#fullpage-overlay { + display: table; + position: fixed; + z-index: 1000; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: black; + background-color: rgba(0, 0, 0, 0.8); + color: #fff; +} +#fullpage-overlay .outer-wrapper { + position: relative; + height: 100%; +} +#fullpage-overlay .inner-wrapper { + position: absolute; + top: 50%; + left: 50%; + height: 30%; + width: 50%; + margin: -3% 0 0 -25%; + text-align: center; +} +#fullpage-overlay .msg { + display: inline-block; + padding: 20px; + max-width: 400px; +} diff --git a/six/css/oauth.css b/six/css/oauth.css new file mode 100644 index 0000000..7204e08 --- /dev/null +++ b/six/css/oauth.css @@ -0,0 +1,56 @@ +body { + background-color: #efefef; +} + +section#header { + margin: 0; + padding: 15px 0; + border-bottom: 1px solid #ccc; + font-size: 0.8em; +} + +section#content { + margin: 30px; +} + +section#footer { + margin: 40px 0 0 0; + padding: 10px; + font-size: 0.8em; + text-align: center; +} + +.content-container { + margin: 0 auto; + padding: 10px; + max-width: 550px; + background-color: #fff; + border-radius: 6px; + +} + +.app-logo { + margin: 0; + padding: 0; + text-align: center; + overflow: hidden; +} + +.app-logo, .app-logo img { + max-height: 100px; +} + +.content-padded { + margin: 0; + padding: 30px 50px; +} + +.action-buttons { + margin: 10px 0 0 0; + padding: 10px; + border-top: 1px solid #ccc; + background-color: #efefef; + text-align: right; + font-size: 0.9em; + border-radius: 0 0 6px 6px; +} diff --git a/six/css/overrides.css b/six/css/overrides.css new file mode 100644 index 0000000..2cc7092 --- /dev/null +++ b/six/css/overrides.css @@ -0,0 +1,216 @@ +/** + * WHMCS Bootstrap Override Sheet + * + * These styles override Bootstrap's defaults. + * + * @author WHMCS Limited + * @copyright Copyright (c) WHMCS Limited 2005-2016 + * @license http://www.whmcs.com/license/ + */ + +body, +input, +button, +select, +textarea { + font-family: "Open Sans", Verdana, Tahoma, serif; + color: #333333; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-weight: 700; +} + +.container-fluid.without-padding { + padding-left: 0; + padding-right: 0; + overflow-x: hidden; +} + +.navbar-main { + margin-bottom: 0; + background-color: #0e5077; + border: 0; + min-height: 38px; + font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 15px; +} +.navbar-main li.account { + background-color: #043d5f; +} + +.navbar-main .navbar-nav > li > a { + color: #fff; +} + +.navbar-main .navbar-nav > li > a { + padding-top: 9px; + padding-bottom: 9px; +} + +.navbar-main .navbar-nav > li > a:hover, +.navbar-main .navbar-nav > li > a:focus, +.navbar-main .navbar-nav > .active > a, +.navbar-main .navbar-nav > .active > a:hover, +.navbar-main .navbar-nav > .active > a:focus, +.navbar-main .navbar-nav > .open > a, +.navbar-main .navbar-nav > .open > a:hover, +.navbar-main .navbar-nav > .open > a:focus { + color: #eee; + background-color: #043d5f; +} + +#main-menu .navbar-nav { + margin-left: -15px; + margin-right: -15px; +} + +.navbar-main .dropdown-menu { + padding: 3px 0; + border-top: 0; + border-radius: 0; +} +.navbar-main .navbar-nav .dropdown-menu > li > a:hover, +.navbar-main .navbar-nav .dropdown-menu > li > a:focus, +.navbar-main .navbar-nav .dropdown-menu > .active > a, +.navbar-main .navbar-nav .dropdown-menu > .active > a:hover, +.navbar-main .navbar-nav .dropdown-menu > .active > a:focus, +.navbar-main .navbar-nav .dropdown-menu > .open > a, +.navbar-main .navbar-nav .dropdown-menu > .open > a:hover, +.navbar-main .navbar-nav .dropdown-menu > .open > a:focus { + color: #333; + background-color: #eee; +} + +@media (max-width: 767px) { + .navbar-main .navbar-nav .open .dropdown-menu > li > a { + color: #ddd; + } + .navbar-main .navbar-nav .open .dropdown-menu > li > a:hover { + color: #fff; + } +} + +@media (max-width: 991px) { + .navbar-header { + float: none; + } + .navbar-left,.navbar-right { + float: none !important; + } + .navbar-toggle { + display: block; + } + .navbar-collapse { + border-top: 1px solid transparent; + box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); + } + .navbar-fixed-top { + top: 0; + border-width: 0 0 1px; + } + .navbar-collapse.collapse { + display: none!important; + } + .navbar-nav { + float: none!important; + margin-top: 7px; + } + .navbar-nav>li { + float: none; + } + .navbar-nav>li>a { + padding-top: 10px; + padding-bottom: 10px; + } + .collapse.in{ + display:block !important; + margin-bottom: 10px; + } +} + +.panel { + font-size: 0.9em; +} + +.list-group { + font-size: 0.9em; +} +.list-group-item { + border-color: #f5f5f5; +} +.list-group-item .badge { + background-color: transparent; + color: #666; +} +a.list-group-item.active, +a.list-group-item.active:hover, +a.list-group-item.active:focus { + background-color: #465054; + border-color: #465054; +} + + +.pagination { + font-size: 0.8em; +} + +.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { + color: white; + background-color: #006687; + border-color: #006687; +} + +.navbar-main .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { + text-decoration: none; + color: #fff; + background-color: #006687; +} + +.label { + border-radius: 0; +} + +input[type='file'].form-control { + height: inherit; + margin-bottom: 5px; +} + +.list-group-item { + padding: 7px 15px; +} +.panel-body { + padding: 10px 15px; +} + +/* + * We use a larger font-size than the bootstrap default, which requires an increase + * in the top offset to maintain correct alignment in form control feedback. + */ +.has-feedback label ~ .form-control-feedback { + top: 27px !important; +} + +.list-group-item > i.far.fa-circle { + color: #808080; +} + +.has-error button { + border-color: #a94442; + -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); + box-shadow: inset 0 1px 1px rgba(0,0,0,.075); +} + +/* + * Language strings which are too long to fit into buttons should be "chopped off" inside the div + * of that button, instead of "overflowing" outside of the button. CORE-9272 + */ +.btn { + overflow: hidden; +} diff --git a/six/css/quote.css b/six/css/quote.css new file mode 100644 index 0000000..5698ec4 --- /dev/null +++ b/six/css/quote.css @@ -0,0 +1,131 @@ +/** + * WHMCS Quote Style Sheet + * + * This sheet contains the styles used on custom quotes. + * + * @project WHMCS + * @cssdoc version 1.0-pre + * @package WHMCS + * @author WHMCS Limited + * @copyright Copyright (c) WHMCS Limited 2005-2015 + * @license http://www.whmcs.com/license/ + * @link http://www.whmcs.com/ +*/ + +body,td,input,select { + font-family: Tahoma; + font-size: 11px; + color: #000000; +} + +form { + margin: 0px; +} + +a { + color: #000000; +} + +#wrapper { + width: 600px; +} + +.invoice-top-tables { + width: 100%; + border-collapse: separate; +} + +.invoice-content { + background-color: #ffffff; + color: #000000; +} + +.unpaid { + font-size: 16px; + color: #cc0000; + font-weight: bold; +} + +.paid { + font-size: 16px; + color: #779500; + font-weight: bold; +} + +.refunded { + font-size: 16px; + color: #224488; + font-weight: bold; +} + +.cancelled { + font-size: 16px; + color: #cccccc; + font-weight: bold; +} + +.collections { + font-size: 16px; + color: #ffcc00; + font-weight: bold; +} + +#invoiceitemstable { + width: 100%; + background-color: #cccccc; + border-collapse: separate; +} + +td.invoice-items-heading { + background-color: #efefef; + color: #000000; + font-weight: bold; + text-align: center; +} + +td.invoice-items-row { + background-color: #ffffff; + color: #000000; +} + +.creditbox { + border: 1px dashed #cc0000; + font-weight: bold; + background-color: #FBEEEB; + text-align: center; + width: 100%; + padding: 10px; + color: #cc0000; + margin-left: auto; + margin-right: auto; +} + +/** + * ----------------- + * @section Quotes + * ----------------- + */ + +.invoice-error { + color: #cc0000; +} + +.inline-display { + display: inline; +} + +.invoice-border { + border: 1px solid #cccccc; +} + +.bottom-zero { + border-bottom: 0px; +} + +.bottom-left-zero { + border-left: 0px; +} + +#quoteAccept { + display: none; +} diff --git a/six/css/store.css b/six/css/store.css new file mode 100644 index 0000000..a69af94 --- /dev/null +++ b/six/css/store.css @@ -0,0 +1,3748 @@ +section#main-body { + margin: 0; + padding: 0; +} + +.landing-page h1, +.landing-page h2, +.landing-page h3, +.landing-page h4, +.landing-page h5, +.landing-page h6 { + font-weight: 300; +} + +.landing-page img { + max-width: 100%; +} + +.landing-page .hero { + padding: 60px 0; + text-align: center; + color: #333; +} +.landing-page .hero h2 { + margin: 0 0 15px 0; + font-size: 3em; + font-weight: 300; +} +.landing-page .hero h3 { + margin: 0; + font-size: 1.7em; + font-weight: 300; +} +.landing-page .hero .logo-container { + margin: 0 auto; + max-width: 500px; +} +.landing-page .hero img { + padding-bottom: 25px; +} + +.landing-page .product-options { + padding: 40px 0 20px; + text-align: center; +} + +.landing-page.mail-services .product-options { + background-color: #00acd4; +} + +.landing-page.mail-services .product-options .preview-text { + padding: 50px; + color: #fff; +} + +.landing-page .product-options h2 { + margin: 0; + padding: 0; + font-weight: 300; + font-size: 2.8em; + color: #fff; +} +.landing-page .product-options h3 { + margin: 0; + padding: 0; + font-weight: 300; + font-size: 2.4em; + color: #fff; +} +.landing-page .product-options .item { + margin: 0 0 20px 0; + padding: 30px; + background-color: #fff; + border-radius: 4px; +} +.landing-page .product-options h4 { + margin: 0; + font-size: 1.4em; + font-weight: 300; +} +.landing-page .product-options .icon { + line-height: 80px; + font-size: 50px; + color: #ccc; +} +.landing-page .product-options img { + margin: 20px 0; + max-width: 100%; +} +.landing-page .product-options span { + display: block; + font-size: 1.2em; +} +.landing-page .product-options p { + margin: 10px 0; + color: #555; +} +.landing-page .product-options .price { + margin: 10px 0; + font-size: 1.1em; + color: #444; +} +.landing-page .product-options .item .btn { + padding: 6px 20px; + background-color: #989898; + color: #eee; +} + +.landing-page.mail-services .product-options .item { + background-color: #f0fcff; +} +.landing-page.mail-services .product-options .icon { + color: #00acd4; +} +.landing-page.mail-services .product-options .btn-buy { + background-color: #00acd4; +} +.landing-page.mail-services .product-options .price { + color: #00acd4; +} + +.landing-page .product-options .powered-by { + text-align: right; + color: #fff; + font-size: 0.9em; +} +.landing-page .product-options .powered-by img { + margin: 0 0 0 8px; + max-height: 60px; +} + +.landing-page .navbar { + border-left: 0; + border-right: 0; + border-radius: 0; +} +@media (min-width: 768px) { + .landing-page .navbar .navbar-nav { + width: 100%; + } +} +.landing-page .navbar .navbar-nav > li > a { + font-size: 14px; + text-align: center; + border-bottom: 1px solid #eee; +} +@media (min-width: 992px) { + .landing-page .navbar .navbar-nav > li { + width: 25%; + } + .landing-page .navbar .navbar-nav > li > a { + border-left: 1px solid #ccc; + } + .landing-page .navbar .navbar-nav > li:last-child > a { + border-right: 1px solid #ccc; + } +} + +.landing-page .navbar .navbar-nav > li.active > a { + background: #fff; +} + +.landing-page .content-block { + margin: 40px 0; + padding: 40px 0; +} +.landing-page .text13 { + font-size: 1.3em; +} +.landing-page .text20 { + font-size: 2em; +} +.landing-page .text20 h2 { + margin: 0; + font-weight: 300; +} + +.landing-page .light-grey-bg { + background-color: #f6f6f6; + color: #222; +} +.landing-page .get-started { + background-color: #00acd4; + color: #fff; +} + +.landing-page.mail-services .light-grey-bg { + margin-top: 0; +} +.landing-page.mail-services .get-started { + margin-bottom: 0; + padding: 60px 0; +} + +.landing-page .get-started h2 { + margin: 0 0 20px 0; +} +.landing-page .get-started .price { + font-size: 2em; +} +.landing-page .get-started .additional-options .option:not(:first-child) { + display: none; +} +.landing-page .get-started .checkbox-inline+.checkbox-inline, +.landing-page .get-started .radio-inline+.radio-inline { + margin: 0; +} +.landing-page .get-started .btn-order-now { + background-color: #28798e; + color: #fff; +} +.landing-page .get-started .price:not(:first-child) { + display: none; +} + +.landing-page .content-block.tabs { + padding: 80px 0; +} + +.landing-page .nav-tabs { + border: 0; +} +.landing-page .nav-tabs > li { + margin-right: 5px; +} +.landing-page .nav-tabs > li > a, +.landing-page .nav-tabs > li > a:focus { + background-color: #efefef; + border: 0; +} +.landing-page .nav-tabs > li > a:hover { + background-color: #f2f2f2; + border: 0; +} +.landing-page .nav-tabs > li.active > a, +.landing-page .nav-tabs > li.active > a:focus, +.landing-page .nav-tabs > li.active > a:hover { + background-color: #fff; + border: 0; + border-top: 3px solid #2cc9f2; +} + +.landing-page .tab-content { + padding: 30px; + background-color: #fff; +} +.landing-page .tab-content h1, +.landing-page .tab-content h2, +.landing-page .tab-content h3, +.landing-page .tab-content h4, +.landing-page .tab-content h5, +.landing-page .tab-content h6 { + margin: 0 0 10px 0; +} +.landing-page .tab-content p { + margin: 0 0 16px 0; +} + +.landing-page.mail-services .benefits { + margin: 0 0 30px 0; + padding: 20px; + font-size: 1.1em; + background: rgba(44, 201, 242, 0.05); + border-radius: 6px; +} +.landing-page.mail-services .benefits i { + color: #33993c; + font-size: 1.5em; + padding-right: 5px; +} + +.landing-page .image-standout { + font-size: 1.2em; +} +.landing-page .image-standout img { + max-width: 100%; +} + +.landing-page .currency-selector { + margin: 0 0 30px 0; + display: inline-block; + width: 250px; +} + +.landing-page .pricing-item { + margin: 0 0 10px 0; + border: 1px solid #ddd; + text-align: center; +} +.landing-page .pricing-item .header { + padding: 30px 20px 10px; +} +.landing-page .pricing-item .header h4 { + margin: 0; + font-size: 1.4em; +} +.landing-page .pricing-item .price { + padding: 0 0 10px 0; + font-size: 2em; +} +.landing-page .pricing-item ul { + margin: 0 0 10px 0; + padding: 0; + list-style: none; +} +.landing-page .pricing-item ul li { + line-height: 28px; + font-size: 0.92em; + border-bottom: 1px solid #eee; +} +.landing-page .pricing-item .feature-heading { + margin: 10px 0 0 0; + background-color: #f4f4f4; + line-height: 30px; + font-weight: bold; + font-size: 0.92em; +} + +.landing-page.weebly .weebly-lite-plan { + margin: 0 0 30px 0; + padding: 20px; + background-color: #dceefd; + border: 1px solid #a7cdec; +} + +@media (min-width: 768px) { + .landing-page.weebly .pricing-item ul { + height: 290px; + } + .landing-page.weebly .pricing-item ul.ecommerce-features { + height: 265px; + } +} + +@media (max-width: 767px) { + .landing-page .hero { + padding: 30px 0; + } + .landing-page .hero h2 { + font-size: 2em; + } + .landing-page .hero h3 { + font-size: 1.6em; + } + .landing-page .standout-features p { + margin: 0 20px 50px; + } +} + +.landing-page .features { + padding: 90px 0 50px; + background-color: #f6f6f6; + text-align: center; +} +.landing-page .features .feature { + margin-bottom: 30px; + height: 250px; + overflow: hidden; +} +.landing-page .features .feature .icon { + line-height: 120px; +} + +.landing-page.weebly .faq { + padding: 80px 0; + background-color: #d5dde4; +} +.landing-page .faq h3 { + margin: 0 0 30px 0; + font-size: 2em; +} + +.landing-page .trusted-by { + padding: 10px 0; +} +.landing-page .trusted-by { + color: #ccc; + font-size: 1.3em; + line-height: 60px; +} +.landing-page .trusted-by img { + max-height: 60px; + -webkit-filter: grayscale(100%); + filter: grayscale(100%); + opacity: 0.3; +} + +.landing-page.mail-services .navbar { + margin-bottom: 0; +} +.landing-page.mail-services .tabs { + margin-bottom: 0; +} +.landing-page.mail-services .get-started { + margin-top: 0; +} + +@media (min-width: 992px) { + .landing-page.ssl .navbar .navbar-nav > li { + width: 20%; + } +} + +.landing-page.ssl .content-block h1, +.landing-page.ssl .content-block h2, +.landing-page.ssl .content-block h3, +.landing-page.ssl .content-block h4, +.landing-page.ssl .content-block h5, +.landing-page.ssl .content-block h6 { + margin: 0 0 20px 0; + padding: 0; +} + +.landing-page.ssl .validation-levels { + padding: 20px 20px 0 20px; + background-color: #327ba7; + text-align: center; +} +.landing-page.ssl .validation-levels h3 { + margin: 0; + line-height: 100px; + font-weight: 300; + font-size: 2em; + color: #eee; +} +.landing-page.ssl .validation-levels .item { + margin: 0 0 20px 0; + padding: 30px; + background-color: #fff; + border-radius: 4px; +} +.landing-page.ssl .validation-levels .item h4 { + margin: 0; + font-size: 1.4em; + font-weight: 300; +} +.landing-page.ssl .validation-levels .item img { + margin: 20px 0; + max-width: 100%; +} +.landing-page.ssl .validation-levels .item span { + display: block; + font-size: 1.2em; +} +.landing-page.ssl .validation-levels .item p { + margin: 10px 0; + color: #555; +} +.landing-page.ssl .validation-levels .item .btn { + padding: 6px 20px; + background-color: #989898; + color: #eee; +} +.landing-page.ssl p.help-me-choose { + margin-bottom: 20px; + line-height: 50px; +} +.landing-page.ssl p.help-me-choose a, +.landing-page.ssl a.help-me-choose { + font-size: 1.3em; + color: #fff; +} + +.landing-page.ssl .standout { + font-size: 1.3em; + font-weight: 300; +} + +.landing-page.ssl .what-is-ssl ul { + list-style: none; + margin: 30px 0; +} +.landing-page.ssl .what-is-ssl ul li { + line-height: 2em; +} +.landing-page.ssl .what-is-ssl .fas, +.landing-page.ssl .what-is-ssl .far { + float: left; + color: #44737e; + font-size: 2em; + padding-right: 15px; +} + +.landing-page.ssl .help-me-choose .ideal { + font-style: italic; + text-align: center; + color: #888; +} +.landing-page.ssl .help-me-choose .ssl-types-expl { + margin: 0 0 20px 0; + font-size: 0.85em; + text-align: center; +} +.landing-page.ssl .help-me-choose img { + margin: 20px 0; +} + +.landing-page.ssl .ideal-for { + text-align: center; +} +.landing-page.ssl .ideal-for i { + padding: 15px 0; + font-size: 3em; + color: #ccc; +} +.landing-page.ssl .ideal-for.dv i { + color: #2369a5; +} +.landing-page.ssl .ideal-for.ov i { + color: #f3b32e; +} +.landing-page.ssl .ideal-for.ev i { + color: #4cab6e; +} + +.landing-page.ssl .ssl-benefits { + margin-top: 0; + padding-top: 0; +} +.landing-page.ssl .ssl-benefits .row { + margin-top: 40px; + text-align: center; + color: #444; +} +.landing-page.ssl .ssl-benefits i { + display: block; + margin: 20px 0; + font-size: 5em; + color: #566b6f; +} + +.landing-page.ssl .browser-notice { + float: left; + margin-top: -100px; + width: 100%; +} +.landing-page.ssl .browser-notice .wrapper-container { + padding: 0 75px; +} +.landing-page.ssl .browser-notice .wrapper { + margin: 0 auto; + padding: 40px; + max-width: 660px; + background-color: #fff; + border-top: 4px solid #cc0000; + box-shadow: 2px 2px 5px #ccc; + font-size: 1.4em; + text-align: center; +} +.landing-page.ssl .browser-notice img { + display: block; + float: none !important; + margin: 20px auto; +} + +.landing-page.ssl .browser-msg span { + display: block; + padding: 42px 30px; + font-size: 1.8em; +} +.landing-page.ssl .browser-msg img { + float: left; + max-width: 200px; + padding-right: 40px; +} + +@media (max-width: 1199px) { + .landing-page.ssl .browser-msg span { + padding: 25px 30px; + } +} +@media (max-width: 991px) { + .landing-page.ssl .browser-msg span { + padding: 15px 30px; + } +} +@media (max-width: 700px) { + .landing-page.ssl .standout-1 h3 { + padding: 0 0 20px 0; + font-size: 1.6em; + } + .landing-page.ssl .browser-notice .wrapper { + font-size: 1em; + } + .landing-page.ssl .browser-notice .wrapper img { + max-width: 80px; + } + .landing-page.ssl .browser-msg span { + font-size: 1.4em; + } +} + +.landing-page.ssl .competitive-upgrade-promo { + margin: 80px 0 40px 0; + background-color: #327aa7; + font-size: 2em; + color: #fff; + font-weight: 300; + text-align: center; +} +.landing-page.ssl .competitive-upgrade-promo a { + color: #fff; + text-decoration: underline; +} +.landing-page.ssl .competitive-upgrade-banner { + position: fixed; + left: 0; + bottom: 0; + padding: 12px; + width: 100%; + background: #444; + color: #eee; + z-index: 100; +} +.landing-page.ssl .competitive-upgrade-banner button.close { + color: #fff; +} +.landing-page.ssl .competitive-upgrade-banner h4, +.landing-page.ssl .competitive-upgrade-banner p { + margin: 2px 0; +} + +.landing-page.ssl .detailed-info { + padding: 80px 0; + background-color: #f8f8f8; +} +.landing-page.ssl .detailed-info .panel-group { + margin: 0; +} +.landing-page.ssl .detailed-info .arrow { + float: left; + width: 30px; + margin-right: 10px; + text-align: center; +} +.landing-page.ssl .detailed-info .panel-heading { + background-color: #327aa7; + color: #fff; + border-radius: 3px; +} +.landing-page.ssl .detailed-info .panel-heading h4 { + margin: 0; + font-weight: 300; + font-size: 1.5em; +} +.landing-page.ssl .detailed-info .panel { + background-color: transparent; + border: 0; +} +.landing-page.ssl .detailed-info .panel-body { + margin-top: 15px; + padding: 40px; + background-color: #fff; + border: 1px solid #ddd; + box-shadow: none; + font-size: 1.2em; +} +.landing-page.ssl .detailed-info .panel-body h4 { + margin: 20px 0; + font-weight: 700; +} + +.landing-page.ssl .standout-1 { + margin: 30px 0 200px 0; + padding: 40px 0 0 0; + background-color: #f5a200; + text-align: center; +} +.landing-page.ssl .standout-1 .browser { + max-height: 400px; + overflow: hidden; +} +.landing-page.ssl .standout-1 .browser .browser-image { + float: left; + width: 100%; +} +.landing-page.ssl .standout-1 .browser .browser-image img { + max-width: 100%; +} +.landing-page.ssl .standout-1 h3 { + padding: 30px 0; + font-size: 2.4em; + font-weight: 300; + color: #fff; +} + +.landing-page.ssl .standout-2 { + color: #444; + font-size: 1.5em; + text-align: center; +} + +.landing-page.ssl ul.ssl-certs-all { + margin: 0; + padding: 0; + list-style: none; +} +.landing-page.ssl ul.ssl-certs-all li { + margin: 0; + padding: 25px 15px 15px; + border-bottom: 3px solid #f8f8f8; +} +.landing-page.ssl ul.ssl-certs-all li.featured { + background: #fff7cc; + border-radius: 0.25rem; +} +.landing-page.ssl ul.ssl-certs-all li:last-child { + border-bottom: 0; +} +.landing-page.ssl ul.ssl-certs-all li h3 { + font-weight: 300; +} +.landing-page.ssl ul.ssl-certs-all .padded-cell { + padding-top: 30px; + text-align: center; +} +.landing-page.ssl ul.ssl-certs-all .padded-cell .btn { + margin-bottom: 5px; +} +.landing-page.ssl ul.ssl-certs-all .padded-cell a { + font-size: 0.9em; +} +.landing-page.ssl ul.ssl-certs-all .price strong { + font-size: 2em; +} +.landing-page.ssl ul.ssl-certs-all .price span { + font-size: 0.9em; + color: #888; +} + +.landing-page.ssl .features { + background-color: #444; + text-align: center; +} +@media (max-width: 767px) { + .landing-page.ssl .features { + padding-left: 20px; + padding-right: 20px; + } +} +.landing-page.ssl .features h3 { + margin: 10px 0 40px 0; + padding: 0; + color: #fff; + font-size: 2.8em; + font-weight: 300; +} +.landing-page.ssl .features .feature { + margin: 0 0 40px 0; + padding: 30px 20px; + background-color: #666; + height: 150px; + font-size: 40px; + color: #eee; +} +.landing-page.ssl .features .feature h4 { + font-weight: 300; +} +.landing-page.ssl .features .feature:hover { + background-color: #999; + color: #fff; +} + +.landing-page.ssl .logos { + padding: 10px 0; + text-align: center; + max-width: 100%; + overflow: hidden; +} +.landing-page.ssl .logos img { + max-height: 70px; + max-width: 90%; +} +@media (max-width: 767px) { + .landing-page.ssl .logos img { + margin-bottom: 20px; + max-height: 50px; + } +} + + +.landing-page.ssl .certificate-options { + background-color: #2369a5; + color: #fff; +} +.landing-page.ssl .certificate-options.ov { + background-color: #f3b32e; +} +.landing-page.ssl .certificate-options.ev { + background-color: #4cab6e; +} + +.landing-page.ssl .certificate-options h3 { + font-size: 2em; + font-weight: 300; +} + +.landing-page.ssl .currency-selector { + display: inline-block; + width: 250px; +} + +.landing-page.ssl .row-pricing-table { + margin-left: -2px; + margin-right: -2px; +} +.landing-page.ssl .row-pricing-table .col-sm-3, +.landing-page.ssl .row-pricing-table .col-sm-4, +.landing-page.ssl .row-pricing-table .col-sm-6 { + padding-left: 2px; + padding-right: 2px; +} +.landing-page.ssl .row-pricing-table .header { + margin-bottom: 4px; + padding: 5px; + height: 65px; + text-align: center; + overflow: hidden; +} + +.landing-page.ssl .popular-plan { + margin-top: 5px; + width: 100%; + height: 35px; + position: absolute; + bottom: -0.6rem; +} +.landing-page.ssl .popular-plan-wrapper { + position: relative; + padding-bottom: 1rem; +} +.landing-page.ssl .popular-plan .plan-container { + text-align: center; + position: absolute; + top: 0; + left: -10px; + width: calc(100% + 20px); + background-size: 100% auto; +} +.landing-page.ssl .popular-plan .plan-container .txt-container { + padding:6px 0 0 0; + height:28px; + width:100%; + /* Old browsers */ + background: #F7A566; + /* FF3.6+ */ + background: -moz-linear-gradient(top, #F7A566 0%, #F36900 100%); + /* Chrome,Safari4+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F7A566), color-stop(100%,#F36900)); + /* Chrome10+,Safari5.1+ */ + background: -webkit-linear-gradient(top, #F7A566 0%,#F36900 100%); + /* Opera 11.10+ */ + background: -o-linear-gradient(top, #F7A566 0%,#F36900 100%); + /* IE10+ */ + background: -ms-linear-gradient(top, #F7A566 0%,#F36900 100%); + /* W3C */ + background: linear-gradient(to bottom, #F7A566 0%,#F36900 100%); + /* IE6-9 */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F7A566', endColorstr='#F36900',GradientType=0); + color:#ffffff; + font-size:12px; + font-weight:bold; + text-transform:uppercase; + text-shadow: 0 1px 2px rgba(0,0,0,0.4); + -webkit-text-shadow: 0 1px 2px rgba(0,0,0,0.4); + -moz-text-shadow: 0 1px 2px rgba(0,0,0,0.4); + -webkit-box-shadow: -1px 10px 2px -7px rgba(0,0,0,0.18); + -moz-box-shadow: -1px 10px 2px -7px rgba(0,0,0,0.18); + box-shadow: -1px 10px 2px -7px rgba(0,0,0,0.18); +} +.landing-page.ssl .popular-plan .plan-container:before, +.landing-page.ssl .popular-plan .plan-container:after { + content: ""; + position: absolute; + display: block; + border-style: solid; + border-color: #823c0f transparent transparent transparent; + bottom: -10px; +} +.landing-page.ssl .popular-plan .plan-container:before { + left: 0; + border-width: 10px 0 0 10px; +} +.landing-page.ssl .popular-plan .plan-container:after { + right: 0; + border-width: 10px 10px 0 0; +} +@media (max-width: 767px) { + .landing-page.ssl .certificate-options h3 { + margin-bottom: 0; + } + .landing-page.ssl .row-pricing-table .header { + margin-top: 40px; + } +} +.landing-page.ssl .row-pricing-table .header h4 { + font-size: 1.4em; + font-weight: 300; +} +.landing-page.ssl .row-pricing-table ul { + list-style: none; + margin: 0 0 10px 0; + padding: 0; + border-radius: 4px; +} +.landing-page.ssl .row-pricing-table ul li { + line-height: 40px; + text-align: right; + background-color: #fff; + text-align: center; + border-bottom: 1px solid #ddd; + color: #666; +} +.landing-page.ssl .row-pricing-table ul li:first-child { + border-radius: 4px 4px 0 0; +} +.landing-page.ssl .row-pricing-table ul li:last-child { + border-bottom: 0; + border-radius: 0 0 4px 4px; +} +.landing-page.ssl .certificate-options .col-sm-3.sidebar ul li, +.landing-page.ssl .certificate-options .col-sm-4.sidebar ul li, +.landing-page.ssl .certificate-options .col-sm-6.sidebar ul li { + background-color: transparent; + text-align: left; + padding-right: 20px; + color: #eee; + border-color: #4484bb; +} +.landing-page.ssl .certificate-options.ov .col-sm-3.sidebar ul li, +.landing-page.ssl .certificate-options.ov .col-sm-4.sidebar ul li, +.landing-page.ssl .certificate-options.ov .col-sm-6.sidebar ul li { + border-color: #f9cb6c; +} +.landing-page.ssl .certificate-options.ev .col-sm-3.sidebar ul li, +.landing-page.ssl .certificate-options.ev .col-sm-4.sidebar ul li, +.landing-page.ssl .certificate-options.ev .col-sm-6.sidebar ul li { + border-color: #90cca8; +} + +.landing-page.ssl .certificate-options .btn { + background-color: #fff; + color: #444; +} + +.landing-page.ssl .certificate-options .preview-text { + padding: 180px 0 0; + text-align: center; +} + +.landing-page.ssl .dashed-border { + padding-bottom: 70px; + border-bottom: 1px dashed #ddd; +} + +.sitebuilder-upgrade-container, +.weebly-upgrade-container { + margin: 30px 0 50px; + padding: 0; + border: 1px solid #ddd; +} +.sitebuilder-upgrade-container .content-padded, +.weebly-upgrade-container .content-padded { + padding: 70px 40px 40px; + text-align: center; +} +.sitebuilder-upgrade-container img, +.weebly-upgrade-container img { + max-width: 100%; + max-height: 135px; +} +.sitebuilder-upgrade-container .promo-wrapper, +.weebly-upgrade-container .promo-wrapper { + margin: 0; + padding: 30px; + background-color: #f6f6f6; + min-height: 400px; +} +.sitebuilder-upgrade-container .promo-wrapper .logincontainer, +.weebly-upgrade-container .promo-wrapper .logincontainer { + margin: 30px auto 50px; +} +.sitebuilder-upgrade-container .promo-wrapper h3, +.weebly-upgrade-container .promo-wrapper h3 { + margin: 20px 0; +} +.sitebuilder-upgrade-container .promo-wrapper ul, +.weebly-upgrade-container .promo-wrapper ul { + margin: 30px 0; +} +.sitebuilder-upgrade-container .sitebuilder-service-select, +.weebly-upgrade-container .weebly-service-select { + margin-bottom: 10px; +} +.sitebuilder-upgrade-container .promo-wrapper .btn-success, +.weebly-upgrade-container .promo-wrapper .btn-success { + margin-bottom: 20px; + padding: 15px 15px; + font-size: 1.1em; + font-weight: 300; +} + +.landing-page.sitelock .hero img { + padding-bottom: 15px; +} +.landing-page.sitelock h2 { + margin: 0 0 5px 0; + font-size: 3em; +} +.landing-page.sitelock h3 { + margin: 0 0 20px 0; + font-size: 1.8em; +} +.landing-page.sitelock h4 { + font-size: 1.7em; +} +.landing-page.sitelock p { + margin: 0 0 15px 0; + font-size: 1.5em; + font-weight: 300; +} +.landing-page.sitelock .plans { + padding: 80px 0; + background-color:#336699; +} +.landing-page.sitelock .plans h2, +.landing-page.sitelock .emergency h2, +.landing-page.sitelock .plans h3, +.landing-page.sitelock .emergency h3 { + color: #fff; +} + +.landing-page.sitelock .emergency h2.text-danger { + color: #ff8f8f; +} + +.landing-page.sitelock .plans .plan-comparison { + margin-left: -5px; + margin-right: -5px; +} +.landing-page.sitelock .plans .plan-comparison .col-lg-3, +.landing-page.sitelock .plans .plan-comparison .col-lg-4, +.landing-page.sitelock .plans .plan-comparison .col-lg-6, +.landing-page.sitelock .plans .plan-comparison .col-lg-12 { + padding-left: 5px; + padding-right: 5px; +} +.landing-page.sitelock .plans .plan { + margin: 20px 0; + padding: 0; + background-color: #fff; +} +.landing-page.sitelock .plans .plan .header { + margin: 0; + padding: 20px; + background-color: #2b5580; + color: #fff; +} +.landing-page.sitelock .plans .plan .header p { + font-size: 1.3em; +} +.landing-page.sitelock .plans .plan ul { + margin: 0; + padding: 20px 25px; + list-style: none; +} +@media (min-width: 992px) { + .landing-page.sitelock .plans .plan ul { + height: 440px; + } +} +.landing-page.sitelock .plans .plan ul li { + line-height: 25px; + font-size: 0.9em; + text-align: right; + color: #aaa; + border-bottom: 1px solid #eee; +} +.landing-page.sitelock .plans .plan ul li:last-child { + border: 0; +} +.landing-page.sitelock .plans .plan ul li span { + float: left; + color: #444; +} +.landing-page.sitelock .plans .fas, +.landing-page.sitelock .plans .far { + font-size: 1.3em; +} +.landing-page.sitelock .plans .fa-check { + color: #23ad2e; +} +.landing-page.sitelock .plans .plan .footer { + margin: 0; + padding: 20px; +} +.landing-page.sitelock .plans .plan .footer select { + margin-bottom: 10px; +} +.landing-page.sitelock .plans .plan .btn { + background-color: #2b5580; + color: #fff; +} + +.landing-page.sitelock .feature-wrapper { + margin: 0 0 20px 0; +} +.landing-page.sitelock .feature-wrapper i { + float: left; + font-size: 5em; +} +.landing-page.sitelock .feature-wrapper .content { + margin-left: 100px; +} +.landing-page.sitelock .feature-wrapper p { + font-size: 1.3em; +} + +.landing-page.sitelock .features { + margin: 0; + padding: 40px 0; + background-color: transparent; + text-align: left; +} +.landing-page.sitelock .features .fas, +.landing-page.sitelock .features .far { + color: #336699; +} + +.landing-page.sitelock .emergency { + padding: 80px 0; + background-color: #444; + color: #fff; +} +.landing-page.sitelock .emergency .price { + font-size: 2em; +} +.landing-page.sitelock .emergency .fas, +.landing-page.sitelock .emergency .far { + color: #f5e88e; +} +.landing-page.sitelock .emergency .btn { + padding: 15px 45px; + background-color: #f5e88e; + border-color: #afa563; + font-size: 1.3em; +} + +.landing-page.sitelock .faq { + padding-bottom: 10px; +} +.landing-page.sitelock .faq .panel-group { + margin: 30px 0; + font-size: 1.2em; +} +.landing-page.sitelock .faq .panel-group .panel-body { + padding: 20px; +} +.landing-page.sitelock .faq .panel-group li { + margin-top: 10px; +} + +.landing-page.codeguard .strong-green span { + color: #94c83d; + font-style: italic; + font-weight: bold; +} + +.landing-page.codeguard .overview-features ul { + margin: 0; + padding: 0; + list-style: none; +} +.landing-page.codeguard .overview-features img { + padding: 5px 30px; +} +.landing-page.codeguard .overview-features span { + font-size: medium; + color: #888; +} + +@media (min-width: 768px) { + .landing-page.codeguard .overview-features li { + float: left; + margin: 0; + width: 20%; + text-align: center; + border-right: 1px solid #ddd; + } + .landing-page.codeguard .overview-features li:last-child { + border-right: 0; + } + .landing-page.codeguard .overview-features img { + display: block; + margin: 0 auto; + padding: 20px; + } + .landing-page.codeguard .overview-features span { + display: block; + padding: 0 30px 20px; + font-size: medium; + color: #888; + } +} + +.landing-page.codeguard .features .feature { + padding-top: 5px; +} + +.landing-page.codeguard .faqs { + padding: 90px 0 50px; + background-color: #f6f6f6; + text-align: center; +} +.landing-page.codeguard .faqs h3 { + margin-bottom: 30px; +} +.landing-page.codeguard .faqs h4 { + font-weight: bold; + font-style: italic; +} +.landing-page.codeguard .faqs p { + min-height: 100px; +} + +.landing-page.codeguard .features { + background-color: inherit; +} + +.landing-page.codeguard .pricing { + background: #94c83d url(../../../../assets/img/marketconnect/codeguard/pricing-bg.gif); + color: #fff; + padding: 55px 0; +} +.landing-page.codeguard .pricing h2 { + margin: 0; +} +.landing-page.codeguard .pricing img { + margin: 20px 0; +} + +/* Sliders Styles Overwrite */ +.landing-page.codeguard .irs-with-grid { + margin: 40px 10px; + height: 31px; +} +.landing-page.codeguard .irs-from, +.landing-page.codeguard .irs-to, +.landing-page.codeguard .irs-single { + color: #fff; + text-shadow: none; + background: transparent; +} +.landing-page.codeguard .irs-single { + display: none; +} +.landing-page.codeguard .irs-grid-pol.small { + display: none; +} +.landing-page.codeguard .irs-grid-text { + bottom: -4px; + color: #fff; + font-size: 16px; +} +.landing-page.codeguard .irs-slider, +.landing-page.codeguard .irs-slider:hover { + background: url(../../../../assets/img/marketconnect/codeguard/slider.png) no-repeat; + top: -7px; + width: 96px; + cursor: pointer; + z-index: 1100; + border: none; + box-shadow: none; +} +.landing-page.codeguard .irs-line { + background: #fff; + border: 0; + height: 16px; + top: 0; + box-shadow: none; + margin-left: 10px; + margin-right: 10px; +} +.landing-page.codeguard .irs-bar { + height: 16px; + border: 0; + top: 0; + background: #6C6C6C; +} +.landing-page.codeguard .irs-bar-edge { + height: 16px; + width: 50px; + top: 0; + border: 0 solid #428bca; + background: #6C6C6C; + margin-left: 10px; + margin-right: 10px; +} + +.landing-page.codeguard .order-btn { + padding: 12px 35px; + background-color: #6C6C6C; + color: #fff; + font-size: 16px; + border: 0; +} + +.landing-page.codeguard .pricing-container { + float: left; +} +.landing-page.codeguard .pricing-container .price { + font-size: 30px; +} + +.landing-page.sitelockvpn .hero { + margin: 0; + padding: 0; + background-color: #3d82bb; + text-align: left; +} +.landing-page.sitelockvpn .hero-bg { + padding: 0 0 30px 0; + text-align: center; +} +.landing-page.sitelockvpn .hero-bg img { + max-width: 100%; +} +@media (min-width: 992px) { + .landing-page.sitelockvpn .hero-bg { + padding: 40px 0 60px; + text-align: left; + background: url('../../../../assets/img/marketconnect/sitelockvpn/header-img.png'); + background-repeat: no-repeat; + background-position: right bottom; + background-size: 650px; + } +} +@media (min-width: 1200px) { + .landing-page.sitelockvpn .hero-bg { + padding: 60px 0; + text-align: left; + background-size: auto; + } +} +.landing-page.sitelockvpn .hero h1 { + font-size: 4em; + color: #fff; +} + +.landing-page.sitelockvpn .hero h2 { + font-size: 2em; + color: #fff; + font-family: "Open Sans",Verdana,Tahoma,serif; +} + +.landing-page.sitelockvpn .btn-start { + margin: 15px 0; + padding: 10px 40px; + display: inline-block; + background-color: #7bc143; + color: #fff; + font-size: 1.4em; + border-radius: 5px; +} + +.landing-page.sitelockvpn .feature { + margin: 40px 0; + padding: 40px 0; + font-size: 1.3em; + font-weight: 300; + line-height: 1.5em; +} + +.landing-page.sitelockvpn .feature img { + margin: 50px 0; +} + +.landing-page.sitelockvpn .feature p { + margin: 20px 0; +} + +.landing-page.sitelockvpn .feature h3 { + font-size: 2em; + font-weight: bold; +} + + +@media (max-width: 767px) { + .landing-page.sitelockvpn .hero h1 { + font-size: 3em; + } + .landing-page.sitelockvpn .hero h2 { + font-size: 1.6em; + } + .landing-page.sitelockvpn .feature { + margin: 15px 0; + padding: 15px 0; + font-size: 1.2em; + } + .landing-page.sitelockvpn .feature img { + margin: 20px 0; + } +} + +.landing-page.sitelockvpn ul.highlights { + list-style: none; +} + +.landing-page.sitelockvpn ul.highlights li::before { + content: "\2022"; /* Add content: \2022 is the CSS Code/unicode for a bullet */ + color: #ccc; /* Change the color */ + font-size: 1.3em; + font-weight: bold; /* If you want it to be bold */ + display: inline-block; /* Needed to add space between the bullet and the text */ + width: 1.5em; /* Also needed for space (tweak if needed) */ + margin-left: -1em; /* Also needed for space (tweak if needed) */ +} + +.landing-page.sitelockvpn .feature.alternate-bg { + background-color: #f4f8fb; +} + +.landing-page.sitelockvpn .feature.devices { + margin: 0; + padding: 70px 0 20px; +} +.landing-page.sitelockvpn .feature.devices img { + margin: 0; +} +.landing-page.sitelockvpn .feature.devices h3 { + margin-top: 40px; +} +.landing-page.sitelockvpn .feature.devices .logos { + padding: 20px; + text-align: center; +} +.landing-page.sitelockvpn .feature.devices .logos img { + margin: 25px 30px; +} + +.landing-page.sitelockvpn .feature.pricing { + margin: 0; + background-color: #3d82bb; +} + +.landing-page.sitelockvpn .feature.pricing h2 { + color: #fff; +} + +.landing-page.sitelockvpn .feature.pricing .pricing-box { + margin: 30px 0; + padding: 0; + background-color: #fff; +} + +.landing-page.sitelockvpn .feature.pricing .cycle { + padding: 10px; + background-color: #dfeaf3; + color: #333; + text-align: center; + font-weight: bold; +} +.landing-page.sitelockvpn .feature.pricing .price { + margin: 15px; + padding: 15px; + color: #3d82bb; + font-weight: bold; + font-size: 1.5em; + text-align: center; +} +.landing-page.sitelockvpn .feature.pricing ul { + list-style: none; + margin: 15px; + padding: 0; +} +.landing-page.sitelockvpn .feature.pricing ul li { + padding: 5px; + text-align: center; + border-bottom: 1px solid #dce7f1; + font-size: 0.8em; +} +.landing-page.sitelockvpn .feature.pricing ul li:last-child { + border-bottom: 0; +} +.landing-page.sitelockvpn .signup { + padding: 15px; +} +.landing-page.sitelockvpn .btn-signup { + display: block; + padding: 8px; + background-color: #616161; + color: #fff; + border-radius: 5px; + font-weight: 400; + text-align: center; +} +.landing-page.sitelockvpn .btn-signup.highlight1 { + background-color: #3d82bb; +} +.landing-page.sitelockvpn .btn-signup.highlight2 { + background-color: #7bc143; +} + +.landing-page.sitelockvpn .dividing-line { + margin: 30px auto; + padding: 0; + background-color: #dce7f1; + height: 3px; + width: 200px; +} + +.landing-page.sitelockvpn .all-plans { + text-align: center; +} +.landing-page.sitelockvpn .all-plans span { + display: block; + padding: 10px; +} +.landing-page.sitelockvpn .all-plans img { + margin: 5px; +} + +.landing-page.sitelockvpn .feature.world span { + display: block; + margin: 10px 0; + color: #3d82bb; + font-weight: bold; + font-size: 2.5em; +} +.landing-page.sitelockvpn .feature.world em { + display: block; + margin: 0 0 50px; + font-style: normal; +} +.landing-page.sitelockvpn .feature.world img { + max-width: 100%; +} + +.landing-page.sitelockvpn .feature.countries { + background-color: #f8f8f8; +} +.landing-page.sitelockvpn .feature.countries img { + margin: 0; + max-width: 100%; +} + +.landing-page.marketgoo .hero .logo { + margin: 0 auto; + max-width: 550px; +} +.landing-page.marketgoo h3 { + font-size: 2.8em; +} +.landing-page.marketgoo h3 em { + font-style: normal; + font-weight: bold; +} +.landing-page.marketgoo .video-banner { + background-color: #5ec9f8; + min-height: 300px; + line-height: 300px; + text-align: center; + color: #fff; +} +.landing-page.marketgoo .feature-blocks { + margin: 10px 0; + padding: 10px 0; +} +.landing-page.marketgoo .feature-blocks .block { + padding: 10px; + text-align: center; +} +.landing-page.marketgoo .feature-blocks .block img { + display: block; + margin: 0 auto; + max-width: 150px; +} +.landing-page.marketgoo .feature-blocks .block span { + font-size: 1.6em; +} +.landing-page.marketgoo .feature-blocks .block p { + font-size: 1.2em; + font-weight: 300; + padding: 10px 20px; +} +.landing-page.marketgoo .feature-wrapper { + margin: 0; + padding: 20px; + background-color: #f0f2f4; + border-radius: 15px; +} +.landing-page.marketgoo .plan { + float: left; + margin: 0 0 20px 0; + width: 30%; + font-size: 1.15em; + text-align: center; +} +.landing-page.marketgoo .plan.labels { + float: left; + width: 40%; + display: none; +} +.landing-page.marketgoo .plan.labels:first-child { + display: block; +} +.landing-page.marketgoo .plan .header { + height: 110px; +} +.landing-page.marketgoo .plan.marketgoo_pro .header h4 { + color: #ac18b4; + text-transform: uppercase; +} +.landing-page.marketgoo .plan .header .best-value { + margin: 0; + padding: 3px 10px; + position: relative; + top: -9px; + background-color: #ac18b4; + border-radius: 4px; + text-transform: initial; + color: #fff; + font-size: 0.3em; + display: none; +} +.landing-page.marketgoo .plan.marketgoo_pro .header .best-value { + display: inline-block; +} +.landing-page.marketgoo .plan .header h4 { + margin: 0; + padding: 0; + font-size: 2.4em; + font-weight: bold; +} +.landing-page.marketgoo .plan .pricing { + font-size: 1.2em; + color: #57657a; +} +.landing-page.marketgoo .plan ul { + list-style: none; + margin: 0 0 20px 0; + padding: 0; + border-top: 1px solid #bbc2ce; +} +.landing-page.marketgoo .plan ul li { + padding: 0 20px; + height: 55px; + line-height: 55px; + border-bottom: 1px solid #bbc2ce; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.landing-page.marketgoo .plan.labels ul li { + font-weight: bold; + text-align: left; + border-right: 1px solid #bbc2ce; +} +.landing-page.marketgoo .plan ul li span { + font-weight: bold; +} +.landing-page.marketgoo .plan.marketgoo_pro ul { + background-color: #eee; +} +.landing-page.marketgoo .plan .btn-signup { + padding: 8px 20px; + background-color: #5ec9f8; + border-color: #5ec9f8; + color: #fff; + font-size: 1.05em; +} +.landing-page.marketgoo .carousel .carousel-indicators { + bottom:-50px; +} +.landing-page.marketgoo .carousel .carousel-indicators li { + background-color:#ddd; +} +.landing-page.marketgoo .carousel .carousel-inner { + margin-bottom:50px; +} +.landing-page.marketgoo .testimonials .testimonial { + margin: 0 auto; + max-width: 650px; + font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-weight: 400; + font-size: 1.3em; + font-style: italics; + color: #57657a; + text-align: center; +} +.landing-page.marketgoo .testimonials .user { + margin: 20px auto; + max-width: 350px; + text-align: center; +} +.landing-page.marketgoo .testimonials .user img { + max-width: 100px; +} +.landing-page.marketgoo .testimonials .user span { + display: block; + padding: 15px 0 0 0; + font-weight: bold; + font-size: 1.1em; +} +.landing-page.marketgoo .testimonials .user em { + display: block; + margin: 0 0 5px 0; + font-style: normal; +} +.landing-page.marketgoo .faqs { + background-color: #f0f2f4; +} +.landing-page.marketgoo .embed-responsive { + padding-bottom: 45%; +} +@media (min-width: 768px) { + .landing-page.marketgoo .feature-blocks .block { + padding: 20px 20px; + } + .landing-page.marketgoo .feature-blocks .block img { + max-width: 250px; + } + .landing-page.marketgoo .feature-blocks .block p { + padding: 10px 40px; + } + .landing-page.marketgoo .feature-wrapper { + padding: 20px 80px; + } + .landing-page.marketgoo .plan .header { + height: 90px; + } + .landing-page.marketgoo .testimonials .testimonial { + font-size: 1.5em; + } + .landing-page.marketgoo .testimonials .user .bio { + margin-left: 120px; + } + .landing-page.marketgoo .testimonials .user { + text-align: left; + } + .landing-page.marketgoo .testimonials .user img { + float: left; + max-width: 100px; + } + .landing-page.marketgoo .faqs .faq { + padding: 0 20px; + } +} +@media (max-width: 767px) { + .landing-page.marketgoo .plan .header span { + display: block; + } + .landing-page.marketgoo .plan { + font-size: 1em; + } + .landing-page.marketgoo .plan { + width: 40%; + } + .landing-page.marketgoo .plan.labels { + display: block; + width: 60%; + } +} + +.landing-page.ox { + padding: 0 0 30px 0; +} +.landing-page.ox img { + max-width: 100%; +} +.landing-page.ox .header { + margin: 0; + padding: 50px 0; + background-color: #043856; + min-height: 200px; +} +.landing-page.ox .header .header-content { + padding: 30px 0; +} +.landing-page.ox .header h1 { + margin: 30px 0; + font-size: 1.6em; + color: #fff; +} +.landing-page.ox .header .btn { + padding: 10px 25px; +} +.landing-page.ox .header .logo-img { + max-width: 400px; +} +.landing-page.ox .header .header-img { + max-width: 70%; +} +.landing-page.ox .stand-out { + padding: 50px 0; + background-color: #e5e5e5; + color: #043856; +} +.landing-page.ox .stand-out h2 { + margin: 0 0 10px 0; + font-size: 26px; + color: #043856; +} +.landing-page.ox .features { + margin: 75px 0; + padding: 0; + background: transparent; + text-align: left; +} +.landing-page.ox .feature-block { + min-height: 120px; +} +.landing-page.ox .features img { + float: left; +} +.landing-page.ox .features p { + margin-left: 130px; +} +.landing-page.ox .features .title { + font-size: 1.5em; + font-weight: bold; +} +.landing-page.ox h3 { + margin: 0 0 40px 0; + font-size: 2.6em; + color: #339900; +} +.landing-page.ox .stand-out ul { + padding: 0 20px; +} +.landing-page.ox .stand-out .wrapper { + padding: 20px; + font-size: 1.05em; +} +.landing-page.ox .pricing { + margin: 75px 0; +} +.landing-page.ox .pricing table { + width: 100%; + color: #043855; + font-size: 0.92em; +} +.landing-page.ox .pricing td:not(.no-border), +.landing-page.ox .pricing th { + padding: 7px 8px; + width: 33.33%; + text-align: center; + border: 1px solid #e1eaf3; +} +.landing-page.ox .pricing th { + padding: 12px 8px; + background-color: #3d82bb; + color: #fff; +} +.landing-page.ox .pricing th.feature { + background-color: #3dbb7e; +} +.landing-page.ox .pricing table tr td:first-child { + padding: 7px 20px; + text-align: left; +} +.landing-page.ox .pricing table tr:nth-child(even) td:first-child { + background-color: #f3f7fa; +} +.landing-page.ox .pricing td.no-bg { + background-color: transparent !important; +} +.landing-page.ox .pricing .pricing-label { + padding-bottom: 20px; + font-size: 1.6em; +} +.landing-page.ox .pricing td.buy { + text-align: center; + padding: 20px; +} +.landing-page.ox .faqs { + padding: 40px 0 70px; + background-color: #f3f7fa; +} +.landing-page.ox .faqs .question { + margin: 30px 0 10px; + font-weight: bold; +} +@media (max-width: 991px) { + .landing-page.ox .header { + text-align: center; + } + .landing-page.ox img { + max-width: 70%; + } + .landing-page.ox .feature-tabs { + font-size: 0.95em; + } + .landing-page.ox ul.feature-tabs li img { + max-width: 60%; + } + .landing-page.ox .header .header-img { + float: none; + } + .landing-page.ox .header .header-content { + padding: 10px 0 30px; + } +} + +.landing-page.sitebuilder .logo-container { + padding: 60px; + text-align: center; +} +.landing-page.sitebuilder .logo-container img { + max-width: 85%; +} +@media (min-width: 992px) { + .landing-page.sitebuilder .logo-container img { + max-width: 60%; + } +} +.landing-page.sitebuilder .hero { + margin-top: 80px; + padding: 0; + background-color: #293340; +} +.landing-page.sitebuilder .hero img { + margin-top: -150px; + padding: 0; +} +.landing-page.sitebuilder h2 { + margin-bottom: 25px; + text-align: center; + font-weight: bold; +} +.landing-page.sitebuilder .intro { + padding: 60px 0; + background-color: #f8f9f9; +} +@media (min-width: 1200px) { + .landing-page.sitebuilder .intro .vertical-spacer { + height: 80px; + } +} +.landing-page.sitebuilder .bold-line { + background-color: #ff3377; + width: 40%; + height: 6px; +} +.landing-page.sitebuilder .bold-line.slim { + width: 100px; + height: 3px; +} +.landing-page.sitebuilder .intro h2 { + text-align: left; +} +.landing-page.sitebuilder .intro p { + font-size: 1.1em; + line-height: 1.6em; +} +.landing-page.sitebuilder .intro .learn-more { + display: inline-block; + margin-top: 15px; +} +.landing-page.sitebuilder .features { + padding: 60px 0; + background-color: transparent; + text-align: left; +} +@media (min-width: 768px) { + .landing-page.sitebuilder .feature-block { + min-height: 260px; + } +} +.landing-page.sitebuilder .tagline { + text-align: center; +} +.landing-page.sitebuilder .nav-tabs > li { + float: none; + display: inline-block; + zoom: 1; +} +.landing-page.sitebuilder .nav-tabs { + text-align: center; +} +.landing-page.sitebuilder .nav-tabs > li > a { + padding: 10px 30px; + text-transform: uppercase; + background: #f6f6f6; + border: 0; + color: #333; + font-weight: bold; + font-size: 1.1em; + border-radius: 10px; +} +.landing-page.sitebuilder .nav-tabs a.active, +.landing-page.sitebuilder .nav-tabs a.active:focus, +.landing-page.sitebuilder .nav-tabs a.active:hover, +.landing-page.sitebuilder .nav-tabs > li.active > a, +.landing-page.sitebuilder .nav-tabs > li.active > a:focus, +.landing-page.sitebuilder .nav-tabs > li.active > a:hover { + border: 0; + color: #ff3377; + background: #ddd; +} +.landing-page.sitebuilder .tab-content { + background-color: transparent; +} +.landing-page.sitebuilder .features img { + max-width: 128px; +} +.landing-page.sitebuilder .features .title { + display: block; + font-size: 1.5em; + padding-bottom: 10px; +} +.landing-page.sitebuilder .features p { + color: #666; +} +.landing-page.sitebuilder .btn-primary { + background-color: #ff3377; + border-color: #ff3377; + color: #fff; +} +.landing-page.sitebuilder .btn-primary.large { + padding: 12px 30px; +} +.landing-page.sitebuilder .templates { + padding: 60px 0; + border-top: 1px solid #eee; +} +.landing-page.sitebuilder .templates .previews { + padding: 50px 0; +} +.landing-page.sitebuilder .templates .previews img, +.landing-page.sitebuilder .templates .previews .show-more div { + width: 100%; + height: 200px; + object-fit: cover; + object-position: top; + border: 1px solid #ddd; +} +@media (max-width: 767px) { + .landing-page.sitebuilder .templates .previews img, + .landing-page.sitebuilder .templates .previews .show-more div { + height: 300px; + } +} +.landing-page.sitebuilder .templates .previews .show-more div { + font-size: 3em; + text-align: center; + line-height: 200px; +} +.landing-page.sitebuilder .templates .previews .show-more div .icon-wrapper { + display: inline-block; + width: 100px; + line-height: 100px; + background-color: #ccc; + color: #fff; + border-radius: 50%; +} +.landing-page.sitebuilder .templates .previews .thumb-wrapper { + position: relative; + overflow: hidden; +} +.landing-page.sitebuilder .templates .previews .thumb-wrapper .type-label { + position: absolute; + top: 11px; + right: -31px; + background-color: #333; + color: #fff; + font-size: 13px; + padding: 3px; + transform: rotate(30deg); + width: 145px; + text-align: center; + border: 1px solid #fff; +} +.landing-page.sitebuilder .templates .previews .type-single .type-label { + background-color: #bbb; +} +.landing-page.sitebuilder .templates .previews .type-ecom .type-label { + background-color: #1b9636; +} +.landing-page.sitebuilder .templates .previews .tplname { + display: block; + padding: 10px 0 20px; + color: #777; + text-align: center; +} +.landing-page.sitebuilder .templates .previews a:hover .tplname { + color: #444; +} +.landing-page.sitebuilder .pricing { + padding: 70px 0; + background-color: #293340; +} +@media (min-width: 992px) { + .landing-page.sitebuilder .pricing { + height: 850px; + } +} +.landing-page.sitebuilder .pricing h2, +.landing-page.sitebuilder .pricing p { + color: #fff; +} +.landing-page.sitebuilder .pricing-table { + margin: 60px 0 0; + padding: 0; + background-color: #fff; + font-weight: bold; + border: 1px solid #eee; + border-radius: 6px; + overflow: auto; +} +@media (min-width: 992px) { + .landing-page.sitebuilder .pricing-table { + overflow: hidden; + } +} +.landing-page.sitebuilder .pricing-table-row { + margin-left: -10px; + margin-right: -10px; + min-width: 880px; +} +.landing-page.sitebuilder .pricing-table-row:not(.col-heading):nth-child(even) { + background-color: #f6f6f6; +} +.landing-page.sitebuilder .pricing-table-row::after { + content: ""; + clear: both; + display: table; +} +.landing-page.sitebuilder .pricing-table-row .col-primary { + float: left; + width: 40%; + padding: 4px 40px; +} +.landing-page.sitebuilder .pricing-table-row .col-plans-1 { + float: left; + width: 60%; + padding: 4px 10px; + text-align: center; +} +.landing-page.sitebuilder .pricing-table-row .col-plans-2 { + float: left; + width: 30%; + padding: 4px 10px; + text-align: center; +} +.landing-page.sitebuilder .pricing-table-row .col-plans-3 { + float: left; + width: 20%; + padding: 4px 10px; + text-align: center; +} +.landing-page.sitebuilder .pricing-table-row .col-plans-4 { + float: left; + width: 15%; + padding: 4px 10px; + text-align: center; +} +.landing-page.sitebuilder .pricing-table-row .col-plans-5 { + float: left; + width: 12%; + padding: 4px 10px; + text-align: center; +} +.landing-page.sitebuilder .pricing-table-row.col-heading div { + padding: 18px 10px; + text-align: center; +} +.landing-page.sitebuilder .pricing-table i { + color: #bbb; +} +.landing-page.sitebuilder .faq { + padding: 80px 0; +} +.landing-page.sitebuilder .faq-block { + padding: 0 0 20px 0; +} +@media (min-width: 992px) { + .landing-page.sitebuilder .faq { + margin: 160px 0 0; + } + .landing-page.sitebuilder .faq-block { + padding: 0; + min-height: 150px; + } +} +.landing-page.sitebuilder .faq-title { + display: block; + padding: 20px 0; + font-size: 1.4em; +} + +.wp-toolkit { + background-color: #fff; +} +.wp-toolkit .justify-content-center { + justify-content: center !important; +} +.wp-toolkit .hero-cta { + padding: 30px 0; + text-align: center; +} +.wp-toolkit .hero-cta h1 { + font-weight: bold; + font-size: 2.5em; +} +.wp-toolkit .hero-cta h2 { + font-size: 1.2em; +} +.wp-toolkit .hero-cta .logo { + max-width: 229px; + vertical-align: baseline; + margin-bottom: -2px; +} +.wp-toolkit .hero-cta .logo-plesk { + margin-left: 10px; + max-height: 45px; + vertical-align: middle; + margin-bottom: -2px; +} +.wp-toolkit .hero-cta p { + padding-top: 1rem; +} +.wp-toolkit .btn-cta { + margin-top: 25px; + padding: 15px 75px; +} +.wp-toolkit .hero-image { + margin-top: 100px; + background-color: #dbe7f1; + text-align: center; +} +.wp-toolkit .hero-image img { + margin-top: -100px; + padding: 0 0 50px 0; + max-width: 100%; +} +.wp-toolkit .body-intro { + margin: 0; + padding: 0 0 35px; + background-color: #dbe7f1; +} +@media (min-width: 992px) { + .wp-toolkit .body-intro { + height: 450px; + } +} +.wp-toolkit .body-intro .lead { + font-weight: bold; +} +.wp-toolkit .body-intro img { + float: left; + max-width: 100%; +} +.wp-toolkit .features { + margin: 25px 0 0; + padding: 25px 0; +} +.wp-toolkit .features .smart-updates { + margin: 25px 0 50px; +} +.wp-toolkit .features h3 { + font-size: 1.6em; + font-weight: bold; + text-align: center; +} +.wp-toolkit .feature-block { + padding: 20px; + text-align: center; +} +.wp-toolkit .feature-block img { + max-width: 100px; +} +.wp-toolkit .feature-block .title { + padding: 30px 0; + font-size: 1.3em; + color: #043855; +} +.wp-toolkit .pre-screenshots { + margin: 0; + padding: 50px 0 150px; + background-color: #043855; + color: #fff; + text-align: center; +} +.wp-toolkit .pre-screenshots .title { + padding-bottom: 30px; + font-size: 1.5em; +} +.wp-toolkit .screenshots-row { + margin-top: -100px; +} +.wp-toolkit .screenshots .screenshot-thumb { + display: block; + position: relative; + margin-bottom: 25px; +} +.wp-toolkit .screenshots .screenshot-thumb .overlay { + position: absolute; + bottom: 0; + left: 0; + right: 0; + overflow: hidden; + width: 100%; + height: 100%; + transition: background-color 0.3s ease; + background-color: rgba(0,0,0,0); +} +.wp-toolkit .screenshots .screenshot-thumb .overlay img { + display: none; + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + text-align: center; + max-width: 60px; +} +.wp-toolkit .screenshots .screenshot-thumb:hover .overlay { + background-color: rgba(0,0,0,0.5); +} +.wp-toolkit .screenshots .screenshot-thumb:hover .overlay img { + display: block; +} +.wp-toolkit .screenshots img { + width: 100%; + height: auto; +} +.wp-toolkit .pricing { + margin: 0; + padding: 25px 0; + text-align: center; +} +.wp-toolkit .pricing:after { + content: ""; + clear: both; + display: table; +} +.wp-toolkit .pricing .starting-from { + margin-bottom: 40px; + font-size: 1.6em; + font-weight: bold; + color: #043855; +} +.wp-toolkit .pricing .subtitle { + margin-bottom: 20px; + font-size: 1.2em; +} +.wp-toolkit .pricing .action-btns .btn { + margin-bottom: 5px; + padding: 10px 50px; +} +.wp-toolkit .service-selector { + display: flex; + flex-wrap: wrap; + padding-bottom: 25px; + border-bottom: 1px solid #dce8f2; +} +.wp-toolkit .cart { + display: none; + padding-top: 40px; + text-align: left; +} +.wp-toolkit .cart-items { + border-bottom: 1px solid #dce8f2; +} +.wp-toolkit .cart-items .item { + padding: 10px 30px; +} +.wp-toolkit .cart-items .item:after { + content: ""; + clear: both; + display: table; +} +.wp-toolkit .cart-items .item:nth-child(odd) { + background-color: #f3f7fa; +} +.wp-toolkit .cart-items .item.template { + display: none; +} +.wp-toolkit .cart-items .product-info { + display: inline-block; + min-width: 450px; + margin-right: 30px; +} +.wp-toolkit .cart-items .domain-name, +.wp-toolkit .cart-items .price { + font-weight: bold; +} +.wp-toolkit .cart-totals { + padding: 30px; + font-size: 1.15em; + color: #043855; +} +.wp-toolkit .cart-totals .cart-total-amount { + font-weight: bold; +} +.wp-toolkit .cart-totals .btn-checkout { + margin: 10px 0 0 0 ; + padding: 10px 30px; + width: 100%; +} +.wp-toolkit .service-selector .service { + position: relative; + flex: 0 0 80%; + max-width: 80%; + margin-bottom: 30px; +} +.wp-toolkit .service-selector .service .inner-content { + padding: 10px; +} +.wp-toolkit .service-selector .service .in-cart-indicator { + display: none; + text-align: center; +} +.wp-toolkit .service-selector .service .in-cart-indicator img { + max-width: 40px; +} +.wp-toolkit .service-selector .service .btn { + width: 95%; + height: 40px; +} +.wp-toolkit .service-selector .service .btn.disabled { + background-color: #e7e7e7; + border-color: #e7e7e7; + color: #999; +} +.wp-toolkit .service-selector .service.in-cart .btn { + display: none; +} +.wp-toolkit .service-selector .service.in-cart .in-cart-indicator { + display: block; +} +.wp-toolkit .service-selector .product-name { + padding: 10px; + color: #3d82bb; + text-transform: uppercase; +} +.wp-toolkit .service-selector .divider { + margin: 0 auto; + background-color: #d5d5d5; + height: 1px; + width: 100px; +} +.wp-toolkit .service-selector .domain-name { + padding: 15px; + font-size: 1.1em; + font-weight: bold; + color: #043855; +} +.wp-toolkit .service-selector .description { + max-height: 48px; + overflow: hidden; +} +.wp-toolkit .service-selector .price { + font-weight: bold; + color: #043855; +} +.wp-toolkit .faqs { + margin: 0; + padding: 0 0 100px 0; +} +.wp-toolkit .faqs .border-line { + margin-top: 30px; + width: 115px; + height: 3px; + background-color: #dce8f2; +} +.wp-toolkit .faqs .faq-title { + padding: 20px 0; + font-size: 1.1em; + font-weight: bold; + color: #043855; +} +.wp-toolkit .addon-na { + padding-top: 5px; +} +@media (min-width: 768px) { + .wp-toolkit .hero-cta { + padding: 75px 0; + } + .wp-toolkit .hero-cta h1 { + font-size: 3.4em; + } + .wp-toolkit .hero-cta h2 { + font-size: 2em; + } + .wp-toolkit .hero-cta .logo-plesk { + max-height: 65px; + } + .wp-toolkit .body-intro { + padding: 50px 0 75px; + } + .wp-toolkit .features { + margin: 50px 0; + padding: 50px 0; + } + .wp-toolkit .features .smart-updates { + margin: 50px 0 100px; + } + .wp-toolkit .features h3 { + font-size: 2.4em; + text-align: left; + } + .wp-toolkit .pre-screenshots { + margin: 50px 0 0; + padding: 75px 0 150px; + } + .wp-toolkit .pre-screenshots .title { + font-size: 2em; + } + .wp-toolkit .pricing { + margin: 50px 0; + padding: 50px 0; + } + .wp-toolkit .pricing .subtitle { + margin-bottom: 40px; + } + .wp-toolkit .cart-items .item { + line-height: 40px; + } + .wp-toolkit .service-selector { + padding-bottom: 75px; + } + .wp-toolkit .service-selector .service { + flex: 0 0 250px; + max-width: 250px; + } + .wp-toolkit .service-selector .service .inner-content { + min-height: 195px; + } + .wp-toolkit .cart-totals .btn-checkout { + margin: 0; + width: auto; + } +} + +.landing-page.xovinow { + background-color: #f1f1f1; +} +.landing-page.xovinow h1, +.landing-page.xovinow .h1 { + font-size: 2.5em; +} +.landing-page.xovinow h2, +.landing-page.xovinow .h2 { + font-size: 2em; +} +.landing-page.xovinow h3, +.landing-page.xovinow .h3 { + font-size: 1.75em; +} +.landing-page.xovinow .text-left { + text-align: left !important; +} +.landing-page.xovinow .container:after, +.landing-page.xovinow .container:before { + content: none; +} +.landing-page.xovinow .d-none { + display: none; +} +.landing-page.xovinow .mb-4, +.landing-page.xovinow .my-4 { + margin-bottom: 1.5em !important; +} +.landing-page.xovinow .mt-4, +.landing-page.xovinow .my-4 { + margin-top: 1.5em !important; +} + +.landing-page.xovinow .content-block { + margin: 20px 0; + padding: 20px 0; +} +.landing-page.xovinow .header { + margin: 0; + padding: 50px 0; + background-color: #10069F; + color: #fff; +} +.landing-page.xovinow .header-img { + float: right; + max-width: 55% !important; + margin-top: 0px; +} +@media (min-width: 1200px) { + .landing-page.xovinow .header-img { + max-width: 60% !important; + margin-top: -100px; + } +} +.landing-page.xovinow .header h1 { + display: block; + margin: 20px 0; + color: #fff; +} +.landing-page.xovinow .header .btn { + margin: 20px 0; +} +.landing-page.xovinow .btn-stretched { + padding: 8px 30px; +} +.landing-page.xovinow .btn-xovinow { + color: #10069F; + background-color: #fff; + border-color: #fff; +} +.landing-page.xovinow .carousel-container { + margin: 0 20px; + max-width: 950px; + text-align: center; +} +.landing-page.xovinow .feature-carousel .carousel-inner { + border-radius: 6px; + box-shadow: 0px 0px 20px #ccc; +} +.landing-page.xovinow .feature-carousel img { + max-width: 100%; +} +.landing-page.xovinow .feature-carousel .carousel-control { + display: inline-block; + margin: 20px; + width: 30px; + height: 30px; + border-radius: 50%; + background-color: #10069F; + color: #fff; + font-size: 20px; + text-align: center; + opacity: 100%; + background-image: none; + text-shadow: none; + position: initial; +} +.landing-page.xovinow .feature-carousel .carousel-control.right { + left: auto; + right: -70px; +} +.landing-page.xovinow .bg-white { + background-color: white; +} +@media (min-width: 576px) { + .landing-page.xovinow .mt-sm-3, + .landing-page.xovinow .my-sm-3 { + margin-top: 1em !important; + } + .landing-page.xovinow .mb-sm-5, + .landing-page.xovinow .my-sm-5 { + margin-bottom: 3em !important; + } + .landing-page.xovinow .mt-sm-5, + .landing-page.xovinow .my-sm-5 { + margin-top: 3em !important; + } +} +@media (min-width: 768px) { + .landing-page.xovinow .justify-content-md-center { + display: flex; + justify-content: center; + } + .landing-page.xovinow .d-md-none { + display: none !important; + } + .landing-page.xovinow .d-md-inline { + display: inline !important; + } + .landing-page.xovinow .d-md-block { + display: block !important;; + } + .landing-page.xovinow .mt-md-4, + .landing-page.xovinow .my-md-4 { + margin-top: 1.5em !important; + } + .landing-page.xovinow .mb-md-5, + .landing-page.xovinow .my-md-5 { + margin-bottom: 3em !important; + } + .landing-page.xovinow .mt-md-5, + .landing-page.xovinow .my-md-5 { + margin-top: 3em !important; + } + + .landing-page.xovinow .carousel-container { + margin: 0 100px; + max-width: 950px; + } + .landing-page.xovinow .feature-carousel .carousel-control { + position: absolute; + margin: 0; + top: 50%; + left: -70px; + width: 40px; + height: 40px; + font-size: 25px; + } + .landing-page.xovinow .feature-carousel .carousel-control.right { + left: auto; + right: -70px; + } +} +@media (min-width: 992px) { + .landing-page.xovinow .text-lg-left { + text-align: left !important; + } + .landing-page.xovinow .d-lg-inline { + display: inline !important; + } + .landing-page.xovinow .mt-lg-3, + .landing-page.xovinow .my-lg-3 { + margin-top: 1em !important; + } +} +@media (min-width: 1150px) { + .landing-page.xovinow .carousel-container { + margin: 0 auto; + } +} +@media (min-width: 1200px) { + .landing-page.xovinow .mb-xl-5, + .landing-page.xovinow .my-xl-5 { + margin-bottom: 3em !important; + } +} + +.landing-page.xovinow .feature-tabs .nav-tabs li { + margin: 0; + padding: 3px; + width: 50%; +} +@media (min-width: 576px) { + .landing-page.xovinow .feature-tabs .nav-tabs li { + width: 33.3%; + } +} +@media (min-width: 991px) { + .landing-page.xovinow .feature-tabs .nav-tabs li { + width: 16.6%; + } +} +.landing-page.xovinow .feature-tabs .nav-tabs > li > a, +.landing-page.xovinow .feature-tabs .nav-tabs > li > a:focus, +.landing-page.xovinow .feature-tabs .nav-tabs > li > a:hover { + margin: 4px; + padding: 10px; + display: block; + background-color: #eef4f8; + color: #555; + border-radius: 4px; + border: 0; + width: 100%; + text-align: center; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.landing-page.xovinow .feature-tabs .nav-tabs > li.active > a, +.landing-page.xovinow .feature-tabs .nav-tabs > li.active > a:focus, +.landing-page.xovinow .feature-tabs .nav-tabs > li.active > a:hover { + background-color: #10069F; + color: #fff; + border: 0; +} +.landing-page.xovinow .feature-tabs .tab-content img { + max-width: 300px; +} +.landing-page.xovinow .audience i { + margin-bottom: 15px; + font-size: 2em; +} + +.landing-page.xovinow .pricing .money-back { + font-size: 1.6em; + line-height: 1.2em; + color: #043855; +} +.landing-page.xovinow .pricing .money-back span { + font-weight: bold; + color: #10069F; +} +.landing-page.xovinow .pricing .plan-features { + font-weight: bold; + color: #043855; +} +.landing-page.xovinow .pricing .plan { + margin: 0 0 50px 0; + padding: 0; + text-align: center; +} +.landing-page.xovinow .pricing .plan-header { + padding: 0 10px; + height: 120px; +} +.landing-page.xovinow .pricing .plan-header img { + max-width: 90%; +} +.landing-page.xovinow .pricing .plan .plan-name { + padding: 5px; + font-size: 1.1em; + font-weight: bold; + color: #043855; + border-bottom: 4px solid #737373; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.landing-page.xovinow .pricing .plan.featured .plan-name { + border-color: #10069F; +} +.landing-page.xovinow .pricing .plan .plan-price { + margin-top: 8px; + padding: 5px; + font-size: 0.95em; + font-weight: bold; + color: #043855; + border-bottom: 2px solid #f4f5f7; +} +.landing-page.xovinow .pricing .plan-feature { + padding: 6px 20px; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.landing-page.xovinow .pricing .plan-feature.row-highlight { + background-color: #f8f9fa; +} +.landing-page.xovinow .pricing .plan-feature i { + color: #10069F; +} +.landing-page.xovinow .pricing .buy-btn { + padding-top: 30px; +} +.landing-page.xovinow .pricing .plan.featured .buy-btn .btn { + color: #fff; + background-color: #10069F; + border-color: #10069F; +} +.landing-page.xovinow .pricing .plan.featured .buy-btn .btn:hover { + background-color: #10069F; + border-color: #10069F; +} + +.landing-page.xovinow .faq .panel p { + font-size: 1em; +} +.landing-page.xovinow .faq .panel-group > .panel { + border: 0; + border-radius: 5px; +} +.landing-page.xovinow .faq .panel-group > .panel > .panel-heading { + background-color: #10069F; + border: 0; + border-radius: 5px; +} +.landing-page.xovinow .faq .panel-heading .btn { + color: #fff; +} +.landing-page.xovinow .faq img { + display: block; + margin: 0 auto 20px; +} + +.landing-page.nordvpn p { + font-weight: lighter; +} +.landing-page.nordvpn h1 { + font-weight: bold; +} +.landing-page.nordvpn h3 { + font-size: 1.4rem; + font-weight: bold; +} +.landing-page.nordvpn strong { + font-weight: bold; +} +.landing-page.nordvpn { + color:#043855; + font-family: sans-serif; +} +.landing-page.nordvpn .blue { + color:#4580ff; +} +.landing-page.nordvpn .line-break { + border-bottom: 1px #dce8f2 solid; + padding-top: 20px; +} +.landing-page.nordvpn .btn-get-nord, +.landing-page.nordvpn .btn-get-monthly, +.landing-page.nordvpn .btn-get-annually { + font-weight: 500; + font-size: 2rem; + padding: .8rem 4rem; + background: #4580ff; + color: white; + border: 0; +} +.landing-page.nordvpn .btn-get-deal { + padding: .8rem 1.5rem; + background: #f55368; +} +.landing-page.nordvpn .btn-get-monthly { + background: #1b325a; + margin-bottom: 2.5rem; +} +.landing-page.nordvpn .btn-get-annually { + background:#4580ff; +} +.landing-page.nordvpn .hero { + font-size: 1.25rem; +} +.landing-page.nordvpn .hero .hero-bg { + margin: 1.25rem 0; +} +.landing-page.nordvpn .hero h1 { + font-weight: bold; +} +.landing-page.nordvpn .hero h2 { + font-size: 1.75rem; +} +.landing-page.nordvpn .hero .guarantee { + margin: 1rem 0; + font-weight: bold; + font-size: 1.7rem; + color:#4580ff; + text-transform:uppercase; + padding-bottom: 25px; +} +.landing-page.nordvpn .hero, +.landing-page.nordvpn .feature.world { + background:#0e1b33; + color:white; +} +.landing-page.nordvpn .feature { + padding:60px 0; + text-align: center; +} +.landing-page.nordvpn .feature.icon img, +.landing-page.nordvpn .feature.threat img { + margin: 2rem 0; +} +.landing-page.nordvpn .feature.icon h1, +.landing-page.nordvpn .feature.comparison h1, +.landing-page.nordvpn .feature.threat h1, +.landing-page.nordvpn .feature.use h1 { + margin: 2.5rem 0; +} +.landing-page.nordvpn .feature.pricing h1 { + margin: 4rem 0; +} +.landing-page.nordvpn .feature.icon h3, +.landing-page.nordvpn .feature.use h3 { + margin-bottom: 1.4rem; +} +.landing-page.nordvpn .feature.icon .col-xs-3 { + padding: 0 3rem; +} +.landing-page.nordvpn .feature.device p, +.landing-page.nordvpn .feature.security p, +.landing-page.nordvpn .feature.use p { + margin-bottom: 2.5rem; +} +.landing-page.nordvpn .feature.device, +.landing-page.nordvpn .feature.security, +.landing-page.nordvpn .feature.faq { + text-align: left; +} +.landing-page.nordvpn .feature.comparison th, +.landing-page.nordvpn .feature.comparison td { + padding: 1rem 0; + font-weight: lighter; +} +.landing-page.nordvpn .feature.comparison .comparison-note { + font-size: 1rem; + text-align: center; +} +.landing-page.nordvpn .feature.comparison .comparison-note a { + text-decoration: underline; +} +.landing-page.nordvpn .feature.world { + text-align: center; +} +.landing-page.nordvpn .feature.world h1 { + margin: 0 0 2.5rem; +} +.landing-page.nordvpn .feature.world .world-image { + max-width: initial; + margin: auto; + opacity: 33%; +} +.landing-page.nordvpn .feature.world .world-desc { + position: absolute; + top: 0; + width: 100%; +} +.landing-page.nordvpn .feature.world .world-image, +.landing-page.nordvpn .feature.world .world-tagline, +.landing-page.nordvpn .feature.world .world-data .col-xs-6 { + margin-bottom: 2rem; +} +.landing-page.nordvpn .feature.world .world-data p:first-of-type { + margin-bottom: 0.5rem; +} +.landing-page.nordvpn .feature.world .world-data p:nth-of-type(2) { + font-size: 3.25rem; + line-height: 3.25rem; + font-weight: bold; + margin-bottom: 0; +} +.landing-page.nordvpn .feature.world > p { + margin-bottom: 2.5rem +} +.landing-page.nordvpn .feature.logo { + background:#f2f2f2; +} +.landing-page.nordvpn .feature.logo img { + margin: 0.75rem 0; +} +.landing-page.nordvpn .feature.logo .row div { + height: 55px; +} +.landing-page.nordvpn .feature.security .row.h-100 { + margin: 4rem 0 8rem; +} +.landing-page.nordvpn .feature.security .row.h-100 p { + font-size: 1.4rem; +} +.landing-page.nordvpn .feature.use .row div { + padding-top: 0; +} +.landing-page.nordvpn .feature.use .row.headers div { + padding-top: 1.6rem; + padding-bottom: 0; +} +.landing-page.nordvpn .feature.use .col-xs-4 p { + text-align: left; +} +.landing-page.nordvpn .feature.threat .col-xs-4, +.landing-page.nordvpn .feature.use .col-xs-4{ + padding: 1.6rem 2rem; +} +.landing-page.nordvpn .feature.threat .col-xs-4 { + padding: 0 2rem; +} +.landing-page.nordvpn .feature.pricing .billing-cycle { + font-size: 2.5rem; + font-weight: lighter; +} +.landing-page.nordvpn .feature.pricing .billing-price { + font-size: 2.5rem; + line-height: 3rem; + font-weight: bold; +} +.landing-page.nordvpn .feature.pricing .billing-save, +.landing-page.nordvpn .feature.faq h1 { + margin-bottom: 2.5rem; +} +.landing-page.nordvpn .feature.faq h1 { + margin: 5rem 0; +} +.landing-page.nordvpn .feature.faq .panel { + margin-bottom: 1.5rem; + border:0; + border-radius:0; +} +.landing-page.nordvpn .feature.faq .panel-heading { + padding: 0; + background:#1b325a; +} +.landing-page.nordvpn .feature.faq .panel-heading .btn { + padding: 0.5rem 2rem; + color:white; + display: flex; + justify-content: space-between; + text-decoration: none; +} +.landing-page.nordvpn .feature.faq .panel-heading .btn i { + align-self: center; +} + +.landing-page.nordvpn .d-none { + display: none; +} +.landing-page.nordvpn .d-block { + display: block; +} +.landing-page.nordvpn .comparison { + text-align: center; +} +.landing-page.nordvpn .comparison .col-xs-2:first-of-type { + text-align: left; +} +.landing-page.nordvpn .comparison .col-xs-2 { + min-height: 4rem; + padding: 0 1rem; + border: 1px solid #e7e7e8; + border-bottom: none; +} +.landing-page.nordvpn .comparison .col-xs-12:first-of-type .col-xs-2 { + min-height: 1.5rem; +} +.landing-page.nordvpn .comparison .col-xs-12:nth-of-type(7) .col-xs-2:not(:nth-of-type(2)), +.landing-page.nordvpn .comparison .col-xs-12:last-of-type .col-xs-2:nth-of-type(2){ + border-bottom: 1px solid #e7e7e8; +} +.landing-page.nordvpn .comparison .col-xs-12:first-of-type .col-xs-2:not(:nth-of-type(2)), +.landing-page.nordvpn .comparison .col-xs-12:last-of-type .col-xs-2:not(:nth-of-type(2)) { + border: none; +} +.landing-page.nordvpn .comparison .col-xs-12:nth-of-type(2) .col-xs-2:nth-of-type(2), +.landing-page.nordvpn .comparison .col-xs-12:last-of-type .col-xs-2:nth-of-type(2) { + border-top: none; +} +.landing-page.nordvpn .comparison .col-xs-2:first-of-type { + border-right: none; +} +.landing-page.nordvpn .comparison .col-xs-2:not(:first-of-type):not(:nth-of-type(2)) { + border-left: none; +} +.landing-page.nordvpn .comparison .col-xs-12:nth-of-type(2) .col-xs-2:first-of-type { + border-top-left-radius: 4px; +} +.landing-page.nordvpn .comparison .col-xs-12:nth-of-type(7) .col-xs-2:first-of-type { + border-bottom-left-radius: 4px; +} +.landing-page.nordvpn .comparison .col-xs-12:nth-of-type(2) .col-xs-2:last-of-type { + border-top-right-radius: 4px; +} +.landing-page.nordvpn .comparison .col-xs-12:nth-of-type(7) .col-xs-2:last-of-type { + border-bottom-right-radius: 4px; +} +.landing-page.nordvpn .comparison .col-xs-12:first-of-type .col-xs-2:nth-of-type(2) { + border-radius: 4px 4px 0 0; +} +.landing-page.nordvpn .comparison .col-xs-12:last-of-type .col-xs-2:nth-of-type(2) { + border-radius: 0 0 4px 4px; +} +.landing-page.nordvpn .comparison .col-xs-2 { + display: flex; + align-items: center; + flex-wrap: wrap; +} +.landing-page.nordvpn .comparison .col-xs-12 .col-xs-2:nth-of-type(2) { + border-left-color: #bed4fe; + border-right-color: #bed4fe; + background: #ecf3ff; +} +.landing-page.nordvpn .comparison .col-xs-12:first-of-type .col-xs-2:nth-of-type(2) { + border-top-color: #bed4fe; +} +.landing-page.nordvpn .comparison .col-xs-12:last-of-type .col-xs-2:nth-of-type(2) { + border-bottom-color: #bed4fe; +} +.landing-page.nordvpn .comparison .col-xs-2 span { + width: 100%; +} +.landing-page.nordvpn .comparison .btn-get-deal { + font-size: 1.5rem; + padding: 0.5rem 1.5rem; +} +.landing-page.nordvpn .comparison-container { + overflow-x: auto; + margin-bottom: 2.5rem; +} +.landing-page.nordvpn .comparison-container > .row { + min-width: 1170px; +} +@media (max-width: 575px) { + .landing-page.nordvpn .feature.pricing h1 { + margin: 3.5rem 0; + } + .landing-page.nordvpn .hero h2 { + font-size: 1.5rem; + } + .landing-page.nordvpn .hero .guarantee { + font-size: 1.4rem; + } + .landing-page.nordvpn .feature.world .world-data p:nth-of-type(2) { + font-size: 3.75rem; + line-height: 3rem; + } + .landing-page.nordvpn .feature.security .row.h-100 p { + font-size: 1.25rem; + } + .landing-page.nordvpn .feature.security .row.h-100 { + margin-bottom: 2.5rem; + } + .landing-page.nordvpn .feature { + padding: 35px 0; + } + .landing-page.nordvpn .br-xs-space { + content: ""; + } + .landing-page.nordvpn .br-xs-space:after { + content: " "; + } +} +@media (min-width: 576px) { + .landing-page.nordvpn .br-sm-reg { + content: initial; + } + .landing-page.nordvpn .br-sm-space { + content: ""; + } + .landing-page.nordvpn .br-sm-space:after { + content: " "; + } +} +@media (min-width : 768px) { + .landing-page.nordvpn .br-md-reg { + content: initial; + } + .landing-page.nordvpn .br-md-space { + content: ""; + } + .landing-page.nordvpn .br-md-space:after { + content: " "; + } + .landing-page.nordvpn .d-sm-block { + display: block; + } + .landing-page.nordvpn .d-sm-none { + display: none; + } +} +@media (min-width: 992px) { + .landing-page.nordvpn .feature.logo img, + .landing-page.nordvpn .feature.world .world-image { + margin: 0; + } + .landing-page.nordvpn .br-lg-reg { + content: initial; + } + .landing-page.nordvpn .br-lg-space { + content: ""; + } + .landing-page.nordvpn .br-lg-space:after { + content: " "; + } + .landing-page.nordvpn .d-md-block { + display: block; + } + .landing-page.nordvpn .d-md-none { + display: none; + } +} +@media (min-width : 1200px) { + .landing-page.nordvpn .feature.world { + text-align: left; + } + .landing-page.nordvpn .feature.world .container > .row { + min-height: 470px; + } + .landing-page.nordvpn .feature.world .world-desc { + position: initial; + } + .landing-page.nordvpn .feature.world .world-image { + position: absolute; + top: 0; + right: 2rem; + opacity: 100%; + } + .landing-page.nordvpn .br-xl-reg { + content: initial; + } + .landing-page.nordvpn .br-xl-space { + content: ""; + } + .landing-page.nordvpn .br-xl-space:after { + content: " "; + } + .landing-page.nordvpn .d-lg-block { + display: block; + } + .landing-page.nordvpn .d-lg-none { + display: none; + } +} + +.landing-page.threesixtymonitoring { + font-family: "Open Sans", sans-serif; + font-size: 14px; + color: #42535e; +} +.landing-page.threesixtymonitoring h1, +.landing-page.threesixtymonitoring h2, +.landing-page.threesixtymonitoring h3, +.landing-page.threesixtymonitoring .row-revenue { + font-weight: 600 !important; + color: #222; +} +.landing-page.threesixtymonitoring h1 { + font-size: 40px; + margin-bottom: 32px; +} +.landing-page.threesixtymonitoring h2 { + font-size: 34px; + margin-bottom: 32px; +} +.landing-page.threesixtymonitoring h3 { + font-size: 28px; +} +.landing-page.threesixtymonitoring .p-tagline { + font-size: 16px; + margin-bottom: 32px; +} +.landing-page.threesixtymonitoring .section-header .tab-server .p-tagline { + font-size: 34px; + font-weight: 600; +} +.landing-page.threesixtymonitoring section { + padding: 80px 0; + text-align: center; +} +.landing-page.threesixtymonitoring .section-discover, +.landing-page.threesixtymonitoring .section-features { + padding: 120px 0; +} +.landing-page.threesixtymonitoring .section-features .tab-content { + padding-bottom: 16px; +} +.landing-page.threesixtymonitoring .section-notifications, +.landing-page.threesixtymonitoring .section-monitoring, +.landing-page.threesixtymonitoring .section-features .row-features { + padding: 48px 0; +} +.landing-page.threesixtymonitoring .nav-secondary { + padding-top: 88px; +} +.landing-page.threesixtymonitoring .section-discover .row-features { + margin: 80px 0; +} +.landing-page.threesixtymonitoring .section-header .tab-server h2 { + margin-bottom: 16px; +} +.landing-page.threesixtymonitoring .modal-results .modal-body, +.landing-page.threesixtymonitoring .section-header, +.landing-page.threesixtymonitoring .tab-website .section-monitoring { + background-color: #b8d2ff; + background-position: right; + background-repeat: no-repeat; + background-size: cover; +} +.landing-page.threesixtymonitoring .btn-primary { + background-color: #8952cb !important; + border-color: #8952cb !important; + border-radius: 40px; + color: #fff !important; + font-weight: 600; + padding: 18px; + text-transform: uppercase; + width: 100%; + max-width: 400px; +} +.landing-page.threesixtymonitoring .btn:disabled { + opacity: initial; +} +.landing-page.threesixtymonitoring .btn-search { + background-color: #000; + border-radius: 4px; + color: #fff; + width: 100%; +} +.landing-page.threesixtymonitoring .section-pricing .btn-primary { + width: 100%; +} +.landing-page.threesixtymonitoring .section-header { + color: #222; +} +.landing-page.threesixtymonitoring .section-header .form-control { + font-weight: 600; + color: #222; +} +.landing-page.threesixtymonitoring .img-logo, +.landing-page.threesixtymonitoring .img-full, +.landing-page.threesixtymonitoring .tab-website h1 { + margin-bottom: 32px; +} +.landing-page.threesixtymonitoring .modal-results .modal-header { + background: linear-gradient(to right, #902a6d, #ce3b56); + color: #fff; +} +.landing-page.threesixtymonitoring .modal-results .modal-dialog { + max-width: 970px; +} +.landing-page.threesixtymonitoring .modal-results .modal-body > div { + margin: 0 16px; +} +.landing-page.threesixtymonitoring .modal-results .modal-body p { + text-transform: uppercase; + font-size: 28px; + font-weight: 600; + margin: 24px 0; +} +.landing-page.threesixtymonitoring .modal-results .modal-body .btn { + margin: 24px 0; +} +.landing-page.threesixtymonitoring .modal-results .div-results { + margin-bottom: 64px; +} +.landing-page.threesixtymonitoring .modal-results .div-results > div:first-child { + font-size: 16px; + font-weight: 600; + margin-bottom: 4px; +} +.landing-page.threesixtymonitoring .modal-results .div-results > div:nth-child(2) { + font-size: 20px; + font-weight: 600; + margin-bottom: 12px; +} +.landing-page.threesixtymonitoring .modal-results .div-results [data-metric="host_status"] { + text-transform: uppercase; +} +.landing-page.threesixtymonitoring .modal-results .row-legend i { + margin: 0 16px; +} +.landing-page.threesixtymonitoring .modal-results .row-legend { + font-size: 12px; + font-weight: 600; +} +.landing-page.threesixtymonitoring .modal-results .result-positive { + color: #00c74f; +} +.landing-page.threesixtymonitoring .modal-results .result-concern { + color: #ffcc1a; +} +.landing-page.threesixtymonitoring .modal-results .result-negative { + color: #f1526f; +} +.landing-page.threesixtymonitoring .modal-results .div-modal-border { + width: 100%; + border-bottom: solid 1px #b8d2ff; + margin: 32px 0; +} +.landing-page.threesixtymonitoring .nav-tabs > li, +.landing-page.threesixtymonitoring .nav-tabs > li > a { + margin: 0; +} +.landing-page.threesixtymonitoring .nav-tabs > li.active > a, +.landing-page.threesixtymonitoring .nav-tabs > li.active > a:focus, +.landing-page.threesixtymonitoring .nav-tabs > li.active > a:hover { + border: 0; +} +.landing-page.threesixtymonitoring .nav-item { + width: 50%; +} +.landing-page.threesixtymonitoring .nav-item.nav-full-width { + width: 100%; +} +.landing-page.threesixtymonitoring .nav-link { + color: #42535e; + font-weight: 600; + height: 100%; +} +.landing-page.threesixtymonitoring .nav-primary .nav-link { + background-color: #f1f7ff; + border-radius: 0 0 4px 4px; + padding: 30px; + font-size: 20px; +} +.landing-page.threesixtymonitoring .modal-results .modal-header, +.landing-page.threesixtymonitoring .nav-primary .nav-item.active > .nav-link { + background: linear-gradient(to right, #902a6d, #ce3b56); + color: #fff; +} +.landing-page.threesixtymonitoring .nav-secondary .nav-link { + background-color: #d9e8ff; + border-radius: 4px 4px 0 0; + padding: 30px; +} +.landing-page.threesixtymonitoring .nav-secondary .nav-item > .nav-link, +.landing-page.threesixtymonitoring .nav-secondary .nav-item > .nav-link:focus , +.landing-page.threesixtymonitoring .nav-secondary .nav-item > .nav-link:hover { + border-radius: 0; + border-top: solid #d9e8ff 3px; +} +.landing-page.threesixtymonitoring .nav-secondary .nav-item.active > .nav-link, +.landing-page.threesixtymonitoring .nav-secondary .nav-item.active > .nav-link:focus , +.landing-page.threesixtymonitoring .nav-secondary .nav-item.active > .nav-link:hover { + background-color: #fff; + border-color: #9b65db; +} +.landing-page.threesixtymonitoring .tab-content { + padding: initial; +} +.landing-page.threesixtymonitoring .div-heading-text { + margin-top: -112px; +} +.landing-page.threesixtymonitoring .section-features { + background: linear-gradient(#dce9ff, #ffffff); +} +.landing-page.threesixtymonitoring .row-features { + font-weight: 600; +} +.landing-page.threesixtymonitoring .row-features span { + display: block; + font-size: 18px; + font-weight: 600; + text-transform: uppercase; + margin-bottom: 32px; +} +.landing-page.threesixtymonitoring .row-features img { + margin: 32px 0; + width: 7.5rem; +} +.landing-page.threesixtymonitoring .row-features p { + margin-bottom: 32px; +} +.landing-page.threesixtymonitoring .row-notifications { + font-size: 12px; +} +.landing-page.threesixtymonitoring .row-notifications > div { + margin: 16px 0; +} +.landing-page.threesixtymonitoring .col-brand-img { + height: 92px; +} +.landing-page.threesixtymonitoring .section-monitoring { + padding-top: 30px; + padding-bottom: 30px; +} +.landing-page.threesixtymonitoring .tab-server .section-monitoring { + margin-bottom: 80px; +} +.landing-page.threesixtymonitoring .section-monitoring .container > .row { + align-items: center; +} +.landing-page.threesixtymonitoring .row-revenue { + color: #fff; + font-size: 20px; + margin: 36px 0; +} +.landing-page.threesixtymonitoring .row-revenue .row div:first-child, +.landing-page.threesixtymonitoring .row-revenue .row div:nth-child(4) { + font-size: 40px; +} +.landing-page.threesixtymonitoring .row-revenue > div { + padding: 15px; +} +.landing-page.threesixtymonitoring .row-revenue > div .row { + border-radius: 8px; + margin: auto; + padding: 30px 0; +} +.landing-page.threesixtymonitoring .row-revenue > div:first-child .row { + background-color: #ac86da; +} +.landing-page.threesixtymonitoring .row-revenue > div:nth-child(2) .row { + background-color: #a175d5; +} +.landing-page.threesixtymonitoring .row-revenue > div:nth-child(3) .row { + background-color: #9563d0; +} +.landing-page.threesixtymonitoring .row-revenue > div:last-child .row { + background-color: #8952cb; +} +.landing-page.threesixtymonitoring .div-pricing-container { + margin-bottom: 48px; +} +.landing-page.threesixtymonitoring .div-pricing { + min-width: 930px; +} +.landing-page.threesixtymonitoring .div-pricing .col-4 > div, +.landing-page.threesixtymonitoring .div-pricing .row:not(.row-order) .col-2 > div { + padding: 8px; +} +.landing-page.threesixtymonitoring .div-pricing .row-order { + margin-bottom: 16px; +} +.landing-page.threesixtymonitoring .row-amount { + margin-top: 32px; + margin-bottom: 16px; +} +.div-pricing > div:nth-child(2) > div { + border-top: solid #f8fafc 3px; +} +.landing-page.threesixtymonitoring .div-heading-border { + border-bottom: solid #9b65db 3px; + margin: 8px; +} +.landing-page.threesixtymonitoring .div-pricing-container ul { + list-style: none; + padding: 0; +} +.landing-page.threesixtymonitoring .div-pricing-container li { + height: 40px; + line-height: 40px; +} +.landing-page.threesixtymonitoring .div-pricing-container .div-feature-labels li, +.landing-page.threesixtymonitoring .div-pricing-container .div-feature-label-starting { + padding-left: 8px; +} +.landing-page.threesixtymonitoring .header { + height: 100px; +} +.landing-page.threesixtymonitoring .div-feature-price { + margin: 0 16px; +} +.landing-page.threesixtymonitoring .div-feature-label-starting, +.landing-page.threesixtymonitoring .div-feature-price { + margin-top: 40px; + line-height: 40px; +} +.landing-page.threesixtymonitoring .div-feature-order { + margin: 16px; + margin-bottom: 48px; +} +.landing-page.threesixtymonitoring .div-feature-labels { + text-align: left; + width: 65%; + float: left; +} +.landing-page.threesixtymonitoring .div-feature-values { + width: 35%; + float: left; +} +.landing-page.threesixtymonitoring .div-pricing-container .div-feature-labels ul li:nth-child(2n+2) { + background-color: #f1f5f9; +} +.landing-page.threesixtymonitoring .div-pricing-container .div-feature-values li { + text-transform: lowercase; +} +.landing-page.threesixtymonitoring .div-pricing-container .div-feature-values ul li:nth-child(2n+2) { + background-color: #f8fafc; +} +.landing-page.threesixtymonitoring .div-feature-price { + background-color: #b8d2ff; + color: #fff; +} +.landing-page.threesixtymonitoring .div-feature-labels, +.landing-page.threesixtymonitoring .div-plan-name, +.landing-page.threesixtymonitoring .div-feature-price, +.landing-page.threesixtymonitoring .section-pricing strong { + font-weight: 600; +} +.landing-page.threesixtymonitoring .div-feature-label-starting { + background-color: #8952cb; + color: #fff; +} +.landing-page.threesixtymonitoring .section-pricing .fa-times { + color: #2ea2e2; +} +.landing-page.threesixtymonitoring .div-sample-price { + filter: blur(3px); + -webkit-filter: blur(3px); +} +.landing-page.threesixtymonitoring .section-faq .btn-link { + color: #42535e; + font-weight: 600; + text-transform: uppercase; + text-align: left; + font-size: 14px; +} +.landing-page.threesixtymonitoring .section-faq .panel { + border: 0; + margin: 0; +} +.landing-page.threesixtymonitoring .section-faq .panel-heading { + background-color: #fff; + border-bottom: solid #f6f9ff 3px; + border-radius: 0; + display: flex; + justify-content: space-between; + align-items: center; +} +.landing-page.threesixtymonitoring .section-faq .panel-body { + font-weight: 600; + text-align: left; +} +.landing-page.threesixtymonitoring .section-faq .fa-plus, +.landing-page.threesixtymonitoring .section-faq .fa-minus { + color: #2ea2e2; + cursor: pointer; +} +.landing-page.threesixtymonitoring .d-none { + display: none; +} +.landing-page.threesixtymonitoring .d-block { + display: block; +} +@media (min-width: 768px) { + .landing-page.threesixtymonitoring .modal-results .row-legend i { + margin: 0 8px; + } + .landing-page.threesixtymonitoring .modal-results .div-results > div:nth-child(2) { + font-size: 28px; + } + .landing-page.threesixtymonitoring .div-feature-labels, + .landing-page.threesixtymonitoring .div-plan-name, + .landing-page.threesixtymonitoring .div-feature-price { + font-weight: 600; + font-size: 16px; + } + .landing-page.threesixtymonitoring .div-feature-labels.feature-count-2 { + width: 50%; + } + .landing-page.threesixtymonitoring .div-feature-values.feature-count-2 { + width: 25%; + } + .landing-page.threesixtymonitoring .div-pricing-container > .div-feature-labels.feature-count-2:not(:first-child), + .landing-page.threesixtymonitoring .div-pricing-container > .div-feature-labels.feature-count-3:not(:first-child), + .landing-page.threesixtymonitoring .div-pricing-container > .div-feature-labels.feature-count-4:not(:first-child) { + display: none; + } + .landing-page.threesixtymonitoring .div-pricing-container > .div-feature-labels.feature-count-4:nth-child(5) { + display: block; + } + .landing-page.threesixtymonitoring .div-feature-labels.feature-count-3 { + width: 40%; + } + .landing-page.threesixtymonitoring .div-feature-values.feature-count-3 { + width: 20%; + } + .landing-page.threesixtymonitoring .div-feature-labels.feature-count-4 { + width: 50%; + } + .landing-page.threesixtymonitoring .div-feature-values.feature-count-4 { + width: 25%; + } +} +@media (min-width: 992px) { + .landing-page.threesixtymonitoring .section-header, + .landing-page.threesixtymonitoring .tab-website .section-monitoring, + .landing-page.threesixtymonitoring .section-faq { + text-align: left; + } + .landing-page.threesixtymonitoring .section-faq h2 { + text-align: center; + } + .landing-page.threesixtymonitoring .div-feature-labels, + .landing-page.threesixtymonitoring .div-plan-name, + .landing-page.threesixtymonitoring .div-feature-price { + font-weight: 600; + font-size: 18px; + } + .landing-page.threesixtymonitoring .div-feature-labels.feature-count-4 { + width: 40%; + } + .landing-page.threesixtymonitoring .div-feature-values.feature-count-4 { + width: 15%; + } + .landing-page.threesixtymonitoring .div-pricing-container > .div-feature-labels.feature-count-4:not(:first-child) { + display: none; + } + .landing-page.threesixtymonitoring .d-lg-none { + display: none; + } + .landing-page.threesixtymonitoring .d-lg-block { + display: block + } +} \ No newline at end of file diff --git a/six/css/styles.css b/six/css/styles.css new file mode 100644 index 0000000..f31a87b --- /dev/null +++ b/six/css/styles.css @@ -0,0 +1,4106 @@ +/** + * WHMCS Main Style Sheet + * + * Additional styles for WHMCS beyond Bootstrap + * + * This stylesheet contains all the customized styling used + * by WHMCS. Overrides to Bootstrap styles can be found in + * overrides.css. + * + * @project WHMCS + * @cssdoc version 1.0-pre + * @package WHMCS + * @author WHMCS Limited + * @copyright Copyright (c) WHMCS Limited 2005-2018 + * @license http://www.whmcs.com/license/ + * @link http://www.whmcs.com/ + */ + +html,body { + height: 100%; +} + +body { + background-color: #f8f8f8; +} + +.primary-bg-color { + background-color: #fff; +} + +h1, h2, h3, h4, h5, h6 { + font-weight: 400; +} + +a { + color: #058; +} + +/** + * ------------------------- + * @section Sections + * ------------------------- + */ + +section#header { + margin: 0; + padding: 10px 0; + background-color: #fff; + border-radius: 5px 5px 0 0; +} + +section#header .logo img { + margin: 0; + padding: 0; + max-height: 50px; + vertical-align: middle; +} +section#header .logo-text { + font-family: 'Raleway'; + font-weight: 400; + font-size: 2.6em; + white-space: nowrap; +} + +section#header .search { + margin: 20px 0; +} +section#header .search .form-control { + border-color: #eee; + box-shadow: none; +} +section#header .search .btn { + background-color: #eee; + border-color: #eee; + color: #888; +} + +section#main-body { + margin: 0; + padding: 20px 0; + min-height: 350px; + background-color: #fff; +} + +section#main-content { + margin-bottom: 60px; +} + +.main-content { + margin-bottom: 60px; + min-height: 300px; +} + +section#footer { + margin: 0; + padding: 20px 10px; + background-color: #f8f8f8; + border-top: 1px solid #ddd; + color: #666; + font-size: 0.9em; +} +section#footer p { + margin: 0; +} + +@media (min-width: 450px) { + section#footer { + line-height: 32px; + } +} + +section#footer .back-to-top { + float: right; +} +section#footer .back-to-top i { + padding: 10px; + background-color: #ddd; + color: #888; + border-radius: 3px; + opacity: 0.7; +} + +.adminreturndiv { + display: none !important; +} + +.alert-bordered-left { + border: 0; + border-left: 3px solid; + border-radius: 0; + text-align: left; +} + +.truncate { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.text-md { + font-size: 1.2em; +} + +/** + * ------------------------- + * @section Main Navbar + * ------------------------- + */ + +.navbar-main > li.dropdown:hover > ul.dropdown-menu { + display: block; +} +.navbar-main .navbar-toggle { + border-color: transparent; +} +.navbar-main .navbar-toggle .icon-bar { + background-color: #eee; +} +.navbar-main .navbar-toggle:focus, +.navbar-main .navbar-toggle:hover { + background-color: transparent; +} +.navbar-main .navbar-toggle:focus .icon-bar, +.navbar-main .navbar-toggle:hover .icon-bar { + background-color: #bbb; +} + +@media (max-width: 991px) { + .navbar-main .navbar-nav>li>a { + padding: 3px 20px; + } + + .navbar-main .open .dropdown-menu .dropdown-header, + .navbar-main .open .dropdown-menu>li>a { + padding: 3px 25px; + } +} + +/** + * ------------------------- + * @section General Styles + * ------------------------- + */ + +div.header-lined h1 { + margin-top: 0; + margin-bottom: 15px; + padding:6px 0; + border-bottom:1px solid #ccc; + font-weight: 400; + color: #058; +} + +div.header-lined .breadcrumb { + margin-top: -15px; + padding-left: 0; + background: transparent; + font-size: 0.8em; + border-radius: 0 0 4px 4px; +} +div.header-lined .breadcrumb li a { + color: #888; +} +div.header-lined .breadcrumb > .active { + color: #0e5077; +} + +div.header-lined small { + white-space: nowrap; + overflow: hidden; +} + +@media (max-width: 600px) { + h1,.h1{font-size:26px} + h2,.h2{font-size:20px} + h3,.h3{font-size:16px} + h4,.h4{font-size:14px} + h5,.h5{font-size:12px} + h6,.h6{font-size:11px} + div.header-lined small { + display: none; + } +} + +@media (min-width: 380px) { + .btn-input-padded-responsive { + padding-left: 20px; + padding-right: 20px; + } +} +@media (min-width: 500px) { + .btn-input-padded-responsive { + padding-left: 35px; + padding-right: 35px; + } +} + +.form-horizontal .checkbox-inline.no-padding, +.no-padding { + padding: 0; +} + +#fullpage-overlay { + display: table; + position: fixed; + z-index: 1000; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: black; + background-color: rgba(0, 0, 0, 0.8); + color: #fff; +} +#fullpage-overlay .outer-wrapper { + position: relative; + height: 100%; +} +#fullpage-overlay .inner-wrapper { + position: absolute; + top: 50%; + left: 50%; + height: 30%; + width: 50%; + margin: -3% 0 0 -25%; + text-align: center; +} +#fullpage-overlay .msg { + display: inline-block; + padding: 20px; + max-width: 400px; +} + +.compact-control-bar { + margin: 0; + padding: 5px; + background-color: #eee; + border-radius: 3px; +} + +/** + * ------------------------- + * @section Margin Classes + * ------------------------- + */ + +.margin-10 { + margin: 10px; +} +.margin-bottom { + margin-bottom: 20px; +} +.margin-top-5 { + margin-top: 5px; +} +.margin-bottom-5 { + margin-bottom: 5px; +} + +.col-button-left { + padding-left: 0; + padding-right: 7px; +} +.col-button-right { + padding-left: 7px; + padding-right: 0; +} +.margin-top { + margin-top: 1.5em; +} + +/** + * ------------------------- + * @section Form Classes + * ------------------------- + */ + +.input-inline { + display: inline-block; +} + +.input-inline-100 { + width: 100px; +} + +.select-inline { + display: inline-block; + width: auto; +} + +.form-group .field-error-msg { + display: none; + font-size: 0.85em; + color: #cc0000; +} + +/** + * ------------------------- + * @section Responsive Pull Left & Right + * ------------------------- + */ + +@media (min-width: 992px) { + .pull-md-left { + float: left; + } + .pull-md-right { + float: right; + } +} +@media (min-width: 768px) { + .pull-sm-left { + float: left; + } + .pull-sm-right { + float: right; + } + .text-right-sm { + text-align: right; + } +} + +/** + * ------------------------- + * @section Login Page + * ------------------------- + */ + +.logincontainer { + margin: 40px auto 100px auto; + padding: 0 10px; + max-width: 500px; +} + +.logincontainer.with-social { + max-width: 650px; +} + +.logincontainer .social-signin-btns { + padding: 23px 0; +} + +@media (max-width: 500px) { + .logincontainer .social-signin-btns .btn { + display: block; + width: 100%; + } +} + +@media (max-width: 600px) { + .logincontainer { + margin: 0 auto 30px auto; + } +} + +@media (min-width: 768px) { + .logincontainer.with-social .login-form { + padding-right: 29px; + border-right: 1px solid #ddd; + } + .logincontainer .social-signin-btns .btn { + display: block; + width: 100%; + } +} + +/** + * ------------------------- + * @section Icons + * ------------------------- + */ + +i.icon-rss { + color: #ff6600; +} + +/** + * ------------------------- + * @section Main Menu + * ------------------------- + */ + +section#main-menu { + background-color: #006687; +} + +/** + * ------------------------- + * @section Home Page Banner + * ------------------------- + */ + +section#home-banner { + margin: 0; + padding: 50px 0 60px; + background-color: #043d5f; + color: #fff; +} + +section#home-banner.with-recaptcha { + padding-bottom: 90px; +} + +section#home-banner .tooltip-inner { + background-color: #00a3c6; +} + +section#home-banner .tooltip.left .tooltip-arrow { + border-left-color: #00a3c6; +} + +section#home-banner .tooltip.bottom .tooltip-arrow { + border-bottom-color: #00a3c6; +} + +section#home-banner .tooltip.right .tooltip-arrow { + border-right-color: #00a3c6; +} + +section#home-banner h2 { + margin: 0; + padding: 0 25px 10px 25px; +} + +section#home-banner .form-control { + border-radius: 0; + border: 0; + box-shadow: none; + font-weight: 300; +} + +section#home-banner .btn { + border-radius: 0; + border: 0; + font-weight: 300; + color: #fff; +} + +section#home-banner .btn.search { + background-color: #4ab98b; +} +section#home-banner .btn.transfer { + background-color: #bbb; +} + +@media (max-width: 992px) { + section#home-banner h2 { + font-size: 26px; + } +} + +@media (max-width: 767px) { + section#home-banner h2 { + font-size: 22px; + } +} + +/** + * ------------------------- + * @section Home Page Shortcut Buttons + * ------------------------- + */ + +.home-shortcuts { + margin: 0; + background: #25a2c7; + color: #fff; +} +.home-shortcuts ul { + list-style-type: none; + margin: 0; + padding: 0; +} +.home-shortcuts li { + float: left; + width: 24%; + padding: 5px 3px; + border-right: 1px solid #0E88B0; + font-size: 0.9em; + text-align: center; + cursor: pointer; + overflow: hidden; + white-space: nowrap; +} +.home-shortcuts li:first-child { + border-left: 1px solid #0E88B0; +} +.home-shortcuts li a { + display: block; + color: #fff; + text-decoration: none; +} +.home-shortcuts li i { + font-size: 22px; +} +.home-shortcuts li p { + margin: 2px 0 0; + text-transform: uppercase; +} +.home-shortcuts li span { + display: none; +} +.home-shortcuts li:hover span { + display: inline-block; +} +.home-shortcuts .lead { + margin: 0; + line-height: 55px; +} +@media (max-width: 992px) { + .home-shortcuts ul { + text-align: center; + } +} +@media (max-width: 767px) { + .home-shortcuts li { + display: block; + float: none; + width: 100%; + border-right: 0; + border-bottom: 1px solid #0E88B0; + } + .home-shortcuts li:first-child { + border-left: 0; + } + .home-shortcuts li:last-child { + border: 0; + } + .home-shortcuts ul:hover li { + width: 100%; + } +} + +/** + * ------------------------- + * Client Homepage + * ------------------------- + */ + +.text-domain { + font-size: 12px; + color: #006687; +} + +.client-home-panels .panel > .panel-heading { + background-color: #fff; + border-bottom: 0; + font-weight: bold; +} +.client-home-panels .panel > .panel-heading .panel-title .btn { + color: #fff; + border: 0; +} +.client-home-panels .panel > .panel-heading .panel-title .btn:hover { + color: #000; +} +.client-home-panels .panel small { + color: #888; +} +.client-home-panels .panel > .panel-body { + padding: 0; + max-height: 170px; + overflow: auto; +} +.client-home-panels .panel > .panel-footer { + border-top: 0; +} +.client-home-panels .panel > .panel-body p { + padding: 10px 15px; +} +.client-home-panels .panel > .list-group { + max-height: 170px; + overflow: auto; + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; +} + +.client-home-panels .panel > .list-group .list-group-item { + padding: 4px 10px; +} + +.client-home-panels .panel > .list-group .list-group-item:last-child { + border-bottom: 0; +} + +.home-kb-search { + margin-bottom: 15px; +} +.home-kb-search .form-control { + padding-left: 50px; + background-color: #fff; + border: 1px solid #eee; + color: #999; + font-weight: 300; +} +.home-kb-search .form-control:focus { + border-color: #eee; + outline: 0; + -webkit-box-shadow: none; + box-shadow: none; +} +.home-kb-search i { + float: left; + margin-top: -30px; + margin-left: 20px; + color: #777; +} + +/** + * ------------------------- + * Client Homepage Tiles + * ------------------------- + */ + +.tiles { + margin: 0 15px 15px 15px; +} +.tiles .tile { + padding: 12px 20px; + background-color: #f8f8f8; + border-right: 1px solid #ccc; +} +.tiles .tile a { + text-decoration: none; +} +.tiles .tile:hover { + background-color: #f2f2f2; + cursor: pointer; +} +.tiles .tile .highlight { + margin-top: 4px; + height: 2px; + border-radius: 2px; +} +.tiles .tile:last-child { + border: 0; +} +@media (max-width: 767px) { + .tiles .tile:nth-child(2) { + border: 0; + } + .tiles .tile:nth-child(1), + .tiles .tile:nth-child(2) { + border-bottom: 1px solid #ccc; + } +} +.tile .icon { + position: absolute; + top: 10px; + right: 10px; + font-size: 48px; + line-height: 1; + color: #ccc; +} +.tile .stat { + margin-top: 20px; + font-size: 40px; + line-height: 1; +} +.tile .title { + font-weight: bold; + color: #888; + text-transform: uppercase; + font-size: 12px; +} + +/** + * ------------------------- + * Panel Accents + * ------------------------- + */ + +.panel.panel-accent-gold { + border-top: 3px solid #f0ad4e; +} +.panel.panel-accent-green { + border-top: 3px solid #5cb85c; +} +.panel.panel-accent-red { + border-top: 3px solid #d9534f; +} +.panel.panel-accent-blue { + border-top: 3px solid #5bc0de; +} +.panel.panel-accent-orange { + border-top: 3px solid #f39c12; +} +.panel.panel-accent-pink { + border-top: 3px solid #e671b8; +} +.panel.panel-accent-purple { + border-top: 3px solid #7b4f9d; +} +.panel.panel-accent-lime { + border-top: 3px solid #8cbf26; +} +.panel.panel-accent-magenta { + border-top: 3px solid #ff0097; +} +.panel.panel-accent-teal { + border-top: 3px solid #00aba9; +} +.panel.panel-accent-turquoise { + border-top: 3px solid #1abc9c; +} +.panel.panel-accent-emerald { + border-top: 3px solid #2ecc71; +} +.panel.panel-accent-amethyst { + border-top: 3px solid #9b59b6; +} +.panel.panel-accent-wet-asphalt { + border-top: 3px solid #34495e; +} +.panel.panel-accent-midnight-blue { + border-top: 3px solid #2c3e50; +} +.panel.panel-accent-sun-flower { + border-top: 3px solid #f1c40f; +} +.panel.panel-accent-pomegranate { + border-top: 3px solid #c0392b; +} +.panel.panel-accent-silver { + border-top: 3px solid #bdc3c7; +} +.panel.panel-accent-asbestos { + border-top: 3px solid #7f8c8d; +} +.panel.panel-accent-brand-cpanel-orange { + border-top: 3px solid #ff6c2c; +} +.panel.panel-accent-brand-xovinow-blue { + border-top: 3px solid #10069F; +} + +/** + * ------------------------- + * Background Colors + * ------------------------- + */ + +.bg-color-gold { + background-color: #f0ad4e; +} +.bg-color-green { + background-color: #5cb85c; +} +.bg-color-red { + background-color: #d9534f; +} +.bg-color-blue { + background-color: #5bc0de; +} +.bg-color-orange { + background-color: #f39c12; +} +.bg-color-pink { + background-color: #e671b8; +} +.bg-color-purple { + background-color: #7b4f9d; +} +.bg-color-lime { + background-color: #8cbf26; +} +.bg-color-magenta { + background-color: #ff0097; +} +.bg-color-teal { + background-color: #00aba9; +} +.bg-color-turquoise { + background-color: #1abc9c; +} +.bg-color-emerald { + background-color: #2ecc71; +} +.bg-color-amethyst { + background-color: #9b59b6; +} +.bg-color-wet-asphalt { + background-color: #34495e; +} +.bg-color-midnight-blue { + background-color: #2c3e50; +} +.bg-color-sun-flower { + background-color: #f1c40f; +} +.bg-color-pomegranate { + background-color: #c0392b; +} +.bg-color-silver { + background-color: #bdc3c7; +} +.bg-color-asbestos { + background-color: #7f8c8d; +} + +/** + * ------------------------- + * @section Navigational Bar + * ------------------------- + */ + +ul.top-nav { + float: right; + margin-top: 8px; + padding-left: 0; + margin-bottom: 0; + list-style: none; + white-space: nowrap; +} +ul.top-nav > li, +ul.top-nav > li > a { + display: inline-block; + position: relative; +} +ul.top-nav > li > a { + padding: 6px 10px; + color: #777; + line-height: 20px; + text-decoration: none; +} +ul.top-nav > li:active > a, +ul.top-nav > li:focus > a, +ul.top-nav > li:hover > a, +ul.top-nav > li > a:focus { + color: #333; + text-decoration: none; + background: transparent; +} +ul.top-nav > li.primary-action { + padding-left: 15px; + margin-left: 5px; + border-left: solid 1px #ddd; +} +ul.top-nav > li.primary-action > a.btn { + padding: 6px 15px; + background-color: #0e5077; + color: #fff; + border-radius: 3px; +} +ul.top-nav > li > a.btn-logged-in-admin { + margin-left: 5px; + font-size: 1.5em; +} +ul.top-nav .tooltip-inner { + margin-left: -200px; + min-width: 250px; + width: 250px; +} + +@media (max-width: 991px) { + ul.top-nav { + font-size: 0.9em; + } + ul.top-nav > li.primary-action > a.btn { + padding: 4px 12px; + font-size: 1em; + } + ul.top-nav > li > a.btn-logged-in-admin { + margin-top: -2px; + } +} + +@media (max-width: 767px) { + ul.top-nav { + margin: 0; + font-size: 0.8em; + } + ul.top-nav > li > a { + padding: 6px; + } + ul.top-nav > li.primary-action > a.btn { + padding: 3px 12px; + font-size: 1em; + } +} + +/** + * ------------------------- + * @section Twitter Feed + * ------------------------- + */ + +div.home-twitter { + margin-top: 20px; + margin-bottom: 40px; +} +div.tweet > i { + color: #2BABCF; + float: left; + margin-right: 15px; +} +div.tweet span { + font-size: 12px; + color: #ccc; +} + +/** + * ------------------------- + * @section Announcements Page + * ------------------------- + */ + +div.announcement-single { + margin: 0 0 20px 0; +} +div.announcement-single blockquote { + margin-top: 30px; +} +div.announcement-single .label { + margin-right: 10px; +} + +.announcement-single { + margin: 0 0 25px 0; +} +.announcement-single .title { + font-size: 1.5em; + font-weight: bold; +} +.announcement-single p { + margin: 2px 0 10px; +} +.announcement-single .article-items { + font-size: 0.85em; + color: #888; +} + +/** + * ------------------------- + * @section Product Details Page + * ------------------------- + */ + +div.product-details { + margin: 0 0 20px 0; +} +div.product-details div.product-icon { + margin: 0; + background-color: #efefef; + border-radius: 10px; + padding: 30px; + line-height: 1em; + font-size: 60px; +} +.product-actions-wrapper > div:not(:last-child) { + margin-bottom: 0.5rem; +} +@media (max-width: 767px) { + div.product-details div.product-icon { + font-size: 30px; + } +} + +.product-status { + margin: 0 0 20px 0; + padding: 0; + border-radius: 10px; +} +.product-status-pending { + background-color: #F89406; +} +.product-status-active { + background-color: #46A546; +} +.product-status-suspended { + background-color: #0768B8; +} +.product-status-terminated, +.product-status-cancelled { + background-color: #666; +} +.product-status-fraud { + background-color: #000; +} +.product-status-text { + padding: 5px; + color: #fff; + text-align: center; + text-transform: uppercase; +} + +div.product-details-tab-container { + margin: 0; + padding: 20px; + border: 1px solid #ddd; + border-top: 0; + background-color: #fff; +} + +.module-client-area { + padding: 15px 15px 0 15px; +} + +.ssl-inactive { + cursor: pointer; +} + +.promo-container { + margin-bottom: 20px; +} + +#mc-promo-widgets { + margin: 10px 0; +} +@media (min-width: 1200px) { + #mc-promo-widgets { + display: grid; + grid-template-columns: repeat(2, 1fr); + column-gap: 20px; + } +} + +.mc-promo-manage, +.mc-promo-login { + position: relative; +} + +.mc-promo-manage .panel, +.mc-promo-login .panel { + padding: 10px; +} + +.mc-promo-manage .panel-title, +.mc-promo-login .panel-title { + font-size: 18px; +} + +.mc-promo-manage .logo, +.mc-promo-login .logo { + display: inline-block; + vertical-align: middle; + position: relative; + margin-right: 1em; +} + +.mc-promo-manage .logo, +.mc-promo-login .logo { + width: 130px; + height: 130px; +} +@media (max-width: 767px) { + .mc-promo-manage .logo, + .mc-promo-login .logo { + width: 65px; + height: 65px; + } +} + +.mc-promo-manage .logo img, +.mc-promo-login .logo img { + display: block; + margin: 0 -50% 0 auto; + border-radius: 4px; + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + max-width: 130px; + max-height: 130px; +} +@media (max-width: 767px) { + .mc-promo-manage .logo img, + .mc-promo-login .logo img { + max-width: 65px; + max-height: 65px; + } +} + +.mc-promo-manage .logo + div, +.mc-promo-login .logo + div { + display: inline-block; + position: absolute; + top: 50%; + transform: translate(0, -50%); +} + +@media (max-width: 767px) { + .mc-promo-manage .panel-heading, + .mc-promo-login .panel-heading { + padding: 10px 10px 5px 10px; + } + .mc-promo-manage .panel-body, + .mc-promo-login .panel-body { + padding: 5px 10px 10px 10px; + } +} + + +/** + * ------------------------- + * @section List Tables + * ------------------------- + */ + +.dataTables_wrapper .dataTables_info { + margin: 0; + padding: 9px 10px; + background-color: #4f5360; + border: 0; + border-bottom: 1px solid #fff; + font-size: 0.9em; + color: #fff; + border-radius: 0; + text-align: left !important; +} +div.dataTables_wrapper div.dataTables_info { + padding: 21px 30px !important; + font-weight: 300; +} + +.dataTables_wrapper table.table-list { + margin-top: 0 !important; + margin-bottom: 6px !important; + width: 100% !important; +} + +.dataTables_wrapper table.table-list thead th { + border-bottom: 4px solid #a2d27a; + font-weight: normal; +} +.dataTables_wrapper table.table-list thead th:nth-child(even) { + border-bottom: 4px solid #7bc144; +} + +.dataTables_wrapper table.table-list thead th.sorting_asc, +.dataTables_wrapper table.table-list thead th.sorting_desc { + background-color: #f6f6f6; +} + +.dataTables_wrapper .dataTables_filter { + float: right; +} +.dataTables_wrapper .dataTables_filter label { + margin: 0; + padding: 12px; +} +.dataTables_wrapper .dataTables_filter label .form-control { + background: url('../../../assets/img/search.png') #fff no-repeat 8px 5px; + padding: 7px 10px 7px 45px!important; + border: 1px solid #fff; + height: auto; + width: 200px; + font-size: 13px; + border-radius: 2px; +} + +@media (max-width: 600px) { + .dataTables_wrapper .dataTables_info { + padding: 9px 10px 40px; + } + .dataTables_wrapper .dataTables_filter { + float: right; + margin-top: 30px; + width: 100%; + } + .dataTables_wrapper .dataTables_filter label { + display: block; + margin: 5px; + padding: 0; + } + .dataTables_wrapper .dataTables_filter label .form-control { + margin: 0; + width: 100%; + } +} + +.dataTables_wrapper .dataTables_length { + background-color: #f6f6f6; + font-size: 0.8em; + color: #888; +} +.dataTables_wrapper .dataTables_length label { + padding: 10px 10px 0 30px; +} +.dataTables_wrapper .dataTables_length label .form-control { + display: inline-block; + padding: 2px; + height: 25px; + width: auto; + border: 0; +} + +.dataTables_wrapper .dataTables_paginate { + float: right; + padding: 6px 30px 0; +} + +.dataTables_wrapper .dataTables_paginate .pagination > li > a, +.dataTables_wrapper .dataTables_paginate .pagination > li > span { + padding: 4px 8px; +} + +.pagination>li>a, +.pagination>li>span { + color: #444; +} +.pagination>.active>a, +.pagination>.active>a:focus, +.pagination>.active>a:hover, +.pagination>.active>span, +.pagination>.active>span:focus, +.pagination>.active>span:hover { + background-color: #4f5360; + border-color: #4f5360; +} + +table.dataTable.dtr-inline.collapsed tbody td:first-child:before, table.dataTable.dtr-inline.collapsed tbody th:first-child:before { + top: inherit !important; + box-shadow: none !important; + line-height: 16px !important; +} + +.table-container { + padding: 0 0 25px 0; +} + +table.table-list thead th { + padding: 8px; + background-color: #fff; + border-bottom: 1px solid #ccc; + color: #333; + text-align: center; +} + +.table-list > tbody > tr:hover { + cursor: pointer; + cursor: hand; +} + +table.table-list tbody td { + padding: 10px; + vertical-align: middle; + font-size: 0.94em; +} + +.table-list > tbody > tr > td a.border-left { + border-left: 1px solid #eee; + padding-left: 20px; + display: block; +} + + +.table-list > tbody > tr > td { + background-color: #fff; +} +.table-list > tbody > tr:nth-child(even) > td { + background-color: #f8fcfd; +} + +table.dtr-inline .dtr-title:empty { + display: none !important; +} + +table.dtr-inline .responsive-edit-button { + display: none; +} + +table.dtr-inline.collapsed .responsive-edit-button { + display: inherit; +} +/** + * ------------------------- + * @section Status Lights + * ------------------------- + */ + +.status { + display: block; + font-size: 0.9em; + line-height: 22px; + border: 2px solid #ccc; + border-radius: 3px; + background-color: #fff; + color: #333; +} + +.status-custom { + background-color: white; + color: black; + border: 1px solid black; + padding: 1px; +} + +.status-pending { + color: #D9534F; +} +.status-pending-transfer { + color: #A68500; +} +.status-active, +.status-open, +.status-completed { + color: #3fad46; +} +.status-suspended { + color: #F0AD4E; +} +.status-customer-reply { + color: #ff6600; +} +.status-fraud, +.status-answered { + color: #000000; +} +.status-expired, +.status-transferred-away { + color: #004258; +} +.status-pending-registration, +.status-redemption, +.status-grace { + color: #F89406; +} +.status-cancelled { + color: #9FA29A; +} +.status-terminated { + color: #666; +} +.status-onhold { + color: #224488; +} +.status-inprogress { + color: #cc0000; +} +.status-closed { + color: #888; +} + +.status-paid { + color: #498302; +} +.status-unpaid { + color: #ED3E48; +} +.status-cancelled { + color: #87939F; +} +.status-collections { + color: #9A141E; +} +.status-refunded { + color: #319FC3; +} + +.status-customer-reply { + color: #ff6600; +} + +.status-delivered { + color: #224488; +} + +.status-accepted { + color: #498302; +} +.status-lost, .status-dead { + color: #000; +} + +/** + * ------------------------- + * @section Affiliates Page + * ------------------------- + */ + +.affiliate-stat { + margin: 0; + padding: 15px; + font-size: 1.6em; + text-align: center; +} + +.affiliate-stat span { + display: block; + font-size: 2.4em; +} + +.affiliate-stat i { + float: left; + padding: 10px; + font-size: 4em; +} + +.affiliate-referral-link { + margin: 40px 0; +} + +.affiliate-referral-link span { + display: block; + margin: 0; + padding: 10px; + font-size: 1.4em; + border-radius: 10px; + border: 1px solid #ccc; + overflow: hidden; +} + +@media (max-width: 1200px) { + .affiliate-stat { + font-size: 1.2em; + } + .affiliate-stat span { + font-size: 2.1em; + } + .affiliate-stat i { + font-size: 3.6em; + } +} + +@media (max-width: 992px) { + .affiliate-stat { + font-size: 1.0em; + } + .affiliate-stat span { + font-size: 1.6em; + } + .affiliate-stat i { + font-size: 3em; + } +} + +/** + * ------------------------- + * @section Support Tickets + * ------------------------- + */ + +.ticket-number { + display: block; + font-size: 1.2em; + font-style: italic; + color: #2a9fbb; +} +.ticket-subject.unread { + font-weight: bold; +} + +.ticket-attachments-message { + padding-top: 4px; + font-size: 0.8em; +} + +.ticket-reply { + margin: 10px 0; + padding: 0; + border: 1px solid #efefef; + background-color: #fff; +} + +.ticket-reply.staff { + border: 1px solid #CCE4FC; +} + +.ticket-reply .date { + float: right; + padding: 8px 10px; + font-size: 0.8em; +} + +.ticket-reply .user { + padding: 5px 0; + background-color: #f8f8f8; +} + +.ticket-reply.staff .user { + background-color: #F2F9FF; +} + +.ticket-reply .user i { + float: left; + font-size: 2.2em; + padding: 2px 15px; +} + +.ticket-reply .user .name { + display: block; + font-size: 0.9em; +} + +.ticket-reply .user .type { + display: block; + font-weight: bold; + font-size: 0.8em; +} + +.ticket-reply .message { + padding: 12px 15px; +} + +.ticket-reply .rating, +.ticket-reply .rating-done { + float: right; + padding: 5px 10px; + unicode-bidi: bidi-override; + direction: rtl; + font-size: 24px; +} +.ticket-reply .rating span.star, +.ticket-reply .rating-done span.star { + font-family: "Font Awesome 5 Pro"; + font-weight: normal; + font-style: normal; + display: inline-block; +} +.ticket-reply .rating-done .rated { + display: inline-block; + font-size: 12px; + font-family: Tahoma; +} +.ticket-reply .rating span.star:hover { + cursor: pointer; +} +.ticket-reply .rating span.star:before, +.ticket-reply .rating-done span.star:before { + content: "\f005"; + padding-right: 0; + color: #999; +} +.ticket-reply .rating span.star:hover:before, +.ticket-reply .rating span.star:hover ~ span.star:before, +.ticket-reply .rating-done span.star.active:before { + content: "\f005"; + color: #F2DE88; +} + +.ticket-reply .attachments { + margin: 0; + padding: 10px 20px; + border-top: 1px dashed #efefef; + background-color: #f8f8f8; + font-size: 0.8em; +} + +.ticket-reply .attachments ul { + margin: 0; + padding: 0 0 0 15px; + list-style: none; +} + +.ticket-reply .clear { + clear: both; +} + +.panel > .list-group .ticket-details-children { + line-height: 20px; +} +.panel > .list-group .ticket-details-children .title { + font-size: 0.9em; + color: #999; +} + +/** + * ------------------------- + * @section Requestor Types + * ------------------------- + */ + +.requestor-type-operator { + background-color: #5bc0de; +} +.requestor-type-owner { + background-color: #5cb85c; +} +.requestor-type-authorizeduser { + background-color: #777; +} +.requestor-type-registereduser { + background-color: #f0ad4e; +} +.requestor-type-subaccount { + background-color: #777; +} +.requestor-type-guest { + background-color: #ccc; +} + + +/** + * ------------------------- + * @section Support Ticket Feedback + * ------------------------- + */ + +.ticketfeedbackstaffcont { + margin: 10px auto; + padding: 15px; + width: 90%; + background-color: #efefef; + -moz-border-radius: 6px; + -webkit-border-radius: 6px; + -o-border-radius: 6px; + border-radius: 6px; +} + +.ticketfeedbackrating { + padding: 0 100px; +} + +.ticketfeedbackrating .rate { + float: left; + padding: 0 10px; + min-width: 30px; + text-align: center; +} + +/** + * ------------------------- + * @section Client Notifications + * ------------------------- + */ + +.popover-user-notifications { + border-radius: 0; + padding: 5px 10px; + border-color: #ddd; + min-width: 310px; + font-family: 'Open Sans', sans-serif; +} +.popover-user-notifications .popover-content { + padding: 0; +} +.popover-user-notifications ul { + margin: 0; + padding: 0; + list-style: none; +} +.popover-user-notifications ul li { + padding: 5px 0; + min-height: 66px; + border-bottom: 1px solid #ddd; +} +.popover-user-notifications ul li:last-child { + border: 0; +} +.popover-user-notifications ul li a { + display: block; + padding: 10px 15px 10px 12px; + text-decoration: none; + color: #555; + font-size: 0.95em; +} +.popover-user-notifications ul li a:hover { + background-color: #f6f6f6; +} +.popover-user-notifications ul li i.fas, +.popover-user-notifications ul li i.far { + float: left; + padding-top: 6px; + font-size: 21px; +} +.popover-user-notifications ul li i.fas.fa-check-circle, +.popover-user-notifications ul li i.far.fa-check-circle{ + color: #5cb85c; +} +.popover-user-notifications ul li i.fas.fa-warning, +.popover-user-notifications ul li i.far.fa-warning { + color: #ecc317; +} +.popover-user-notifications ul li i.fas.fa-exclamation-circle, +.popover-user-notifications ul li i.far.fa-exclamation-circle{ + color: #ec2d45; +} +.popover-user-notifications ul li .message { + margin-left: 40px; +} +.popover-user-notifications ul li.none { + padding: 12px 0; + min-height: auto; + text-align: center; + font-weight: bold; +} + +/** + * ------------------------- + * @section Captcha + * ------------------------- + */ + +.captchaimage { + margin: 0; + padding: 3px 0 4px; + -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; + transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; + text-align: right; +} + +/** + * ------------------------- + * @section Credit Cards + * ------------------------- + */ + +div.credit-card { + margin: 0 auto 30px; + max-width: 400px; + background-color: #f8f8f8; + border: 1px solid #ccc; + border-radius: 8px; +} + +div.credit-card div.card-type { + float: right; + padding: 10px 20px; + font-size: 1.2em; +} +div.credit-card div.card-icon { + float: left; + padding: 7px 7px; + font-size: 1.2em; +} + +div.credit-card div.card-number { + padding: 10px; + background-color: #ccc; + font-size: 1.6em; + text-align: center; + clear: both; +} + +div.credit-card div.card-start { + float: left; + padding: 20px 0 50px 50px; + font-size: 1.3em; + text-align: right; +} + +div.credit-card div.card-expiry { + float: right; + padding: 20px 50px 50px 0; + height: 120px; + font-size: 1.3em; + text-align: right; +} + +div.credit-card div.end { + clear: both; +} + +@media (max-width: 600px) { + div.credit-card { + max-width: 250px; + } + div.credit-card div.card-type { + font-size: 1.0em; + } + div.credit-card div.card-icon { + font-size: 1.0em; + } + div.credit-card div.card-number { + padding: 6px 10px; + font-size: 1.2em; + } + div.credit-card div.card-start { + padding: 20px 0 30px 50px; + font-size: 0.9em; + } + div.credit-card div.card-expiry { + padding: 20px 50px 30px 0; + height: 80px; + font-size: 0.9em; + } +} + +.auth3d-area { + border: 1px solid #fff; +} + +.submit-3d { + width: 80%; + border: 1px solid #fff; +} + +.invoice-summary { + margin: 0 0 25px 0; + padding: 15px; + height: 500px; + background-color: #f8f8f8; + border: 4px dashed #efefef; + border-radius: 10px; +} + +.invoice-summary-table { + margin: 25px 0 25px 0; + max-height: 300px; + overflow: auto; +} + +.invoice-summary-table td { + font-size: 0.8em; +} + +.invoice-summary-table td.total-row { + background-color: #efefef; + font-weight: bold; +} + +/* Card colors colorpicked from website logos */ +div.credit-card .logo-visa { + color: #1a1f71; +} + +div.credit-card .logo-amex { + color: #43abdf; +} + +div.credit-card .logo-mastercard { + color: #ed0b00; +} + +div.credit-card .logo-discover { + color: #000000; +} + +div.two-column-grid, +div.three-column-grid { + display: inline-grid; + grid-template-columns: repeat(3, auto) minmax(10em, 30em) auto; + font-weight: 300; + font-size: 13px; +} +div.two-column-grid { + grid-template-columns: repeat(2, auto) minmax(10em, 30em) auto; +} +div.two-column-grid > div, +div.three-column-grid > div { + margin: 5px 0; + padding-right: 5px; +} +div.two-column-grid > div > label, +div.three-column-grid > div > label { + font-weight: normal; +} +#frmPayment .paymethod-info { + margin: 5px 0; + cursor: pointer; +} +#frmPayment .paymethod-info label { + font-weight: normal; + cursor: pointer; +} + +#payMethodList tr { + font-size: smaller; +} +#payMethodList tr td:nth-child(2), +#payMethodList tr td:nth-child(3) { + max-width: 15em; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} + +.iframe-input-container { + height: 34px; +} +/** + * ------------------------- + * @section Sidebar Responsive Behaviour Classes + * ------------------------- + */ + +div.sidebar .list-group-item-selected { + background-color: #319FC3; + color: #FFFFFF; +} +div.sidebar .list-group-item-selected .badge { + background-color: #FFFFFF; + color: #319FC3; +} + +.sidebar.sidebar-secondary { + clear: left; +} +.sidebar-menu-item-wrapper { + display: flex; + flex-flow: row; + justify-content: flex-end; +} +.sidebar-menu-item-label { + margin-right: auto; +} + +@media (max-width: 991px) { + + .panel-actions { + border: 0; + box-shadow: none; + } + + .panel-actions > .panel-heading > .panel-title { + display: inline; + } + + .panel-actions > .panel-heading { + border-radius: 3px; + } + + .panel-actions > .list-group { + padding: 10px; + overflow-x: scroll; + overflow-y: none; + white-space: nowrap; + } + + .panel-actions > .list-group .list-group-item { + display: inline-block; + border: 1px solid #ddd !important; + border-radius: 3px !important; + white-space: nowrap; + text-align: center; + padding: 5px 25px; + margin: 2px; + } + + .panel-actions > .list-group .list-group-item > .badge { + float: none; + margin: -2px 0 0 10px; + } + +} + +/** + * ------------------------- + * @section Two Factor Authentication + * ------------------------- + */ + +.twofa-setup .modal-body { + min-height: 100px; +} +.twofa-setup .activation-msg { + margin: 25px 0; + padding: 15px; + border: 1px dashed #ddd; + text-align: center; + font-weight: bold; + font-size: 1.1em; +} +.twofa-setup .backup-code { + margin: 20px auto; + padding: 10px; + background-color: #efefef; + color: #444; + text-align: center; +} + +.twofa-module { + margin: 10px 0; + padding: 14px 20px; + border: 1px solid #ccc; + border-radius: 4px; + cursor: pointer; +} +.twofa-module .col-radio { + float: left; + width: 35px; + margin-top: 12px; +} +.twofa-module .col-logo { + float: left; + width: 80px; + line-height: 40px; + text-align: center; +} +.twofa-module .col-description { + margin-left: 136px; +} +.twofa-module img { + max-width: 100%; + max-height: 40px; +} +.twofa-module.active { + border-color: #337ab7; +} + +/** + * ------------------------- + * @section Popups + * ------------------------- + */ + +#popup-backdrop { + background-color: #2E363F; + padding: 15px; + height: 100%; +} + +.popup-header-padding { + margin-top: 5px; + margin-bottom: 5px; +} + +/** + * ------------------------- + * @section Uncategorized + * ------------------------- + */ + +.btn.btn-action { + background-color: #72CA06; + border-color: #498302; +} + +/** + * ------------------------- + * @section Knowledgebase + * ------------------------- + */ + +.kb-category { + margin: 0 0 10px 0; +} +.kb-category a { + display: block; + margin: 0 0 2px 0; + font-weight: bold; + text-decoration: none; +} +.kb-category a small { + color: #888; +} + +.kbarticles { + padding: 0 0 25px 0; + font-size: 0.8em; +} +.kbarticles a { + font-size: 1.2em; + font-weight: 700; +} +.kbarticles a .glyphicon { + color: #8ce; +} +.kbcategories a.admin-inline-edit, +.kbarticles a.admin-inline-edit { + font-size: 0.92em; +} + +h3.kb-alsoread { + padding: 8px 15px; + background-color: #eee; + border-radius: 6px; + font-size: 0.9em; +} + +.kb-article-title { + margin: 0 0 22px 0; + font-size: 1.6em; +} +.kb-article-title h2 { + margin: 0; +} +.kb-article-title .btn-print { + float: right; + font-size: 1em; +} +.kb-article-content { + margin: 0 0 30px 0; + font-size: 1.2em; + line-height: 1.2em; + font-weight: 200; +} +.kb-rate-article { + margin: 20px 0; + padding: 15px 20px; + background-color: #eff7ff; + font-size: 1.4em; + line-height: 38px; + font-weight: 200; + color: #4d7cab; +} +.kb-rate-article .btn-lg { + padding: 0 16px; +} + +.kb-article-details { + color: #999; + list-style: none; + margin: 35px 5px; + padding: 0; + font-size: 0.9em; + +} +.kb-article-details li { + float: left; + padding-right: 30px; +} + +.kb-search .form-control { + box-shadow: none; + border-radius: 3px; +} +.kb-search > .input-group-btn > .btn { + border-radius: 0 3px 3px 0; +} + +/** + * ------------------------- + * @section Domain Checker Responsive + * ------------------------- + */ + +#stepResults { + font-size: 20px; +} +#stepResults .label { + font-size: 20px; +} + +@media (max-width: 992px) { + #stepResults { + font-size: 14px; + } + #stepResults .label { + font-size: 14px; + } + div.domainresults table tr td { + padding: 5px 5px; + } +} + +/** + * ------------------------- + * Printing + * ------------------------- + */ + +@media print { + .sidebar, + #main-menu, + #top-nav, + .header-lined { + display: none; + } + a[href]:after { + content:"" !important; + } +} + +/** + * ------------------------- + * Badges Spacing + * ------------------------- + */ + +h3.with-badge::after { + content: '.'; + color: #fff; +} + +h3.with-badge span, h3.with-badge i { + float: left; + padding-right: 8px; +} + +h3.with-badge .badge { + line-height: initial; + margin-top: 3px; +} + +@media (min-width: 992px) { + h3.with-badge .badge { + padding: 3px 7px 3px 8px; + } + .sidebar .list-group-item .badge { + margin-top: -2px; + padding: 3px 7px 3px 8px; + line-height: initial; + min-width: 36px; + } +} + +/** + * ------------------------- + * Admin Masquerade Notice + * ------------------------- + */ + +.admin-masquerade-notice { + margin: 25px 0 0 auto; + padding: 4px 10px; + max-width: 240px; + font-family: Tahoma; + font-size: 0.7em; + text-align: right; +} +.admin-masquerade-notice a { + text-decoration: underline; +} + +a.admin-inline-edit { + margin-left: 6px; + font-weight: 400; + color: #888; +} +a.admin-inline-edit:hover { + color: #444; + text-decoration: none; +} + +/** + * ------------------------- + * Language Chooser + * ------------------------- + */ + +.language-popover { + max-width: 450px; + width: 100%; + background-color: rgba(20, 20, 20, 0.98); + background-image: url('../img/worldmap.png'); + background-repeat: no-repeat; + font-size: 0.8em; +} +.language-popover.popover.bottom > .arrow:after { + border-bottom-color: rgba(20, 20, 20, 0.97); +} +.language-popover .popover-content ul { + margin: 6px 0 14px 0; + padding: 0; + max-width: 400px; + list-style-type: none; + overflow: hidden; +} +.language-popover .popover-content li { + float: left; + display: inline; + padding: 0 20px 0 40px; + width: 33.333%; + line-height: 2em; +} +.language-popover .popover-content li a { + color: #f2f2f2; +} + +@media (max-width: 480px) { + .language-popover { + max-width: 250px; + background-position: -50px 0; + } + .language-popover .popover-content li { + padding: 0 20px; + width: 50%; + } +} + +/** + * ------------------------- + * Login or Register Popover + * ------------------------- + */ + +.login-popover { + font-size: 12px; +} +.login-popover .form-group { + margin-bottom: 5px; +} +.login-popover hr { + margin: 5px 0; +} + +/** + * ------------------------- + * Mass Pay + * ------------------------- + */ + +tr.masspay-invoice-detail td { + font-size: 0.8em; +} +tr.masspay-total td { + background-color: #efefef; + font-weight: bold; +} + +/** + * ------------------------- + * Error Page + * ------------------------- + */ + +.error-container { + text-align: center; +} +.error-container h1 { + margin-top: 40px; +} +.error-container .buttons { + margin: 25px 0; +} +.error-container .buttons .btn { + margin: 5px; +} + +/** + * ------------------------- + * Collapsable Panels + * ------------------------- + */ + +.panel-collapsable > .panel-heading { + cursor: pointer; +} +.panel-collapsable > .panel-body-collapsed { + display: none; +} + +/** + * ------------------------- + * Licensing Addon + * ------------------------- + */ + +.licensing-addon-latest-download h3 { + margin-top: 0; +} + +.licensing-verification .secondary-input-submit { + display: none; +} + +@media (max-width: 576px) { + .licensing-verification .input-group .input-group-btn { + display: none; + } + + .licensing-verification .input-group input { + border-radius: 0 6px 6px 0 !important; + } + + .licensing-verification .secondary-input-submit { + display: block; + padding-top: 0.5em; + } +} + +/** + * ------------------------- + * Domain Checker Captchas + * ------------------------- + */ +.recaptcha-container { + display: inline-block; +} + +#google-recaptcha-domainchecker { + width: 304px; + height: 78px; + margin-top: 15px; + margin-bottom: 15px; +} + +#default-captcha-domainchecker { + margin-top: 15px; + margin-bottom: -63px; +} + +#default-captcha-domainchecker #inputCaptcha { + width: 100px; + border-radius: 4px; +} + +.domainchecker-homepage-captcha #google-recaptcha-domainchecker { + margin-bottom: -46px; +} + +@media (max-width: 991px) { + #google-recaptcha-domainchecker { + padding-left: 2.5%; + } + + #default-captcha-domainchecker { + margin-bottom: -25px; + } +} + +@media (max-width: 736px) { + #google-recaptcha-domainchecker { + transform: scale(0.935); + transform-origin: 0 0; + -webkit-transform: scale(0.935); + -webkit-transform-origin: 0 0; + } +} + +@media (max-width: 384px) { + #google-recaptcha-domainchecker { + transform: scale(0.96); + transform-origin: 0 0; + } +} + +@media (max-width: 360px) { + #google-recaptcha-domainchecker { + transform: scale(0.89); + transform-origin: 0 0; + } +} + +@media (max-width: 320px) { + #google-recaptcha-domainchecker { + padding-left: 13.5%; + transform: scale(0.83); + transform-origin: 0 0; + -webkit-transform: scale(0.785); + -webkit-transform-origin: 0 0; + } +} + +/** + * ------------------------- + * Email Verification + * ------------------------- + */ + +.verification-banner { + margin: 0; + padding: 10px; + font-weight: 300; + background-color: #f8f8f8; + border-bottom: 1px solid #eee; + color: #333; +} +.verification-banner .text { + display: block; + padding: 6px 0; +} +.verification-banner .btn { + margin: 3px 0; + padding: 3px 10px; + font-style: normal; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.verification-banner.email-verification .btn.btn-action, +.verification-banner.email-verification .btn.btn-action:active, +.verification-banner.email-verification .btn.btn-action[disabled]:hover { + background-color: #50525f; + border-color: #50525f; + color: #fff; +} +.verification-banner.user-validation .btn.btn-action, +.verification-banner.user-validation .btn.btn-action:active, +.verification-banner.user-validation .btn.btn-action[disabled]:hover { + background-color: #fff; + border-color: #ccc; + color: #333; +} +.verification-banner.user-validation i { + margin-left:0.11em +} +.verification-banner .btn.close { + margin-left: 10px; + background-color: transparent; + color: rgba(55, 55, 55, 0.5); + font-size: 22px; + opacity: 1; +} +.verification-banner .btn.close:hover { + color: rgba(55, 55, 55, 0.8); +} +.verification-banner .fas, +.verification-banner .fal, +.verification-banner .far { + color: #666; + float: left; + padding: 2px 10px 0 0; + font-size: 24px; +} + +@media (min-width: 768px) { + .verification-banner .text { + padding-top: 9px; + padding-bottom: 0; + } + .verification-banner .btn { + margin: 0; + padding: 9px 25px; + } + .verification-banner .button { + float: right; + } + .verification-banner .fas, + .verification-banner .fal, + .verification-banner .far { + font-size: 36px; + } +} + +.verification-banner.success { + background-color: #ebfde4; + border-bottom: 1px solid #e3f7d5; + color: #5cb85c; +} +.verification-banner.success .fas, +.verification-banner.success .fal, +.verification-banner.success .far { + color: #6fbb51; +} +.verification-banner.failed { + background-color: #fdf8e3; + border-bottom: 1px solid #f7f3d0; + color: #b3a879; +} +.verification-banner.failed .fas, +.verification-banner.failed .fal, +.verification-banner.failed .far { + color: #b3a879; +} + +/** + * ------------------------- + * Markdown Editor + * ------------------------- + */ + +.md-editor { + border: 1px solid #ddd; + border-radius: 3px; +} +.md-editor > .btn-toolbar { + background-color: #fff !important; +} +.md-editor > textarea.markdown-editor, +.md-editor > .md-preview { + padding: 15px !important; + border-top: 1px solid #ddd !important; + border-bottom: 1px solid #ddd !important; + background-color: #fff !important; +} +div.md-editor.active { + display: block; + border: 1px solid #ddd; + outline: 0; + -webkit-box-shadow: none; + box-shadow: none; +} +.markdown-editor-status { + padding: 2px 10px; + font-size: 9pt; + color: #959694; + text-align: right; + +} + +.small-font { + font-size: 0.9em; +} + +/** + * ------------------------- + * Markdown Content Formatting + * ------------------------- + */ + +.markdown-content h1 { + font-size: 1.6em; + color: #333; +} +.markdown-content h2 { + font-size: 1.4em; + color: #333; +} +.markdown-content h3 { + font-size: 1.2em; + color: #333; +} +.markdown-content h4 { + font-size: 1.1em; + color: #333; +} + +.markdown-content pre { + padding: 15px; + background-color: #444; + color: #f8f8f8; + border: 0; +} +.markdown-content pre code { + white-space: pre; + word-break: normal; + word-wrap: normal; +} + +.markdown-content blockquote { + font-size: 1em; +} + +.markdown-content table { + margin: 10px 0; + background-color: #fff; + border: 1px solid #ddd; +} +.markdown-content table > thead > tr > th { + padding: 4px 10px; + background-color: #f8f8f8; + border: 1px solid #ddd; + font-weight: bold; + text-align: center; +} +.markdown-content table > tbody > tr > td { + padding: 3px 8px; + border: 1px solid #ddd; +} + +/** + * ------------------------- + * Sidebar Panels + * ------------------------- + */ + +.panel-sidebar { + border-color: #eee; + font-size: 15px; +} +.panel-sidebar>.panel-heading { + color: #333; + background-color: #f5f5f5; + border-bottom: 0; +} + +.panel-heading i.far, +.panel-heading i.fas, +.panel-heading i.fal, +.panel-heading i.fab { + font-size:0.85em; +} + +.panel-sidebar .panel-title { + font-size: 1.1em; + font-weight: 300; + font-family: 'Open Sans', sans-serif; + line-height: 26px; + color: #555; +} +.panel-sidebar .panel-minimise { + margin-top: 4px; + color: #ddd; + cursor: pointer; + transition: transform 200ms ease; +} +.panel-sidebar .panel-minimise.minimised { + transform: rotate(180deg); + margin-top: 7px; +} +.panel-sidebar>.panel-footer { + color: #333; + background-color: #f5f5f5; + border-top: 0; +} +.panel-sidebar .list-group-item { + line-height: 24px; + word-wrap: break-word; +} +.panel-sidebar .list-group-item i:not(.fa-circle):not(.fa-dot-circle):not(.no-transform) { + float: right; + line-height: 24px; + font-size: 16px; + color: #ccc; +} +.panel-sidebar .list-group-item.disabled, +.panel-sidebar .list-group-item.disabled:focus, +.panel-sidebar .list-group-item.disabled:hover { + background-color: transparent; + opacity: 0.5; +} + +.panel-sidebar a.list-group-item:hover i.fas, +.panel-sidebar a.list-group-item:hover i.far { + color: #666 !important; +} +.panel-sidebar a.list-group-item.active, +.panel-sidebar a.list-group-item.active:focus, +.panel-sidebar a.list-group-item.active:hover { + background-color: #465054; + border-color: #465054; +} +.panel-sidebar a.list-group-item.active i, +.panel-sidebar a.list-group-item.active:focus i, +.panel-sidebar a.list-group-item.active:hover i { + color: #fff; +} +.panel-sidebar.view-filter-btns .list-group-item.active, +.panel-sidebar.view-filter-btns .list-group-item.active:focus, +.panel-sidebar.view-filter-btns .list-group-item.active:hover { + background-color: #eee; + border-color: #eee; + color: #555; +} + +.panel-sidebar .recent-ticket { + line-height: 20px; +} + +.panel-sidebar .validation-status-label { + font-size: initial; +} +.panel-sidebar .validation-submit-div { + margin-top: 1em; +} +.panel-sidebar .validation-status-container { + text-align: center; + margin-top: 5px; +} + +/** + * ------------------------- + * Store + * ------------------------- + */ + +.store-order-container { + margin: 20px 0; + padding: 30px; +} +.store-order-container h2 { + margin-top: 0; +} +.store-order-container .btn { + padding: 10px 30px; + font-size: 1.15em; + font-weight: 300; +} + +.store-order-container .store-domain-tabs { + margin-top: 20px; +} +.store-order-container .store-domain-tabs li a { + margin-right: 10px; + padding: 7px 15px; + background-color: #f9f9f9; + border-bottom: 1px solid #ddd; +} +.store-order-container .store-domain-tabs li.active a { + background-color: #fff; + border-bottom: 1px solid transparent; +} +.store-order-container .store-domain-tab-content { + margin-bottom: 20px; + padding: 20px; + border: 1px solid #ddd; + border-top: 0; +} +.store-order-container .store-domain-tab-content a { + text-decoration: underline; +} +.store-order-container .store-domain-tab-content a:hover { + text-decoration: none; +} + +.store-order-container .payment-term h4 { + margin-top: 25px; +} +@media (min-width: 768px) { + .store-order-container .payment-term { + float: right; + } + .store-order-container .payment-term h4 { + margin-top: 0; + } +} + +.store-order-container .domain-validation { + display: block; + padding-top: 5px; + font-size: 1.2em; + font-weight: 300; + color: #888; +} +.store-order-container .domain-validation.ok { + color: #53a22d; +} + +.store-promoted-product { + margin: 50px 0; + padding: 30px 30px 50px 30px; + background-color: #f6f6f6; +} +.store-promoted-product .icon { + height: 200px; + line-height: 200px; + text-align: center; + overflow: hidden; +} +.store-promoted-product .icon img { + max-width: 100%; + max-height: 100%; +} +.store-promoted-product ul.features { + margin: 20px 0; + padding: 0; + list-style: none; + font-size: 1.1em; + font-weight: 300; +} +.store-promoted-product ul.features li { + float: left; + width: 50%; + margin-bottom: 5px; +} +.store-promoted-product ul.features li .fa:not(.fa-spinner) { + font-size: 1.2em; + color: #91c590; + margin-left: 20px; + margin-right: 10px; +} +.store-promoted-product .btn { + margin-top: 10px; + padding: 10px 30px; + font-size: 1.2em; + font-weight: 300; +} + +/** + * ------------------------- + * Promotional Content Formatting + * ------------------------- + */ + +.promo-banner { + margin: 0; + padding: 15px 10px 20px 10px; + background-color: #fff; + border: 1px solid #ddd; + font-size: 1em; + overflow: auto; +} +.promo-banner .icon { + float: left; + margin: 0 20px 0 0; +} +.promo-banner img { + max-width: 100%; + max-height: 100%; +} +.promo-banner .icon-left { + text-align: center; + float: left; + margin: 0; + width: 155px; +} +.promo-banner .content { + margin-left: 185px; +} +@media (max-width: 767px) { + .promo-banner form { + text-align: center; + } + .promo-banner .icon-left { + width: 90px; + float: none; + } + .promo-banner .content { + margin: 10px 0 0 0; + } +} + +.promo-banner h3 { + margin: 0; + padding: 0; + font-size: 24px; + font-weight: 300; +} +.promo-banner h4 { + font-size: 18px; + font-weight: 300; +} + +.promo-banner p { + margin: 5px 0; +} + +.promo-banner ul { + margin: 0; + padding: 0; + list-style: none; + font-size: 0.92em; +} +.promo-banner ul li { + margin-bottom: 4px; +} +@media (min-width: 1200px) { + .promo-banner ul li { + float: left; + width: 50%; + } +} + +.promo-banner .fa:not(.fa-spinner) { + font-size: 1.2em; + color: #91c590; + margin-left: 20px; + margin-right: 10px; +} + +.promo-banner a { + color: #ff6600; + text-decoration: underline; +} +.promo-banner .btn { + margin: 6px 0 0 0; + padding: 8px 30px; + background-color: #ff6600; + border: 0; + color: #fff; +} + +@media (max-width: 650px) { + .promo-banner .icon { + width: 100%; + margin-bottom: 15px; + } +} + +.promo-banner-rounded { + border-radius: 4px; +} + +.promo-banner-slim { + padding: 10px; +} +.promo-banner-slim .icon-left { + width: 85px; +} +.promo-banner-slim .content { + margin-left: 110px; +} +.promo-banner-slim h3 { + font-size: 18px; +} +.promo-banner-slim h4 { + font-size: 14px; +} +.promo-banner-slim .btn { + margin: 0 20px 0 0; + padding: 6px 20px; +} + +.promo-banner.symantec { + border-top: 3px solid #4da24c; +} +.promo-banner.symantec .btn { + background-color: #4da24c; +} + +.promo-banner.weebly { + border-top: 3px solid #2990ea; +} +.promo-banner.weebly .btn { + background-color: #2990ea; +} + +.promo-banner.spamexperts { + border-top: 3px solid #589ed7; +} +.promo-banner.spamexperts .btn { + background-color: #589ed7; +} + +.promo-banner-slim.weebly .icon-left { + width: 160px; +} +.promo-banner-slim.weebly .content { + margin-left: 185px; +} + +.promo-banner.sitelock { + border-top: 3px solid #f2952d; +} +.promo-banner.sitelock .btn { + background-color: #f2952d; +} + +.promo-banner.codeguard { + border-top: 3px solid #a9cc5f; +} +.promo-banner.codeguard a { + color: #a9cc5f; +} +.promo-banner.codeguard .btn { + background-color: #a9cc5f; +} + +.promo-banner.sitelockvpn { + border-top: 3px solid #555; +} +.promo-banner.sitelockvpn .btn { + background-color: #555; +} + +.promo-banner.nordvpn { + border-top: 3px solid #4687FF; +} +.promo-banner.nordvpn .btn { + background-color: #4687FF; +} + +.promo-banner.marketgoo { + border-top: 3px solid #3090e0; +} +.promo-banner.marketgoo .btn { + background-color: #3090e0; +} + +.promo-banner.ox { + border-top: 3px solid #666; +} +.promo-banner.ox a { + color: #666; +} +.promo-banner.ox .btn { + background-color: #666; +} + +.promo-banner.sitebuilder { + border-top: 3px solid #ff3377; +} +.promo-banner.sitebuilder a { + color: #ff3377; +} +.promo-banner.sitebuilder .btn { + background-color: #ff3377; +} + +.promo-banner.xovinow { + border-top: 3px solid #10069F; +} +.promo-banner.xovinow a { + color: #10069F; +} +.promo-banner.xovinow .btn { + background-color: #10069F; +} + +.promo-banner.threesixtymonitoring { + border-top: 3px solid #ce3b56; +} +.promo-banner.threesixtymonitoring .btn { + background-color: #ce3b56; +} +.promo-banner.threesixtymonitoring a { + color: #ce3b56; +} + +.mc-panel-promo { + font-size: 0.95em; +} +.mc-panel-promo img { + display: block; + margin: 0 auto 6px; + max-width: 90%; + max-height: 87px; +} + +/** + * ------------------------- + * MarketConnect Service SSO + * ------------------------- + */ + +.panel-mc-sso { + padding: 0 10px 10px 10px; +} +.panel-mc-sso img { + max-width: 100%; + max-height: 120px; +} +.panel-mc-sso .row { + margin-left: -5px; + margin-right: -5px; +} +.panel-mc-sso .col-sm-6 { + padding-left: 5px; + padding-right: 5px; +} +.panel-mc-sso .form-control, +.panel-mc-sso .btn, +.panel-mc-sso small { + margin-top: 5px; +} +.panel-mc-sso small { + display: block; +} +.client-home-panels div[menuitemname="ThreesixtymonitoringLogin"] { + border-top: solid 3px #ce3b56; +} +.client-home-panels div[menuitemname="ThreesixtymonitoringLogin"] .panel-body { + max-height: initial; +} +.client-home-panels div[menuitemname="ThreesixtymonitoringLogin"] .threesixtymonitoring-metrics-row > div:not(:last-child) { + border-right: 1px solid #ccc; +} +.client-home-panels div[menuitemname="ThreesixtymonitoringLogin"] .threesixtymonitoring-metric { + margin-top: 20px; + font-size: 40px; + line-height: 1; + color: #902a6d; +} +.client-home-panels div[menuitemname="ThreesixtymonitoringLogin"] .threesixtymonitoring-title { + font-weight: bold; + color: #888; + text-transform: uppercase; + font-size: 12px; +} +.client-home-panels div[menuitemname="ThreesixtymonitoringLogin"] .threesixtymonitoring-highlight { + margin-top: 4px; + height: 2px; + border-radius: 2px; + background-color: #902a6d; +} +.client-home-panels div[menuitemname="ThreesixtymonitoringLogin"] .threesixtymonitoring-highlight-servers, +.client-home-panels div[menuitemname="ThreesixtymonitoringLogin"] .threesixtymonitoring-highlight-monitors, +.client-home-panels div[menuitemname="ThreesixtymonitoringLogin"] .threesixtymonitoring-highlight-alerts { + margin-top: 4px; + height: 2px; + border-radius: 2px; +} +.client-home-panels div[menuitemname="ThreesixtymonitoringLogin"] .threesixtymonitoring-highlight-servers { + background-color: #902a6d; +} +.client-home-panels div[menuitemname="ThreesixtymonitoringLogin"] .threesixtymonitoring-highlight-monitors { + background-color: #af3362; +} +.client-home-panels div[menuitemname="ThreesixtymonitoringLogin"] .threesixtymonitoring-highlight-alerts { + background-color: #ce3b56; +} +.client-home-panels div[menuitemname="ThreesixtymonitoringLogin"] form, +.client-home-panels div[menuitemname="ThreesixtymonitoringLogin"] small { + text-align: center; +} +.client-home-panels div[menuitemname="ThreesixtymonitoringLogin"] .btn { + width: 100%; +} + +/** + * ------------------------- + * Social buttons + * ------------------------- + */ + +.social-signin-btns { + text-align: center; +} +.social-signin-btns .btn { + margin-bottom: 5px; +} + +.btn-social { + position: relative; + margin-bottom: 12px; + text-align: center; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.btn-social i.fas, +.btn-social i.far { + position: absolute; + left: 0; + top: 0; + bottom: 0; + padding-right: 2px; + width: 32px; + line-height: 34px; + font-size: 1.6em; + text-align: center; + border-right: 1px solid rgba(0, 0, 0, 0.2); +} +.btn-facebook { + color: #fff; + background-color: #4267b2; + border-color: rgba(0, 0, 0, 0.2) +} +.btn-facebook:hover, .btn-facebook:focus, .btn-facebook:active, .btn-facebook.active, .open .dropdown-toggle.btn-facebook { + color: #fff; + background-color: #30487b; + border-color: rgba(0, 0, 0, 0.2) +} +.btn-facebook:active, .btn-facebook.active, .open .dropdown-toggle.btn-facebook { + background-image: none +} +.btn-facebook.disabled, .btn-facebook[disabled], fieldset[disabled] .btn-facebook, .btn-facebook.disabled:hover, .btn-facebook[disabled]:hover, fieldset[disabled] .btn-facebook:hover, .btn-facebook.disabled:focus, .btn-facebook[disabled]:focus, fieldset[disabled] .btn-facebook:focus, .btn-facebook.disabled:active, .btn-facebook[disabled]:active, fieldset[disabled] .btn-facebook:active, .btn-facebook.disabled.active, .btn-facebook[disabled].active, fieldset[disabled] .btn-facebook.active { + background-color: #4267b2; + border-color: rgba(0, 0, 0, 0.2) +} +.btn-social.btn-google { + padding: 0px; + border: none; +} +.btn-twitter { + color: #fff; + background-color: #2ba9e1; + border-color: rgba(0, 0, 0, 0.2) +} +.btn-twitter:hover, .btn-twitter:focus, .btn-twitter:active, .btn-twitter.active, .open .dropdown-toggle.btn-twitter { + color: #fff; + background-color: #1c92c7; + border-color: rgba(0, 0, 0, 0.2) +} +.btn-twitter:active, .btn-twitter.active, .open .dropdown-toggle.btn-twitter { + background-image: none +} +.btn-twitter.disabled, .btn-twitter[disabled], fieldset[disabled] .btn-twitter, .btn-twitter.disabled:hover, .btn-twitter[disabled]:hover, fieldset[disabled] .btn-twitter:hover, .btn-twitter.disabled:focus, .btn-twitter[disabled]:focus, fieldset[disabled] .btn-twitter:focus, .btn-twitter.disabled:active, .btn-twitter[disabled]:active, fieldset[disabled] .btn-twitter:active, .btn-twitter.disabled.active, .btn-twitter[disabled].active, fieldset[disabled] .btn-twitter.active { + background-color: #2ba9e1; + border-color: rgba(0, 0, 0, 0.2) +} + +.providerPreLinking { + min-height: 52px; +} +.providerLinkingFeedback { + display: none; +} + +/** + * ------------------------- + * Registration page + * ------------------------- + */ + +#registration { + margin: 0; + padding: 0 0 40px 0; +} + +#registration .field-container { + margin: 0 0 30px 0; +} + +#registration label { + font-weight: 300; + color: #666; + font-size: 13px; +} + +#registration .info-text-sm { + font-size: 0.85em; + text-align: center; +} + +.marketing-email-optin { + margin: 0 0 20px 0; + padding: 10px 20px 20px; + background-color: #f8f8f8; + border-radius: 3px; +} + +@media (max-width: 767px) { + .btn-xs-block { + display: block; + width: 100%; + } +} + +/* + * Section Dividers + */ + +#registration .sub-heading { + height: 0; + border-top: 1px solid #DDD; + text-align: center; + margin-top: 20px; + margin-bottom: 30px; +} +#registration .sub-heading span { + display: inline-block; + position: relative; + padding: 0 17px; + top: -11px; + font-size: 16px; + color: #058; + background-color: #fff; +} + +/** + * Form fields + */ + +#registration .prepend-icon { + top: 0; + left: 0; + display: inline-block; + vertical-align: top; + position: relative; + width: 100%; + font-weight: normal; +} +#registration .field, +#registration .form-control { + position: relative; + vertical-align: top; + border: 1px solid #DDD; + display: -moz-inline-stack; + display: inline-block; + color: #626262; + outline: none; + background: #fff; + height: 36px; + width: 100%; + border-radius: 3px; + font-size: 13px; +} +#registration .input-group-lg > .form-control { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px 0 0 6px; +} +#registration .form-control-qty { + width: 70px; + text-align: center; +} +#registration .form-control-static-inline { + display: inline-block; +} +#registration .form-control:focus { + border-color: #ddd; + outline: 0; + -webkit-box-shadow: none; + box-shadow: none; +} +#registration textarea.field { + height: auto; +} +#registration .prepend-icon .field { + -webkit-appearance: none; + padding-left: 36px; +} +#registration .prepend-icon .field-icon i { + position: relative; + font-size: 14px; +} +#registration .prepend-icon .field-icon { + top: 0; + z-index: 4; + width: 42px; + height: 36px; + color: inherit; + line-height: 36px; + position: absolute; + text-align: center; + -webkit-transition: all 0.5s ease-out; + -moz-transition: all 0.5s ease-out; + -ms-transition: all 0.5s ease-out; + -o-transition: all 0.5s ease-out; + transition: all 0.5s ease-out; + pointer-events: none; +} +#registration .field-icon i { + color: #bbb; +} + +#registration .field[disabled], +#registration .field[readonly], +#registration .form-control[disabled], +#registration .form-control[readonly] { + background-color: #f8f8f8; + opacity: 1; +} + +#registration .field-help-text { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #888; + font-size: 12px; +} + +/** + * ------------------------- + * Password Strength Meter + * ------------------------- + */ + +.password-strength-meter .progress { + margin-bottom: 5px; +} +.password-strength-meter p { + margin-bottom: 15px; +} + +/** + * ------------------------- + * Service Upgrade + * ------------------------- + */ + +.upgrade .product-to-be-upgraded { + margin: 20px 0; + padding: 15px; + background-color: #f8f8f8; +} +.upgrade .product-to-be-upgraded h4, +.upgrade .product-to-be-upgraded h5 { + margin: 0; +} +.upgrade .products { + margin-left: -5px; + margin-right: -5px; +} +.upgrade .products .column { + padding-left: 5px; + padding-right: 5px; +} +.upgrade .products .product { + margin: 20px 0; + padding: 0; + background-color: #fff; +} +.upgrade .products .product .current, +.upgrade .products .product .recommended { + padding: 5px; + background-color: #ffbc00; + color: #f5f5f5; + font-weight: bold; + text-align: center; +} +.upgrade .products .product .recommended { + background-color: #25ac2f; +} +.upgrade .products .product ul { + border-left: 1px solid #eee; + border-right: 1px solid #eee; +} +.upgrade .products .product .footer { + border: 1px solid #eee; + border-top: 0; +} +.upgrade .products .product .header { + margin: 0; + padding: 20px; + background-color: #2b5580; + color: #fff; + min-height: 150px; +} +.upgrade .products .product .header p { + font-size: 1.1em; + font-weight: 300; +} +.upgrade .products .product ul { + margin: 0; + padding: 20px 25px; + list-style: none; +} +.upgrade .products .product ul li { + line-height: 25px; + font-size: 0.9em; + text-align: right; + color: #aaa; + border-bottom: 1px solid #eee; +} +.upgrade .products .product ul li:last-child { + border: 0; +} +.upgrade .products .product ul li span { + float: left; + color: #444; +} +.upgrade .products .fas, +.upgrade .products .far { + font-size: 1.3em; +} +.upgrade .products .fa-check { + color: #23ad2e; +} +.upgrade .products .product .footer { + margin: 0; + padding: 20px; +} +.upgrade .products .product .footer select { + margin-bottom: 10px; +} +.upgrade .products .product .btn { + background-color: #2b5580; + color: #fff; +} + +/** + * Helper Alerts + */ +.alert .fas.pull-left { + margin: -3px 0 0 -3px; +} +.alert .alert-text { + margin-left: 56px; +} +.panel-sidebar .alert { + padding: 10px 15px; + margin-bottom: 5px; +} + +/** + * iCheck controls + */ + +.checkbox-inline.icheck-label, .radio-inline.icheck-label { + padding-left: 0; + margin-left: 30px; + margin-right: 20px; +} + +.icheck-label .iradio_square-blue { + margin-right: 5px; + margin-left: -30px; + margin-top: -2px; +} + +/** + * JsonForm + */ + +form[data-role="json-form"] .has-error input.form-control, +form[data-role="json-form"] .has-error textarea.form-control, +form[data-role="json-form"] .has-error select.form-control { + background-color: #fff0f0; + transition: 0.2s; +} + +form[data-role="json-form"] .has-error .tooltip-inner { + background-color: #9d2a0b; +} + +form[data-role="json-form"] .has-error .tooltip.top .tooltip-arrow { + border-top-color: #9d2a0b; +} + +/** + * Credit Card Input + */ + +.cc-number-field { + background-image: url(../../../assets/img/payment/unknown.png); + background-repeat: no-repeat; + background-position: right 10px center; +} +.cc-number-field.visa { + background-image: url(../../../assets/img/payment/visa.png); +} +.cc-number-field.mastercard { + background-image: url(../../../assets/img/payment/mastercard.png); +} +.cc-number-field.amex { + background-image: url(../../../assets/img/payment/amex.png); +} +.cc-number-field.dinersclub { + background-image: url(../../../assets/img/payment/dinersclub.png); +} +.cc-number-field.discover { + background-image: url(../../../assets/img/payment/discover.png); +} +.cc-number-field.unionpay { + background-image: url(../../../assets/img/payment/unionpay.png); +} +.cc-number-field.jcb { + background-image: url(../../../assets/img/payment/jcb.png); +} +.cc-number-field.maestro { + background-image: url(../../../assets/img/payment/maestro.png); +} +.cc-number-field.forbrugsforeningen { + background-image: url(../../../assets/img/payment/forbrugsforeningen.png); +} +.cc-number-field.dankort { + background-image: url(../../../assets/img/payment/dankort.png); +} + +/** + * Usage Billing + */ + +.modal-metric-pricing .modal-header, +.modal-metric-pricing .modal-body, +.modal-metric-pricing .modal-footer { + text-align: center !important; + border: 0; +} + +.modal-metric-pricing .modal-footer { + padding-bottom: 45px; +} + +/** + * Select Account + */ + +.select-account { + margin: 20px auto; + padding: 0; + border-top: 1px solid #ddd; +} +.select-account a { + display: block; + margin: 0; + padding: 10px; + border-bottom: 1px solid #ddd; + text-decoration: none; +} +.select-account a.disabled { + opacity: 0.5; +} +.select-account a:hover { + background-color: #f6f6f6; +} + +.continue-container { + margin: 40px auto; + padding: 20px; + background-color: #f6f6f6; + border: 1px solid #eee; + max-width: 500px; +} + +/** + * Invites + */ + +.invite-box { + margin: 20px 0; + padding: 20px; + background-color:#f6f6f6; + border:1px solid #eee; +} + +/** + * Domain Pricing + */ + +.featured-tlds-container { + margin: 35px 0 15px; +} + +.featured-tld { + margin: 0 0 20px 0; + border-radius: 4px; + box-shadow: 0 6px 20px rgba(0,0,0,.1); +} +.featured-tld .img-container { + padding: 20px 0; + height: 115px; + line-height: 75px; + overflow: hidden; + text-align: center; +} +@media (max-width: 767px) { + .featured-tld .img-container { + height: 80px; + line-height: 40px; + } +} +.featured-tld .img-container img { + max-width: 70%; + max-height: 100%; +} +.featured-tld .price { + padding: 5px; + background-color: #f9f9f9; + color: #555; + font-weight: 400; + line-height: 28px; + text-align: center; + border-radius: 0 0 4px 4px; +} + +.featured-tld .price.blog { + background-color: #a0d5cb; + color: #fff; +} +.featured-tld .price.club { + background-color: #053796; + color: #fff; +} +.featured-tld .price.com { + background-color: #3aa4da; + color: #fff; +} +.featured-tld .price.couk { + background-color: #1d3774; + color: #fff; +} +.featured-tld .price.host { + background-color: #ed4d42; + color: #fff; +} +.featured-tld .price.live { + background-color: #ff9e19; + color: #fff; +} +.featured-tld .price.name { + background-color: #44b03e; + color: #fff; +} +.featured-tld .price.net { + background-color: #efc00e; + color: #fff; +} +.featured-tld .price.online { + background-color: #38ce6a; + color: #fff; +} +.featured-tld .price.rocks { + background-color: #fd563c; + color: #fff; +} +.featured-tld .price.shop { + background-color: #ff5900; + color: #fff; +} +.featured-tld .price.social { + background-color: #ff9a00; + color: #fff; +} +.featured-tld .price.store { + background-color: #0eadb3; + color: #fff; +} +.featured-tld .price.tech { + background-color: #0db04b; + color: #fff; +} +.featured-tld .price.tv { + background-color: #ea3438; + color: #fff; +} +.featured-tld .price.website { + background-color: #2db9ea; + color: #fff; +} + +.tld-filters { + margin: 0 0 25px 0; +} +.tld-filters a { + display: inline-block; + margin-bottom: 4px; + padding: 5px 6px; + font-size: 90%; + font-weight: normal; + border-radius: 2px; +} +.tld-filters a.badge-secondary{ + background-color:#777 +} +.tld-filters a.badge-secondary[href]:focus, +.tld-filters a.badge-secondary[href]:hover { + background-color:#5e5e5e +} +.tld-filters a.badge-success { + background-color:#5cb85c +} +.tld-filters a.badge-success[href]:focus, +.tld-filters a.badge-success[href]:hover { + background-color:#449d44 +} + +.domain-pricing .tld-row { + padding-top: 3px; + padding-bottom: 3px; + border-bottom: 1px solid #f5f5f5; +} +.domain-pricing .tld-row.highlighted { + background: #f3f9fd; +} + +.domain-pricing .tld-pricing-header .col-xs-2, +.domain-pricing .tld-pricing-header .col-sm-2 { + height: 56px; +} +.domain-pricing .tld-pricing-header .col-xs-2, +.domain-pricing .tld-pricing-header .col-sm-2, +.domain-pricing .tld-pricing-header .col-xs-4, +.domain-pricing .tld-pricing-header .col-sm-4 { + padding-top: 4px; + padding-bottom: 4px; + border-bottom: 6px solid #97b5d2; + background-color: #efefef; + border-radius: 4px 4px 0 0; +} +.domain-pricing .no-bg { + background-color: transparent !important; +} +.domain-pricing .tld-pricing-header div:nth-child(odd) { + border-color: #336699; + background-color: #f5f5f5; +} +.domain-pricing .two-row-center { + line-height: 28px; + margin-top: 6px; + margin-bottom: 6px; + border-right: 2px solid #c7d7e6; +} + +.domain-pricing .tld-row.no-tlds { + display: none; +} + +.tld-sale-group { + padding: 1px 3px; + color: #fff; + font-size: 10px; + text-transform: uppercase; +} +.tld-sale-group-hot { + background-color: #f9615a; +} +.tld-sale-group-sale { + background-color: #f7d458; +} +.tld-sale-group-new { + background-color: #2ad588; +} + +.w-hidden { + display: none; +} + +/** + * OX Email Management + */ + +.ox-table-accounts td { + padding-top: 4px !important; + padding-bottom: 4px !important; +} + +.ox-table-accounts .dropdown-hamburger::after { + display: none; +} +.ox-table-accounts ul.dropdown-menu button.btn-sm { + border-radius: 0; +} +.ox-table-accounts .account-entry > tr:hover { + background-color: rgba(0,0,0,.05); +} +.ox-table-accounts .account-entry { + cursor: pointer; +} +.ox-table-accounts .alias-entry td:first-child, +.ox-table-accounts .create-alias td:first-child { + font-size: .9em; +} +.ox-table-accounts .email-aliases { + font-size: .9em; + font-weight: bold; +} +.ox-table-accounts .aliases-body, +.ox-table-accounts .aliases-body > tr > td { + border-top: 0; +} + +.ox-table-accounts .list-group-item-danger { + color: #a94442; + background-color: #f2dede; +} +.ox-table-accounts .list-group-item-danger:hover, +.ox-table-accounts .list-group-item-danger:focus { + color: #a94442; + background-color: #ebcccc; +} + +.ox-table-accounts .menu-sm { + display: inline; +} +.ox-table-accounts .menu-md { + display: none; +} +.ox-table-accounts .menu-lg { + display: none; +} + +.ox-table-accounts .input-group { + width: 65%; +} + +.input-group-xs + .form-control-feedback { + width: 30px; + height: 30px; + line-height: 30px; +} +.input-group-xs > .form-control, +.input-group-xs > .input-group-addon, +.input-group-xs > .input-group-btn > .btn { + height: 25px; + padding: 1px 5px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-group-xs > .form-control, +select.input-group-xs > .input-group-addon, +select.input-group-xs > .input-group-btn > .btn { + height: 30px; + line-height: 30px; +} +textarea.input-group-xs-sm > .form-control, +textarea.input-group-xs > .input-group-addon, +textarea.input-group-xs > .input-group-btn > .btn, +select[multiple].input-group-xs > .form-control, +select[multiple].input-group-xs > .input-group-addon, +select[multiple].input-group-xs > .input-group-btn > .btn { + height: auto; +} + +@media (min-width: 768px) { + .ox-table-accounts .menu-sm { + display: none; + } + .ox-table-accounts .menu-md { + display: inline; + } + .ox-table-accounts .menu-lg { + display: none; + } +} + +@media (min-width: 992px) { + .ox-table-accounts .menu-sm { + display: none; + } + .ox-table-accounts .menu-md { + display: none; + } + .ox-table-accounts .menu-lg { + display: inline; + } +} + +div[menuitemname='Active Products/Services'] .list-group { + overflow: initial !important; + max-height: initial !important; + border-bottom: 0px !important; +} +div[menuitemname='Active Products/Services'] .list-group .list-group-item:nth-child(n+5) { + display: none; +} +div[menuitemname='Active Products/Services'] .panel-footer { + padding: 4px 15px; +} +div[menuitemname='Active Products/Services'] .btn-view-more { + font-size: 12px; +} +div[menuitemname='Active Products/Services'] .btn-view-more.disabled { + cursor: default; + text-decoration: none; + color: #6c757d; +} +.div-service-item { + display: flex; + align-items: center; + cursor: pointer; +} +.div-service-status { + text-align: center; +} +.div-service-status .label { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + color: white; + display: inline-block; + line-height: initial; + margin: 0; +} +.div-service-status .label-placeholder { + position: absolute; + visibility: hidden; +} +.div-service-status .label:not(.label-placeholder) { + width: 3rem; +} +.div-service-name { + flex: 1; + min-width: 0; + display: flex; + flex-direction: column; + margin-left: 10px; + margin-right: 10px; +} +.div-service-name > span { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.div-service-buttons { + margin-left: auto; +} +.div-service-buttons .disabled { + cursor: default; +} +.div-service-buttons .btn-group-secondary, +.div-service-buttons .btn-view-details span:not(.sr-only) { + display: none; +} +.div-service-item .dropdown-menu { + right: 0; + left: auto; +} +.div-service-item .dropdown-menu li { + display: block; + padding: 3px 20px; + clear: both; + font-weight: 400; + line-height: 1.42857143; + color: #333333; + white-space: nowrap; +} +.div-service-item .dropdown-menu > li:hover, +.div-service-item .dropdown-menu > li:focus { + color: #262626; + background-color: #f5f5f5; +} +.div-service-item .dropdown-menu > li:active { + color: #fff; + background-color: #337ab7; +} +.dropdown-menu li.disabled, +.dropdown-menu li.disabled:hover, +.dropdown-menu li.disabled:focus { + color: #777777; + cursor: default; + background-color: transparent; +} +@media (min-width: 768px) { + .div-service-status .label { + width: initial !important; + } + .div-service-buttons i:not(.fa-spinner), + .div-service-buttons .btn-group-primary { + display: none; + } + .div-service-buttons .btn-group-secondary { + display: inline-flex; + } + .div-service-buttons span:not(.sr-only):not(.caret):not(.loading) { + display: initial !important; + } +} + +.sitejet-panel-container { + display: flex; + flex-wrap: wrap; + gap: 20px; + margin: 10px 15px 20px 15px; +} +.sitejet-panel-container .sitejet-actions-item { + display: flex; + flex: 1 1 60%; +} +@media (max-width: 767px) { + .sitejet-panel-container .sitejet-preview-item, + .sitejet-panel-container .sitejet-actions-item { + flex-basis: 100%; + display: flex; + justify-content: center; + } +} \ No newline at end of file diff --git a/six/domain-pricing.tpl b/six/domain-pricing.tpl new file mode 100644 index 0000000..5c630f3 --- /dev/null +++ b/six/domain-pricing.tpl @@ -0,0 +1,175 @@ +
+ + {if $featuredTlds} + + {/if} + + {if !$loggedin && $currencies} +
+ +
+ {/if} + +

{lang key='pricing.browseExtByCategory'}

+ +
+ {foreach $tldCategories as $category => $count} + {lang key="domainTldCategory.$category" defaultValue=$category} ({$count}) + {/foreach} +
+ + {include file="$template/includes/tablelist.tpl" tableName="DomainPricing" noOrdering=true} + + +
+ + + + + + + + + + + + + + {foreach $pricing as $extension => $data} + + + + {foreach $data.register as $years => $price} + + {break} + {foreachelse} + + {/foreach} + {foreach $data.transfer as $years => $price} + + {break} + {foreachelse} + + {/foreach} + {foreach $data.renew as $years => $price} + + {break} + {foreachelse} + + {/foreach} + + + + {foreachelse} + + + + {/foreach} + + +
+

{$LANG.loading}

+
+
+ +
diff --git a/six/downloaddenied.tpl b/six/downloaddenied.tpl new file mode 100644 index 0000000..542da24 --- /dev/null +++ b/six/downloaddenied.tpl @@ -0,0 +1,39 @@ +{if $reason eq "supportandupdates"} + + {include file="$template/includes/alert.tpl" type="error" msg="{$LANG.supportAndUpdatesExpiredLicense}{if $licensekey}: {$licensekey}{else}.{/if}" textcenter=true} + +{/if} + +{if $reason eq "supportandupdates"} + +

{$LANG.supportAndUpdatesRenewalRequired}

+ +
+ + +

+
+ +{else} + +

{$LANG.downloadproductrequired}

+ + {if $prodname} + {include file="$template/includes/alert.tpl" type="info" msg=$prodname textcenter=true} + {else} + {include file="$template/includes/alert.tpl" type="info" msg=$addonname textcenter=true} + {/if} + + {if $pid || $aid} +
+ {if $pid} + + + {elseif $aid} + + {/if} +

+
+ {/if} + +{/if} diff --git a/six/downloads.tpl b/six/downloads.tpl new file mode 100644 index 0000000..f9666e6 --- /dev/null +++ b/six/downloads.tpl @@ -0,0 +1,58 @@ +{if empty($dlcats) } + {include file="$template/includes/alert.tpl" type="info" msg=$LANG.downloadsnone textcenter=true} +{else} +
+ +
+ +

{$LANG.downloadsintrotext}

+ +

{$LANG.downloadscategories}

+ +
+ {foreach $dlcats as $dlcat} +
+ + + {$dlcat.name} + + ({$dlcat.numarticles}) +
+ {$dlcat.description} +
+ {foreachelse} +
+

{$LANG.downloadsnone}

+
+ {/foreach} +
+ +

{$LANG.downloadspopular}

+ +
+ {foreach $mostdownloads as $download} + + + + {$download.title} + {if $download.clientsonly} + + {/if} + +
+ {$download.description} +
+ {$LANG.downloadsfilesize}: {$download.filesize} +
+ {foreachelse} + + {$LANG.downloadsnone} + + {/foreach} +
+{/if} diff --git a/six/downloadscat.tpl b/six/downloadscat.tpl new file mode 100644 index 0000000..bfcf421 --- /dev/null +++ b/six/downloadscat.tpl @@ -0,0 +1,57 @@ +
+ +
+ +

{$LANG.downloadsintrotext}

+ +{if $dlcats} + +

{$LANG.knowledgebasecategories}

+ +
+ {foreach $dlcats as $dlcat} +
+ + + {$dlcat.name} + + ({$dlcat.numarticles}) +
+ {$dlcat.description} +
+ {foreachelse} +
+

{$LANG.downloadsnone}

+
+ {/foreach} +
+{/if} + +

{$LANG.downloadsfiles}

+ + diff --git a/six/error/index.php b/six/error/index.php new file mode 100644 index 0000000..2021b6a --- /dev/null +++ b/six/error/index.php @@ -0,0 +1,2 @@ + + + + + + + Oops! + + + +
+

Oops!

+

Something went wrong and we couldn't process your request.

+

Please go back to the previous page and try again.

+

If the problem persists, please contact us.

+

« Back to Homepage

+ {{environmentIssues}} +

{{adminHelp}}
{{stacktrace}}

+
+ + \ No newline at end of file diff --git a/six/error/page-not-found.tpl b/six/error/page-not-found.tpl new file mode 100644 index 0000000..263566f --- /dev/null +++ b/six/error/page-not-found.tpl @@ -0,0 +1,20 @@ +
+ +
+ +

{lang key="errorPage.404.title"}

+

{lang key="errorPage.404.subtitle"}

+

{lang key="errorPage.404.description"}

+ + + +
+ +
diff --git a/six/error/unknown-routepath.tpl b/six/error/unknown-routepath.tpl new file mode 100644 index 0000000..d628895 --- /dev/null +++ b/six/error/unknown-routepath.tpl @@ -0,0 +1,3 @@ +
+ Sorry, but the previous page ({$referrer|escape}) provided an invalid page link. +
diff --git a/six/fonts/glyphicons-halflings-regular.eot b/six/fonts/glyphicons-halflings-regular.eot new file mode 100644 index 0000000000000000000000000000000000000000..b93a4953fff68df523aa7656497ee339d6026d64 GIT binary patch literal 20127 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/six/fonts/glyphicons-halflings-regular.ttf b/six/fonts/glyphicons-halflings-regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..1413fc609ab6f21774de0cb7e01360095584f65b GIT binary patch literal 45404 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 G`u_lkUM?>H literal 0 HcmV?d00001 diff --git a/six/fonts/glyphicons-halflings-regular.woff2 b/six/fonts/glyphicons-halflings-regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..64539b54c3751a6d9adb44c8e3a45ba5a73b77f0 GIT binary patch literal 18028 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 literal 0 HcmV?d00001 diff --git a/six/fonts/index.php b/six/fonts/index.php new file mode 100644 index 0000000..2021b6a --- /dev/null +++ b/six/fonts/index.php @@ -0,0 +1,2 @@ + + {if !$inShoppingCart && $secondarySidebar->hasChildren()} + + {/if} +
+ + + + + + + + + + +{include file="$template/includes/generate-password.tpl"} + +{$footeroutput} + + + diff --git a/six/forwardpage.tpl b/six/forwardpage.tpl new file mode 100644 index 0000000..00d964b --- /dev/null +++ b/six/forwardpage.tpl @@ -0,0 +1,28 @@ +
+ +{include file="$template/includes/alert.tpl" type="info" msg=$message textcenter=true} + +
+ +
+ + Loading + +


+ +
+ + {$code} + +
+
+ +
+ +
+ +


+ + diff --git a/six/header.tpl b/six/header.tpl new file mode 100644 index 0000000..cbd7265 --- /dev/null +++ b/six/header.tpl @@ -0,0 +1,239 @@ + + + + + + + {if $kbarticle.title}{$kbarticle.title} - {/if}{$pagetitle} - {$companyname} + + {include file="$template/includes/head.tpl"} + + {$headoutput} + + + + +{$headeroutput} + + + + + +{if $templatefile == 'homepage'} +
+
+ {if $registerdomainenabled || $transferdomainenabled} +

{$LANG.homebegin}

+
+ +
+
+
+ + + {if $registerdomainenabled} + + {/if} + {if $transferdomainenabled} + + {/if} + +
+
+
+ + {include file="$template/includes/captcha.tpl"} +
+ {else} +

{$LANG.doToday}

+ {/if} +
+
+
+
+
+ +
+ +
+
+
+
+{/if} + +{include file="$template/includes/validateuser.tpl"} +{include file="$template/includes/verifyemail.tpl"} + +
+
+
+ + {if !$inShoppingCart && ($primarySidebar->hasChildren() || $secondarySidebar->hasChildren())} + {if $primarySidebar->hasChildren() && !$skipMainBodyContainer} +
+ {include file="$template/includes/pageheader.tpl" title=$displayTitle desc=$tagline showbreadcrumb=true} +
+ {/if} + + {/if} + +
+ {if !$primarySidebar->hasChildren() && !$showingLoginPage && !$inShoppingCart && $templatefile != 'homepage' && !$skipMainBodyContainer} + {include file="$template/includes/pageheader.tpl" title=$displayTitle desc=$tagline showbreadcrumb=true} + {/if} diff --git a/six/homepage.tpl b/six/homepage.tpl new file mode 100644 index 0000000..08a32c3 --- /dev/null +++ b/six/homepage.tpl @@ -0,0 +1,54 @@ +{if $twitterusername} + +

{$LANG.twitterlatesttweets}

+ +
+

+
+ + + +{elseif $announcements} + +

{$LANG.news}

+ + {foreach $announcements as $announcement} + {if $announcement@index < 2} +
+

+ + {$carbon->translatePassedToFormat($announcement.rawDate, 'M jS')} + + {$announcement.title} +

+ +
+

+ {if $announcement.text|strip_tags|strlen < 350} + {$announcement.text} + {else} + {$announcement.summary} + {$LANG.readmore} » + {/if} +

+
+ + {if $announcementsFbRecommend} + + + + {/if} +
+ {/if} + {/foreach} +{/if} diff --git a/six/images/close.png b/six/images/close.png new file mode 100644 index 0000000000000000000000000000000000000000..20baa1db5fdf9e22655a0f851c4401d36b9e7ef9 GIT binary patch literal 280 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejn*g5>*Z=?j1DSvS{%vY%YG`Nx zvLV3R+Z)1I1qQoz?eg;S^6>Bg3hv&$d*{xbK#iaC4$A=f!X-g|!3vbDHnnh5Xg#OL;K8su!;fw4MC7hH<+BPou~5EnOggc)I$z JtaD0e0ssdsYEA$E literal 0 HcmV?d00001 diff --git a/six/images/loading.gif b/six/images/loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..5087c2a644223a95984baefdb74f39a287fdfd9a GIT binary patch literal 8476 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 S-YhKu0000hi5SbtqP(xRsy@PC_6++;y{&b(itE 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

37{d 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 ~MJ2|8wNg6?1!*|GnJi_wu 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

tLanGIAr=oG_ES-~1TMHV?&e-0b;Mat#Ub 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 E1&3h?zyJUM literal 0 HcmV?d00001 diff --git a/six/img/index.php b/six/img/index.php new file mode 100644 index 0000000..2021b6a --- /dev/null +++ b/six/img/index.php @@ -0,0 +1,2 @@ +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 literal 0 HcmV?d00001 diff --git a/six/img/shadow-left.png b/six/img/shadow-left.png new file mode 100644 index 0000000000000000000000000000000000000000..27879b4e275080747b96cf0fbb2e4dc28a2ea8e1 GIT binary patch literal 359 zcmV-t0hs=YP)000LF1^@s6(CZ6#00009a7bBm000XU z000XU0RWnu7ytkOAY({UO#lFTB>(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ+?MXyIRCwC#*D+4RFc`)0e?Mhr@bnFIW9tdnk>C;?D$$vqfPoXh&c-E*)VW-O ztyRc^Rb?k;@n9jPVM~VhlQJaw?BPjIc4ij*3AkrK7n>y_G8zm1_K&gGs*BB|1>XYC zz~!0YlVTN_tRt}b`Tp8h`4rw;@EhO-xb0aKm7B;Uy#o(jY+8V-xL&uw%7WkJQ~To2 z!dBUdOiBxEy4Y;XkF%b;`#cx>x+wjXG87s0pZc?S{m6wrlrt%%!A;f{ytd%AA{80E z)OCK=eKUil&KoT(_)d|Ej9%)U1z((-Nh$FQ009600|4#ZK`{1{)5HJ(002ovPDHLk FV1fs_nJ@qV literal 0 HcmV?d00001 diff --git a/six/img/worldmap.png b/six/img/worldmap.png new file mode 100644 index 0000000000000000000000000000000000000000..d1301c1088b8a300f3656713d84f3da4ac17a3a2 GIT binary patch literal 31275 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 tp*TS9!5u>b literal 0 HcmV?d00001 diff --git a/six/includes/active-products-services-item.tpl b/six/includes/active-products-services-item.tpl new file mode 100644 index 0000000..a6a97cc --- /dev/null +++ b/six/includes/active-products-services-item.tpl @@ -0,0 +1,94 @@ +

+
+ + {$statusProperties[array_key_first($statusProperties)]['translation']} + + + {$statusProperties[$service->domainStatus]['translation']} + +
+
+ + {$service->product->productGroup->name} - {$service->product->name} + + {$service->domain} +
+
+ {if !empty($buttonData)} +
+ + +
+ {if $primaryServiceBtn} +
+ + {if $secondaryButtons} +
+ + +
+ {/if} +
+ {/if} + {/if} + +
+
\ No newline at end of file diff --git a/six/includes/alert.tpl b/six/includes/alert.tpl new file mode 100644 index 0000000..d0a5c3b --- /dev/null +++ b/six/includes/alert.tpl @@ -0,0 +1,13 @@ +
+{if $errorshtml} + {$LANG.clientareaerrors} +
    + {$errorshtml} +
+{else} + {if $title} +

{$title}

+ {/if} + {$msg} +{/if} +
diff --git a/six/includes/breadcrumb.tpl b/six/includes/breadcrumb.tpl new file mode 100644 index 0000000..337bf82 --- /dev/null +++ b/six/includes/breadcrumb.tpl @@ -0,0 +1,9 @@ +
diff --git a/six/includes/captcha.tpl b/six/includes/captcha.tpl new file mode 100644 index 0000000..81aff66 --- /dev/null +++ b/six/includes/captcha.tpl @@ -0,0 +1,30 @@ +{if $captcha->isEnabled() && $captcha->isEnabledForForm($captchaForm)} +
+ {if $templatefile == 'homepage'} +
+ {/if} + + {if $captcha == "recaptcha"} +
+ {elseif !in_array($captcha, ['invisible', 'recaptcha'])} +
+
+

{lang key="captchaverify"}

+ +
+ +
+ +
+ +
+
+
+ {/if} + + {if $templatefile == 'homepage'} +
+ {/if} +
+{/if} diff --git a/six/includes/confirmation.tpl b/six/includes/confirmation.tpl new file mode 100644 index 0000000..2bbc40d --- /dev/null +++ b/six/includes/confirmation.tpl @@ -0,0 +1,40 @@ + + + \ No newline at end of file diff --git a/six/includes/flashmessage.tpl b/six/includes/flashmessage.tpl new file mode 100644 index 0000000..d56a6aa --- /dev/null +++ b/six/includes/flashmessage.tpl @@ -0,0 +1,5 @@ +{if $message = get_flash_message()} +
+ {$message.text} +
+{/if} diff --git a/six/includes/generate-password.tpl b/six/includes/generate-password.tpl new file mode 100644 index 0000000..761924a --- /dev/null +++ b/six/includes/generate-password.tpl @@ -0,0 +1,51 @@ +
+ +
diff --git a/six/includes/head.tpl b/six/includes/head.tpl new file mode 100644 index 0000000..47d59c5 --- /dev/null +++ b/six/includes/head.tpl @@ -0,0 +1,31 @@ + +{\WHMCS\View\Asset::fontCssInclude('open-sans-family.css')} +{\WHMCS\View\Asset::fontCssInclude('raleway-family.css')} + + +{assetExists file="custom.css"} + +{/assetExists} + + + + + + + + +{if $templatefile == "viewticket" && !$loggedin} + +{/if} diff --git a/six/includes/index.php b/six/includes/index.php new file mode 100644 index 0000000..2021b6a --- /dev/null +++ b/six/includes/index.php @@ -0,0 +1,2 @@ + + + + {lang key='remoteAuthn.provider'} + {lang key='remoteAuthn.name'} + {lang key='remoteAuthn.emailAddress'} + {lang key='remoteAuthn.actions'} + + + + + {lang key='remoteAuthn.noLinkedAccounts'} + + + +{elseif $linkableProviders} + + + + {if $linkContext == 'registration'} +
+ {lang key='remoteAuthn.titleSignUpVerb'} +
+ {elseif $linkContext == 'checkout-existing'} +
+ {lang key='remoteAuthn.titleOr'} +
+

{lang key='remoteAuthn.saveTimeByLinking'}

+ {elseif $linkContext == 'checkout-new'} +
+ {lang key='remoteAuthn.titleSignUpVerb'} +
+

{lang key='remoteAuthn.saveTimeByLinking'}

+ {elseif $linkContext == 'clientsecurity'} +

{lang key='remoteAuthn.mayHaveMultipleLinks'}

+ {/if} + +
+ +
+ + {if !isset($customFeedback) || !$customFeedback} +
+ {/if} + +{/if} diff --git a/six/includes/modal.tpl b/six/includes/modal.tpl new file mode 100644 index 0000000..2e2526d --- /dev/null +++ b/six/includes/modal.tpl @@ -0,0 +1,38 @@ + diff --git a/six/includes/navbar.tpl b/six/includes/navbar.tpl new file mode 100644 index 0000000..ab818ab --- /dev/null +++ b/six/includes/navbar.tpl @@ -0,0 +1,23 @@ +{foreach $navbar as $item} +
  • + hasChildren()}class="dropdown-toggle" data-toggle="dropdown" href="#"{else}href="{$item->getUri()}"{/if}{if $item->getAttribute('target')} target="{$item->getAttribute('target')}"{/if}> + {if $item->hasIcon()} {/if} + {$item->getLabel()} + {if $item->hasBadge()} {$item->getBadge()}{/if} + {if $item->hasChildren()} {/if} + + {if $item->hasChildren()} + + {/if} +
  • +{/foreach} diff --git a/six/includes/pageheader.tpl b/six/includes/pageheader.tpl new file mode 100644 index 0000000..08db387 --- /dev/null +++ b/six/includes/pageheader.tpl @@ -0,0 +1,4 @@ +
    +

    {$title}{if $desc} {$desc}{/if}

    + {if $showbreadcrumb}{include file="$template/includes/breadcrumb.tpl"}{/if} +
    diff --git a/six/includes/panel.tpl b/six/includes/panel.tpl new file mode 100644 index 0000000..749cb80 --- /dev/null +++ b/six/includes/panel.tpl @@ -0,0 +1,17 @@ +
    + {if isset($headerTitle)} +
    +

    {$headerTitle}

    +
    + {/if} + {if isset($bodyContent)} +
    + {$bodyContent} +
    + {/if} + {if isset($footerContent)} +
    + {$footerContent} +
    + {/if} +
    diff --git a/six/includes/pwstrength.tpl b/six/includes/pwstrength.tpl new file mode 100644 index 0000000..f4e652c --- /dev/null +++ b/six/includes/pwstrength.tpl @@ -0,0 +1,97 @@ +
    + +
    +
    + {lang key='pwstrengthrating'}: 0% +
    +
    + +{if file_exists("templates/$template/includes/alert.tpl")} + {include file="$template/includes/alert.tpl" type="info" msg="{$LANG.passwordtips}"} +{elseif file_exists("templates/six/includes/alert.tpl")} + {include file="six/includes/alert.tpl" type="info" msg="{$LANG.passwordtips}"} +{/if} + + diff --git a/six/includes/sidebar.tpl b/six/includes/sidebar.tpl new file mode 100644 index 0000000..a13b2ab --- /dev/null +++ b/six/includes/sidebar.tpl @@ -0,0 +1,87 @@ +{foreach $sidebar as $item} + + {if $item->getExtra('mobileSelect') and $item->hasChildren()} + {* Mobile Select only supports dropdown menus *} + + {/if} +{/foreach} diff --git a/six/includes/sitejet/homepagepanel.tpl b/six/includes/sitejet/homepagepanel.tpl new file mode 100644 index 0000000..95726e0 --- /dev/null +++ b/six/includes/sitejet/homepagepanel.tpl @@ -0,0 +1,68 @@ +
    +
    + Sitejet Preview +
    +
    +
    +
    {lang key='sitejetBuilder.chooseWebsite'}
    +
    + + +
    + +
    +
    +
    + + diff --git a/six/includes/subheader.tpl b/six/includes/subheader.tpl new file mode 100644 index 0000000..8156e0f --- /dev/null +++ b/six/includes/subheader.tpl @@ -0,0 +1 @@ +

    {$title}

    \ No newline at end of file diff --git a/six/includes/tablelist.tpl b/six/includes/tablelist.tpl new file mode 100644 index 0000000..0ea3423 --- /dev/null +++ b/six/includes/tablelist.tpl @@ -0,0 +1,120 @@ + + + + + + +{if isset($filterColumn) && $filterColumn} + +{/if} + + diff --git a/six/includes/validateuser.tpl b/six/includes/validateuser.tpl new file mode 100644 index 0000000..0871bf3 --- /dev/null +++ b/six/includes/validateuser.tpl @@ -0,0 +1,32 @@ +{if $showUserValidationBanner} +
    +
    +
    +
    + +
    +
    + + {lang key='fraud.furtherValShort'} +
    + +
    +
    +
    + +{/if} diff --git a/six/includes/verifyemail.tpl b/six/includes/verifyemail.tpl new file mode 100644 index 0000000..e61cfa2 --- /dev/null +++ b/six/includes/verifyemail.tpl @@ -0,0 +1,21 @@ +{if $showEmailVerificationBanner} + +{/if} diff --git a/six/index.php b/six/index.php new file mode 100644 index 0000000..bf08637 --- /dev/null +++ b/six/index.php @@ -0,0 +1,2 @@ + + {$remoteInput} + +
    + + +{else} + {include file="$template/payment/$cardOrBank/validate.tpl"} +
    + + +
    +
    + + {if $errormessage} + {include file="$template/includes/alert.tpl" type="error" errorshtml=$errormessage} + {/if} + +
    + +
    +
    +
    + +
    + {include file="$template/payment/$cardOrBank/select.tpl"} +
    +
    + + {if !$hasRemoteInput} + {include file="$template/payment/$cardOrBank/inputs.tpl"} + {/if} +
    +
    + +
    +
    + +
    +
    + +
    +
    + {include file="$template/payment/invoice-summary.tpl"} +
    +
    + + {if $servedOverSsl} + + {/if} + +
    + + +{/if} diff --git a/six/invoicepdf.tpl b/six/invoicepdf.tpl new file mode 100644 index 0000000..6f64a39 --- /dev/null +++ b/six/invoicepdf.tpl @@ -0,0 +1,209 @@ +Image(ROOTDIR . '/assets/img/' . $logoFilename, 15, 25, 75); + +# Invoice Status +$pdf->SetXY(0, 0); +$pdf->SetFont($pdfFont, 'B', 28); +$pdf->SetTextColor(255); +$pdf->SetLineWidth(0.75); +$pdf->StartTransform(); +$pdf->Rotate(-35, 100, 225); +if ($status == 'Draft') { + $pdf->SetFillColor(200); + $pdf->SetDrawColor(140); +} elseif ($status == 'Paid') { + $pdf->SetFillColor(151, 223, 74); + $pdf->SetDrawColor(110, 192, 70); +} elseif ($status == 'Cancelled') { + $pdf->SetFillColor(200); + $pdf->SetDrawColor(140); +} elseif ($status == 'Refunded') { + $pdf->SetFillColor(131, 182, 218); + $pdf->SetDrawColor(91, 136, 182); +} elseif ($status == 'Collections') { + $pdf->SetFillColor(3, 3, 2); + $pdf->SetDrawColor(127); +} else { + $pdf->SetFillColor(223, 85, 74); + $pdf->SetDrawColor(171, 49, 43); +} +if ($status == 'Payment Pending'){ +$pdf->Cell(100, 18, strtoupper(Lang::trans('invoices' . str_replace(' ', '', $status))), 'TB', 0, 'C', '1'); +} else { +$pdf->Cell(100, 18, strtoupper(Lang::trans('invoices' . strtolower($status))), 'TB', 0, 'C', '1'); +} +$pdf->StopTransform(); +$pdf->SetTextColor(0); + +# Company Details +$pdf->SetXY(15, 42); +$pdf->SetFont($pdfFont, '', 13); +foreach ($companyaddress as $addressLine) { + $pdf->Cell(180, 4, trim($addressLine), 0, 1, 'R'); + $pdf->SetFont($pdfFont, '', 9); +} +if ($taxCode) { + $pdf->Cell(180, 4, $taxIdLabel . ': ' . trim($taxCode), 0, 1, 'R'); +} +$pdf->Ln(5); + +# Header Bar + +/** + * Invoice header + * + * You can optionally define a header/footer in a way that is repeated across page breaks. + * For more information, see https://docs.whmcs.com/PDF_Invoice#Header.2FFooter + */ + +$pdf->SetFont($pdfFont, 'B', 15); +$pdf->SetFillColor(239); +$pdf->Cell(0, 8, $pagetitle, 0, 1, 'L', '1'); +$pdf->SetFont($pdfFont, '', 10); +$pdf->Cell(0, 6, Lang::trans('invoicesdatecreated') . ': ' . $datecreated, 0, 1, 'L', '1'); +$pdf->Cell(0, 6, Lang::trans('invoicesdatedue') . ': ' . $duedate, 0, 1, 'L', '1'); +$pdf->Ln(10); + +$startpage = $pdf->GetPage(); + +# Clients Details +$addressypos = $pdf->GetY(); +$pdf->SetFont($pdfFont, 'B', 10); +$pdf->Cell(0, 4, Lang::trans('invoicesinvoicedto'), 0, 1); +$pdf->SetFont($pdfFont, '', 9); +if ($clientsdetails["companyname"]) { + $pdf->Cell(0, 4, $clientsdetails["companyname"], 0, 1, 'L'); + $pdf->Cell(0, 4, Lang::trans('invoicesattn') . ': ' . $clientsdetails["firstname"] . ' ' . $clientsdetails["lastname"], 0, 1, 'L'); +} else { + $pdf->Cell(0, 4, $clientsdetails["firstname"] . " " . $clientsdetails["lastname"], 0, 1, 'L'); +} +$pdf->Cell(0, 4, $clientsdetails["address1"], 0, 1, 'L'); +if ($clientsdetails["address2"]) { + $pdf->Cell(0, 4, $clientsdetails["address2"], 0, 1, 'L'); +} +$pdf->Cell(0, 4, $clientsdetails["city"] . ", " . $clientsdetails["state"] . ", " . $clientsdetails["postcode"], 0, 1, 'L'); +$pdf->Cell(0, 4, $clientsdetails["country"], 0, 1, 'L'); +if (array_key_exists('tax_id', $clientsdetails) && $clientsdetails['tax_id']) { + $pdf->Cell(0, 4, $taxIdLabel . ': ' . $clientsdetails['tax_id'], 0, 1, 'L'); +} +if ($customfields) { + $pdf->Ln(); + foreach ($customfields as $customfield) { + $pdf->Cell(0, 4, $customfield['fieldname'] . ': ' . $customfield['value'], 0, 1, 'L'); + } +} +$pdf->Ln(10); + +# Invoice Items +$tblhtml = ' + + + + '; +foreach ($invoiceitems as $item) { + $tblhtml .= ' + + + + '; +} +$tblhtml .= ' + + + + '; +if ($taxname) { + $tblhtml .= ' + + + + '; +} +if ($taxname2) { + $tblhtml .= ' + + + + '; +} +$tblhtml .= ' + + + + + + + + +
    ' . Lang::trans('invoicesdescription') . '' . Lang::trans('quotelinetotal') . '
    ' . nl2br($item['description']) . '
    ' . $item['amount'] . '
    ' . Lang::trans('invoicessubtotal') . '' . $subtotal . '
    ' . $taxrate . '% ' . $taxname . '' . $tax . '
    ' . $taxrate2 . '% ' . $taxname2 . '' . $tax2 . '
    ' . Lang::trans('invoicescredit') . '' . $credit . '
    ' . Lang::trans('invoicestotal') . '' . $total . '
    '; + +$pdf->writeHTML($tblhtml, true, false, false, false, ''); + +$pdf->Ln(5); + +# Transactions +$pdf->SetFont($pdfFont, 'B', 12); +$pdf->Cell(0, 4, Lang::trans('invoicestransactions'), 0, 1); + +$pdf->Ln(5); + +$pdf->SetFont($pdfFont, '', 9); + +$tblhtml = ' + + + + + + '; + +if (!count($transactions)) { + $tblhtml .= ' + + + '; +} else { + foreach ($transactions AS $trans) { + $tblhtml .= ' + + + + + + '; + } +} +$tblhtml .= ' + + + + +
    ' . Lang::trans('invoicestransdate') . '' . Lang::trans('invoicestransgateway') . '' . Lang::trans('invoicestransid') . '' . Lang::trans('invoicestransamount') . '
    ' . Lang::trans('invoicestransnonefound') . '
    ' . $trans['date'] . '' . $trans['gateway'] . '' . $trans['transid'] . '' . $trans['amount'] . '
    ' . Lang::trans('invoicesbalance') . '' . $balance . '
    '; + +$pdf->writeHTML($tblhtml, true, false, false, false, ''); + +# Notes +if ($notes) { + $pdf->Ln(5); + $pdf->SetFont($pdfFont, '', 8); + $pdf->MultiCell(170, 5, Lang::trans('invoicesnotes') . ': ' . $notes); +} + +# Generation Date +$pdf->SetFont($pdfFont, '', 8); +$pdf->Ln(5); +$pdf->Cell(180, 4, Lang::trans('invoicepdfgenerated') . ' ' . getTodaysDate(1), '', '', 'C'); + +/** + * Invoice footer + */ diff --git a/six/js/index.php b/six/js/index.php new file mode 100644 index 0000000..2021b6a --- /dev/null +++ b/six/js/index.php @@ -0,0 +1,2 @@ += 0 && j < len ? [ this[ j ] ] : [] ); + }, + + end: function() { + return this.prevObject || this.constructor(); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: deletedIds.sort, + splice: deletedIds.splice +}; + +jQuery.extend = jQuery.fn.extend = function() { + var src, copyIsArray, copy, name, options, clone, + target = arguments[ 0 ] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !jQuery.isFunction( target ) ) { + target = {}; + } + + // extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + + // Only deal with non-null/undefined values + if ( ( options = arguments[ i ] ) != null ) { + + // Extend the base object + for ( name in options ) { + src = target[ name ]; + copy = options[ name ]; + + // Prevent never-ending loop + if ( target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject( copy ) || + ( copyIsArray = jQuery.isArray( copy ) ) ) ) { + + if ( copyIsArray ) { + copyIsArray = false; + clone = src && jQuery.isArray( src ) ? src : []; + + } else { + clone = src && jQuery.isPlainObject( src ) ? src : {}; + } + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend( { + + // Unique for each copy of jQuery on the page + expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), + + // Assume jQuery is ready without the ready module + isReady: true, + + error: function( msg ) { + throw new Error( msg ); + }, + + noop: function() {}, + + // See test/unit/core.js for details concerning isFunction. + // Since version 1.3, DOM methods and functions like alert + // aren't supported. They return false on IE (#2968). + isFunction: function( obj ) { + return jQuery.type( obj ) === "function"; + }, + + isArray: Array.isArray || function( obj ) { + return jQuery.type( obj ) === "array"; + }, + + isWindow: function( obj ) { + /* jshint eqeqeq: false */ + return obj != null && obj == obj.window; + }, + + isNumeric: function( obj ) { + + // parseFloat NaNs numeric-cast false positives (null|true|false|"") + // ...but misinterprets leading-number strings, particularly hex literals ("0x...") + // subtraction forces infinities to NaN + // adding 1 corrects loss of precision from parseFloat (#15100) + var realStringObj = obj && obj.toString(); + return !jQuery.isArray( obj ) && ( realStringObj - parseFloat( realStringObj ) + 1 ) >= 0; + }, + + isEmptyObject: function( obj ) { + var name; + for ( name in obj ) { + return false; + } + return true; + }, + + isPlainObject: function( obj ) { + var key; + + // Must be an Object. + // Because of IE, we also have to check the presence of the constructor property. + // Make sure that DOM nodes and window objects don't pass through, as well + if ( !obj || jQuery.type( obj ) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { + return false; + } + + try { + + // Not own constructor property must be Object + if ( obj.constructor && + !hasOwn.call( obj, "constructor" ) && + !hasOwn.call( obj.constructor.prototype, "isPrototypeOf" ) ) { + return false; + } + } catch ( e ) { + + // IE8,9 Will throw exceptions on certain host objects #9897 + return false; + } + + // Support: IE<9 + // Handle iteration over inherited properties before own properties. + if ( !support.ownFirst ) { + for ( key in obj ) { + return hasOwn.call( obj, key ); + } + } + + // Own properties are enumerated firstly, so to speed up, + // if last one is own, then all properties are own. + for ( key in obj ) {} + + return key === undefined || hasOwn.call( obj, key ); + }, + + type: function( obj ) { + if ( obj == null ) { + return obj + ""; + } + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call( obj ) ] || "object" : + typeof obj; + }, + + // Workarounds based on findings by Jim Driscoll + // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context + globalEval: function( data ) { + if ( data && jQuery.trim( data ) ) { + + // We use execScript on Internet Explorer + // We use an anonymous function so that context is window + // rather than jQuery in Firefox + ( window.execScript || function( data ) { + window[ "eval" ].call( window, data ); // jscs:ignore requireDotNotation + } )( data ); + } + }, + + // Convert dashed to camelCase; used by the css and data modules + // Microsoft forgot to hump their vendor prefix (#9572) + camelCase: function( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); + }, + + nodeName: function( elem, name ) { + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + }, + + each: function( obj, callback ) { + var length, i = 0; + + if ( isArrayLike( obj ) ) { + length = obj.length; + for ( ; i < length; i++ ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } else { + for ( i in obj ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } + + return obj; + }, + + // Support: Android<4.1, IE<9 + trim: function( text ) { + return text == null ? + "" : + ( text + "" ).replace( rtrim, "" ); + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArrayLike( Object( arr ) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + var len; + + if ( arr ) { + if ( indexOf ) { + return indexOf.call( arr, elem, i ); + } + + len = arr.length; + i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0; + + for ( ; i < len; i++ ) { + + // Skip accessing in sparse arrays + if ( i in arr && arr[ i ] === elem ) { + return i; + } + } + } + + return -1; + }, + + merge: function( first, second ) { + var len = +second.length, + j = 0, + i = first.length; + + while ( j < len ) { + first[ i++ ] = second[ j++ ]; + } + + // Support: IE<9 + // Workaround casting of .length to NaN on otherwise arraylike objects (e.g., NodeLists) + if ( len !== len ) { + while ( second[ j ] !== undefined ) { + first[ i++ ] = second[ j++ ]; + } + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, invert ) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + callbackInverse = !callback( elems[ i ], i ); + if ( callbackInverse !== callbackExpect ) { + matches.push( elems[ i ] ); + } + } + + return matches; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var length, value, + i = 0, + ret = []; + + // Go through the array, translating each of the items to their new values + if ( isArrayLike( elems ) ) { + length = elems.length; + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + } + + // Flatten any nested arrays + return concat.apply( [], ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // Bind a function to a context, optionally partially applying any + // arguments. + proxy: function( fn, context ) { + var args, proxy, tmp; + + if ( typeof context === "string" ) { + tmp = fn[ context ]; + context = fn; + fn = tmp; + } + + // Quick check to determine if target is callable, in the spec + // this throws a TypeError, but we will just return undefined. + if ( !jQuery.isFunction( fn ) ) { + return undefined; + } + + // Simulated bind + args = slice.call( arguments, 2 ); + proxy = function() { + return fn.apply( context || this, args.concat( slice.call( arguments ) ) ); + }; + + // Set the guid of unique handler to the same of original handler, so it can be removed + proxy.guid = fn.guid = fn.guid || jQuery.guid++; + + return proxy; + }, + + now: function() { + return +( new Date() ); + }, + + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support +} ); + +// JSHint would error on this code due to the Symbol not being defined in ES5. +// Defining this global in .jshintrc would create a danger of using the global +// unguarded in another place, it seems safer to just disable JSHint for these +// three lines. +/* jshint ignore: start */ +if ( typeof Symbol === "function" ) { + jQuery.fn[ Symbol.iterator ] = deletedIds[ Symbol.iterator ]; +} +/* jshint ignore: end */ + +// Populate the class2type map +jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), +function( i, name ) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +} ); + +function isArrayLike( obj ) { + + // Support: iOS 8.2 (not reproducible in simulator) + // `in` check used to prevent JIT error (gh-2145) + // hasOwn isn't used here due to false negatives + // regarding Nodelist length in IE + var length = !!obj && "length" in obj && obj.length, + type = jQuery.type( obj ); + + if ( type === "function" || jQuery.isWindow( obj ) ) { + return false; + } + + return type === "array" || length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj; +} +var Sizzle = +/*! + * Sizzle CSS Selector Engine v2.2.1 + * http://sizzlejs.com/ + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2015-10-17 + */ +(function( window ) { + +var i, + support, + Expr, + getText, + isXML, + tokenize, + compile, + select, + outermostContext, + sortInput, + hasDuplicate, + + // Local document vars + setDocument, + document, + docElem, + documentIsHTML, + rbuggyQSA, + rbuggyMatches, + matches, + contains, + + // Instance-specific data + expando = "sizzle" + 1 * new Date(), + preferredDoc = window.document, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + } + return 0; + }, + + // General-purpose constants + MAX_NEGATIVE = 1 << 31, + + // Instance methods + hasOwn = ({}).hasOwnProperty, + arr = [], + pop = arr.pop, + push_native = arr.push, + push = arr.push, + slice = arr.slice, + // Use a stripped-down indexOf as it's faster than native + // http://jsperf.com/thor-indexof-vs-for/5 + indexOf = function( list, elem ) { + var i = 0, + len = list.length; + for ( ; i < len; i++ ) { + if ( list[i] === elem ) { + return i; + } + } + return -1; + }, + + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", + + // Regular expressions + + // http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + + // http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier + identifier = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+", + + // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors + attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + + // Operator (capture 2) + "*([*^$|!~]?=)" + whitespace + + // "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace + + "*\\]", + + pseudos = ":(" + identifier + ")(?:\\((" + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: + // 1. quoted (capture 3; capture 4 or capture 5) + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + // 2. simple (capture 6) + "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + // 3. anything else (capture 2) + ".*" + + ")\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rwhitespace = new RegExp( whitespace + "+", "g" ), + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ), + + rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*?)" + whitespace + "*\\]", "g" ), + + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + "ID": new RegExp( "^#(" + identifier + ")" ), + "CLASS": new RegExp( "^\\.(" + identifier + ")" ), + "TAG": new RegExp( "^(" + identifier + "|[*])" ), + "ATTR": new RegExp( "^" + attributes ), + "PSEUDO": new RegExp( "^" + pseudos ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace + + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace + + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), + // For use in libraries implementing .is() + // We use this for POS matching in `select` + "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + + whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + rnative = /^[^{]+\{\s*\[native \w/, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rsibling = /[+~]/, + rescape = /'|\\/g, + + // CSS escapes http://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ), + funescape = function( _, escaped, escapedWhitespace ) { + var high = "0x" + escaped - 0x10000; + // NaN means non-codepoint + // Support: Firefox<24 + // Workaround erroneous numeric interpretation of +"0x" + return high !== high || escapedWhitespace ? + escaped : + high < 0 ? + // BMP codepoint + String.fromCharCode( high + 0x10000 ) : + // Supplemental Plane codepoint (surrogate pair) + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }, + + // Used for iframes + // See setDocument() + // Removing the function wrapper causes a "Permission Denied" + // error in IE + unloadHandler = function() { + setDocument(); + }; + +// Optimize for push.apply( _, NodeList ) +try { + push.apply( + (arr = slice.call( preferredDoc.childNodes )), + preferredDoc.childNodes + ); + // Support: Android<4.0 + // Detect silently failing push.apply + arr[ preferredDoc.childNodes.length ].nodeType; +} catch ( e ) { + push = { apply: arr.length ? + + // Leverage slice if possible + function( target, els ) { + push_native.apply( target, slice.call(els) ); + } : + + // Support: IE<9 + // Otherwise append directly + function( target, els ) { + var j = target.length, + i = 0; + // Can't trust NodeList.length + while ( (target[j++] = els[i++]) ) {} + target.length = j - 1; + } + }; +} + +function Sizzle( selector, context, results, seed ) { + var m, i, elem, nid, nidselect, match, groups, newSelector, + newContext = context && context.ownerDocument, + + // nodeType defaults to 9, since context defaults to document + nodeType = context ? context.nodeType : 9; + + results = results || []; + + // Return early from calls with invalid selector or context + if ( typeof selector !== "string" || !selector || + nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { + + return results; + } + + // Try to shortcut find operations (as opposed to filters) in HTML documents + if ( !seed ) { + + if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) { + setDocument( context ); + } + context = context || document; + + if ( documentIsHTML ) { + + // If the selector is sufficiently simple, try using a "get*By*" DOM method + // (excepting DocumentFragment context, where the methods don't exist) + if ( nodeType !== 11 && (match = rquickExpr.exec( selector )) ) { + + // ID selector + if ( (m = match[1]) ) { + + // Document context + if ( nodeType === 9 ) { + if ( (elem = context.getElementById( m )) ) { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( elem.id === m ) { + results.push( elem ); + return results; + } + } else { + return results; + } + + // Element context + } else { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( newContext && (elem = newContext.getElementById( m )) && + contains( context, elem ) && + elem.id === m ) { + + results.push( elem ); + return results; + } + } + + // Type selector + } else if ( match[2] ) { + push.apply( results, context.getElementsByTagName( selector ) ); + return results; + + // Class selector + } else if ( (m = match[3]) && support.getElementsByClassName && + context.getElementsByClassName ) { + + push.apply( results, context.getElementsByClassName( m ) ); + return results; + } + } + + // Take advantage of querySelectorAll + if ( support.qsa && + !compilerCache[ selector + " " ] && + (!rbuggyQSA || !rbuggyQSA.test( selector )) ) { + + if ( nodeType !== 1 ) { + newContext = context; + newSelector = selector; + + // qSA looks outside Element context, which is not what we want + // Thanks to Andrew Dupont for this workaround technique + // Support: IE <=8 + // Exclude object elements + } else if ( context.nodeName.toLowerCase() !== "object" ) { + + // Capture the context ID, setting it first if necessary + if ( (nid = context.getAttribute( "id" )) ) { + nid = nid.replace( rescape, "\\$&" ); + } else { + context.setAttribute( "id", (nid = expando) ); + } + + // Prefix every selector in the list + groups = tokenize( selector ); + i = groups.length; + nidselect = ridentifier.test( nid ) ? "#" + nid : "[id='" + nid + "']"; + while ( i-- ) { + groups[i] = nidselect + " " + toSelector( groups[i] ); + } + newSelector = groups.join( "," ); + + // Expand context for sibling selectors + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || + context; + } + + if ( newSelector ) { + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch ( qsaError ) { + } finally { + if ( nid === expando ) { + context.removeAttribute( "id" ); + } + } + } + } + } + } + + // All others + return select( selector.replace( rtrim, "$1" ), context, results, seed ); +} + +/** + * Create key-value caches of limited size + * @returns {function(string, object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var keys = []; + + function cache( key, value ) { + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) + if ( keys.push( key + " " ) > Expr.cacheLength ) { + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return (cache[ key + " " ] = value); + } + return cache; +} + +/** + * Mark a function for special use by Sizzle + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created div and expects a boolean result + */ +function assert( fn ) { + var div = document.createElement("div"); + + try { + return !!fn( div ); + } catch (e) { + return false; + } finally { + // Remove from its parent by default + if ( div.parentNode ) { + div.parentNode.removeChild( div ); + } + // release memory in IE + div = null; + } +} + +/** + * Adds the same handler for all of the specified attrs + * @param {String} attrs Pipe-separated list of attributes + * @param {Function} handler The method that will be applied + */ +function addHandle( attrs, handler ) { + var arr = attrs.split("|"), + i = arr.length; + + while ( i-- ) { + Expr.attrHandle[ arr[i] ] = handler; + } +} + +/** + * Checks document order of two siblings + * @param {Element} a + * @param {Element} b + * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b + */ +function siblingCheck( a, b ) { + var cur = b && a, + diff = cur && a.nodeType === 1 && b.nodeType === 1 && + ( ~b.sourceIndex || MAX_NEGATIVE ) - + ( ~a.sourceIndex || MAX_NEGATIVE ); + + // Use IE sourceIndex if available on both nodes + if ( diff ) { + return diff; + } + + // Check if b follows a + if ( cur ) { + while ( (cur = cur.nextSibling) ) { + if ( cur === b ) { + return -1; + } + } + } + + return a ? 1 : -1; +} + +/** + * Returns a function to use in pseudos for input types + * @param {String} type + */ +function createInputPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for buttons + * @param {String} type + */ +function createButtonPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return (name === "input" || name === "button") && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */ +function createPositionalPseudo( fn ) { + return markFunction(function( argument ) { + argument = +argument; + return markFunction(function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ (j = matchIndexes[i]) ] ) { + seed[j] = !(matches[j] = seed[j]); + } + } + }); + }); +} + +/** + * Checks a node for validity as a Sizzle context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */ +function testContext( context ) { + return context && typeof context.getElementsByTagName !== "undefined" && context; +} + +// Expose support vars for convenience +support = Sizzle.support = {}; + +/** + * Detects XML nodes + * @param {Element|Object} elem An element or a document + * @returns {Boolean} True iff elem is a non-HTML XML node + */ +isXML = Sizzle.isXML = function( elem ) { + // documentElement is verified for cases where it doesn't yet exist + // (such as loading iframes in IE - #4833) + var documentElement = elem && (elem.ownerDocument || elem).documentElement; + return documentElement ? documentElement.nodeName !== "HTML" : false; +}; + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [doc] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +setDocument = Sizzle.setDocument = function( node ) { + var hasCompare, parent, + doc = node ? node.ownerDocument || node : preferredDoc; + + // Return early if doc is invalid or already selected + if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Update global variables + document = doc; + docElem = document.documentElement; + documentIsHTML = !isXML( document ); + + // Support: IE 9-11, Edge + // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) + if ( (parent = document.defaultView) && parent.top !== parent ) { + // Support: IE 11 + if ( parent.addEventListener ) { + parent.addEventListener( "unload", unloadHandler, false ); + + // Support: IE 9 - 10 only + } else if ( parent.attachEvent ) { + parent.attachEvent( "onunload", unloadHandler ); + } + } + + /* Attributes + ---------------------------------------------------------------------- */ + + // Support: IE<8 + // Verify that getAttribute really returns attributes and not properties + // (excepting IE8 booleans) + support.attributes = assert(function( div ) { + div.className = "i"; + return !div.getAttribute("className"); + }); + + /* getElement(s)By* + ---------------------------------------------------------------------- */ + + // Check if getElementsByTagName("*") returns only elements + support.getElementsByTagName = assert(function( div ) { + div.appendChild( document.createComment("") ); + return !div.getElementsByTagName("*").length; + }); + + // Support: IE<9 + support.getElementsByClassName = rnative.test( document.getElementsByClassName ); + + // Support: IE<10 + // Check if getElementById returns elements by name + // The broken getElementById methods don't pick up programatically-set names, + // so use a roundabout getElementsByName test + support.getById = assert(function( div ) { + docElem.appendChild( div ).id = expando; + return !document.getElementsByName || !document.getElementsByName( expando ).length; + }); + + // ID find and filter + if ( support.getById ) { + Expr.find["ID"] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var m = context.getElementById( id ); + return m ? [ m ] : []; + } + }; + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute("id") === attrId; + }; + }; + } else { + // Support: IE6/7 + // getElementById is not reliable as a find shortcut + delete Expr.find["ID"]; + + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== "undefined" && + elem.getAttributeNode("id"); + return node && node.value === attrId; + }; + }; + } + + // Tag + Expr.find["TAG"] = support.getElementsByTagName ? + function( tag, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( tag ); + + // DocumentFragment nodes don't have gEBTN + } else if ( support.qsa ) { + return context.querySelectorAll( tag ); + } + } : + + function( tag, context ) { + var elem, + tmp = [], + i = 0, + // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too + results = context.getElementsByTagName( tag ); + + // Filter out possible comments + if ( tag === "*" ) { + while ( (elem = results[i++]) ) { + if ( elem.nodeType === 1 ) { + tmp.push( elem ); + } + } + + return tmp; + } + return results; + }; + + // Class + Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) { + if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { + return context.getElementsByClassName( className ); + } + }; + + /* QSA/matchesSelector + ---------------------------------------------------------------------- */ + + // QSA and matchesSelector support + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + rbuggyMatches = []; + + // qSa(:focus) reports false when true (Chrome 21) + // We allow this because of a bug in IE8/9 that throws an error + // whenever `document.activeElement` is accessed on an iframe + // So, we allow :focus to pass through QSA all the time to avoid the IE error + // See http://bugs.jquery.com/ticket/13378 + rbuggyQSA = []; + + if ( (support.qsa = rnative.test( document.querySelectorAll )) ) { + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert(function( div ) { + // Select is set to empty string on purpose + // This is to test IE's treatment of not explicitly + // setting a boolean content attribute, + // since its presence should be enough + // http://bugs.jquery.com/ticket/12359 + docElem.appendChild( div ).innerHTML = "" + + ""; + + // Support: IE8, Opera 11-12.16 + // Nothing should be selected when empty strings follow ^= or $= or *= + // The test attribute must be unknown in Opera but "safe" for WinRT + // http://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section + if ( div.querySelectorAll("[msallowcapture^='']").length ) { + rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); + } + + // Support: IE8 + // Boolean attributes and "value" are not treated correctly + if ( !div.querySelectorAll("[selected]").length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); + } + + // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ + if ( !div.querySelectorAll( "[id~=" + expando + "-]" ).length ) { + rbuggyQSA.push("~="); + } + + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here and will not see later tests + if ( !div.querySelectorAll(":checked").length ) { + rbuggyQSA.push(":checked"); + } + + // Support: Safari 8+, iOS 8+ + // https://bugs.webkit.org/show_bug.cgi?id=136851 + // In-page `selector#id sibing-combinator selector` fails + if ( !div.querySelectorAll( "a#" + expando + "+*" ).length ) { + rbuggyQSA.push(".#.+[+~]"); + } + }); + + assert(function( div ) { + // Support: Windows 8 Native Apps + // The type and name attributes are restricted during .innerHTML assignment + var input = document.createElement("input"); + input.setAttribute( "type", "hidden" ); + div.appendChild( input ).setAttribute( "name", "D" ); + + // Support: IE8 + // Enforce case-sensitivity of name attribute + if ( div.querySelectorAll("[name=d]").length ) { + rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); + } + + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here and will not see later tests + if ( !div.querySelectorAll(":enabled").length ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Opera 10-11 does not throw on post-comma invalid pseudos + div.querySelectorAll("*,:x"); + rbuggyQSA.push(",.*:"); + }); + } + + if ( (support.matchesSelector = rnative.test( (matches = docElem.matches || + docElem.webkitMatchesSelector || + docElem.mozMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector) )) ) { + + assert(function( div ) { + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + support.disconnectedMatch = matches.call( div, "div" ); + + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( div, "[s!='']:x" ); + rbuggyMatches.push( "!=", pseudos ); + }); + } + + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") ); + rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") ); + + /* Contains + ---------------------------------------------------------------------- */ + hasCompare = rnative.test( docElem.compareDocumentPosition ); + + // Element contains another + // Purposefully self-exclusive + // As in, an element does not contain itself + contains = hasCompare || rnative.test( docElem.contains ) ? + function( a, b ) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return a === bup || !!( bup && bup.nodeType === 1 && ( + adown.contains ? + adown.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + )); + } : + function( a, b ) { + if ( b ) { + while ( (b = b.parentNode) ) { + if ( b === a ) { + return true; + } + } + } + return false; + }; + + /* Sorting + ---------------------------------------------------------------------- */ + + // Document order sorting + sortOrder = hasCompare ? + function( a, b ) { + + // Flag for duplicate removal + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if ( compare ) { + return compare; + } + + // Calculate position if both inputs belong to the same document + compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ? + a.compareDocumentPosition( b ) : + + // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( compare & 1 || + (!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) { + + // Choose the first element that is related to our preferred document + if ( a === document || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) { + return -1; + } + if ( b === document || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) { + return 1; + } + + // Maintain original order + return sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + } + + return compare & 4 ? -1 : 1; + } : + function( a, b ) { + // Exit early if the nodes are identical + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + var cur, + i = 0, + aup = a.parentNode, + bup = b.parentNode, + ap = [ a ], + bp = [ b ]; + + // Parentless nodes are either documents or disconnected + if ( !aup || !bup ) { + return a === document ? -1 : + b === document ? 1 : + aup ? -1 : + bup ? 1 : + sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + + // If the nodes are siblings, we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + } + + // Otherwise we need full lists of their ancestors for comparison + cur = a; + while ( (cur = cur.parentNode) ) { + ap.unshift( cur ); + } + cur = b; + while ( (cur = cur.parentNode) ) { + bp.unshift( cur ); + } + + // Walk down the tree looking for a discrepancy + while ( ap[i] === bp[i] ) { + i++; + } + + return i ? + // Do a sibling check if the nodes have a common ancestor + siblingCheck( ap[i], bp[i] ) : + + // Otherwise nodes in our document sort first + ap[i] === preferredDoc ? -1 : + bp[i] === preferredDoc ? 1 : + 0; + }; + + return document; +}; + +Sizzle.matches = function( expr, elements ) { + return Sizzle( expr, null, null, elements ); +}; + +Sizzle.matchesSelector = function( elem, expr ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + // Make sure that attribute selectors are quoted + expr = expr.replace( rattributeQuotes, "='$1']" ); + + if ( support.matchesSelector && documentIsHTML && + !compilerCache[ expr + " " ] && + ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && + ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { + + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch (e) {} + } + + return Sizzle( expr, document, null, [ elem ] ).length > 0; +}; + +Sizzle.contains = function( context, elem ) { + // Set document vars if needed + if ( ( context.ownerDocument || context ) !== document ) { + setDocument( context ); + } + return contains( context, elem ); +}; + +Sizzle.attr = function( elem, name ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + var fn = Expr.attrHandle[ name.toLowerCase() ], + // Don't get fooled by Object.prototype properties (jQuery #13807) + val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? + fn( elem, name, !documentIsHTML ) : + undefined; + + return val !== undefined ? + val : + support.attributes || !documentIsHTML ? + elem.getAttribute( name ) : + (val = elem.getAttributeNode(name)) && val.specified ? + val.value : + null; +}; + +Sizzle.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +/** + * Document sorting and removing duplicates + * @param {ArrayLike} results + */ +Sizzle.uniqueSort = function( results ) { + var elem, + duplicates = [], + j = 0, + i = 0; + + // Unless we *know* we can detect duplicates, assume their presence + hasDuplicate = !support.detectDuplicates; + sortInput = !support.sortStable && results.slice( 0 ); + results.sort( sortOrder ); + + if ( hasDuplicate ) { + while ( (elem = results[i++]) ) { + if ( elem === results[ i ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + results.splice( duplicates[ j ], 1 ); + } + } + + // Clear input after sorting to release objects + // See https://github.com/jquery/sizzle/pull/225 + sortInput = null; + + return results; +}; + +/** + * Utility function for retrieving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +getText = Sizzle.getText = function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + // If no nodeType, this is expected to be an array + while ( (node = elem[i++]) ) { + // Do not traverse comment nodes + ret += getText( node ); + } + } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + // Use textContent for elements + // innerText usage removed for consistency of new lines (jQuery #11153) + if ( typeof elem.textContent === "string" ) { + return elem.textContent; + } else { + // Traverse its children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + // Do not include comment or processing instruction nodes + + return ret; +}; + +Expr = Sizzle.selectors = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + attrHandle: {}, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + "ATTR": function( match ) { + match[1] = match[1].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape ); + + if ( match[2] === "~=" ) { + match[3] = " " + match[3] + " "; + } + + return match.slice( 0, 4 ); + }, + + "CHILD": function( match ) { + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[1] = match[1].toLowerCase(); + + if ( match[1].slice( 0, 3 ) === "nth" ) { + // nth-* requires argument + if ( !match[3] ) { + Sizzle.error( match[0] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) ); + match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" ); + + // other types prohibit arguments + } else if ( match[3] ) { + Sizzle.error( match[0] ); + } + + return match; + }, + + "PSEUDO": function( match ) { + var excess, + unquoted = !match[6] && match[2]; + + if ( matchExpr["CHILD"].test( match[0] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[3] ) { + match[2] = match[4] || match[5] || ""; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + // Get excess from tokenize (recursively) + (excess = tokenize( unquoted, true )) && + // advance to the next closing parenthesis + (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) { + + // excess is a negative index + match[0] = match[0].slice( 0, excess ); + match[2] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + "TAG": function( nodeNameSelector ) { + var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); + return nodeNameSelector === "*" ? + function() { return true; } : + function( elem ) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + + "CLASS": function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) && + classCache( className, function( elem ) { + return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== "undefined" && elem.getAttribute("class") || "" ); + }); + }, + + "ATTR": function( name, operator, check ) { + return function( elem ) { + var result = Sizzle.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + return operator === "=" ? result === check : + operator === "!=" ? result !== check : + operator === "^=" ? check && result.indexOf( check ) === 0 : + operator === "*=" ? check && result.indexOf( check ) > -1 : + operator === "$=" ? check && result.slice( -check.length ) === check : + operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : + operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : + false; + }; + }, + + "CHILD": function( type, what, argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, context, xml ) { + var cache, uniqueCache, outerCache, node, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType, + diff = false; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( (node = node[ dir ]) ) { + if ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) { + + return false; + } + } + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + + // Seek `elem` from a previously-cached index + + // ...in a gzip-friendly way + node = parent; + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex && cache[ 2 ]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( (node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + (diff = nodeIndex = 0) || start.pop()) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + } else { + // Use previously-cached element index if available + if ( useCache ) { + // ...in a gzip-friendly way + node = elem; + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex; + } + + // xml :nth-child(...) + // or :nth-last-child(...) or :nth(-last)?-of-type(...) + if ( diff === false ) { + // Use the same loop as above to seek `elem` from the start + while ( (node = ++nodeIndex && node && node[ dir ] || + (diff = nodeIndex = 0) || start.pop()) ) { + + if ( ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) && + ++diff ) { + + // Cache the index of each encountered element + if ( useCache ) { + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + uniqueCache[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + "PSEUDO": function( pseudo, argument ) { + // pseudo-class names are case-insensitive + // http://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + Sizzle.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as Sizzle does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction(function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf( seed, matched[i] ); + seed[ idx ] = !( matches[ idx ] = matched[i] ); + } + }) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + // Potentially complex pseudos + "not": markFunction(function( selector ) { + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrim, "$1" ) ); + + return matcher[ expando ] ? + markFunction(function( seed, matches, context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( (elem = unmatched[i]) ) { + seed[i] = !(matches[i] = elem); + } + } + }) : + function( elem, context, xml ) { + input[0] = elem; + matcher( input, null, xml, results ); + // Don't keep the element (issue #299) + input[0] = null; + return !results.pop(); + }; + }), + + "has": markFunction(function( selector ) { + return function( elem ) { + return Sizzle( selector, elem ).length > 0; + }; + }), + + "contains": markFunction(function( text ) { + text = text.replace( runescape, funescape ); + return function( elem ) { + return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1; + }; + }), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // http://www.w3.org/TR/selectors/#lang-pseudo + "lang": markFunction( function( lang ) { + // lang value must be a valid identifier + if ( !ridentifier.test(lang || "") ) { + Sizzle.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( (elemLang = documentIsHTML ? + elem.lang : + elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( (elem = elem.parentNode) && elem.nodeType === 1 ); + return false; + }; + }), + + // Miscellaneous + "target": function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + "root": function( elem ) { + return elem === docElem; + }, + + "focus": function( elem ) { + return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); + }, + + // Boolean properties + "enabled": function( elem ) { + return elem.disabled === false; + }, + + "disabled": function( elem ) { + return elem.disabled === true; + }, + + "checked": function( elem ) { + // In CSS3, :checked should return both checked and selected elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + var nodeName = elem.nodeName.toLowerCase(); + return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected); + }, + + "selected": function( elem ) { + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + "empty": function( elem ) { + // http://www.w3.org/TR/selectors/#empty-pseudo + // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), + // but not by others (comment: 8; processing instruction: 7; etc.) + // nodeType < 6 works because attributes (2) do not appear as children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeType < 6 ) { + return false; + } + } + return true; + }, + + "parent": function( elem ) { + return !Expr.pseudos["empty"]( elem ); + }, + + // Element/input types + "header": function( elem ) { + return rheader.test( elem.nodeName ); + }, + + "input": function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + "button": function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === "button" || name === "button"; + }, + + "text": function( elem ) { + var attr; + return elem.nodeName.toLowerCase() === "input" && + elem.type === "text" && + + // Support: IE<8 + // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" + ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" ); + }, + + // Position-in-collection + "first": createPositionalPseudo(function() { + return [ 0 ]; + }), + + "last": createPositionalPseudo(function( matchIndexes, length ) { + return [ length - 1 ]; + }), + + "eq": createPositionalPseudo(function( matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + }), + + "even": createPositionalPseudo(function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "odd": createPositionalPseudo(function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "lt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "gt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }) + } +}; + +Expr.pseudos["nth"] = Expr.pseudos["eq"]; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +// Easy API for creating new setFilters +function setFilters() {} +setFilters.prototype = Expr.filters = Expr.pseudos; +Expr.setFilters = new setFilters(); + +tokenize = Sizzle.tokenize = function( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || (match = rcomma.exec( soFar )) ) { + if ( match ) { + // Don't consume trailing commas as valid + soFar = soFar.slice( match[0].length ) || soFar; + } + groups.push( (tokens = []) ); + } + + matched = false; + + // Combinators + if ( (match = rcombinators.exec( soFar )) ) { + matched = match.shift(); + tokens.push({ + value: matched, + // Cast descendant combinators to space + type: match[0].replace( rtrim, " " ) + }); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] || + (match = preFilters[ type ]( match ))) ) { + matched = match.shift(); + tokens.push({ + value: matched, + type: type, + matches: match + }); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + return parseOnly ? + soFar.length : + soFar ? + Sizzle.error( selector ) : + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +}; + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[i].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + checkNonElements = base && dir === "parentNode", + doneName = done++; + + return combinator.first ? + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var oldCache, uniqueCache, outerCache, + newCache = [ dirruns, doneName ]; + + // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching + if ( xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || (elem[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ elem.uniqueID ] || (outerCache[ elem.uniqueID ] = {}); + + if ( (oldCache = uniqueCache[ dir ]) && + oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { + + // Assign to newCache so results back-propagate to previous elements + return (newCache[ 2 ] = oldCache[ 2 ]); + } else { + // Reuse newcache so results back-propagate to previous elements + uniqueCache[ dir ] = newCache; + + // A match means we're done; a fail means we have to keep checking + if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) { + return true; + } + } + } + } + } + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[i]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[0]; +} + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + Sizzle( selector, contexts[i], results ); + } + return results; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( (elem = unmatched[i]) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction(function( seed, results, context, xml ) { + var temp, i, elem, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems, + + matcherOut = matcher ? + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, + postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results : + matcherIn; + + // Find primary matches + if ( matcher ) { + matcher( matcherIn, matcherOut, context, xml ); + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( (elem = temp[i]) ) { + matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) ) { + // Restore matcherIn since elem is not yet a final match + temp.push( (matcherIn[i] = elem) ); + } + } + postFinder( null, (matcherOut = []), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) && + (temp = postFinder ? indexOf( seed, elem ) : preMap[i]) > -1 ) { + + seed[temp] = !(results[temp] = elem); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + }); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[0].type ], + implicitRelative = leadingRelative || Expr.relative[" "], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( + (checkContext = context).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + // Avoid hanging onto element (issue #299) + checkContext = null; + return ret; + } ]; + + for ( ; i < len; i++ ) { + if ( (matcher = Expr.relative[ tokens[i].type ]) ) { + matchers = [ addCombinator(elementMatcher( matchers ), matcher) ]; + } else { + matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[j].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" }) + ).replace( rtrim, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( (tokens = tokens.slice( j )) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + var bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, outermost ) { + var elem, j, matcher, + matchedCount = 0, + i = "0", + unmatched = seed && [], + setMatched = [], + contextBackup = outermostContext, + // We must always have either seed elements or outermost context + elems = seed || byElement && Expr.find["TAG"]( "*", outermost ), + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1), + len = elems.length; + + if ( outermost ) { + outermostContext = context === document || context || outermost; + } + + // Add elements passing elementMatchers directly to results + // Support: IE<9, Safari + // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id + for ( ; i !== len && (elem = elems[i]) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + if ( !context && elem.ownerDocument !== document ) { + setDocument( elem ); + xml = !documentIsHTML; + } + while ( (matcher = elementMatchers[j++]) ) { + if ( matcher( elem, context || document, xml) ) { + results.push( elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + // They will have gone through all possible matchers + if ( (elem = !matcher && elem) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // `i` is now the count of elements visited above, and adding it to `matchedCount` + // makes the latter nonnegative. + matchedCount += i; + + // Apply set filters to unmatched elements + // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` + // equals `i`), unless we didn't visit _any_ elements in the above loop because we have + // no element matchers and no seed. + // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that + // case, which will result in a "00" `matchedCount` that differs from `i` but is also + // numerically zero. + if ( bySet && i !== matchedCount ) { + j = 0; + while ( (matcher = setMatchers[j++]) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !(unmatched[i] || setMatched[i]) ) { + setMatched[i] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + Sizzle.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + // Generate a function of recursive functions that can be used to check each element + if ( !match ) { + match = tokenize( selector ); + } + i = match.length; + while ( i-- ) { + cached = matcherFromTokens( match[i] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) ); + + // Save selector and tokenization + cached.selector = selector; + } + return cached; +}; + +/** + * A low-level selection function that works with Sizzle's compiled + * selector functions + * @param {String|Function} selector A selector or a pre-compiled + * selector function built with Sizzle.compile + * @param {Element} context + * @param {Array} [results] + * @param {Array} [seed] A set of elements to match against + */ +select = Sizzle.select = function( selector, context, results, seed ) { + var i, tokens, token, type, find, + compiled = typeof selector === "function" && selector, + match = !seed && tokenize( (selector = compiled.selector || selector) ); + + results = results || []; + + // Try to minimize operations if there is only one selector in the list and no seed + // (the latter of which guarantees us context) + if ( match.length === 1 ) { + + // Reduce context if the leading compound selector is an ID + tokens = match[0] = match[0].slice( 0 ); + if ( tokens.length > 2 && (token = tokens[0]).type === "ID" && + support.getById && context.nodeType === 9 && documentIsHTML && + Expr.relative[ tokens[1].type ] ) { + + context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0]; + if ( !context ) { + return results; + + // Precompiled matchers will still verify ancestry, so step up a level + } else if ( compiled ) { + context = context.parentNode; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[i]; + + // Abort if we hit a combinator + if ( Expr.relative[ (type = token.type) ] ) { + break; + } + if ( (find = Expr.find[ type ]) ) { + // Search, expanding context for leading sibling combinators + if ( (seed = find( + token.matches[0].replace( runescape, funescape ), + rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context + )) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, seed ); + return results; + } + + break; + } + } + } + } + + // Compile and execute a filtering function if one is not provided + // Provide `match` to avoid retokenization if we modified the selector above + ( compiled || compile( selector, match ) )( + seed, + context, + !documentIsHTML, + results, + !context || rsibling.test( selector ) && testContext( context.parentNode ) || context + ); + return results; +}; + +// One-time assignments + +// Sort stability +support.sortStable = expando.split("").sort( sortOrder ).join("") === expando; + +// Support: Chrome 14-35+ +// Always assume duplicates if they aren't passed to the comparison function +support.detectDuplicates = !!hasDuplicate; + +// Initialize against the default document +setDocument(); + +// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) +// Detached nodes confoundingly follow *each other* +support.sortDetached = assert(function( div1 ) { + // Should return 1, but returns 4 (following) + return div1.compareDocumentPosition( document.createElement("div") ) & 1; +}); + +// Support: IE<8 +// Prevent attribute/property "interpolation" +// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +if ( !assert(function( div ) { + div.innerHTML = ""; + return div.firstChild.getAttribute("href") === "#" ; +}) ) { + addHandle( "type|href|height|width", function( elem, name, isXML ) { + if ( !isXML ) { + return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); + } + }); +} + +// Support: IE<9 +// Use defaultValue in place of getAttribute("value") +if ( !support.attributes || !assert(function( div ) { + div.innerHTML = ""; + div.firstChild.setAttribute( "value", "" ); + return div.firstChild.getAttribute( "value" ) === ""; +}) ) { + addHandle( "value", function( elem, name, isXML ) { + if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { + return elem.defaultValue; + } + }); +} + +// Support: IE<9 +// Use getAttributeNode to fetch booleans when getAttribute lies +if ( !assert(function( div ) { + return div.getAttribute("disabled") == null; +}) ) { + addHandle( booleans, function( elem, name, isXML ) { + var val; + if ( !isXML ) { + return elem[ name ] === true ? name.toLowerCase() : + (val = elem.getAttributeNode( name )) && val.specified ? + val.value : + null; + } + }); +} + +return Sizzle; + +})( window ); + + + +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; +jQuery.expr[ ":" ] = jQuery.expr.pseudos; +jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; + + + +var dir = function( elem, dir, until ) { + var matched = [], + truncate = until !== undefined; + + while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { + if ( elem.nodeType === 1 ) { + if ( truncate && jQuery( elem ).is( until ) ) { + break; + } + matched.push( elem ); + } + } + return matched; +}; + + +var siblings = function( n, elem ) { + var matched = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + matched.push( n ); + } + } + + return matched; +}; + + +var rneedsContext = jQuery.expr.match.needsContext; + +var rsingleTag = ( /^<([\w-]+)\s*\/?>(?:<\/\1>|)$/ ); + + + +var risSimple = /^.[^:#\[\.,]*$/; + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, not ) { + if ( jQuery.isFunction( qualifier ) ) { + return jQuery.grep( elements, function( elem, i ) { + /* jshint -W018 */ + return !!qualifier.call( elem, i, elem ) !== not; + } ); + + } + + if ( qualifier.nodeType ) { + return jQuery.grep( elements, function( elem ) { + return ( elem === qualifier ) !== not; + } ); + + } + + if ( typeof qualifier === "string" ) { + if ( risSimple.test( qualifier ) ) { + return jQuery.filter( qualifier, elements, not ); + } + + qualifier = jQuery.filter( qualifier, elements ); + } + + return jQuery.grep( elements, function( elem ) { + return ( jQuery.inArray( elem, qualifier ) > -1 ) !== not; + } ); +} + +jQuery.filter = function( expr, elems, not ) { + var elem = elems[ 0 ]; + + if ( not ) { + expr = ":not(" + expr + ")"; + } + + return elems.length === 1 && elem.nodeType === 1 ? + jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [] : + jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { + return elem.nodeType === 1; + } ) ); +}; + +jQuery.fn.extend( { + find: function( selector ) { + var i, + ret = [], + self = this, + len = self.length; + + if ( typeof selector !== "string" ) { + return this.pushStack( jQuery( selector ).filter( function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + } ) ); + } + + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, self[ i ], ret ); + } + + // Needed because $( selector, context ) becomes $( context ).find( selector ) + ret = this.pushStack( len > 1 ? jQuery.unique( ret ) : ret ); + ret.selector = this.selector ? this.selector + " " + selector : selector; + return ret; + }, + filter: function( selector ) { + return this.pushStack( winnow( this, selector || [], false ) ); + }, + not: function( selector ) { + return this.pushStack( winnow( this, selector || [], true ) ); + }, + is: function( selector ) { + return !!winnow( + this, + + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + typeof selector === "string" && rneedsContext.test( selector ) ? + jQuery( selector ) : + selector || [], + false + ).length; + } +} ); + + +// Initialize a jQuery object + + +// A central reference to the root jQuery(document) +var rootjQuery, + + // A simple way to check for HTML strings + // Prioritize #id over to avoid XSS via location.hash (#9521) + // Strict HTML recognition (#11290: must start with <) + rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/, + + init = jQuery.fn.init = function( selector, context, root ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // init accepts an alternate rootjQuery + // so migrate can support jQuery.sub (gh-2101) + root = root || rootjQuery; + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector.charAt( 0 ) === "<" && + selector.charAt( selector.length - 1 ) === ">" && + selector.length >= 3 ) { + + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && ( match[ 1 ] || !context ) ) { + + // HANDLE: $(html) -> $(array) + if ( match[ 1 ] ) { + context = context instanceof jQuery ? context[ 0 ] : context; + + // scripts is true for back-compat + // Intentionally let the error be thrown if parseHTML is not present + jQuery.merge( this, jQuery.parseHTML( + match[ 1 ], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + + // Properties of context are called as methods if possible + if ( jQuery.isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[ 2 ] ); + + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + if ( elem && elem.parentNode ) { + + // Handle the case where IE and Opera return items + // by name instead of ID + if ( elem.id !== match[ 2 ] ) { + return rootjQuery.find( selector ); + } + + // Otherwise, we inject the element directly into the jQuery object + this.length = 1; + this[ 0 ] = elem; + } + + this.context = document; + this.selector = selector; + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || root ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this.context = this[ 0 ] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( jQuery.isFunction( selector ) ) { + return typeof root.ready !== "undefined" ? + root.ready( selector ) : + + // Execute immediately if ready is not present + selector( jQuery ); + } + + if ( selector.selector !== undefined ) { + this.selector = selector.selector; + this.context = selector.context; + } + + return jQuery.makeArray( selector, this ); + }; + +// Give the init function the jQuery prototype for later instantiation +init.prototype = jQuery.fn; + +// Initialize central reference +rootjQuery = jQuery( document ); + + +var rparentsprev = /^(?:parents|prev(?:Until|All))/, + + // methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend( { + has: function( target ) { + var i, + targets = jQuery( target, this ), + len = targets.length; + + return this.filter( function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( this, targets[ i ] ) ) { + return true; + } + } + } ); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + matched = [], + pos = rneedsContext.test( selectors ) || typeof selectors !== "string" ? + jQuery( selectors, context || this.context ) : + 0; + + for ( ; i < l; i++ ) { + for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { + + // Always skip document fragments + if ( cur.nodeType < 11 && ( pos ? + pos.index( cur ) > -1 : + + // Don't pass non-elements to Sizzle + cur.nodeType === 1 && + jQuery.find.matchesSelector( cur, selectors ) ) ) { + + matched.push( cur ); + break; + } + } + } + + return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); + }, + + // Determine the position of an element within + // the matched set of elements + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; + } + + // index in selector + if ( typeof elem === "string" ) { + return jQuery.inArray( this[ 0 ], jQuery( elem ) ); + } + + // Locate the position of the desired element + return jQuery.inArray( + + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[ 0 ] : elem, this ); + }, + + add: function( selector, context ) { + return this.pushStack( + jQuery.uniqueSort( + jQuery.merge( this.get(), jQuery( selector, context ) ) + ) + ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter( selector ) + ); + } +} ); + +function sibling( cur, dir ) { + do { + cur = cur[ dir ]; + } while ( cur && cur.nodeType !== 1 ); + + return cur; +} + +jQuery.each( { + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, i, until ) { + return dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, i, until ) { + return dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, i, until ) { + return dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return siblings( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return siblings( elem.firstChild ); + }, + contents: function( elem ) { + return jQuery.nodeName( elem, "iframe" ) ? + elem.contentDocument || elem.contentWindow.document : + jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var ret = jQuery.map( this, fn, until ); + + if ( name.slice( -5 ) !== "Until" ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + ret = jQuery.filter( selector, ret ); + } + + if ( this.length > 1 ) { + + // Remove duplicates + if ( !guaranteedUnique[ name ] ) { + ret = jQuery.uniqueSort( ret ); + } + + // Reverse order for parents* and prev-derivatives + if ( rparentsprev.test( name ) ) { + ret = ret.reverse(); + } + } + + return this.pushStack( ret ); + }; +} ); +var rnotwhite = ( /\S+/g ); + + + +// Convert String-formatted options into Object-formatted ones +function createOptions( options ) { + var object = {}; + jQuery.each( options.match( rnotwhite ) || [], function( _, flag ) { + object[ flag ] = true; + } ); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + createOptions( options ) : + jQuery.extend( {}, options ); + + var // Flag to know if list is currently firing + firing, + + // Last fire value for non-forgettable lists + memory, + + // Flag to know if list was already fired + fired, + + // Flag to prevent firing + locked, + + // Actual callback list + list = [], + + // Queue of execution data for repeatable lists + queue = [], + + // Index of currently firing callback (modified by add/remove as needed) + firingIndex = -1, + + // Fire callbacks + fire = function() { + + // Enforce single-firing + locked = options.once; + + // Execute callbacks for all pending executions, + // respecting firingIndex overrides and runtime changes + fired = firing = true; + for ( ; queue.length; firingIndex = -1 ) { + memory = queue.shift(); + while ( ++firingIndex < list.length ) { + + // Run callback and check for early termination + if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && + options.stopOnFalse ) { + + // Jump to end and forget the data so .add doesn't re-fire + firingIndex = list.length; + memory = false; + } + } + } + + // Forget the data if we're done with it + if ( !options.memory ) { + memory = false; + } + + firing = false; + + // Clean up if we're done firing for good + if ( locked ) { + + // Keep an empty list if we have data for future add calls + if ( memory ) { + list = []; + + // Otherwise, this object is spent + } else { + list = ""; + } + } + }, + + // Actual Callbacks object + self = { + + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + + // If we have memory from a past run, we should fire after adding + if ( memory && !firing ) { + firingIndex = list.length - 1; + queue.push( memory ); + } + + ( function add( args ) { + jQuery.each( args, function( _, arg ) { + if ( jQuery.isFunction( arg ) ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && jQuery.type( arg ) !== "string" ) { + + // Inspect recursively + add( arg ); + } + } ); + } )( arguments ); + + if ( memory && !firing ) { + fire(); + } + } + return this; + }, + + // Remove a callback from the list + remove: function() { + jQuery.each( arguments, function( _, arg ) { + var index; + while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + + // Handle firing indexes + if ( index <= firingIndex ) { + firingIndex--; + } + } + } ); + return this; + }, + + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? + jQuery.inArray( fn, list ) > -1 : + list.length > 0; + }, + + // Remove all callbacks from the list + empty: function() { + if ( list ) { + list = []; + } + return this; + }, + + // Disable .fire and .add + // Abort any current/pending executions + // Clear all callbacks and values + disable: function() { + locked = queue = []; + list = memory = ""; + return this; + }, + disabled: function() { + return !list; + }, + + // Disable .fire + // Also disable .add unless we have memory (since it would have no effect) + // Abort any pending executions + lock: function() { + locked = true; + if ( !memory ) { + self.disable(); + } + return this; + }, + locked: function() { + return !!locked; + }, + + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( !locked ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + queue.push( args ); + if ( !firing ) { + fire(); + } + } + return this; + }, + + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; + + +jQuery.extend( { + + Deferred: function( func ) { + var tuples = [ + + // action, add listener, listener list, final state + [ "resolve", "done", jQuery.Callbacks( "once memory" ), "resolved" ], + [ "reject", "fail", jQuery.Callbacks( "once memory" ), "rejected" ], + [ "notify", "progress", jQuery.Callbacks( "memory" ) ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + then: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + return jQuery.Deferred( function( newDefer ) { + jQuery.each( tuples, function( i, tuple ) { + var fn = jQuery.isFunction( fns[ i ] ) && fns[ i ]; + + // deferred[ done | fail | progress ] for forwarding actions to newDefer + deferred[ tuple[ 1 ] ]( function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && jQuery.isFunction( returned.promise ) ) { + returned.promise() + .progress( newDefer.notify ) + .done( newDefer.resolve ) + .fail( newDefer.reject ); + } else { + newDefer[ tuple[ 0 ] + "With" ]( + this === promise ? newDefer.promise() : this, + fn ? [ returned ] : arguments + ); + } + } ); + } ); + fns = null; + } ).promise(); + }, + + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Keep pipe for back-compat + promise.pipe = promise.then; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 3 ]; + + // promise[ done | fail | progress ] = list.add + promise[ tuple[ 1 ] ] = list.add; + + // Handle state + if ( stateString ) { + list.add( function() { + + // state = [ resolved | rejected ] + state = stateString; + + // [ reject_list | resolve_list ].disable; progress_list.lock + }, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock ); + } + + // deferred[ resolve | reject | notify ] + deferred[ tuple[ 0 ] ] = function() { + deferred[ tuple[ 0 ] + "With" ]( this === deferred ? promise : this, arguments ); + return this; + }; + deferred[ tuple[ 0 ] + "With" ] = list.fireWith; + } ); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( subordinate /* , ..., subordinateN */ ) { + var i = 0, + resolveValues = slice.call( arguments ), + length = resolveValues.length, + + // the count of uncompleted subordinates + remaining = length !== 1 || + ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0, + + // the master Deferred. + // If resolveValues consist of only a single Deferred, just use that. + deferred = remaining === 1 ? subordinate : jQuery.Deferred(), + + // Update function for both resolve and progress values + updateFunc = function( i, contexts, values ) { + return function( value ) { + contexts[ i ] = this; + values[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; + if ( values === progressValues ) { + deferred.notifyWith( contexts, values ); + + } else if ( !( --remaining ) ) { + deferred.resolveWith( contexts, values ); + } + }; + }, + + progressValues, progressContexts, resolveContexts; + + // add listeners to Deferred subordinates; treat others as resolved + if ( length > 1 ) { + progressValues = new Array( length ); + progressContexts = new Array( length ); + resolveContexts = new Array( length ); + for ( ; i < length; i++ ) { + if ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) { + resolveValues[ i ].promise() + .progress( updateFunc( i, progressContexts, progressValues ) ) + .done( updateFunc( i, resolveContexts, resolveValues ) ) + .fail( deferred.reject ); + } else { + --remaining; + } + } + } + + // if we're not waiting on anything, resolve the master + if ( !remaining ) { + deferred.resolveWith( resolveContexts, resolveValues ); + } + + return deferred.promise(); + } +} ); + + +// The deferred used on DOM ready +var readyList; + +jQuery.fn.ready = function( fn ) { + + // Add the callback + jQuery.ready.promise().done( fn ); + + return this; +}; + +jQuery.extend( { + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Hold (or release) the ready event + holdReady: function( hold ) { + if ( hold ) { + jQuery.readyWait++; + } else { + jQuery.ready( true ); + } + }, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + + // Trigger any bound ready events + if ( jQuery.fn.triggerHandler ) { + jQuery( document ).triggerHandler( "ready" ); + jQuery( document ).off( "ready" ); + } + } +} ); + +/** + * Clean-up method for dom ready events + */ +function detach() { + if ( document.addEventListener ) { + document.removeEventListener( "DOMContentLoaded", completed ); + window.removeEventListener( "load", completed ); + + } else { + document.detachEvent( "onreadystatechange", completed ); + window.detachEvent( "onload", completed ); + } +} + +/** + * The ready event handler and self cleanup method + */ +function completed() { + + // readyState === "complete" is good enough for us to call the dom ready in oldIE + if ( document.addEventListener || + window.event.type === "load" || + document.readyState === "complete" ) { + + detach(); + jQuery.ready(); + } +} + +jQuery.ready.promise = function( obj ) { + if ( !readyList ) { + + readyList = jQuery.Deferred(); + + // Catch cases where $(document).ready() is called + // after the browser event has already occurred. + // Support: IE6-10 + // Older IE sometimes signals "interactive" too soon + if ( document.readyState === "complete" || + ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { + + // Handle it asynchronously to allow scripts the opportunity to delay ready + window.setTimeout( jQuery.ready ); + + // Standards-based browsers support DOMContentLoaded + } else if ( document.addEventListener ) { + + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed ); + + // If IE event model is used + } else { + + // Ensure firing before onload, maybe late but safe also for iframes + document.attachEvent( "onreadystatechange", completed ); + + // A fallback to window.onload, that will always work + window.attachEvent( "onload", completed ); + + // If IE and not a frame + // continually check to see if the document is ready + var top = false; + + try { + top = window.frameElement == null && document.documentElement; + } catch ( e ) {} + + if ( top && top.doScroll ) { + ( function doScrollCheck() { + if ( !jQuery.isReady ) { + + try { + + // Use the trick by Diego Perini + // http://javascript.nwbox.com/IEContentLoaded/ + top.doScroll( "left" ); + } catch ( e ) { + return window.setTimeout( doScrollCheck, 50 ); + } + + // detach all dom ready events + detach(); + + // and execute any waiting functions + jQuery.ready(); + } + } )(); + } + } + } + return readyList.promise( obj ); +}; + +// Kick off the DOM ready check even if the user does not +jQuery.ready.promise(); + + + + +// Support: IE<9 +// Iteration over object's inherited properties before its own +var i; +for ( i in jQuery( support ) ) { + break; +} +support.ownFirst = i === "0"; + +// Note: most support tests are defined in their respective modules. +// false until the test is run +support.inlineBlockNeedsLayout = false; + +// Execute ASAP in case we need to set body.style.zoom +jQuery( function() { + + // Minified: var a,b,c,d + var val, div, body, container; + + body = document.getElementsByTagName( "body" )[ 0 ]; + if ( !body || !body.style ) { + + // Return for frameset docs that don't have a body + return; + } + + // Setup + div = document.createElement( "div" ); + container = document.createElement( "div" ); + container.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px"; + body.appendChild( container ).appendChild( div ); + + if ( typeof div.style.zoom !== "undefined" ) { + + // Support: IE<8 + // Check if natively block-level elements act like inline-block + // elements when setting their display to 'inline' and giving + // them layout + div.style.cssText = "display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1"; + + support.inlineBlockNeedsLayout = val = div.offsetWidth === 3; + if ( val ) { + + // Prevent IE 6 from affecting layout for positioned elements #11048 + // Prevent IE from shrinking the body in IE 7 mode #12869 + // Support: IE<8 + body.style.zoom = 1; + } + } + + body.removeChild( container ); +} ); + + +( function() { + var div = document.createElement( "div" ); + + // Support: IE<9 + support.deleteExpando = true; + try { + delete div.test; + } catch ( e ) { + support.deleteExpando = false; + } + + // Null elements to avoid leaks in IE. + div = null; +} )(); +var acceptData = function( elem ) { + var noData = jQuery.noData[ ( elem.nodeName + " " ).toLowerCase() ], + nodeType = +elem.nodeType || 1; + + // Do not set data on non-element DOM nodes because it will not be cleared (#8335). + return nodeType !== 1 && nodeType !== 9 ? + false : + + // Nodes accept data unless otherwise specified; rejection can be conditional + !noData || noData !== true && elem.getAttribute( "classid" ) === noData; +}; + + + + +var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + rmultiDash = /([A-Z])/g; + +function dataAttr( elem, key, data ) { + + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + + var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase(); + + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = data === "true" ? true : + data === "false" ? false : + data === "null" ? null : + + // Only convert to a number if it doesn't change the string + +data + "" === data ? +data : + rbrace.test( data ) ? jQuery.parseJSON( data ) : + data; + } catch ( e ) {} + + // Make sure we set the data so it isn't changed later + jQuery.data( elem, key, data ); + + } else { + data = undefined; + } + } + + return data; +} + +// checks a cache object for emptiness +function isEmptyDataObject( obj ) { + var name; + for ( name in obj ) { + + // if the public data object is empty, the private is still empty + if ( name === "data" && jQuery.isEmptyObject( obj[ name ] ) ) { + continue; + } + if ( name !== "toJSON" ) { + return false; + } + } + + return true; +} + +function internalData( elem, name, data, pvt /* Internal Use Only */ ) { + if ( !acceptData( elem ) ) { + return; + } + + var ret, thisCache, + internalKey = jQuery.expando, + + // We have to handle DOM nodes and JS objects differently because IE6-7 + // can't GC object references properly across the DOM-JS boundary + isNode = elem.nodeType, + + // Only DOM nodes need the global jQuery cache; JS object data is + // attached directly to the object so GC can occur automatically + cache = isNode ? jQuery.cache : elem, + + // Only defining an ID for JS objects if its cache already exists allows + // the code to shortcut on the same path as a DOM node with no cache + id = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey; + + // Avoid doing any more work than we need to when trying to get data on an + // object that has no data at all + if ( ( !id || !cache[ id ] || ( !pvt && !cache[ id ].data ) ) && + data === undefined && typeof name === "string" ) { + return; + } + + if ( !id ) { + + // Only DOM nodes need a new unique ID for each element since their data + // ends up in the global cache + if ( isNode ) { + id = elem[ internalKey ] = deletedIds.pop() || jQuery.guid++; + } else { + id = internalKey; + } + } + + if ( !cache[ id ] ) { + + // Avoid exposing jQuery metadata on plain JS objects when the object + // is serialized using JSON.stringify + cache[ id ] = isNode ? {} : { toJSON: jQuery.noop }; + } + + // An object can be passed to jQuery.data instead of a key/value pair; this gets + // shallow copied over onto the existing cache + if ( typeof name === "object" || typeof name === "function" ) { + if ( pvt ) { + cache[ id ] = jQuery.extend( cache[ id ], name ); + } else { + cache[ id ].data = jQuery.extend( cache[ id ].data, name ); + } + } + + thisCache = cache[ id ]; + + // jQuery data() is stored in a separate object inside the object's internal data + // cache in order to avoid key collisions between internal data and user-defined + // data. + if ( !pvt ) { + if ( !thisCache.data ) { + thisCache.data = {}; + } + + thisCache = thisCache.data; + } + + if ( data !== undefined ) { + thisCache[ jQuery.camelCase( name ) ] = data; + } + + // Check for both converted-to-camel and non-converted data property names + // If a data property was specified + if ( typeof name === "string" ) { + + // First Try to find as-is property data + ret = thisCache[ name ]; + + // Test for null|undefined property data + if ( ret == null ) { + + // Try to find the camelCased property + ret = thisCache[ jQuery.camelCase( name ) ]; + } + } else { + ret = thisCache; + } + + return ret; +} + +function internalRemoveData( elem, name, pvt ) { + if ( !acceptData( elem ) ) { + return; + } + + var thisCache, i, + isNode = elem.nodeType, + + // See jQuery.data for more information + cache = isNode ? jQuery.cache : elem, + id = isNode ? elem[ jQuery.expando ] : jQuery.expando; + + // If there is already no cache entry for this object, there is no + // purpose in continuing + if ( !cache[ id ] ) { + return; + } + + if ( name ) { + + thisCache = pvt ? cache[ id ] : cache[ id ].data; + + if ( thisCache ) { + + // Support array or space separated string names for data keys + if ( !jQuery.isArray( name ) ) { + + // try the string as a key before any manipulation + if ( name in thisCache ) { + name = [ name ]; + } else { + + // split the camel cased version by spaces unless a key with the spaces exists + name = jQuery.camelCase( name ); + if ( name in thisCache ) { + name = [ name ]; + } else { + name = name.split( " " ); + } + } + } else { + + // If "name" is an array of keys... + // When data is initially created, via ("key", "val") signature, + // keys will be converted to camelCase. + // Since there is no way to tell _how_ a key was added, remove + // both plain key and camelCase key. #12786 + // This will only penalize the array argument path. + name = name.concat( jQuery.map( name, jQuery.camelCase ) ); + } + + i = name.length; + while ( i-- ) { + delete thisCache[ name[ i ] ]; + } + + // If there is no data left in the cache, we want to continue + // and let the cache object itself get destroyed + if ( pvt ? !isEmptyDataObject( thisCache ) : !jQuery.isEmptyObject( thisCache ) ) { + return; + } + } + } + + // See jQuery.data for more information + if ( !pvt ) { + delete cache[ id ].data; + + // Don't destroy the parent cache unless the internal data object + // had been the only thing left in it + if ( !isEmptyDataObject( cache[ id ] ) ) { + return; + } + } + + // Destroy the cache + if ( isNode ) { + jQuery.cleanData( [ elem ], true ); + + // Use delete when supported for expandos or `cache` is not a window per isWindow (#10080) + /* jshint eqeqeq: false */ + } else if ( support.deleteExpando || cache != cache.window ) { + /* jshint eqeqeq: true */ + delete cache[ id ]; + + // When all else fails, undefined + } else { + cache[ id ] = undefined; + } +} + +jQuery.extend( { + cache: {}, + + // The following elements (space-suffixed to avoid Object.prototype collisions) + // throw uncatchable exceptions if you attempt to set expando properties + noData: { + "applet ": true, + "embed ": true, + + // ...but Flash objects (which have this classid) *can* handle expandos + "object ": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" + }, + + hasData: function( elem ) { + elem = elem.nodeType ? jQuery.cache[ elem[ jQuery.expando ] ] : elem[ jQuery.expando ]; + return !!elem && !isEmptyDataObject( elem ); + }, + + data: function( elem, name, data ) { + return internalData( elem, name, data ); + }, + + removeData: function( elem, name ) { + return internalRemoveData( elem, name ); + }, + + // For internal use only. + _data: function( elem, name, data ) { + return internalData( elem, name, data, true ); + }, + + _removeData: function( elem, name ) { + return internalRemoveData( elem, name, true ); + } +} ); + +jQuery.fn.extend( { + data: function( key, value ) { + var i, name, data, + elem = this[ 0 ], + attrs = elem && elem.attributes; + + // Special expections of .data basically thwart jQuery.access, + // so implement the relevant behavior ourselves + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = jQuery.data( elem ); + + if ( elem.nodeType === 1 && !jQuery._data( elem, "parsedAttrs" ) ) { + i = attrs.length; + while ( i-- ) { + + // Support: IE11+ + // The attrs elements can be null (#14894) + if ( attrs[ i ] ) { + name = attrs[ i ].name; + if ( name.indexOf( "data-" ) === 0 ) { + name = jQuery.camelCase( name.slice( 5 ) ); + dataAttr( elem, name, data[ name ] ); + } + } + } + jQuery._data( elem, "parsedAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each( function() { + jQuery.data( this, key ); + } ); + } + + return arguments.length > 1 ? + + // Sets one value + this.each( function() { + jQuery.data( this, key, value ); + } ) : + + // Gets one value + // Try to fetch any internally stored data first + elem ? dataAttr( elem, key, jQuery.data( elem, key ) ) : undefined; + }, + + removeData: function( key ) { + return this.each( function() { + jQuery.removeData( this, key ); + } ); + } +} ); + + +jQuery.extend( { + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = jQuery._data( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || jQuery.isArray( data ) ) { + queue = jQuery._data( elem, type, jQuery.makeArray( data ) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // not intended for public consumption - generates a queueHooks object, + // or returns the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return jQuery._data( elem, key ) || jQuery._data( elem, key, { + empty: jQuery.Callbacks( "once memory" ).add( function() { + jQuery._removeData( elem, type + "queue" ); + jQuery._removeData( elem, key ); + } ) + } ); + } +} ); + +jQuery.fn.extend( { + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[ 0 ], type ); + } + + return data === undefined ? + this : + this.each( function() { + var queue = jQuery.queue( this, type, data ); + + // ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + } ); + }, + dequeue: function( type ) { + return this.each( function() { + jQuery.dequeue( this, type ); + } ); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while ( i-- ) { + tmp = jQuery._data( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +} ); + + +( function() { + var shrinkWrapBlocksVal; + + support.shrinkWrapBlocks = function() { + if ( shrinkWrapBlocksVal != null ) { + return shrinkWrapBlocksVal; + } + + // Will be changed later if needed. + shrinkWrapBlocksVal = false; + + // Minified: var b,c,d + var div, body, container; + + body = document.getElementsByTagName( "body" )[ 0 ]; + if ( !body || !body.style ) { + + // Test fired too early or in an unsupported environment, exit. + return; + } + + // Setup + div = document.createElement( "div" ); + container = document.createElement( "div" ); + container.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px"; + body.appendChild( container ).appendChild( div ); + + // Support: IE6 + // Check if elements with layout shrink-wrap their children + if ( typeof div.style.zoom !== "undefined" ) { + + // Reset CSS: box-sizing; display; margin; border + div.style.cssText = + + // Support: Firefox<29, Android 2.3 + // Vendor-prefix box-sizing + "-webkit-box-sizing:content-box;-moz-box-sizing:content-box;" + + "box-sizing:content-box;display:block;margin:0;border:0;" + + "padding:1px;width:1px;zoom:1"; + div.appendChild( document.createElement( "div" ) ).style.width = "5px"; + shrinkWrapBlocksVal = div.offsetWidth !== 3; + } + + body.removeChild( container ); + + return shrinkWrapBlocksVal; + }; + +} )(); +var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; + +var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); + + +var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; + +var isHidden = function( elem, el ) { + + // isHidden might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + return jQuery.css( elem, "display" ) === "none" || + !jQuery.contains( elem.ownerDocument, elem ); + }; + + + +function adjustCSS( elem, prop, valueParts, tween ) { + var adjusted, + scale = 1, + maxIterations = 20, + currentValue = tween ? + function() { return tween.cur(); } : + function() { return jQuery.css( elem, prop, "" ); }, + initial = currentValue(), + unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), + + // Starting value computation is required for potential unit mismatches + initialInUnit = ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && + rcssNum.exec( jQuery.css( elem, prop ) ); + + if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { + + // Trust units reported by jQuery.css + unit = unit || initialInUnit[ 3 ]; + + // Make sure we update the tween properties later on + valueParts = valueParts || []; + + // Iteratively approximate from a nonzero starting point + initialInUnit = +initial || 1; + + do { + + // If previous iteration zeroed out, double until we get *something*. + // Use string for doubling so we don't accidentally see scale as unchanged below + scale = scale || ".5"; + + // Adjust and apply + initialInUnit = initialInUnit / scale; + jQuery.style( elem, prop, initialInUnit + unit ); + + // Update scale, tolerating zero or NaN from tween.cur() + // Break the loop if scale is unchanged or perfect, or if we've just had enough. + } while ( + scale !== ( scale = currentValue() / initial ) && scale !== 1 && --maxIterations + ); + } + + if ( valueParts ) { + initialInUnit = +initialInUnit || +initial || 0; + + // Apply relative offset (+=/-=) if specified + adjusted = valueParts[ 1 ] ? + initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : + +valueParts[ 2 ]; + if ( tween ) { + tween.unit = unit; + tween.start = initialInUnit; + tween.end = adjusted; + } + } + return adjusted; +} + + +// Multifunctional method to get and set values of a collection +// The value/s can optionally be executed if it's a function +var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + length = elems.length, + bulk = key == null; + + // Sets many values + if ( jQuery.type( key ) === "object" ) { + chainable = true; + for ( i in key ) { + access( elems, fn, i, key[ i ], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !jQuery.isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < length; i++ ) { + fn( + elems[ i ], + key, + raw ? value : value.call( elems[ i ], i, fn( elems[ i ], key ) ) + ); + } + } + } + + return chainable ? + elems : + + // Gets + bulk ? + fn.call( elems ) : + length ? fn( elems[ 0 ], key ) : emptyGet; +}; +var rcheckableType = ( /^(?:checkbox|radio)$/i ); + +var rtagName = ( /<([\w:-]+)/ ); + +var rscriptType = ( /^$|\/(?:java|ecma)script/i ); + +var rleadingWhitespace = ( /^\s+/ ); + +var nodeNames = "abbr|article|aside|audio|bdi|canvas|data|datalist|" + + "details|dialog|figcaption|figure|footer|header|hgroup|main|" + + "mark|meter|nav|output|picture|progress|section|summary|template|time|video"; + + + +function createSafeFragment( document ) { + var list = nodeNames.split( "|" ), + safeFrag = document.createDocumentFragment(); + + if ( safeFrag.createElement ) { + while ( list.length ) { + safeFrag.createElement( + list.pop() + ); + } + } + return safeFrag; +} + + +( function() { + var div = document.createElement( "div" ), + fragment = document.createDocumentFragment(), + input = document.createElement( "input" ); + + // Setup + div.innerHTML = "
    a"; + + // IE strips leading whitespace when .innerHTML is used + support.leadingWhitespace = div.firstChild.nodeType === 3; + + // Make sure that tbody elements aren't automatically inserted + // IE will insert them into empty tables + support.tbody = !div.getElementsByTagName( "tbody" ).length; + + // Make sure that link elements get serialized correctly by innerHTML + // This requires a wrapper element in IE + support.htmlSerialize = !!div.getElementsByTagName( "link" ).length; + + // Makes sure cloning an html5 element does not cause problems + // Where outerHTML is undefined, this still works + support.html5Clone = + document.createElement( "nav" ).cloneNode( true ).outerHTML !== "<:nav>"; + + // Check if a disconnected checkbox will retain its checked + // value of true after appended to the DOM (IE6/7) + input.type = "checkbox"; + input.checked = true; + fragment.appendChild( input ); + support.appendChecked = input.checked; + + // Make sure textarea (and checkbox) defaultValue is properly cloned + // Support: IE6-IE11+ + div.innerHTML = ""; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; + + // #11217 - WebKit loses check when the name is after the checked attribute + fragment.appendChild( div ); + + // Support: Windows Web Apps (WWA) + // `name` and `type` must use .setAttribute for WWA (#14901) + input = document.createElement( "input" ); + input.setAttribute( "type", "radio" ); + input.setAttribute( "checked", "checked" ); + input.setAttribute( "name", "t" ); + + div.appendChild( input ); + + // Support: Safari 5.1, iOS 5.1, Android 4.x, Android 2.3 + // old WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE<9 + // Cloned elements keep attachEvent handlers, we use addEventListener on IE9+ + support.noCloneEvent = !!div.addEventListener; + + // Support: IE<9 + // Since attributes and properties are the same in IE, + // cleanData must set properties to undefined rather than use removeAttribute + div[ jQuery.expando ] = 1; + support.attributes = !div.getAttribute( jQuery.expando ); +} )(); + + +// We have to close these tags to support XHTML (#13200) +var wrapMap = { + option: [ 1, "" ], + legend: [ 1, "
    ", "
    " ], + area: [ 1, "", "" ], + + // Support: IE8 + param: [ 1, "", "" ], + thead: [ 1, "", "
    " ], + tr: [ 2, "", "
    " ], + col: [ 2, "", "
    " ], + td: [ 3, "", "
    " ], + + // IE6-8 can't serialize link, script, style, or any html5 (NoScope) tags, + // unless wrapped in a div with non-breaking characters in front of it. + _default: support.htmlSerialize ? [ 0, "", "" ] : [ 1, "X
    ", "
    " ] +}; + +// Support: IE8-IE9 +wrapMap.optgroup = wrapMap.option; + +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + + +function getAll( context, tag ) { + var elems, elem, + i = 0, + found = typeof context.getElementsByTagName !== "undefined" ? + context.getElementsByTagName( tag || "*" ) : + typeof context.querySelectorAll !== "undefined" ? + context.querySelectorAll( tag || "*" ) : + undefined; + + if ( !found ) { + for ( found = [], elems = context.childNodes || context; + ( elem = elems[ i ] ) != null; + i++ + ) { + if ( !tag || jQuery.nodeName( elem, tag ) ) { + found.push( elem ); + } else { + jQuery.merge( found, getAll( elem, tag ) ); + } + } + } + + return tag === undefined || tag && jQuery.nodeName( context, tag ) ? + jQuery.merge( [ context ], found ) : + found; +} + + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var elem, + i = 0; + for ( ; ( elem = elems[ i ] ) != null; i++ ) { + jQuery._data( + elem, + "globalEval", + !refElements || jQuery._data( refElements[ i ], "globalEval" ) + ); + } +} + + +var rhtml = /<|&#?\w+;/, + rtbody = / from table fragments + if ( !support.tbody ) { + + // String was a , *may* have spurious + elem = tag === "table" && !rtbody.test( elem ) ? + tmp.firstChild : + + // String was a bare or + wrap[ 1 ] === "
    " && !rtbody.test( elem ) ? + tmp : + 0; + + j = elem && elem.childNodes.length; + while ( j-- ) { + if ( jQuery.nodeName( ( tbody = elem.childNodes[ j ] ), "tbody" ) && + !tbody.childNodes.length ) { + + elem.removeChild( tbody ); + } + } + } + + jQuery.merge( nodes, tmp.childNodes ); + + // Fix #12392 for WebKit and IE > 9 + tmp.textContent = ""; + + // Fix #12392 for oldIE + while ( tmp.firstChild ) { + tmp.removeChild( tmp.firstChild ); + } + + // Remember the top-level container for proper cleanup + tmp = safe.lastChild; + } + } + } + + // Fix #11356: Clear elements from fragment + if ( tmp ) { + safe.removeChild( tmp ); + } + + // Reset defaultChecked for any radios and checkboxes + // about to be appended to the DOM in IE 6/7 (#8060) + if ( !support.appendChecked ) { + jQuery.grep( getAll( nodes, "input" ), fixDefaultChecked ); + } + + i = 0; + while ( ( elem = nodes[ i++ ] ) ) { + + // Skip elements already in the context collection (trac-4087) + if ( selection && jQuery.inArray( elem, selection ) > -1 ) { + if ( ignored ) { + ignored.push( elem ); + } + + continue; + } + + contains = jQuery.contains( elem.ownerDocument, elem ); + + // Append to fragment + tmp = getAll( safe.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( contains ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( ( elem = tmp[ j++ ] ) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + tmp = null; + + return safe; +} + + +( function() { + var i, eventName, + div = document.createElement( "div" ); + + // Support: IE<9 (lack submit/change bubble), Firefox (lack focus(in | out) events) + for ( i in { submit: true, change: true, focusin: true } ) { + eventName = "on" + i; + + if ( !( support[ i ] = eventName in window ) ) { + + // Beware of CSP restrictions (https://developer.mozilla.org/en/Security/CSP) + div.setAttribute( eventName, "t" ); + support[ i ] = div.attributes[ eventName ].expando === false; + } + } + + // Null elements to avoid leaks in IE. + div = null; +} )(); + + +var rformElems = /^(?:input|select|textarea)$/i, + rkeyEvent = /^key/, + rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, + rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, + rtypenamespace = /^([^.]*)(?:\.(.+)|)/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +// Support: IE9 +// See #13393 for more info +function safeActiveElement() { + try { + return document.activeElement; + } catch ( err ) { } +} + +function on( elem, types, selector, data, fn, one ) { + var origFn, type; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + on( elem, type, selector, data, types[ type ], one ); + } + return elem; + } + + if ( data == null && fn == null ) { + + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return elem; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return elem.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + } ); +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + var tmp, events, t, handleObjIn, + special, eventHandle, handleObj, + handlers, type, namespaces, origType, + elemData = jQuery._data( elem ); + + // Don't attach events to noData or text/comment nodes (but allow plain objects) + if ( !elemData ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !( events = elemData.events ) ) { + events = elemData.events = {}; + } + if ( !( eventHandle = elemData.handle ) ) { + eventHandle = elemData.handle = function( e ) { + + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && + ( !e || jQuery.event.triggered !== e.type ) ? + jQuery.event.dispatch.apply( eventHandle.elem, arguments ) : + undefined; + }; + + // Add elem as a property of the handle fn to prevent a memory leak + // with IE non-native events + eventHandle.elem = elem; + } + + // Handle multiple events separated by a space + types = ( types || "" ).match( rnotwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // There *must* be a type, no attaching namespace-only handlers + if ( !type ) { + continue; + } + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend( { + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join( "." ) + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !( handlers = events[ type ] ) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener/attachEvent if the special events handler returns false + if ( !special.setup || + special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + + // Bind the global event handler to the element + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle, false ); + + } else if ( elem.attachEvent ) { + elem.attachEvent( "on" + type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + // Nullify elem to prevent memory leaks in IE + elem = null; + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + var j, handleObj, tmp, + origCount, t, events, + special, handlers, type, + namespaces, origType, + elemData = jQuery.hasData( elem ) && jQuery._data( elem ); + + if ( !elemData || !( events = elemData.events ) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( rnotwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[ 2 ] && + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || + selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || + special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + delete elemData.handle; + + // removeData also checks for emptiness and clears the expando if empty + // so use it instead of delete + jQuery._removeData( elem, "events" ); + } + }, + + trigger: function( event, data, elem, onlyHandlers ) { + var handle, ontype, cur, + bubbleType, special, tmp, i, + eventPath = [ elem || document ], + type = hasOwn.call( event, "type" ) ? event.type : event, + namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; + + cur = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf( "." ) > -1 ) { + + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split( "." ); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf( ":" ) < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) + event.isTrigger = onlyHandlers ? 2 : 3; + event.namespace = namespaces.join( "." ); + event.rnamespace = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === ( elem.ownerDocument || document ) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { + + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && + jQuery._data( cur, "handle" ); + + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && handle.apply && acceptData( cur ) ) { + event.result = handle.apply( cur, data ); + if ( event.result === false ) { + event.preventDefault(); + } + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( + ( !special._default || + special._default.apply( eventPath.pop(), data ) === false + ) && acceptData( elem ) + ) { + + // Call a native DOM method on the target with the same name name as the event. + // Can't use an .isFunction() check here because IE6/7 fails that test. + // Don't do default actions on window, that's where global variables be (#6170) + if ( ontype && elem[ type ] && !jQuery.isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + try { + elem[ type ](); + } catch ( e ) { + + // IE<9 dies on focus/blur to hidden element (#1486,#12518) + // only reproducible on winXP IE8 native, not IE9 in IE8 mode + } + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + dispatch: function( event ) { + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( event ); + + var i, j, ret, matched, handleObj, + handlerQueue = [], + args = slice.call( arguments ), + handlers = ( jQuery._data( this, "events" ) || {} )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[ 0 ] = event; + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( ( handleObj = matched.handlers[ j++ ] ) && + !event.isImmediatePropagationStopped() ) { + + // Triggered event must either 1) have no namespace, or 2) have namespace(s) + // a subset or equal to those in the bound event (both can have no namespace). + if ( !event.rnamespace || event.rnamespace.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || + handleObj.handler ).apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( ( event.result = ret ) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var i, matches, sel, handleObj, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Support (at least): Chrome, IE9 + // Find delegate handlers + // Black-hole SVG instance trees (#13180) + // + // Support: Firefox<=42+ + // Avoid non-left-click in FF but don't block IE radio events (#3861, gh-2343) + if ( delegateCount && cur.nodeType && + ( event.type !== "click" || isNaN( event.button ) || event.button < 1 ) ) { + + /* jshint eqeqeq: false */ + for ( ; cur != this; cur = cur.parentNode || this ) { + /* jshint eqeqeq: true */ + + // Don't check non-elements (#13208) + // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) + if ( cur.nodeType === 1 && ( cur.disabled !== true || event.type !== "click" ) ) { + matches = []; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (#13203) + sel = handleObj.selector + " "; + + if ( matches[ sel ] === undefined ) { + matches[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) > -1 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matches[ sel ] ) { + matches.push( handleObj ); + } + } + if ( matches.length ) { + handlerQueue.push( { elem: cur, handlers: matches } ); + } + } + } + } + + // Add the remaining (directly-bound) handlers + if ( delegateCount < handlers.length ) { + handlerQueue.push( { elem: this, handlers: handlers.slice( delegateCount ) } ); + } + + return handlerQueue; + }, + + fix: function( event ) { + if ( event[ jQuery.expando ] ) { + return event; + } + + // Create a writable copy of the event object and normalize some properties + var i, prop, copy, + type = event.type, + originalEvent = event, + fixHook = this.fixHooks[ type ]; + + if ( !fixHook ) { + this.fixHooks[ type ] = fixHook = + rmouseEvent.test( type ) ? this.mouseHooks : + rkeyEvent.test( type ) ? this.keyHooks : + {}; + } + copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props; + + event = new jQuery.Event( originalEvent ); + + i = copy.length; + while ( i-- ) { + prop = copy[ i ]; + event[ prop ] = originalEvent[ prop ]; + } + + // Support: IE<9 + // Fix target property (#1925) + if ( !event.target ) { + event.target = originalEvent.srcElement || document; + } + + // Support: Safari 6-8+ + // Target should not be a text node (#504, #13143) + if ( event.target.nodeType === 3 ) { + event.target = event.target.parentNode; + } + + // Support: IE<9 + // For mouse/key events, metaKey==false if it's undefined (#3368, #11328) + event.metaKey = !!event.metaKey; + + return fixHook.filter ? fixHook.filter( event, originalEvent ) : event; + }, + + // Includes some event props shared by KeyEvent and MouseEvent + props: ( "altKey bubbles cancelable ctrlKey currentTarget detail eventPhase " + + "metaKey relatedTarget shiftKey target timeStamp view which" ).split( " " ), + + fixHooks: {}, + + keyHooks: { + props: "char charCode key keyCode".split( " " ), + filter: function( event, original ) { + + // Add which for key events + if ( event.which == null ) { + event.which = original.charCode != null ? original.charCode : original.keyCode; + } + + return event; + } + }, + + mouseHooks: { + props: ( "button buttons clientX clientY fromElement offsetX offsetY " + + "pageX pageY screenX screenY toElement" ).split( " " ), + filter: function( event, original ) { + var body, eventDoc, doc, + button = original.button, + fromElement = original.fromElement; + + // Calculate pageX/Y if missing and clientX/Y available + if ( event.pageX == null && original.clientX != null ) { + eventDoc = event.target.ownerDocument || document; + doc = eventDoc.documentElement; + body = eventDoc.body; + + event.pageX = original.clientX + + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - + ( doc && doc.clientLeft || body && body.clientLeft || 0 ); + event.pageY = original.clientY + + ( doc && doc.scrollTop || body && body.scrollTop || 0 ) - + ( doc && doc.clientTop || body && body.clientTop || 0 ); + } + + // Add relatedTarget, if necessary + if ( !event.relatedTarget && fromElement ) { + event.relatedTarget = fromElement === event.target ? + original.toElement : + fromElement; + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + // Note: button is not normalized, so don't use it + if ( !event.which && button !== undefined ) { + event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) ); + } + + return event; + } + }, + + special: { + load: { + + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + focus: { + + // Fire native event if possible so blur/focus sequence is correct + trigger: function() { + if ( this !== safeActiveElement() && this.focus ) { + try { + this.focus(); + return false; + } catch ( e ) { + + // Support: IE<9 + // If we error on focus to hidden element (#1486, #12518), + // let .trigger() run the handlers + } + } + }, + delegateType: "focusin" + }, + blur: { + trigger: function() { + if ( this === safeActiveElement() && this.blur ) { + this.blur(); + return false; + } + }, + delegateType: "focusout" + }, + click: { + + // For checkbox, fire native event so checked state will be right + trigger: function() { + if ( jQuery.nodeName( this, "input" ) && this.type === "checkbox" && this.click ) { + this.click(); + return false; + } + }, + + // For cross-browser consistency, don't fire native .click() on links + _default: function( event ) { + return jQuery.nodeName( event.target, "a" ); + } + }, + + beforeunload: { + postDispatch: function( event ) { + + // Support: Firefox 20+ + // Firefox doesn't alert if the returnValue field is not set. + if ( event.result !== undefined && event.originalEvent ) { + event.originalEvent.returnValue = event.result; + } + } + } + }, + + // Piggyback on a donor event to simulate a different one + simulate: function( type, elem, event ) { + var e = jQuery.extend( + new jQuery.Event(), + event, + { + type: type, + isSimulated: true + + // Previously, `originalEvent: {}` was set here, so stopPropagation call + // would not be triggered on donor event, since in our own + // jQuery.event.stopPropagation function we had a check for existence of + // originalEvent.stopPropagation method, so, consequently it would be a noop. + // + // Guard for simulated events was moved to jQuery.event.stopPropagation function + // since `originalEvent` should point to the original event for the + // constancy with other events and for more focused logic + } + ); + + jQuery.event.trigger( e, null, elem ); + + if ( e.isDefaultPrevented() ) { + event.preventDefault(); + } + } +}; + +jQuery.removeEvent = document.removeEventListener ? + function( elem, type, handle ) { + + // This "if" is needed for plain objects + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle ); + } + } : + function( elem, type, handle ) { + var name = "on" + type; + + if ( elem.detachEvent ) { + + // #8545, #7054, preventing memory leaks for custom events in IE6-8 + // detachEvent needed property on element, by name of that event, + // to properly expose it to GC + if ( typeof elem[ name ] === "undefined" ) { + elem[ name ] = null; + } + + elem.detachEvent( name, handle ); + } + }; + +jQuery.Event = function( src, props ) { + + // Allow instantiation without the 'new' keyword + if ( !( this instanceof jQuery.Event ) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = src.defaultPrevented || + src.defaultPrevented === undefined && + + // Support: IE < 9, Android < 4.0 + src.returnValue === false ? + returnTrue : + returnFalse; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || jQuery.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + constructor: jQuery.Event, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + if ( !e ) { + return; + } + + // If preventDefault exists, run it on the original event + if ( e.preventDefault ) { + e.preventDefault(); + + // Support: IE + // Otherwise set the returnValue property of the original event to false + } else { + e.returnValue = false; + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + + if ( !e || this.isSimulated ) { + return; + } + + // If stopPropagation exists, run it on the original event + if ( e.stopPropagation ) { + e.stopPropagation(); + } + + // Support: IE + // Set the cancelBubble property of the original event to true + e.cancelBubble = true; + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + + this.isImmediatePropagationStopped = returnTrue; + + if ( e && e.stopImmediatePropagation ) { + e.stopImmediatePropagation(); + } + + this.stopPropagation(); + } +}; + +// Create mouseenter/leave events using mouseover/out and event-time checks +// so that event delegation works in jQuery. +// Do the same for pointerenter/pointerleave and pointerover/pointerout +// +// Support: Safari 7 only +// Safari sends mouseenter too often; see: +// https://code.google.com/p/chromium/issues/detail?id=470258 +// for the description of the bug (it existed in older Chrome versions as well). +jQuery.each( { + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mouseenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +} ); + +// IE submit delegation +if ( !support.submit ) { + + jQuery.event.special.submit = { + setup: function() { + + // Only need this for delegated form submit events + if ( jQuery.nodeName( this, "form" ) ) { + return false; + } + + // Lazy-add a submit handler when a descendant form may potentially be submitted + jQuery.event.add( this, "click._submit keypress._submit", function( e ) { + + // Node name check avoids a VML-related crash in IE (#9807) + var elem = e.target, + form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? + + // Support: IE <=8 + // We use jQuery.prop instead of elem.form + // to allow fixing the IE8 delegated submit issue (gh-2332) + // by 3rd party polyfills/workarounds. + jQuery.prop( elem, "form" ) : + undefined; + + if ( form && !jQuery._data( form, "submit" ) ) { + jQuery.event.add( form, "submit._submit", function( event ) { + event._submitBubble = true; + } ); + jQuery._data( form, "submit", true ); + } + } ); + + // return undefined since we don't need an event listener + }, + + postDispatch: function( event ) { + + // If form was submitted by the user, bubble the event up the tree + if ( event._submitBubble ) { + delete event._submitBubble; + if ( this.parentNode && !event.isTrigger ) { + jQuery.event.simulate( "submit", this.parentNode, event ); + } + } + }, + + teardown: function() { + + // Only need this for delegated form submit events + if ( jQuery.nodeName( this, "form" ) ) { + return false; + } + + // Remove delegated handlers; cleanData eventually reaps submit handlers attached above + jQuery.event.remove( this, "._submit" ); + } + }; +} + +// IE change delegation and checkbox/radio fix +if ( !support.change ) { + + jQuery.event.special.change = { + + setup: function() { + + if ( rformElems.test( this.nodeName ) ) { + + // IE doesn't fire change on a check/radio until blur; trigger it on click + // after a propertychange. Eat the blur-change in special.change.handle. + // This still fires onchange a second time for check/radio after blur. + if ( this.type === "checkbox" || this.type === "radio" ) { + jQuery.event.add( this, "propertychange._change", function( event ) { + if ( event.originalEvent.propertyName === "checked" ) { + this._justChanged = true; + } + } ); + jQuery.event.add( this, "click._change", function( event ) { + if ( this._justChanged && !event.isTrigger ) { + this._justChanged = false; + } + + // Allow triggered, simulated change events (#11500) + jQuery.event.simulate( "change", this, event ); + } ); + } + return false; + } + + // Delegated event; lazy-add a change handler on descendant inputs + jQuery.event.add( this, "beforeactivate._change", function( e ) { + var elem = e.target; + + if ( rformElems.test( elem.nodeName ) && !jQuery._data( elem, "change" ) ) { + jQuery.event.add( elem, "change._change", function( event ) { + if ( this.parentNode && !event.isSimulated && !event.isTrigger ) { + jQuery.event.simulate( "change", this.parentNode, event ); + } + } ); + jQuery._data( elem, "change", true ); + } + } ); + }, + + handle: function( event ) { + var elem = event.target; + + // Swallow native change events from checkbox/radio, we already triggered them above + if ( this !== elem || event.isSimulated || event.isTrigger || + ( elem.type !== "radio" && elem.type !== "checkbox" ) ) { + + return event.handleObj.handler.apply( this, arguments ); + } + }, + + teardown: function() { + jQuery.event.remove( this, "._change" ); + + return !rformElems.test( this.nodeName ); + } + }; +} + +// Support: Firefox +// Firefox doesn't have focus(in | out) events +// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 +// +// Support: Chrome, Safari +// focus(in | out) events fire after focus & blur events, +// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order +// Related ticket - https://code.google.com/p/chromium/issues/detail?id=449857 +if ( !support.focusin ) { + jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler on the document while someone wants focusin/focusout + var handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + var doc = this.ownerDocument || this, + attaches = jQuery._data( doc, fix ); + + if ( !attaches ) { + doc.addEventListener( orig, handler, true ); + } + jQuery._data( doc, fix, ( attaches || 0 ) + 1 ); + }, + teardown: function() { + var doc = this.ownerDocument || this, + attaches = jQuery._data( doc, fix ) - 1; + + if ( !attaches ) { + doc.removeEventListener( orig, handler, true ); + jQuery._removeData( doc, fix ); + } else { + jQuery._data( doc, fix, attaches ); + } + } + }; + } ); +} + +jQuery.fn.extend( { + + on: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn ); + }, + one: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? + handleObj.origType + "." + handleObj.namespace : + handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each( function() { + jQuery.event.remove( this, types, fn, selector ); + } ); + }, + + trigger: function( type, data ) { + return this.each( function() { + jQuery.event.trigger( type, data, this ); + } ); + }, + triggerHandler: function( type, data ) { + var elem = this[ 0 ]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +} ); + + +var rinlinejQuery = / jQuery\d+="(?:null|\d+)"/g, + rnoshimcache = new RegExp( "<(?:" + nodeNames + ")[\\s/>]", "i" ), + rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi, + + // Support: IE 10-11, Edge 10240+ + // In IE/Edge using regex groups here causes severe slowdowns. + // See https://connect.microsoft.com/IE/feedback/details/1736512/ + rnoInnerhtml = /\s*$/g, + safeFragment = createSafeFragment( document ), + fragmentDiv = safeFragment.appendChild( document.createElement( "div" ) ); + +// Support: IE<8 +// Manipulating tables requires a tbody +function manipulationTarget( elem, content ) { + return jQuery.nodeName( elem, "table" ) && + jQuery.nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ? + + elem.getElementsByTagName( "tbody" )[ 0 ] || + elem.appendChild( elem.ownerDocument.createElement( "tbody" ) ) : + elem; +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + elem.type = ( jQuery.find.attr( elem, "type" ) !== null ) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + var match = rscriptTypeMasked.exec( elem.type ); + if ( match ) { + elem.type = match[ 1 ]; + } else { + elem.removeAttribute( "type" ); + } + return elem; +} + +function cloneCopyEvent( src, dest ) { + if ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) { + return; + } + + var type, i, l, + oldData = jQuery._data( src ), + curData = jQuery._data( dest, oldData ), + events = oldData.events; + + if ( events ) { + delete curData.handle; + curData.events = {}; + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + + // make the cloned public data object a copy from the original + if ( curData.data ) { + curData.data = jQuery.extend( {}, curData.data ); + } +} + +function fixCloneNodeIssues( src, dest ) { + var nodeName, e, data; + + // We do not need to do anything for non-Elements + if ( dest.nodeType !== 1 ) { + return; + } + + nodeName = dest.nodeName.toLowerCase(); + + // IE6-8 copies events bound via attachEvent when using cloneNode. + if ( !support.noCloneEvent && dest[ jQuery.expando ] ) { + data = jQuery._data( dest ); + + for ( e in data.events ) { + jQuery.removeEvent( dest, e, data.handle ); + } + + // Event data gets referenced instead of copied if the expando gets copied too + dest.removeAttribute( jQuery.expando ); + } + + // IE blanks contents when cloning scripts, and tries to evaluate newly-set text + if ( nodeName === "script" && dest.text !== src.text ) { + disableScript( dest ).text = src.text; + restoreScript( dest ); + + // IE6-10 improperly clones children of object elements using classid. + // IE10 throws NoModificationAllowedError if parent is null, #12132. + } else if ( nodeName === "object" ) { + if ( dest.parentNode ) { + dest.outerHTML = src.outerHTML; + } + + // This path appears unavoidable for IE9. When cloning an object + // element in IE9, the outerHTML strategy above is not sufficient. + // If the src has innerHTML and the destination does not, + // copy the src.innerHTML into the dest.innerHTML. #10324 + if ( support.html5Clone && ( src.innerHTML && !jQuery.trim( dest.innerHTML ) ) ) { + dest.innerHTML = src.innerHTML; + } + + } else if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + + // IE6-8 fails to persist the checked state of a cloned checkbox + // or radio button. Worse, IE6-7 fail to give the cloned element + // a checked appearance if the defaultChecked value isn't also set + + dest.defaultChecked = dest.checked = src.checked; + + // IE6-7 get confused and end up setting the value of a cloned + // checkbox/radio button to an empty string instead of "on" + if ( dest.value !== src.value ) { + dest.value = src.value; + } + + // IE6-8 fails to return the selected option to the default selected + // state when cloning options + } else if ( nodeName === "option" ) { + dest.defaultSelected = dest.selected = src.defaultSelected; + + // IE6-8 fails to set the defaultValue to the correct value when + // cloning other types of input fields + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +function domManip( collection, args, callback, ignored ) { + + // Flatten any nested arrays + args = concat.apply( [], args ); + + var first, node, hasScripts, + scripts, doc, fragment, + i = 0, + l = collection.length, + iNoClone = l - 1, + value = args[ 0 ], + isFunction = jQuery.isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( isFunction || + ( l > 1 && typeof value === "string" && + !support.checkClone && rchecked.test( value ) ) ) { + return collection.each( function( index ) { + var self = collection.eq( index ); + if ( isFunction ) { + args[ 0 ] = value.call( this, index, self.html() ); + } + domManip( self, args, callback, ignored ); + } ); + } + + if ( l ) { + fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + // Require either new content or an interest in ignored elements to invoke the callback + if ( first || ignored ) { + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item + // instead of the first because it can end up + // being emptied incorrectly in certain situations (#8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + + // Support: Android<4.1, PhantomJS<2 + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( collection[ i ], node, i ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Reenable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !jQuery._data( node, "globalEval" ) && + jQuery.contains( doc, node ) ) { + + if ( node.src ) { + + // Optional AJAX dependency, but won't run scripts if not present + if ( jQuery._evalUrl ) { + jQuery._evalUrl( node.src ); + } + } else { + jQuery.globalEval( + ( node.text || node.textContent || node.innerHTML || "" ) + .replace( rcleanScript, "" ) + ); + } + } + } + } + + // Fix #11809: Avoid leaking memory + fragment = first = null; + } + } + + return collection; +} + +function remove( elem, selector, keepData ) { + var node, + elems = selector ? jQuery.filter( selector, elem ) : elem, + i = 0; + + for ( ; ( node = elems[ i ] ) != null; i++ ) { + + if ( !keepData && node.nodeType === 1 ) { + jQuery.cleanData( getAll( node ) ); + } + + if ( node.parentNode ) { + if ( keepData && jQuery.contains( node.ownerDocument, node ) ) { + setGlobalEval( getAll( node, "script" ) ); + } + node.parentNode.removeChild( node ); + } + } + + return elem; +} + +jQuery.extend( { + htmlPrefilter: function( html ) { + return html.replace( rxhtmlTag, "<$1>" ); + }, + + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var destElements, node, clone, i, srcElements, + inPage = jQuery.contains( elem.ownerDocument, elem ); + + if ( support.html5Clone || jQuery.isXMLDoc( elem ) || + !rnoshimcache.test( "<" + elem.nodeName + ">" ) ) { + + clone = elem.cloneNode( true ); + + // IE<=8 does not properly clone detached, unknown element nodes + } else { + fragmentDiv.innerHTML = elem.outerHTML; + fragmentDiv.removeChild( clone = fragmentDiv.firstChild ); + } + + if ( ( !support.noCloneEvent || !support.noCloneChecked ) && + ( elem.nodeType === 1 || elem.nodeType === 11 ) && !jQuery.isXMLDoc( elem ) ) { + + // We eschew Sizzle here for performance reasons: http://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + // Fix all IE cloning issues + for ( i = 0; ( node = srcElements[ i ] ) != null; ++i ) { + + // Ensure that the destination node is not null; Fixes #9587 + if ( destElements[ i ] ) { + fixCloneNodeIssues( node, destElements[ i ] ); + } + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0; ( node = srcElements[ i ] ) != null; i++ ) { + cloneCopyEvent( node, destElements[ i ] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + destElements = srcElements = node = null; + + // Return the cloned set + return clone; + }, + + cleanData: function( elems, /* internal */ forceAcceptData ) { + var elem, type, id, data, + i = 0, + internalKey = jQuery.expando, + cache = jQuery.cache, + attributes = support.attributes, + special = jQuery.event.special; + + for ( ; ( elem = elems[ i ] ) != null; i++ ) { + if ( forceAcceptData || acceptData( elem ) ) { + + id = elem[ internalKey ]; + data = id && cache[ id ]; + + if ( data ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Remove cache only if it was not already removed by jQuery.event.remove + if ( cache[ id ] ) { + + delete cache[ id ]; + + // Support: IE<9 + // IE does not allow us to delete expando properties from nodes + // IE creates expando attributes along with the property + // IE does not have a removeAttribute function on Document nodes + if ( !attributes && typeof elem.removeAttribute !== "undefined" ) { + elem.removeAttribute( internalKey ); + + // Webkit & Blink performance suffers when deleting properties + // from DOM nodes, so set to undefined instead + // https://code.google.com/p/chromium/issues/detail?id=378607 + } else { + elem[ internalKey ] = undefined; + } + + deletedIds.push( id ); + } + } + } + } + } +} ); + +jQuery.fn.extend( { + + // Keep domManip exposed until 3.0 (gh-2225) + domManip: domManip, + + detach: function( selector ) { + return remove( this, selector, true ); + }, + + remove: function( selector ) { + return remove( this, selector ); + }, + + text: function( value ) { + return access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().append( + ( this[ 0 ] && this[ 0 ].ownerDocument || document ).createTextNode( value ) + ); + }, null, value, arguments.length ); + }, + + append: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.appendChild( elem ); + } + } ); + }, + + prepend: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.insertBefore( elem, target.firstChild ); + } + } ); + }, + + before: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + } ); + }, + + after: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + } ); + }, + + empty: function() { + var elem, + i = 0; + + for ( ; ( elem = this[ i ] ) != null; i++ ) { + + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + } + + // Remove any remaining nodes + while ( elem.firstChild ) { + elem.removeChild( elem.firstChild ); + } + + // If this is a select, ensure that it displays empty (#12336) + // Support: IE<9 + if ( elem.options && jQuery.nodeName( elem, "select" ) ) { + elem.options.length = 0; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map( function() { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + } ); + }, + + html: function( value ) { + return access( this, function( value ) { + var elem = this[ 0 ] || {}, + i = 0, + l = this.length; + + if ( value === undefined ) { + return elem.nodeType === 1 ? + elem.innerHTML.replace( rinlinejQuery, "" ) : + undefined; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + ( support.htmlSerialize || !rnoshimcache.test( value ) ) && + ( support.leadingWhitespace || !rleadingWhitespace.test( value ) ) && + !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { + + value = jQuery.htmlPrefilter( value ); + + try { + for ( ; i < l; i++ ) { + + // Remove element nodes and prevent memory leaks + elem = this[ i ] || {}; + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch ( e ) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function() { + var ignored = []; + + // Make the changes, replacing each non-ignored context element with the new content + return domManip( this, arguments, function( elem ) { + var parent = this.parentNode; + + if ( jQuery.inArray( this, ignored ) < 0 ) { + jQuery.cleanData( getAll( this ) ); + if ( parent ) { + parent.replaceChild( elem, this ); + } + } + + // Force callback invocation + }, ignored ); + } +} ); + +jQuery.each( { + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + i = 0, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone( true ); + jQuery( insert[ i ] )[ original ]( elems ); + + // Modern browsers can apply jQuery collections as arrays, but oldIE needs a .get() + push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +} ); + + +var iframe, + elemdisplay = { + + // Support: Firefox + // We have to pre-define these values for FF (#10227) + HTML: "block", + BODY: "block" + }; + +/** + * Retrieve the actual display of a element + * @param {String} name nodeName of the element + * @param {Object} doc Document object + */ + +// Called only from within defaultDisplay +function actualDisplay( name, doc ) { + var elem = jQuery( doc.createElement( name ) ).appendTo( doc.body ), + + display = jQuery.css( elem[ 0 ], "display" ); + + // We don't have any data stored on the element, + // so use "detach" method as fast way to get rid of the element + elem.detach(); + + return display; +} + +/** + * Try to determine the default display value of an element + * @param {String} nodeName + */ +function defaultDisplay( nodeName ) { + var doc = document, + display = elemdisplay[ nodeName ]; + + if ( !display ) { + display = actualDisplay( nodeName, doc ); + + // If the simple way fails, read from inside an iframe + if ( display === "none" || !display ) { + + // Use the already-created iframe if possible + iframe = ( iframe || jQuery( " + + + + + + +
    +
    +
    +
    +
    + + 1. {lang key="store.marketgoo.features.1"} +
    +
    +
    +
    + + 2. {lang key="store.marketgoo.features.2"} +
    +
    +
    +
    + + 3. {lang key="store.marketgoo.features.3"} +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    + + 4. {lang key="store.marketgoo.features.4"} +

    {lang key="store.marketgoo.featuresdetail.4"}

    +
    +
    +
    +
    + + 5. {lang key="store.marketgoo.features.5"} +

    {lang key="store.marketgoo.featuresdetail.5"}

    +
    +
    +
    +
    +
    +
    + +
    +
    + {if count($plans) > 0} +
    +
    + + +

    +
    +
    + {foreach $plans as $plan} +
    +
    + {if !$loggedin && $currencies} +
    + + + + {/if} +
    +
      + {foreach $plan->features as $label => $value} +
    • {lang key="store.marketgoo.featurematrix."|cat:$value@iteration}
    • + {/foreach} +
    +
    +
    +
    +

    + {$plan->name} + {lang key='store.marketgoo.labelBestValue'} +

    + + {if $plan->isFree()} + {lang key='orderpaymenttermfree'} + {elseif $plan->pricing()->first()} + {$plan->pricing()->first()->toPrefixedString()} + {else} + - + {/if} + +
    +
      + {foreach $plan->features as $label => $value} +
    • + {if is_bool($value)} + + {else} + {$value} + {/if} +
    • + {/foreach} +
    +
    + + + +
    + {/foreach} +
    + {elseif $inPreview} +
    + {lang key="store.marketgoo.adminPreview"} +
    + {/if} +
    +
    + +
    +
    + +
    +
    + +
    +
    +

    {lang key="store.marketgoo.faqs.title"}

    +
    +
    +
    +

    {lang key="store.marketgoo.faqs.q1"}

    +

    {lang key="store.marketgoo.faqs.a1"}

    + + + +
    +
    +
    +
    +

    {lang key="store.marketgoo.faqs.q2"}

    +

    {lang key="store.marketgoo.faqs.a2"}

    +
    +
    +
    +
    +

    {lang key="store.marketgoo.faqs.q3"}

    +

    {lang key="store.marketgoo.faqs.a3"}

    +
    +
    +
    +
    +
    + diff --git a/six/store/nordvpn/index.php b/six/store/nordvpn/index.php new file mode 100644 index 0000000..a8894c5 --- /dev/null +++ b/six/store/nordvpn/index.php @@ -0,0 +1,2 @@ + + +
    + +
    +
    +
    +
    +
    + +

    {lang key="store.nordvpn.hero.title" tagOpen="" tagClose="" tagBreak="
    "}

    +

    {lang key="store.nordvpn.hero.tagline" tagBreak="
    "}

    +
    +
    + +
    +
    +

    {lang key="store.nordvpn.hero.available"}

    + +

    {lang key="store.nordvpn.hero.guarantee"}

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

    {lang key="store.nordvpn.features.icon.title1"}

    +
    +
    + +

    {lang key="store.nordvpn.features.icon.video"}

    +
    +
    + +

    {lang key="store.nordvpn.features.icon.global"}

    +
    +
    + +

    {lang key="store.nordvpn.features.icon.hacker"}

    +
    +
    + +

    {lang key="store.nordvpn.features.icon.property"}

    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.nordvpn.features.comparison.title"}

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    + {lang key="store.nordvpn.features.comparison.speed1"} +
    +
    + {lang key="store.nordvpn.features.comparison.speed2"} +
    +
    + {lang key="store.nordvpn.features.comparison.speed3"} +
    +
    + {lang key="store.nordvpn.features.comparison.speed4"} +
    +
    + {lang key="store.nordvpn.features.comparison.speed5"} +
    +
    + {lang key="store.nordvpn.features.comparison.speed6"} +
    +
    +
    +
    +
    +
    + {lang key="store.nordvpn.features.comparison.wireguard"} +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    + {lang key="store.nordvpn.features.comparison.vpn1"} +
    +
    + {lang key="store.nordvpn.features.comparison.vpn2"} +
    +
    + {lang key="store.nordvpn.features.comparison.vpn3"} +
    +
    + {lang key="store.nordvpn.features.comparison.vpn4"} +
    +
    + {lang key="store.nordvpn.features.comparison.vpn5"} +
    +
    + {lang key="store.nordvpn.features.comparison.vpn6"} +
    +
    +
    +
    +
    +
    + {lang key="store.nordvpn.features.comparison.log"} +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    + {lang key="store.nordvpn.features.comparison.chat"} +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    {lang key="store.nordvpn.features.comparison.asterisk" tagOpen="" tagClose=""}

    +
    +
    + +
    + +
    +
    +
    +
    +

    {lang key="store.nordvpn.features.threat.title"}

    +

    {lang key="store.nordvpn.features.threat.tagline" tagOpen="" tagClose=""}

    +
    +
    +
    +
    + +

    {lang key="store.nordvpn.features.threat.protection" tagOpen="" tagClose=""}

    +
    +
    + +

    {lang key="store.nordvpn.features.threat.malware" tagOpen="" tagClose=""}

    +
    +
    + +

    {lang key="store.nordvpn.features.threat.safe" tagOpen="" tagClose=""}

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

    {lang key="store.nordvpn.features.device.title1"}

    +

    {lang key="store.nordvpn.features.device.tagline1"}

    +

    {lang key="store.nordvpn.features.device.title2"}

    +

    {lang key="store.nordvpn.features.device.tagline2"}

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

    {lang key="store.nordvpn.features.world.title"}

    +

    {lang key="store.nordvpn.features.world.tagline" tagBreak="
    "}

    +
    +
    +

    {lang key="store.nordvpn.features.world.bullet1"}

    +

    {lang key="store.nordvpn.features.world.count1"}

    +
    +
    +

    {lang key="store.nordvpn.features.world.bullet2"}

    +

    {lang key="store.nordvpn.features.world.count2"}

    +
    +
    +

    {lang key="store.nordvpn.features.world.bullet3"}

    + +
    +
    +

    {lang key="store.nordvpn.features.world.bullet4"}

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

    {lang key="store.nordvpn.features.security.title1"}

    +

    {lang key="store.nordvpn.features.security.tagline1"}

    +

    {lang key="store.nordvpn.features.security.tagline2" tagOpen="" tagClose=""}

    +
    +
    + +
    +
    +
    +
    +

    {lang key="store.nordvpn.features.security.title2"}

    +

    {lang key="store.nordvpn.features.security.tagline3"}

    +

    {lang key="store.nordvpn.features.security.title3"}

    +

    {lang key="store.nordvpn.features.security.tagline4"}

    +
    +
    +

    {lang key="store.nordvpn.features.security.title4"}

    +

    {lang key="store.nordvpn.features.security.tagline5" tagOpen="" tagClose=""}

    +
    +
    +
    +
    + +
    + +
    +
    +

    {lang key="store.nordvpn.features.icon.title2"}

    +
    +
    + +

    {lang key="store.nordvpn.features.icon.check1"}

    +

    {lang key="store.nordvpn.features.icon.check2"}

    +
    +
    + +

    {lang key="store.nordvpn.features.icon.bug1"}

    +

    {lang key="store.nordvpn.features.icon.bug2"}

    +
    +
    + +

    {lang key="store.nordvpn.features.icon.shield1"}

    +

    {lang key="store.nordvpn.features.icon.shield2"}

    +
    +
    +
    +
    + +
    + +
    +
    +

    {lang key="store.nordvpn.features.use.title1"}

    +
    +
    +

    {lang key="store.nordvpn.features.use.tagline1" tagOpen="" tagClose="" tagBreak="
    "}

    +
    +
    +
    +
    +
    +

    {lang key="store.nordvpn.features.use.title2"}

    +
    +
    +

    {lang key="store.nordvpn.features.use.title3"}

    +
    +
    +

    {lang key="store.nordvpn.features.use.title4"}

    +
    +
    +
    +
    +

    {lang key="store.nordvpn.features.use.tagline2"}

    +
    +
    +

    {lang key="store.nordvpn.features.use.tagline3"}

    +
    +
    +

    {lang key="store.nordvpn.features.use.tagline4"}

    +
    +
    +
    +
    +

    {lang key="store.nordvpn.features.use.title5"}

    +
    +
    +

    {lang key="store.nordvpn.features.use.title6"}

    +
    +
    +

    {lang key="store.nordvpn.features.use.title7"}

    +
    +
    +
    +
    +

    {lang key="store.nordvpn.features.use.tagline5"}

    +
    +
    +

    {lang key="store.nordvpn.features.use.tagline6"}

    +
    +
    +

    {lang key="store.nordvpn.features.use.tagline7"}

    +
    +
    +
    +
    +
    +

    {lang key="store.nordvpn.features.use.title2"}

    +

    {lang key="store.nordvpn.features.use.tagline2"}

    +
    +
    +

    {lang key="store.nordvpn.features.use.title3"}

    +

    {lang key="store.nordvpn.features.use.tagline3"}

    +
    +
    +

    {lang key="store.nordvpn.features.use.title4"}

    +

    {lang key="store.nordvpn.features.use.tagline4"}

    +
    +
    +

    {lang key="store.nordvpn.features.use.title5"}

    +

    {lang key="store.nordvpn.features.use.tagline5"}

    +
    +
    +

    {lang key="store.nordvpn.features.use.title6"}

    +

    {lang key="store.nordvpn.features.use.tagline6"}

    +
    +
    +

    {lang key="store.nordvpn.features.use.title7"}

    +

    {lang key="store.nordvpn.features.use.tagline7"}

    +
    +
    +
    +
    + +
    + +
    +
    +

    {lang key="store.nordvpn.features.pricing.title"}

    +
    + {foreach $plans as $plan} + {foreach $pricings[$plan->id] as $pricing} +
    + + {if $inPreview} + - + {else} + {lang key="orderpaymentterm{$pricing->cycle()}"} + {/if} + +

    + {if $inPreview} + - + {else} + {$pricing->monthlyPrice()} + {/if} +

    +

    + {if $inPreview} + - + {elseif $pricing->calculatePercentageDifference($highestMonthlyPrice) > 0} + {lang key="store.nordvpn.features.pricing.save" amount=$pricing->calculatePercentageDifference($highestMonthlyPrice)} + {else} +   + {/if} +

    +
    +
    + + + {if !$inPreview} + + + {/if} + +
    +
    + {/foreach} + {/foreach} +
    +
    +
    + +
    + +
    +
    +

    {lang key="store.nordvpn.features.faq.title"}

    +
    +
    +
    +
    +
    +

    + +

    +
    +
    +
    + {lang key="store.nordvpn.features.faq.answer1" tagOpen="" tagClose=""} +
    +
    +
    +
    +
    +

    + +

    +
    +
    +
    + {lang key="store.nordvpn.features.faq.answer2"} +
    +
    +
    +
    +
    +

    + +

    +
    +
    +
    + {lang key="store.nordvpn.features.faq.answer3"} +
    +
    +
    +
    +
    +

    + +

    +
    +
    +
    + {lang key="store.nordvpn.features.faq.answer4"} +
    +
    +
    +
    +
    +

    + +

    +
    +
    +
    + {lang key="store.nordvpn.features.faq.answer5"} +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + diff --git a/six/store/not-found.tpl b/six/store/not-found.tpl new file mode 100644 index 0000000..ebb6ac5 --- /dev/null +++ b/six/store/not-found.tpl @@ -0,0 +1,17 @@ +
    +
    +

    +
    + {lang key='store.addon.notFound.productUnavailable'} +

    + +

    {lang key='store.addon.notFound.productUnavailableText'}

    + +

    {lang key='store.addon.notFound.ref'}: {$productName}

    + + + {lang key='store.addon.notFound.contactSupport'} + +
    +
    +
    diff --git a/six/store/order.tpl b/six/store/order.tpl new file mode 100644 index 0000000..b8feedf --- /dev/null +++ b/six/store/order.tpl @@ -0,0 +1,286 @@ +
    +
    + +
    + + + +
    +
    +

    {$product->name}

    + +

    {$product->description}

    +
    +
    + +
    +

    {lang key='store.choosePaymentTerm'}

    + +
    + +
    +
    + +
    +

    {lang key='store.chooseDomain'}

    + + +
    + {if $requireDomain} + {if count($domains) > 0} +
    + {if $loggedin} +
    +
    + +
    +
    + + + {lang key='store.eligible'} + +
    +
    + {else} + {lang key='store.login'} {lang key='store.addToExistingPackage'} + {/if} +
    + {/if} + {if $allowSubdomains} +
    +
    +
    +
    +
    +
    + . +
    +
    + +
    +
    +
    + +
    +
    +
    + {/if} +
    +
    +
    + +
    +
    + +
    +
    +
    + {else} +
    + {lang key='store.noDomainRequired'} +
    + {/if} +
    +
    + +
    + + + +
    +
    + + +
    + + {if $upsellProduct && $promotion} +
    +
    +
    +
    + +
    +
    +
    + +

    {$promotion->getHeadline()}

    +

    {$promotion->getTagline()}

    + {if $promotion->getDescription()} +

    {$promotion->getDescription()}

    + {/if} + {if $promotion->hasFeatures()} +
      + {foreach $promotion->getFeatures() as $highlight} +
    • {$highlight}
    • + {/foreach} +
    + {/if} +
    + + + +
    +
    +
    + {/if} +
    + + diff --git a/six/store/ox/index.php b/six/store/ox/index.php new file mode 100644 index 0000000..a8894c5 --- /dev/null +++ b/six/store/ox/index.php @@ -0,0 +1,2 @@ + + +
    +
    +
    +
    +
    + +
    +
    +
    + +

    {lang key="store.ox.promoHeading"}

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

    {lang key="store.ox.standout.feature1.title"}

    +
      +
    • {lang key="store.ox.standout.feature1.bullet1"}
    • +
    • {lang key="store.ox.standout.feature1.bullet2"}
    • +
    • {lang key="store.ox.standout.feature1.bullet3"}
    • +
    • {lang key="store.ox.standout.feature1.bullet4"}
    • +
    +
    +
    +
    +
    +

    {lang key="store.ox.standout.feature2.title"}

    +

    {lang key="store.ox.standout.feature2.detail"}

    +
    +
    +
    +
    +

    {lang key="store.ox.standout.feature3.title"}

    +

    {lang key="store.ox.standout.feature3.detail"}

    +
    +
    +
    +
    +
    +
    +
    +

    {lang key="store.ox.featuresHeadline"}

    +
    +
    +
    + +

    {lang key="store.ox.feature1.title"}

    +

    {lang key="store.ox.feature1.detail"}

    +
    +
    + +

    {lang key="store.ox.feature2.title"}

    +

    {lang key="store.ox.feature2.detail"}

    +
    +
    + +

    {lang key="store.ox.feature3.title"}

    +

    {lang key="store.ox.feature3.detail"}

    +
    +
    +
    +
    + +

    {lang key="store.ox.feature4.title"}

    +

    {lang key="store.ox.feature4.detail"}

    +
    +
    + +

    {lang key="store.ox.feature5.title"}

    +

    {lang key="store.ox.feature5.detail"}

    +
    +
    + +

    {lang key="store.ox.feature6.title"}

    +

    {lang key="store.ox.feature6.detail"}

    +
    +
    +
    +
    +
    +
    +
    +

    {lang key="store.ox.pricingHeadline"}

    +
    +
    +
    + + + {foreach $plans as $plan} + {$plan->name} + {/foreach} + + {foreach $plans[0]['features'] as $feature => $value} + + + {foreach $plans as $plan} + + {/foreach} + + {/foreach} + + + {foreach $plans as $plan} + + {/foreach} + +
    {$feature} + {if is_bool($plan['features'][$feature])} + + {else} + {$plan['features'][$feature]} + {/if} +
    +
    + {if $inPreview} + - + {else} + {$plan->pricing()->first()->toFullString()}/user + {/if} +
    + +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    +

    {lang key="store.ox.faq1.question"}

    +

    {lang key="store.ox.faq1.answer"}

    +

    {lang key="store.ox.faq2.question"}

    +

    {lang key="store.ox.faq2.answer"}

    +

    {lang key="store.ox.faq9.question"}

    +

    {lang key="store.ox.faq9.answer"}

    +

    {lang key="store.ox.faq3.question"}

    +

    {lang key="store.ox.faq3.answer"}

    +

    {lang key="store.ox.faq4.question"}

    +

    {lang key="store.ox.faq4.answer"}

    + {lang key="store.ox.faq4.devices"}

    +
    +
    +

    {lang key="store.ox.faq5.question"}

    +

    {lang key="store.ox.faq5.answer"}

    +

    {lang key="store.ox.faq6.question"}

    +

    {lang key="store.ox.faq6.answer"}

    +

    {lang key="store.ox.faq7.question"}

    +

    {lang key="store.ox.faq7.answer"}

    +

    {lang key="store.ox.faq8.question"}

    +

    {lang key="store.ox.faq8.answer"}

    +
    +
    +
    +
    +
    +
    + + diff --git a/six/store/ox/manage.tpl b/six/store/ox/manage.tpl new file mode 100644 index 0000000..3bceb8f --- /dev/null +++ b/six/store/ox/manage.tpl @@ -0,0 +1,1001 @@ + + + +

    {lang key='ox.intro'}

    +

    {lang key='ox.alias.intro'}

    + +

    +

    + + + {lang key='ox.accountCount' number='-' limit=$model->qty} + + + + + +
    +

    + +
    + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    {lang key='ox.emailAddress'}{lang key='ox.mailboxSize'}
    + + {lang key='loading'} +
    + + +
    +
    +

    {lang key='ox.settings.retrievalIntro'}

    + + + + + + + + + + + + + + + + + + + + + + + +
    {lang key='ox.settings.username'}{lang key='ox.settings.email' domain=$domain}
    {lang key='clientareapassword'}{lang key='ox.settings.password'}
    {lang key='ox.settings.pop'} + + + {lang key='loading'} +
    + +
    {lang key='ox.settings.incoming'} + + + {lang key='loading'} +
    + +
    {lang key='ox.settings.outgoing'} + + + {lang key='loading'} +
    + +
    +
    +
    +

    {lang key='ox.settings.davSettingsIntro'}

    + + + + + + + + + + + + + + + +
    {lang key='ox.settings.username'}{lang key='ox.settings.email' domain=$domain}
    {lang key='clientareapassword'}{lang key='ox.settings.caldavPassword'}
    {lang key='ox.settings.serverUrl'} + + + {lang key='loading'} + +
    +
    +
    + + + + + + + + +
    + + {lang key='loading'} +
    +
    + +
    + +

    + +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    + + + diff --git a/six/store/promos/index.php b/six/store/promos/index.php new file mode 100644 index 0000000..a14ca9c --- /dev/null +++ b/six/store/promos/index.php @@ -0,0 +1,2 @@ +getClass()}"> +
    +
    + + + +
    + +
    + +

    + {$promotion->getHeadline()} + {if $promotion->getLearnMoreRoute()} + {lang key='learnmore'}... + {/if} +

    +

    {$promotion->getTagline()}

    + + {if $promotion->getDescription()} +

    {$promotion->getDescription()}

    + {/if} + + {if $promotion->hasFeatures()} +
      + {foreach $promotion->getFeatures() as $feature} +
    • {$feature}
    • + {/foreach} +
    + {/if} + +
    + {foreach $inputParameters as $key => $value} + + {/foreach} + +
    + +
    + +
    + diff --git a/six/store/sitebuilder/index.php b/six/store/sitebuilder/index.php new file mode 100644 index 0000000..a8894c5 --- /dev/null +++ b/six/store/sitebuilder/index.php @@ -0,0 +1,2 @@ + + +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +

    {lang key="store.siteBuilder.introHeadline"}

    +

    {lang key="store.siteBuilder.intro1"}

    +

    {lang key="store.siteBuilder.intro2"}

    +

    + + {lang key="learnmore"} + + +

    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.siteBuilder.featuresTitle"}

    + +
    +
    +

    {lang key="store.siteBuilder.features.essentials.tagline"}

    +
    +
    +
    + + {lang key="store.siteBuilder.features.essentials.1"} +

    {lang key="store.siteBuilder.featuresdescriptions.essentials.1"}

    +
    +
    +
    +
    + + {lang key="store.siteBuilder.features.essentials.2"} +

    {lang key="store.siteBuilder.featuresdescriptions.essentials.2"}

    +
    +
    +
    +
    + + {lang key="store.siteBuilder.features.essentials.3"} +

    {lang key="store.siteBuilder.featuresdescriptions.essentials.3"}

    +
    +
    +
    +
    + + {lang key="store.siteBuilder.features.essentials.4"} +

    {lang key="store.siteBuilder.featuresdescriptions.essentials.4"}

    +
    +
    +
    +
    + + {lang key="store.siteBuilder.features.essentials.5"} +

    {lang key="store.siteBuilder.featuresdescriptions.essentials.5"}

    +
    +
    +
    +
    + + {lang key="store.siteBuilder.features.essentials.6"} +

    {lang key="store.siteBuilder.featuresdescriptions.essentials.6"}

    +
    +
    +
    +
    +
    +

    {lang key="store.siteBuilder.features.blog.tagline"}

    +
    +
    +
    + + {lang key="store.siteBuilder.features.blog.1"} +

    {lang key="store.siteBuilder.featuresdescriptions.blog.1"}

    +
    +
    +
    + +
    +
    +
    + + {lang key="store.siteBuilder.features.blog.3"} +

    {lang key="store.siteBuilder.featuresdescriptions.blog.3"}

    +
    +
    +
    +
    + + {lang key="store.siteBuilder.features.blog.4"} +

    {lang key="store.siteBuilder.featuresdescriptions.blog.4"}

    +
    +
    +
    +
    + + {lang key="store.siteBuilder.features.blog.5"} +

    {lang key="store.siteBuilder.featuresdescriptions.blog.5"}

    +
    +
    +
    +
    + + {lang key="store.siteBuilder.features.blog.6"} +

    {lang key="store.siteBuilder.featuresdescriptions.blog.6"}

    +
    +
    +
    +
    +
    +

    {lang key="store.siteBuilder.features.store.tagline"}

    +
    +
    +
    + + {lang key="store.siteBuilder.features.store.1"} +

    {lang key="store.siteBuilder.featuresdescriptions.store.1"}

    +
    +
    +
    +
    + + {lang key="store.siteBuilder.features.store.2"} +

    {lang key="store.siteBuilder.featuresdescriptions.store.2"}

    +
    +
    +
    +
    + + {lang key="store.siteBuilder.features.store.3"} +

    {lang key="store.siteBuilder.featuresdescriptions.store.3"}

    +
    +
    +
    +
    + + {lang key="store.siteBuilder.features.store.5"} +

    {lang key="store.siteBuilder.featuresdescriptions.store.5"}

    +
    +
    +
    +
    + + {lang key="store.siteBuilder.features.store.6"} +

    {lang key="store.siteBuilder.featuresdescriptions.store.6"}

    +
    +
    +
    +
    + + {lang key="store.siteBuilder.features.store.7"} +

    {lang key="store.siteBuilder.featuresdescriptions.store.7"}

    +
    +
    +
    +
    + + {lang key="store.siteBuilder.features.store.8"} +

    {lang key="store.siteBuilder.featuresdescriptions.store.8"}

    +
    +
    +
    +
    + + {lang key="store.siteBuilder.features.store.9"} +

    {lang key="store.siteBuilder.featuresdescriptions.store.9"}

    +
    +
    +
    +
    + + {lang key="store.siteBuilder.features.store.10"} +

    {lang key="store.siteBuilder.featuresdescriptions.store.10"}

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

    {lang key="store.siteBuilder.templatesTitle"}

    +
    + +
    +
    + {foreach $templates as $i => $template} + {if $i == 11} + + {else} + + {/if} + {/foreach} +
    +
    +

    {lang key="store.siteBuilder.templatesOutro"}

    +
    +
    + +
    +
    + {if $trialPlan} +

    {lang key="store.siteBuilder.tryFree"}

    +

    + {lang key="store.siteBuilder.tryFreeIntro"} + + {lang key="store.siteBuilder.tryFreeIntro2"} +

    +
    +
    +
    + + + +
    +
    + {else} +

    {lang key="store.siteBuilder.pricingTitle"}

    + {/if} +
    +
    +
    {lang key="store.siteBuilder.featuresLabelTitle"}
    + {foreach $plans as $plan} +
    {$plan->name}
    + {/foreach} +
    + {foreach $promoHelper->getFeatures() as $featureKey => $feature} +
    +
    {lang key="store.siteBuilder.featuresLabels.$featureKey"}
    + {foreach $plans as $plan} +
    + {if isset($plan->features[$feature])} + {if is_bool($plan->features[$feature])} + {if $plan->features[$feature]} + + {else} + + {/if} + {else} + {$plan->features[$feature]} + {/if} + {else} + + {/if} +
    + {/foreach} +
    + {/foreach} +
    +
    + {foreach $plans as $plan} +
    + {if $inPreview && !$plan->pricing()->first()} + - + {else} + {$plan->pricing()->first()->price()} + {/if} +
    + {/foreach} +
    +
    +
    + {foreach $plans as $plan} +
    +
    + + +
    +
    + {/foreach} +
    +
    +
    +
    + +
    +
    +

    {lang key="store.siteBuilder.compareTitle"}

    +
    +
    +
    +
    +
    + {lang key="store.siteBuilder.compare1"} +

    {lang key="store.siteBuilder.compare1desc"}

    +
    +
    +
    +
    +
    + {lang key="store.siteBuilder.compare2"} +

    {lang key="store.siteBuilder.compare2desc"}

    +
    +
    +
    +
    +
    + {lang key="store.siteBuilder.compare3"} +

    {lang key="store.siteBuilder.compare3desc"}

    +
    +
    +
    +
    +
    + {lang key="store.siteBuilder.compare4"} +

    {lang key="store.siteBuilder.compare4desc"}

    +
    +
    +
    +
    +
    + {lang key="store.siteBuilder.compare5"} +

    {lang key="store.siteBuilder.compare5desc"}

    +
    +
    +
    +
    +
    +
    + + diff --git a/six/store/sitebuilder/upgrade.tpl b/six/store/sitebuilder/upgrade.tpl new file mode 100644 index 0000000..933595a --- /dev/null +++ b/six/store/sitebuilder/upgrade.tpl @@ -0,0 +1,67 @@ + + +
    +
    +
    + +
    + +
    +
    + +
    + +

    {lang key="store.siteBuilder.upgrade.required"}

    +

    {lang key="store.siteBuilder.upgrade.requiredDescription"}

    + {if $loggedin} +

    {lang key="store.siteBuilder.upgrade.recommended"}

    + {else} +

    {lang key="store.siteBuilder.upgrade.login"}

    + {/if} +
    + +
    +
    + +
    + {if count($siteBuilderServices) > 0} + {if is_null($product)} +

    {lang key="store.siteBuilder.upgrade.no"}

    +

    {lang key="store.siteBuilder.upgrade.noUpgrade"}

    +

    {lang key="store.siteBuilder.upgrade.submitTicket"}

    + {else} +

    {$promo->getHeadline()}

    +

    {$promo->getTagline()}

    + {if $promo->hasFeatures()} +
      + {foreach $promo->getFeatures() as $feature} +
    • {$feature}
    • + {/foreach} +
    + {/if} +
    + + +
    + {/if} + {else} +

    {lang key="store.siteBuilder.upgrade.noPlans"}

    +

    {lang key="store.siteBuilder.upgrade.loggedInAs" email=$loggedinuser.email}

    +

    {lang key="store.siteBuilder.upgrade.switchUser"}

    + {/if} +
    + +
    +
    + +
    + +
    +
    +
    diff --git a/six/store/sitelock/index.php b/six/store/sitelock/index.php new file mode 100644 index 0000000..a14ca9c --- /dev/null +++ b/six/store/sitelock/index.php @@ -0,0 +1,2 @@ + + +
    + +
    +
    +
    + +
    +

    {lang key="store.sitelock.tagline"}

    +
    +
    + + + +
    +
    +

    {lang key="store.sitelock.contentHeadline"}

    +
    +

    {lang key="store.sitelock.contentBodyParagraph1"}

    +

    {lang key="store.sitelock.contentBodyParagraph2"}

    +

    {lang key="store.sitelock.contentBodyParagraph3"}

    +
    +
    + +
    +
    + {if !$loggedin && $currencies} +
    + +
    + {/if} +

    {lang key="store.sitelock.comparePlans"}

    +

    {lang key="store.sitelock.comparePlansSubtitle"}

    +
    + {foreach $plans as $plan} +
    +
    +
    +

    + {$plan->name} + + {if $plan->isFree()} + FREE + {elseif $plan->pricing()->annually()} + {$plan->pricing()->annually()->toPrefixedString()} + {elseif $plan->pricing()->first()} + {$plan->pricing()->first()->toPrefixedString()} + {else} + - + {/if} + +

    +

    {$plan->description}

    +
    +
      + {foreach $plan->features as $label => $value} +
    • + {$label} + {if is_bool($value)} + + {else} + {$value} + {/if} +
    • + {/foreach} +
    + +
    +
    + {/foreach} +
    +
    +
    + +
    +
    +

    {lang key="store.sitelock.featuresTitle"}

    +

    {lang key="store.sitelock.featuresHeadline"}

    +
    +
    +
    +
    + +
    +

    {lang key="store.sitelock.featuresMalwareTitle"}

    +

    {lang key="store.sitelock.featuresMalwareContent"}

    +
    +
    +
    +
    +
    + +
    +

    {lang key="store.sitelock.featuresMalwareRemovalTitle"}

    +

    {lang key="store.sitelock.featuresMalwareRemovalContent"}

    +
    +
    +
    +
    +
    +
    +
    + +
    +

    {lang key="store.sitelock.featuresVulnerabilityTitle"}

    +

    {lang key="store.sitelock.featuresVulnerabilityContent"}

    +
    +
    +
    +
    +
    + +
    +

    {lang key="store.sitelock.featuresOWASPTitle"}

    +

    {lang key="store.sitelock.featuresOWASPContent"}

    +
    +
    +
    +
    +
    +
    +
    + +
    +

    {lang key="store.sitelock.featuresTrustSealTitle"}

    +

    {lang key="store.sitelock.featuresTrustSealContent"}

    +
    +
    +
    +
    +
    + +
    +

    {lang key="store.sitelock.featuresFirewallTitle"}

    +

    {lang key="store.sitelock.featuresFirewallContent"}

    +
    +
    +
    +
    +
    +
    +
    + +
    +

    {lang key="store.sitelock.featuresReputationTitle"}

    +

    {lang key="store.sitelock.featuresReputationContent"}

    +
    +
    +
    +
    +
    + +
    +

    {lang key="store.sitelock.featuresSetupTitle"}

    +

    {lang key="store.sitelock.featuresSetupContent"}

    +
    +
    +
    +
    +
    +
    +
    + +
    +

    {lang key="store.sitelock.featuresCDNTitle"}

    +

    {lang key="store.sitelock.featuresCDNContent"}

    +
    +
    +
    +
    +
    +
    + + {if !is_null($emergencyPlan)} +
    +
    +

    {lang key="store.sitelock.emergencyPlanTitle"}

    +

    {lang key="store.sitelock.emergencyPlanHeadline"}

    +

    {lang key="store.sitelock.emergencyPlanBody"}

    +
    +
    +
    +
    + +
    +

    {lang key="store.sitelock.emergencyPlanResponseTitle"}

    +

    {lang key="store.sitelock.emergencyPlanResponseContent"}

    +
    +
    +
    +
    +
    + +
    +

    {lang key="store.sitelock.emergencyPlanMalwareTitle"}

    +

    {lang key="store.sitelock.emergencyPlanMalwareContent"}

    +
    +
    +
    +
    +
    +
    +
    + +
    +

    {lang key="store.sitelock.emergencyPlanPriorityTitle"}

    +

    {lang key="store.sitelock.emergencyPlanPriorityContent"}

    +
    +
    +
    +
    +
    + +
    +

    {lang key="store.sitelock.emergencyPlanAftercareTitle"}

    +

    {lang key="store.sitelock.emergencyPlanAftercareContent"}

    +
    +
    +
    +
    +
    +
    +
    + +
    +

    {lang key="store.sitelock.emergencyPlanUpdatesTitle"}

    +

    {lang key="store.sitelock.emergencyPlanUpdatesContent"}

    +
    +
    +
    +
    +
    + +
    +

    {lang key="store.sitelock.emergencyPlanPaymentTitle"}

    +

    {lang key="store.sitelock.emergencyPlanPaymentContent"}

    +
    +
    +
    +
    +
    +
    +
    + {lang key="store.sitelock.emergencyPlanOnlyCost" price="{if $emergencyPlan->pricing()->best()}{$emergencyPlan->pricing()->best()->toFullString()}{else}-{/if}" } +
    +
    + + +
    +
    +
    +
    + {/if} + +
    +
    +

    {lang key="store.sitelock.faqTitle"}

    +
    +
    + +
    +
    + {lang key="store.sitelock.faqOneBody"}

    + {lang key="store.sitelock.faqOneBodyLearnMore" learnMoreLink={$learnMoreLink}} +
    +
    +
    +
    + +
    +
    + {lang key="store.sitelock.faqTwoBody"} +
    +
    +
    +
    + +
    +
    + {lang key="store.sitelock.faqThreeBody"}
    +
      +
    • {lang key="store.sitelock.faqThreeBodyList1Title"}: {lang key="store.sitelock.faqThreeBodyList1"}
    • +
    • {lang key="store.sitelock.faqThreeBodyList2Title"}: {lang key="store.sitelock.faqThreeBodyList2"}
    • +
    • {lang key="store.sitelock.faqThreeBodyList3Title"}: {lang key="store.sitelock.faqThreeBodyList3"}
    • +
    +
    +
    +
    +
    + +
    +
    + {lang key="store.sitelock.faqFourBodyParagraph1" vulnerabilityStrong="{lang key="store.sitelock.websiteVulnerability"}"}

    + {lang key="store.sitelock.faqFourBodyParagraph2" malwareStrong="{lang key="store.sitelock.malware"}"}

    +
    +
    +
    +
    + +
    +
    + {lang key="store.sitelock.faqFiveBody"} +
    +
    +
    +
    + +
    +
    + {lang key="store.sitelock.faqSixBody"} +
    +
    +
    +
    +
    +
    + +
    +
    + +
    +
    + +
    diff --git a/six/store/sitelockvpn/index.php b/six/store/sitelockvpn/index.php new file mode 100644 index 0000000..a8894c5 --- /dev/null +++ b/six/store/sitelockvpn/index.php @@ -0,0 +1,2 @@ + + +
    + +
    +
    +
    + +

    {lang key='store.sitelockvpn.subtitle1'}
    {lang key='store.sitelockvpn.subtitle2'}

    +

    {lang key='store.sitelockvpn.tagline1'}
    {lang key='store.sitelockvpn.tagline2'}

    + {lang key='store.sitelockvpn.getStarted'} +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +

    {lang key='store.sitelockvpn.feature1.title'}

    +

    {lang key='store.sitelockvpn.feature1.subtitle'}

    +
      +
    • {lang key='store.sitelockvpn.feature1.highlights.one'}
    • +
    • {lang key='store.sitelockvpn.feature1.highlights.two'}
    • +
    • {lang key='store.sitelockvpn.feature1.highlights.three'}
    • +
    • {lang key='store.sitelockvpn.feature1.highlights.four'}
    • +
    • {lang key='store.sitelockvpn.feature1.highlights.five'}
    • +
    • {lang key='store.sitelockvpn.feature1.highlights.six'}
    • +
    +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +

    {lang key='store.sitelockvpn.feature2.title'}

    +

    {lang key='store.sitelockvpn.feature2.subtitle'}

    +
      +
    • {lang key='store.sitelockvpn.feature2.highlights.one'}
    • +
    • {lang key='store.sitelockvpn.feature2.highlights.two'}
    • +
    • {lang key='store.sitelockvpn.feature2.highlights.three'}
    • +
    • {lang key='store.sitelockvpn.feature2.highlights.four'}
    • +
    • {lang key='store.sitelockvpn.feature2.highlights.five'}
    • +
    • {lang key='store.sitelockvpn.feature2.highlights.six'}
    • +
    +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +

    {lang key='store.sitelockvpn.feature3.title'}

    +

    {lang key='store.sitelockvpn.feature3.subtitle'}

    +

    {lang key='store.sitelockvpn.feature3.subtitle2'}

    +

    {lang key='store.sitelockvpn.feature3.subtitle3'}

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

    + {lang key='store.sitelockvpn.pricing.oneSubscription'}
    + {lang key='store.sitelockvpn.pricing.fiveDevices'} +

    + {if count($plans) > 0} + {if !$loggedin && $currencies} +
    +
    +
    + +
    +
    +
    + {/if} +
    + {foreach $plans as $plan} + {foreach $pricings[$plan->id] as $pricing} +
    +
    +
    + {if $inPreview && is_array($pricing)} + {$pricing['term']} + {if $pricing@last} + + {lang key='store.save' saving='-'} + + {/if} + {else} + {if $pricing->isYearly()} + {$pricing->cycleInYears()} + {else} + {$pricing->cycleInMonths()} + {/if} + {if $pricing->calculatePercentageDifference($highestMonthlyPrice) > 0} + + {lang key='store.save' saving=$pricing->calculatePercentageDifference($highestMonthlyPrice)} + + {/if} + {/if} +
    +
    + {if $inPreview && is_array($pricing)} + {$pricing['price']} + {else} + {$pricing->toPrefixedString()} + {/if} +
    +
      + {if $inPreview} +
    • + {lang key='store.sampleProduct'} +
    • + {/if} + {foreach $plan->planFeatures as $langKey => $feature} +
    • + {lang key="store.sitelockvpn.pricing.features.$langKey"} +
    • + {/foreach} + {if $inPreview} +
    • + {lang key='store.sampleProduct'} +
    • + {/if} +
    + +
    +
    + {/foreach} + {/foreach} +
    + {elseif $inPreview} +

    + {lang key="store.sitelockvpn.adminPreview"} +

    + {/if} +
    +
    + +
    +
    +

    {lang key='store.sitelockvpn.plans.features.allInclude'}:

    +
    + +
    +
    + {lang key='store.sitelockvpn.plans.features.noRestrictions'} + + {lang key='store.sitelockvpn.plans.features.highSpeed'} + + {lang key='store.sitelockvpn.plans.features.unlimited'} + + {lang key='store.sitelockvpn.plans.features.encryption'} + +
    +
    + {lang key='store.sitelockvpn.plans.features.protocol'} + + {lang key='store.sitelockvpn.plans.features.simultaneous'} + + {lang key='store.sitelockvpn.plans.features.apps'} + +
    +
    + {lang key='store.sitelockvpn.plans.features.switching'} + + {lang key='store.sitelockvpn.plans.features.countries'} + +
    +
    + {lang key='store.sitelockvpn.plans.features.servers'} + + {lang key='store.sitelockvpn.plans.features.support'} + +
    +
    +
    +
    + +
    +
    +

    {lang key='store.sitelockvpn.world.features.title'}

    +
    + +
    +
    +

    +
    +
    + 1000+ + {lang key='store.sitelockvpn.world.features.servers'} +
    +
    + 40+ + {lang key='store.sitelockvpn.world.features.countries'} +
    +
    + {lang key='store.sitelockvpn.world.features.unlimited'} + {lang key='store.sitelockvpn.world.features.bandwidth'} +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    + +
    +
    + +
    diff --git a/six/store/spamexperts/index.php b/six/store/spamexperts/index.php new file mode 100644 index 0000000..a14ca9c --- /dev/null +++ b/six/store/spamexperts/index.php @@ -0,0 +1,2 @@ + + +
    + +
    +
    +

    {lang key="store.emailServices.headline"}

    +

    {lang key="store.emailServices.tagline"}

    +
    +
    + + + +
    +
    + {if $numberOfFeaturedProducts > 0} +
    + {if $products.incoming} +
    +
    +

    {lang key="store.emailServices.incoming.title"}

    +
    + +
    + {lang key="store.emailServices.overview.incoming.tagline"} +

    {lang key="store.emailServices.overview.incoming.headline"}

    + {if $products.incoming->pricing()->best()} +
    {lang key="from"} {$products.incoming->pricing()->best()->toFullString()}/{lang key="store.emailServices.domain"}
    + {elseif $inPreview} +
    -
    + {/if} + + {lang key="store.emailServices.overview.learn"} + + + {lang key="store.emailServices.overview.buy"} + +
    +
    + {/if} + {if $products.outgoing} +
    +
    +

    {lang key="store.emailServices.outgoing.title"}

    +
    + +
    + {lang key="store.emailServices.overview.outgoing.tagline"} +

    {lang key="store.emailServices.overview.outgoing.headline"}

    + {if $products.outgoing->pricing()->best()} +
    {lang key="from"} {$products.outgoing->pricing()->best()->toFullString()}/{lang key="store.emailServices.domain"}
    + {elseif $inPreview} +
    -
    + {/if} + + {lang key="store.emailServices.overview.learn"} + + + {lang key="store.emailServices.overview.buy"} + +
    +
    + {/if} + {if $products.incomingarchiving || $products.outgoingarchiving || $products.incomingoutgoingarchiving} +
    +
    +

    {lang key="store.emailServices.archiving.title"}

    +
    + +
    + {lang key="store.emailServices.overview.archiving.tagline"} +

    {lang key="store.emailServices.overview.archiving.headline"}

    + {if $products.incomingarchiving && $products.incomingarchiving->pricing()->best()} +
    {lang key="from"} {$products.incomingarchiving->pricing()->best()->toFullString()}/{lang key="store.emailServices.domain"}
    + {elseif $products.outgoingarchiving && $products.outgoingarchiving->pricing()->best()} +
    {lang key="from"} {$products.outgoingarchiving->pricing()->best()->toFullString()}/{lang key="store.emailServices.domain"}
    + {elseif $products.incomingoutgoingarchiving->pricing()->best()} +
    {lang key="from"} {$products.incomingoutgoingarchiving->pricing()->best()->toFullString()}/{lang key="store.emailServices.domain"}
    + {elseif $inPreview} +
    -
    + {/if} + + {lang key="store.emailServices.overview.learn"} + + + {lang key="store.emailServices.overview.buy"} + +
    +
    + {/if} +
    + {elseif $inPreview} +
    {lang key="store.emailServices.preview"}
    + {/if} +
    + {lang key='store.poweredBy' service=''} +
    +
    +
    + +
    +
    +

    {lang key="store.emailServices.blockSpamHeadline"}

    +
    +
    + +
    +
    + +
    +
    + +
    +

    {lang key="store.emailServices.benefits.incoming.title"}

    +
    +
    + + {lang key="store.emailServices.benefits.incoming.1"} +
    +
    + + {lang key="store.emailServices.benefits.incoming.2"} +
    +
    + + {lang key="store.emailServices.benefits.incoming.3"} +
    +
    + + {lang key="store.emailServices.benefits.incoming.4"} +
    +
    + + {lang key="store.emailServices.benefits.incoming.5"} +
    +
    + + {lang key="store.emailServices.benefits.incoming.6"} +
    +
    + + {lang key="store.emailServices.benefits.incoming.7"} +
    +
    + + {lang key="store.emailServices.benefits.incoming.8"} +
    +
    +
    + + +

    {lang key="store.emailServices.benefits.incoming.a1"}

    + +

    {lang key="store.emailServices.benefits.incoming.q2"}

    +

    {lang key="store.emailServices.benefits.incoming.a2"}

    + +

    {lang key="store.emailServices.benefits.incoming.q3"}

    +

    {lang key="store.emailServices.benefits.incoming.a3"}

    + +
    +
    + +
    +

    {lang key="store.emailServices.benefits.outgoing.title"}

    +
    +
    + + {lang key="store.emailServices.benefits.outgoing.1"} +
    +
    + + {lang key="store.emailServices.benefits.outgoing.2"} +
    +
    + + {lang key="store.emailServices.benefits.outgoing.3"} +
    +
    + + {lang key="store.emailServices.benefits.outgoing.4"} +
    +
    + + {lang key="store.emailServices.benefits.outgoing.5"} +
    +
    + + {lang key="store.emailServices.benefits.outgoing.6"} +
    +
    +
    + +

    {lang key="store.emailServices.benefits.outgoing.q1"}

    +

    {lang key="store.emailServices.benefits.outgoing.a1"}

    + +

    {lang key="store.emailServices.benefits.outgoing.q2"}

    +

    {lang key="store.emailServices.benefits.outgoing.a2"}

    + +
    +
    + +
    +

    {lang key="store.emailServices.benefits.archiving.title"}

    +
    +
    + + {lang key="store.emailServices.benefits.archiving.1"} +
    +
    + + {lang key="store.emailServices.benefits.archiving.2"} +
    +
    + + {lang key="store.emailServices.benefits.archiving.3"} +
    +
    + + {lang key="store.emailServices.benefits.archiving.4"} +
    +
    + + {lang key="store.emailServices.benefits.archiving.5"} +
    +
    + + {lang key="store.emailServices.benefits.archiving.6"} +
    +
    + + {lang key="store.emailServices.benefits.archiving.7"} +
    +
    +
    + +

    {lang key="store.emailServices.benefits.archiving.q1"}

    +

    {lang key="store.emailServices.benefits.archiving.a1"}

    + +

    {lang key="store.emailServices.benefits.archiving.q2"}

    +

    {lang key="store.emailServices.benefits.archiving.a2a"}

    +

    {lang key="store.emailServices.benefits.archiving.a2b"}

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

    {lang key="store.emailServices.signup.title"}

    +

    {lang key="store.emailServices.signup.choose"}

    + {if $numberOfFeaturedProducts > 0} +
    + {if $products.incoming} + + {/if} + {if $products.outgoing} + + {/if} +
    + {elseif $inPreview} + {lang key="store.emailServices.preview"} + {/if} +

    +

    {lang key="store.emailServices.signup.additional"}

    +
    + {foreach $productOptions as $productKey => $options} +
    + {foreach $options as $option} +
    + {foreachelse} + {lang key="store.emailServices.signup.none"} + {/foreach} +
    + {/foreach} +
    +
    +
    + {if $products.incoming && $products.incoming->pricing()->best()} + {$products.incoming->pricing()->best()->toFullString()} + {/if} + {if $products.incomingarchiving && $products.incomingarchiving->pricing()->best()} + {$products.incomingarchiving->pricing()->best()->toFullString()} + {/if} + {if $products.outgoing && $products.outgoing->pricing()->best()} + {$products.outgoing->pricing()->best()->toFullString()} + {/if} + {if $products.outgoingarchiving && $products.outgoingarchiving->pricing()->best()} + {$products.outgoingarchiving->pricing()->best()->toFullString()} + {/if} + {if $products.incomingoutgoing && $products.incomingoutgoing->pricing()->best()} + {$products.incomingoutgoing->pricing()->best()->toFullString()} + {/if} + {if $products.incomingoutgoingarchiving && $products.incomingoutgoingarchiving->pricing()->best()} + {$products.incomingoutgoingarchiving->pricing()->best()->toFullString()} + {/if} +




    + +
    +
    +
    + + {if !$loggedin && $currencies} +
    +
    + +
    + {/if} + +
    +
    + +
    +
    +

    {lang key="store.emailServices.faqs.title"}

    +
    +
    +

    {lang key="store.emailServices.faqs.q1"}

    +

    {lang key="store.emailServices.faqs.a1"}

    +
    +

    {lang key="store.emailServices.faqs.q2"}

    +

    {lang key="store.emailServices.faqs.a2"}

    + +
    +
    +

    {lang key="store.emailServices.faqs.q3"}

    +

    {lang key="store.emailServices.faqs.a3"}

    +
    +

    {lang key="store.emailServices.faqs.q4"}

    +

    {lang key="store.emailServices.faqs.a4"}

    + +
    +
    +

    {lang key="store.emailServices.faqs.q5"}

    +

    {lang key="store.emailServices.faqs.a5"}

    +
    +

    {lang key="store.emailServices.faqs.q6"}

    +

    {lang key="store.emailServices.faqs.a6"}

    +
    +
    +
    +
    + +
    +
    + +
    +
    + +
    + + diff --git a/six/store/ssl/competitive-upgrade.tpl b/six/store/ssl/competitive-upgrade.tpl new file mode 100644 index 0000000..fd11d4f --- /dev/null +++ b/six/store/ssl/competitive-upgrade.tpl @@ -0,0 +1,97 @@ + + +
    + +
    +
    +

    {lang key='store.ssl.competitiveUpgrades.switch'}

    +

    {lang key='store.ssl.competitiveUpgrades.replace'}

    +
    +
    + + {include file="$template/store/ssl/shared/nav.tpl" current="competitiveupgrade"} + +
    +
    +
    +
    +

    {lang key='store.ssl.competitiveUpgrades.buyWithTime'} {lang key='store.ssl.competitiveUpgrades.foc'}.

    + +
    + {lang key='store.ssl.competitiveUpgrades.exampleScenario'}
    + {lang key='store.ssl.competitiveUpgrades.example.line1'} + {lang key='store.ssl.competitiveUpgrades.example.line2'} + {lang key='store.ssl.competitiveUpgrades.example.line3'} +
    + +

    {lang key='store.ssl.competitiveUpgrades.eligibilityCheck'}

    + + {if $connectionError} +
    + {lang key='store.ssl.competitiveUpgrades.checkFailed'} +
    + {elseif $error} +
    + {$error} +
    + {else} +
    + {/if} + +
    + + {if $validated} + {if $eligible} +
    + {lang key='store.ssl.competitiveUpgrades.eligible'} +
    + + + + + + + + + + + + + + {if isset($maxPotentialSavingAmount)} + + + + + {/if} +
    {lang key='store.ssl.competitiveUpgrades.expirationDate'}{$expirationDate}
    {lang key='store.ssl.competitiveUpgrades.monthsRemaining'}{lang key='store.ssl.competitiveUpgrades.months' months=$monthsRemaining}
    {lang key='store.ssl.competitiveUpgrades.freeExtension'}{lang key='store.ssl.competitiveUpgrades.months' months=$freeExtensionMonths}{if $freeExtensionMonths < $monthsRemaining} ({lang key='store.ssl.competitiveUpgrades.maxMonths'}){/if}
    {lang key='store.ssl.competitiveUpgrades.saving'}{lang key='store.ssl.competitiveUpgrades.savingDescription' saveAmount=$maxPotentialSavingAmount}
    + + {lang key='store.ssl.competitiveUpgrades.continue'} + + {else} +
    + {lang key='store.ssl.competitiveUpgrades.ineligible'}*. +
    + {/if} + {/if} + + {if !$validated || !$eligible} +
    + https:// + + + + +
    +

    * {lang key='store.ssl.competitiveUpgrades.competitors'}

    + {/if} +
    + +
    +
    +
    +
    + +
    diff --git a/six/store/ssl/dv.tpl b/six/store/ssl/dv.tpl new file mode 100644 index 0000000..fa8d297 --- /dev/null +++ b/six/store/ssl/dv.tpl @@ -0,0 +1,61 @@ + + +
    + +
    +
    +

    {lang key="store.ssl.dv.title"}

    +

    {lang key="store.ssl.dv.tagline"}

    +
    +
    + + {include file="$template/store/ssl/shared/nav.tpl" current="dv"} + +
    +
    + +
    + +
    + +

    {lang key="store.ssl.dv.descriptionTitle"}

    + +
    + +

    +
    + + {lang key="store.ssl.dv.descriptionContent"} + +
    +

    {lang key="store.ssl.useCases.title"}

    +
    +
    + +

    {lang key="store.ssl.useCases.blogs"}

    +
    +
    + +

    {lang key="store.ssl.useCases.infoPages"}

    +
    +
    + +

    {lang key="store.ssl.useCases.serverComms"}

    +
    +
    + +
    +
    + +
    +
    + + {include file="$template/store/ssl/shared/certificate-pricing.tpl" type="dv"} + + {include file="$template/store/ssl/shared/features.tpl" type="dv"} + + {include file="$template/store/ssl/shared/logos.tpl"} + +
    diff --git a/six/store/ssl/ev.tpl b/six/store/ssl/ev.tpl new file mode 100644 index 0000000..8763307 --- /dev/null +++ b/six/store/ssl/ev.tpl @@ -0,0 +1,76 @@ + + +
    + +
    +
    +

    {lang key="store.ssl.ev.title"}

    +

    {lang key="store.ssl.ev.tagline"}

    +
    +
    + + {include file="$template/store/ssl/shared/nav.tpl" current="ev"} + +
    +
    + +
    + +
    + +

    {lang key="store.ssl.ev.descriptionTitle"}

    + +
    + +

    +
    + + {lang key="store.ssl.ev.descriptionContent"} + +
    +

    {lang key="store.ssl.useCases.title"}

    +
    +
    + +

    {lang key="store.ssl.useCases.criticalDomains"}

    +
    +
    + +

    {lang key="store.ssl.useCases.ecommerce"}

    +
    +
    + +

    {lang key="store.ssl.useCases.signupPages"}

    +
    +
    + +
    +
    + +
    +
    + + {include file="$template/store/ssl/shared/certificate-pricing.tpl" type="ev"} + +
    +
    +
    +
    +
    +

    {lang key="store.ssl.ev.orgInfo"}

    +

    {lang key="store.ssl.ev.orgInfoDescription"}

    +
    +
    + +
    +
    +
    +
    + + {include file="$template/store/ssl/shared/features.tpl" type="ev"} + + {include file="$template/store/ssl/shared/logos.tpl"} + +
    diff --git a/six/store/ssl/index.php b/six/store/ssl/index.php new file mode 100644 index 0000000..a14ca9c --- /dev/null +++ b/six/store/ssl/index.php @@ -0,0 +1,2 @@ + + +
    + +
    +
    +

    {lang key="store.ssl.landingPage.title"}

    +

    {lang key="store.ssl.landingPage.tagline1"}
    {lang key="store.ssl.landingPage.tagline2"}

    + +
    +
    + +
    +
    +

    {lang key="store.ssl.landingPage.chooseLevel"}

    +
    +
    +
    +

    {lang key="store.ssl.landingPage.dv"}

    + + {lang key="store.ssl.landingPage.dvSubtitle"} +

    {lang key="store.ssl.landingPage.dvInformation"}

    + {lang key="store.ssl.landingPage.buy"} +
    +
    +
    +
    +

    {lang key="store.ssl.landingPage.ov"}

    + + {lang key="store.ssl.landingPage.ovSubtitle"} +

    {lang key="store.ssl.landingPage.ovInformation"}

    + {lang key="store.ssl.landingPage.buy"} +
    +
    +
    +
    +

    {lang key="store.ssl.landingPage.ev"}

    + + {lang key="store.ssl.landingPage.evSubtitle"} +

    {lang key="store.ssl.landingPage.evInformation"}

    + {lang key="store.ssl.landingPage.buy"} +
    +
    +
    +

    + {lang key="store.ssl.shared.helpMeChoose"} +

    +
    +
    + + {include file="$template/store/ssl/shared/nav.tpl" current=""} + +
    +
    + +
    + +
    + +

    {lang key="store.ssl.landingPage.what"}

    + +
    + +

    +
    + +

    {lang key="store.ssl.landingPage.whatInfo"}

    + +
      +
    • + + {lang key="store.ssl.landingPage.secureConnection"} +
    • +
    • + + {lang key="store.ssl.landingPage.encrypts"} +
    • +
    • + + {lang key="store.ssl.landingPage.padlock"} +
    • +
    • + + {lang key="store.ssl.landingPage.authenticates"} +
    • +
    + +

    {lang key="store.ssl.landingPage.certTypeInfo" dvLink=routePath('store-product-group', $routePathSlug, 'dv') ovLink=routePath('store-product-group', $routePathSlug, 'ov') evLink=routePath('store-product-group', $routePathSlug, 'ev')}

    + +
    +
    + +
    +
    + +
    +
    + +

    {lang key="store.ssl.landingPage.benefits.title"}

    + +

    {lang key="store.ssl.landingPage.benefits.subtitle"}

    + +

    {lang key="store.ssl.landingPage.benefits.higherResults"}

    + +

    {lang key="store.ssl.landingPage.benefits.reasons"}:

    + +
    +
    + + {lang key="store.ssl.landingPage.benefits.encrypt"} +
    +
    + + {lang key="store.ssl.landingPage.benefits.privacy"} +
    +
    + + {lang key="store.ssl.landingPage.benefits.secure"} +
    +
    + + {lang key="store.ssl.landingPage.benefits.https"} +
    +
    + + {lang key="store.ssl.landingPage.benefits.legitimacy"} +
    +
    + + {lang key="store.ssl.landingPage.benefits.seo"} +
    +
    + +
    +
    + +
    +
    +

    {lang key="store.ssl.landingPage.browser.title"}

    +
    + +
    +
    +
    +
    +
    + + {lang key="store.ssl.landingPage.browser.insecureNotice"} +
    +
    +
    +
    +
    + +
    +
    + {lang key="store.ssl.landingPage.secureInMinutes"} +
    +
    + +
    +
    +

    {lang key="store.ssl.landingPage.evs.upgradeTitle"}

    +

    {lang key="store.ssl.landingPage.evs.description"}

    +

    {lang key="store.ssl.landingPage.evs.whatIs"}

    +
    +
    +
    +
    + +

    {lang key="store.ssl.landingPage.dv"}

    +
    +
    +
    +
    + +

    {lang key="store.ssl.landingPage.ov"}

    +
    +
    +
    +
    + +

    {lang key="store.ssl.landingPage.ev"}

    +
    +
    +
    +
    +

    {lang key="store.ssl.landingPage.evs.learn"}

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

    {lang key="store.ssl.landingPage.help.guide"}

    + +
    +
    +

    {lang key="store.ssl.landingPage.help.dv.title"}

    + +
      +
    • {lang key="store.ssl.landingPage.help.dv.verify"}
    • +
    • {lang key="store.ssl.landingPage.help.dv.issued"}
    • +
    • {lang key="store.ssl.landingPage.help.dv.compliance"}
    • +
    + +

    {lang key="store.ssl.landingPage.help.dv.for"}

    + + + +

    {lang key="store.ssl.landingPage.help.dv.type"}

    + + {lang key="store.ssl.landingPage.help.dv.browse"} +
    +
    +

    {lang key="store.ssl.landingPage.help.ov.title"}

    + +
      +
    • {lang key="store.ssl.landingPage.help.ov.verify"}
    • +
    • {lang key="store.ssl.landingPage.help.ov.issued"}
    • +
    • {lang key="store.ssl.landingPage.help.ov.compliance"}
    • +
    + +

    {lang key="store.ssl.landingPage.help.ov.for"}

    + + + +

    {lang key="store.ssl.landingPage.help.ov.type"}

    + + {lang key="store.ssl.landingPage.help.ov.browse"} +
    +
    +

    {lang key="store.ssl.landingPage.help.ev.title"}

    + +
      +
    • {lang key="store.ssl.landingPage.help.ev.verify"}
    • +
    • {lang key="store.ssl.landingPage.help.ev.issued"}
    • +
    • {lang key="store.ssl.landingPage.help.ev.compliance"}
    • +
    + +

    {lang key="store.ssl.landingPage.help.ev.for"}

    + + + +

    {lang key="store.ssl.landingPage.help.ev.type"}

    + + {lang key="store.ssl.landingPage.help.ev.browse"} +
    +
    + +
    +
    +
    +
    + +
    +
    + + {include file="$template/store/ssl/shared/currency-chooser.tpl"} + +
      + {if count($certificates) > 0} + {foreach $certificates as $type => $products} + {foreach $products as $product} +
    • +
      +
      +

      {$product->name}

      +

      {$product->description}

      +
      +
      +
      + {lang key='from'}
      + {$product->pricing()->best()->yearlyPrice()} +
      +
      +
      +
      +
      + + +
      + {lang key="learnmore"} +
      +
      +
      +
    • + {/foreach} + {/foreach} + {elseif $inPreview} +
      + {lang key="store.ssl.shared.noProducts"} +
      + {/if} +
    + +
    +
    +
    + +
    +
    +

    + + {lang key='store.ssl.landingPage.multiYear.title'} +

    +
    +
    +
    +

    {lang key='store.ssl.landingPage.multiYear.p1'}

    +

    {lang key='store.ssl.landingPage.multiYear.p2'}

    +

    {lang key='store.ssl.landingPage.multiYear.p3'}

    +

    + {lang key='store.ssl.landingPage.multiYear.p4'} +

    + SSL certificate lifecycle +
    +

    +

    {lang key='store.ssl.landingPage.multiYear.p5'}

    +

    {lang key='store.ssl.landingPage.multiYear.benefits.title'}

    +
      +
    • {lang key='store.ssl.landingPage.multiYear.benefits.b1'}
    • +
    • {lang key='store.ssl.landingPage.multiYear.benefits.b2'}
    • +
    • {lang key='store.ssl.landingPage.multiYear.benefits.b3'}
    • +
    +
    +
    +
    + +
    + +
    +
    + +

    {lang key="store.ssl.landingPage.faq.q1"}

    + +

    {lang key="store.ssl.landingPage.faq.a1"}

    + +

    {lang key="store.ssl.landingPage.faq.q2"}

    + +

    {lang key="store.ssl.landingPage.faq.a2"}

    + +

    {lang key="store.ssl.landingPage.faq.q3"}

    + +

    {lang key="store.ssl.landingPage.faq.a3"}

    + + {if count($certificates.wildcard) > 0 || $inPreview} + +

    {lang key="store.ssl.landingPage.faq.q4"}

    + +

    {lang key="store.ssl.landingPage.faq.a4"} {lang key="learnmore"}

    + + {/if} + + {if count($certificates.ev) > 0 || $inPreview} + +

    {lang key="store.ssl.landingPage.faq.q5"}

    + +

    {lang key="store.ssl.landingPage.faq.a5"}

    + + {/if} +
    +
    +
    + +
    +
    + + {include file="$template/store/ssl/shared/logos.tpl"} + +
    + + diff --git a/six/store/ssl/ov.tpl b/six/store/ssl/ov.tpl new file mode 100644 index 0000000..c866729 --- /dev/null +++ b/six/store/ssl/ov.tpl @@ -0,0 +1,76 @@ + + +
    + +
    +
    +

    {lang key="store.ssl.ov.title"}

    +

    {lang key="store.ssl.ov.tagline"}

    +
    +
    + + {include file="$template/store/ssl/shared/nav.tpl" current="ov"} + +
    +
    + +
    + +
    + +

    {lang key="store.ssl.ov.descriptionTitle"}

    + +
    + +

    +
    + + {lang key="store.ssl.ov.descriptionContent"} + +
    +

    {lang key="store.ssl.useCases.title"}

    +
    +
    + +

    {lang key="store.ssl.useCases.loginPages"}

    +
    +
    + +

    {lang key="store.ssl.useCases.intranetSites"}

    +
    +
    + +

    {lang key="store.ssl.useCases.webmail"}

    +
    +
    + +
    +
    + +
    +
    + + {include file="$template/store/ssl/shared/certificate-pricing.tpl" type="ov"} + +
    +
    +
    +
    +
    +

    {lang key="store.ssl.ov.orgInfo"}

    +

    {lang key="store.ssl.ov.orgInfoDescription"}

    +
    +
    + +
    +
    +
    +
    + + {include file="$template/store/ssl/shared/features.tpl" type="ov"} + + {include file="$template/store/ssl/shared/logos.tpl"} + +
    diff --git a/six/store/ssl/shared/certificate-pricing.tpl b/six/store/ssl/shared/certificate-pricing.tpl new file mode 100644 index 0000000..b13776b --- /dev/null +++ b/six/store/ssl/shared/certificate-pricing.tpl @@ -0,0 +1,88 @@ +
    +
    + +

    {lang key='store.ssl.shared.pricing'}

    + + {include file="$template/store/ssl/shared/currency-chooser.tpl"} + +
    + +
    + +
    +
    +
    + + {if count($certificates.$type) > 0} + {foreach $certificates.$type as $product} +
    +
    +

    {$certificateFeatures.{$product->configoption1}.displayName}

    +
    +
      +
    • +
    • {$certificateFeatures.{$product->configoption1}.issuance}
    • +
    • {$certificateFeatures.{$product->configoption1}.for}
    • +
    • USD ${$certificateFeatures.{$product->configoption1}.warranty}
    • +
    • +
    • +
    • 99.9%
    • + {if $product->pricing()->annual()} +
    • {$product->pricing()->annual()->yearlyPrice()}
    • + {else} +
    • -
    • + {/if} + + {if $product->pricing()->biennial()} +
    • {$product->pricing()->biennial()->yearlyPrice()}
    • + {else} +
    • -
    • + {/if} + + {if $product->pricing()->triennial()} +
    • {$product->pricing()->triennial()->yearlyPrice()}
    • + {else} +
    • -
    • + {/if} +
    +
    + + +
    +
    + {/foreach} + {else} +
    +
    + {lang key='store.ssl.shared.noProducts'} +
    +
    + {/if} +
    +
    + +
    +
    +
    +
    diff --git a/six/store/ssl/shared/currency-chooser.tpl b/six/store/ssl/shared/currency-chooser.tpl new file mode 100644 index 0000000..11823d1 --- /dev/null +++ b/six/store/ssl/shared/currency-chooser.tpl @@ -0,0 +1,12 @@ +{if !$loggedin && $currencies} +
    +
    + +
    +
    +{/if} diff --git a/six/store/ssl/shared/features.tpl b/six/store/ssl/shared/features.tpl new file mode 100644 index 0000000..73d9e7e --- /dev/null +++ b/six/store/ssl/shared/features.tpl @@ -0,0 +1,104 @@ +
    +
    +
    + {if $type == 'ev'} +
    +

    {lang key='store.ssl.shared.ev.visualVerification'}

    +

    {lang key='store.ssl.shared.ev.visualVerificationDescription'}

    +
    + {elseif $type == 'ov'} +
    +

    {lang key='store.ssl.shared.ov.ov'}

    +

    {lang key='store.ssl.shared.ov.ovDescription'}

    +
    + {else} +
    +

    {lang key='store.ssl.shared.delivery'}

    +

    {lang key='store.ssl.shared.deliveryDescription'}

    +
    + {/if} +
    +

    {lang key='store.ssl.shared.siteSeal'}

    +

    {lang key='store.ssl.shared.siteSealDescription'}

    +
    + {if $type == 'ev'} +
    +

    {lang key='store.ssl.shared.ev.warranty'}

    +

    {lang key='store.ssl.shared.ev.warrantyDescription'}

    +
    + {elseif $type == 'ov'} +
    +

    {lang key='store.ssl.shared.ov.warranty'}

    +

    {lang key='store.ssl.shared.ov.warrantyDescription'}

    +
    + {else} +
    +

    {lang key='store.ssl.shared.googleRanking'}

    +

    {lang key='store.ssl.shared.googleRankingDescription'}

    +
    + {/if} +
    +
    +
    + +
    +
    +

    {lang key='store.ssl.shared.features'}

    +
    +
    +
    + +

    {lang key='store.ssl.shared.encryptData'}

    +
    +
    +
    +
    + +

    {lang key='store.ssl.shared.secureTransactions'}

    +
    +
    +
    +
    + +

    {lang key='store.ssl.shared.legitimacy'}

    +
    +
    +
    +
    + +

    {lang key='store.ssl.shared.fastestSsl'}

    +
    +
    +
    +
    + +

    {lang key='store.ssl.shared.browserCompatability'}

    +
    +
    +
    +
    + +

    {lang key='store.ssl.shared.seoRank'}

    +
    +
    +
    +
    + + {if $type == 'ev'} +

    {lang key='store.ssl.shared.ev.issuance'}

    + {elseif $type == 'ov'} +

    {lang key='store.ssl.shared.ov.issuance'}

    + {else} +

    {lang key='store.ssl.shared.issuance'}

    + {/if} +
    +
    +
    +
    + +

    {lang key='store.ssl.shared.freeReissues'}

    +
    +
    +
    +
    +
    diff --git a/six/store/ssl/shared/index.php b/six/store/ssl/shared/index.php new file mode 100644 index 0000000..7f38d00 --- /dev/null +++ b/six/store/ssl/shared/index.php @@ -0,0 +1,2 @@ + +
    + {lang key='store.ssl.shared.trusted'} +

    +
    +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    +
    + diff --git a/six/store/ssl/shared/nav.tpl b/six/store/ssl/shared/nav.tpl new file mode 100644 index 0000000..5a31594 --- /dev/null +++ b/six/store/ssl/shared/nav.tpl @@ -0,0 +1,39 @@ + + +{if $inCompetitiveUpgrade} +
    +
    + +

    {lang key="store.ssl.competitiveUpgrade"}

    +

    {lang key="store.ssl.competitiveUpgradeBannerMsg" domain=$competitiveUpgradeDomain}

    +
    +
    +{/if} diff --git a/six/store/ssl/wildcard.tpl b/six/store/ssl/wildcard.tpl new file mode 100644 index 0000000..699ff7e --- /dev/null +++ b/six/store/ssl/wildcard.tpl @@ -0,0 +1,44 @@ + + +
    + +
    +
    +

    {lang key="store.ssl.wildcard.title"}

    +

    {lang key="store.ssl.wildcard.tagline"}

    +
    +
    + + {include file="$template/store/ssl/shared/nav.tpl" current="wildcard"} + +
    +
    + +
    + +
    + +

    {lang key="store.ssl.wildcard.descriptionTitle"}

    + +
    + +

    +
    + + {lang key="store.ssl.wildcard.descriptionContent"} + +
    +
    + +
    +
    + + {include file="$template/store/ssl/shared/certificate-pricing.tpl" type="wildcard"} + + {include file="$template/store/ssl/shared/features.tpl" type="wildcard"} + + {include file="$template/store/ssl/shared/logos.tpl"} + +
    diff --git a/six/store/threesixtymonitoring/index.php b/six/store/threesixtymonitoring/index.php new file mode 100644 index 0000000..a8894c5 --- /dev/null +++ b/six/store/threesixtymonitoring/index.php @@ -0,0 +1,2 @@ + +
    +
    +
    +
    +
    + + + {if $websitePlanCount > 0} +
    +

    {lang key="store.threesixtymonitoring.websiteHeading.title"}

    +

    {lang key="store.threesixtymonitoring.websiteHeading.tagline"}

    +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    +
    + {/if} + {if $serverPlanCount > 0} +
    0} style="display: none;"{/if}> +

    {lang key="store.threesixtymonitoring.serverHeading.tagline"}

    +

    {lang key="store.threesixtymonitoring.serverHeading.title"}

    + {lang key="store.threesixtymonitoring.button.getStarted"} +
    + {/if} +
    +
    + +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    + +
    +

    {lang key="store.threesixtymonitoring.websiteDiscover.title"}

    +

    {lang key="store.threesixtymonitoring.websiteDiscover.tagline"}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.websiteDiscover.i1" tagOpen="" tagClose=""}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.websiteDiscover.i2" tagOpen="" tagClose=""}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.websiteDiscover.i3" tagOpen="" tagClose=""}

    +
    +
    +
    +
    + {lang key="store.threesixtymonitoring.button.startMonitoringLong"} +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.websiteFeatures.title"}

    + +
    +
    +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.websiteFeatures.i1a"} +
    +
    +

    {lang key="store.threesixtymonitoring.websiteFeatures.i1b"}

    +

    {lang key="store.threesixtymonitoring.websiteFeatures.i1c"}

    +
    +
    +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.websiteFeatures.i2a"} +
    +
    +

    {lang key="store.threesixtymonitoring.websiteFeatures.i2b"}

    +

    {lang key="store.threesixtymonitoring.websiteFeatures.i2c"}

    +
    +
    +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.websiteFeatures.i3a"} +
    +
    +

    {lang key="store.threesixtymonitoring.websiteFeatures.i3b"}

    +

    {lang key="store.threesixtymonitoring.websiteFeatures.i3c"}

    +
    +
    +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.websiteFeatures.i4a"} +
    +
    +

    {lang key="store.threesixtymonitoring.websiteFeatures.i4b"}

    +
    +
    +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.websiteFeatures.i5a"} +
    +
    +

    {lang key="store.threesixtymonitoring.websiteFeatures.i5b"}

    +
    +
    +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.websiteFeatures.i6a"} +
    +
    +

    {lang key="store.threesixtymonitoring.websiteFeatures.i6b"}

    +
    +
    +
    +
    + {lang key="store.threesixtymonitoring.button.getStarted"} +
    +
    +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.websiteFeatures.i7a"} +
    +
    +

    {lang key="store.threesixtymonitoring.websiteFeatures.i7b"}

    +
    +
    +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.websiteFeatures.i8a"} +
    +
    +

    {lang key="store.threesixtymonitoring.websiteFeatures.i8b"}

    +
    +
    +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.websiteFeatures.i9a"} +
    +
    +

    {lang key="store.threesixtymonitoring.websiteFeatures.i9b"}

    +
    +
    +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.websiteFeatures.i10a"} +
    +
    +

    {lang key="store.threesixtymonitoring.websiteFeatures.i10b"}

    +
    +
    +
    +
    + {lang key="store.threesixtymonitoring.button.getStarted"} +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.notifications.title"}

    +

    {lang key="store.threesixtymonitoring.notifications.tagline"}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.notifications.email"}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.notifications.sms"}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.notifications.pushbullet"}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.notifications.googlechat"}

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

    {lang key="store.threesixtymonitoring.notifications.pushover"}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.notifications.discord"}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.notifications.slack"}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.notifications.webhook"}

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

    {lang key="store.threesixtymonitoring.notifications.stride"}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.notifications.pagerduty"}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.notifications.telegram"}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.notifications.flock"}

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

    {lang key="store.threesixtymonitoring.notifications.flock"}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.notifications.microsoft365"}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.notifications.opsgenie"}

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

    {lang key="store.threesixtymonitoring.websiteMonitor.title"}

    + +

    {lang key="store.threesixtymonitoring.websiteMonitor.tagline"}

    + {lang key="store.threesixtymonitoring.button.startMonitoringShort"} +
    +
    + +
    +
    +
    +
    + +
    + {if $websitePlanCount > 0} +
    +

    {lang key="store.threesixtymonitoring.websitePricing.title"}

    +
    + {foreach $planComparisonData['website'] as $plan} +
    +
    +
      + {foreach $plan->features as $featureKey => $featureValue} + {if $featureKey != 'tagLine'} +
    • {lang key="store.threesixtymonitoring.comparison."|cat:$featureKey}
    • + {/if} + {/foreach} +
    +
    {lang key="store.threesixtymonitoring.comparison.startingFrom"}
    +
    +
    +
    +
    +
    + {$plan->name} +
    +
    +
    + {lang key="store.threesixtymonitoring.comparison."|cat:$plan->features['tagLine']} +
    +
    +
    +
      + {foreach $plan->features as $featureKey => $featureValue} + {if $featureKey != 'tagLine'} +
    • + {if !$featureValue} + + {elseif $featureKey == 'timeIntervals'} + {if $featureValue == 1} + 60 {lang key="seconds"} + {else} + {$featureValue} {lang key="minutes"} + {/if} + {elseif $featureKey == 'dataRetention'} + {if $featureValue == 1} + 24 {lang key="hours"} + {else} + {$featureValue} {lang key="days"} + {/if} + {elseif $featureValue == 'yes'} + {lang key="yes"} + {elseif is_string($featureValue)} + {lang key="store.threesixtymonitoring.comparison."|cat:$featureValue tagOpen="" tagClose=""} + {else} + {$featureValue} + {/if} +
    • + {/if} + {/foreach} +
    +
    + {if $inPreview && !$featurePrice} +
    $1.23
    + {elseif $plan->isFree()} + {lang key="orderpaymenttermfree"} + {else} + {$plan->pricing()->first()->toPrefixedString()} + {/if} +
    +
    +
    + + + +
    +
    +
    + {/foreach} +
    + {if $serverPlanCount > 0}

    {lang key="store.threesixtymonitoring.websitePricing.cta" tagOpen="" tagClose=""} {lang key="clickHere"}{/if} +

    + {/if} +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.faq.title"}

    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.faq.a1"} +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.faq.a3"} +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.faq.a5"} +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.faq.a7"} +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.faq.a9"} +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.faq.a2"} +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.faq.a4"} +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.faq.a6"} +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.faq.a8"} +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +

    {lang key="store.threesixtymonitoring.websiteDiscover.title"}

    +

    {lang key="store.threesixtymonitoring.serverDiscover.tagline"}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.serverDiscover.i1" tagOpen="" tagClose=""}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.serverDiscover.i2" tagOpen="" tagClose=""}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.serverMonitor.title"}

    +

    {lang key="store.threesixtymonitoring.serverMonitor.tagline"}

    +

    {lang key="store.threesixtymonitoring.serverMonitor.lostRevenue"}

    +
    +
    +
    +
    99.9%
    +
    {lang key="store.threesixtymonitoring.serverMonitor.uptime"}
    +
    =
    +
    $500
    +
    {lang key="store.threesixtymonitoring.serverMonitor.perYear"}
    +
    +
    +
    +
    +
    99.8%
    +
    {lang key="store.threesixtymonitoring.serverMonitor.uptime"}
    +
    =
    +
    $1000
    +
    {lang key="store.threesixtymonitoring.serverMonitor.perYear"}
    +
    +
    +
    +
    +
    99.7%
    +
    {lang key="store.threesixtymonitoring.serverMonitor.uptime"}
    +
    =
    +
    $1,500
    +
    {lang key="store.threesixtymonitoring.serverMonitor.perYear"}
    +
    +
    +
    +
    +
    98%
    +
    {lang key="store.threesixtymonitoring.serverMonitor.uptime"}
    +
    =
    +
    $10,000
    +
    {lang key="store.threesixtymonitoring.serverMonitor.perYear"}
    +
    +
    +
    +

    {lang key="store.threesixtymonitoring.serverMonitor.asterisk"}

    + {lang key="store.threesixtymonitoring.button.startMonitoringShort"} +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.websiteFeatures.title"}

    +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.websiteFeatures.i1a"} +
    +
    +

    {lang key="store.threesixtymonitoring.websiteFeatures.i1b"}

    +

    {lang key="store.threesixtymonitoring.websiteFeatures.i1c"}

    +
    +
    +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.websiteFeatures.i2a"} +
    +
    +

    {lang key="store.threesixtymonitoring.websiteFeatures.i2b"}

    +

    {lang key="store.threesixtymonitoring.websiteFeatures.i2c"}

    +
    +
    +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.websiteFeatures.i3a"} +
    +
    +

    {lang key="store.threesixtymonitoring.websiteFeatures.i3b"}

    +

    {lang key="store.threesixtymonitoring.websiteFeatures.i3c"}

    +
    +
    +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.websiteFeatures.i4a"} +
    +
    +

    {lang key="store.threesixtymonitoring.websiteFeatures.i4b"}

    +
    +
    +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.websiteFeatures.i5a"} +
    +
    +

    {lang key="store.threesixtymonitoring.websiteFeatures.i5b"}

    +
    +
    +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.websiteFeatures.i6a"} +
    +
    +

    {lang key="store.threesixtymonitoring.websiteFeatures.i6b"}

    +
    +
    +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.websiteFeatures.i7a"} +
    +
    +

    {lang key="store.threesixtymonitoring.websiteFeatures.i7b"}

    +
    +
    +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.websiteFeatures.i8a"} +
    +
    +

    {lang key="store.threesixtymonitoring.websiteFeatures.i8b"}

    +
    +
    +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.websiteFeatures.i9a"} +
    +
    +

    {lang key="store.threesixtymonitoring.websiteFeatures.i9b"}

    +
    +
    +
    +
    + {lang key="store.threesixtymonitoring.button.getStarted"} +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.notifications.title"}

    +

    {lang key="store.threesixtymonitoring.notifications.tagline"}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.notifications.email"}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.notifications.sms"}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.notifications.pushbullet"}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.notifications.googlechat"}

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

    {lang key="store.threesixtymonitoring.notifications.pushover"}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.notifications.discord"}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.notifications.slack"}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.notifications.webhook"}

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

    {lang key="store.threesixtymonitoring.notifications.stride"}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.notifications.pagerduty"}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.notifications.telegram"}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.notifications.flock"}

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

    {lang key="store.threesixtymonitoring.notifications.flock"}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.notifications.microsoft365"}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.notifications.opsgenie"}

    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + {if $serverPlanCount > 0} +
    +

    {lang key="store.threesixtymonitoring.websitePricing.title"}

    +
    + {foreach $planComparisonData['server'] as $plan} +
    +
    +
      + {foreach $plan->features as $featureKey => $featureValue} + {if $featureKey != 'tagLine'} +
    • {lang key="store.threesixtymonitoring.comparison."|cat:$featureKey}
    • + {/if} + {/foreach} +
    +
    {lang key="store.threesixtymonitoring.comparison.startingFrom"}
    +
    +
    +
    +
    +
    + {$plan->name} +
    +
    +
    + {lang key="store.threesixtymonitoring.comparison."|cat:$plan->features['tagLine']} +
    +
    +
    +
      + {foreach $plan->features as $featureKey => $featureValue} + {if $featureKey != 'tagLine'} +
    • + {if !$featureValue} + + {elseif $featureKey == 'timeIntervals'} + {if $featureValue == 1} + 60 {lang key="seconds"} + {else} + {$featureValue} {lang key="minutes"} + {/if} + {elseif $featureKey == 'dataRetention'} + {if $featureValue == 1} + 24 {lang key="hours"} + {else} + {$featureValue} {lang key="days"} + {/if} + {elseif $featureValue == 'yes'} + {lang key="yes"} + {elseif is_string($featureValue)} + {lang key="store.threesixtymonitoring.comparison."|cat:$featureValue tagOpen="" tagClose=""} + {else} + {$featureValue} + {/if} +
    • + {/if} + {/foreach} +
    +
    + {if $inPreview && !$featurePrice} +
    $1.23
    + {elseif $plan->isFree()} + {lang key="orderpaymenttermfree"} + {else} + {$plan->pricing()->first()->toPrefixedString()} + {/if} +
    +
    +
    + + + +
    +
    +
    + {/foreach} +
    + {if $websitePlanCount > 0}

    {lang key="store.threesixtymonitoring.serverPricing.cta" tagOpen="" tagClose=""} {lang key="clickHere"}

    {/if} +
    + {/if} +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.faq.title"}

    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.faq.a1"} +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.faq.a3"} +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.faq.a5"} +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.faq.a7"} +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.faq.a9"} +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.faq.a11"} +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.faq.a2"} +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.faq.a4"} +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.faq.a6"} +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.faq.a8"} +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.faq.a10"} +
    +
    +
    +
    +
    +
    +
    +
    + +
    + diff --git a/six/store/weebly/index.php b/six/store/weebly/index.php new file mode 100644 index 0000000..a14ca9c --- /dev/null +++ b/six/store/weebly/index.php @@ -0,0 +1,2 @@ + + +
    + +
    +
    +
    + +
    +

    {lang key="store.websiteBuilder.headline"}

    +

    {lang key="store.websiteBuilder.tagline"}

    +
    +
    + + + +
    +
    +

    {lang key="store.websiteBuilder.introduction"}

    +

    +
    +
    + +
    +
    +

    +

    {lang key="store.websiteBuilder.ddEditor"}

    +

    {lang key="store.websiteBuilder.ddEditorDescription"}

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

    {lang key="store.websiteBuilder.features.builder"}

    +

    {lang key="store.websiteBuilder.features.builderDescription"}

    +
    +
    +
    +
    +
    +

    {lang key="store.websiteBuilder.features.ecommerce"}

    +

    {lang key="store.websiteBuilder.features.ecommerceDescription"}

    +
    +
    +
    +
    +
    +

    {lang key="store.websiteBuilder.features.forms"}

    +

    {lang key="store.websiteBuilder.features.formsDescription"}

    +
    +
    +
    +
    +
    +

    {lang key="store.websiteBuilder.features.templates"}

    +

    {lang key="store.websiteBuilder.features.templatesDescription"}

    +
    +
    +
    +
    +
    +

    {lang key="store.websiteBuilder.features.gallery"}

    +

    {lang key="store.websiteBuilder.features.galleryDescription"}

    +
    +
    +
    +
    +
    +

    {lang key="store.websiteBuilder.features.blogging"}

    +

    {lang key="store.websiteBuilder.features.bloggingDescription"}

    +
    +
    +
    +
    +
    +

    {lang key="store.websiteBuilder.features.video"}

    +

    {lang key="store.websiteBuilder.features.videoDescription"}

    +
    +
    +
    +
    +
    +

    {lang key="store.websiteBuilder.features.seo"}

    +

    {lang key="store.websiteBuilder.features.seoDescription"}

    +
    +
    +
    +
    +
    + +
    +
    + +
    +
    +
    + {foreach $billingCycles as $cycle} + + {/foreach} +
    +

    +
    + {if !$loggedin && $currencies} +
    +
    + +
    +
    + {/if} +
    + + {if $litePlan} +
    +
    + {foreach $litePlan->pricing()->allAvailableCycles() as $pricing} +

    + {$pricing->toFullString()} +

    + {foreachelse} + {if $inPreview} + - + {/if} + {/foreach} + +
    +

    {lang key="store.websiteBuilder.pricing.free.headline"}

    +
    {lang key="store.websiteBuilder.pricing.free.tagline"}
    +

    {$litePlan->description}

    +
    + + + +
    +
    + {/if} + +
    + {if count($products) > 0} + {foreach $products as $key => $product} +
    +
    +
    +

    {$product->name}

    +
    {lang key="store.websiteBuilder.pricing.idealFor" for=$product->idealFor}
    +
    +
    + {foreach $product->pricing()->allAvailableCycles() as $pricing} + + {$pricing->toFullString()} + + {foreachelse} + {if $inPreview} + - + {/if} + {/foreach} + +
    +
    {lang key="store.websiteBuilder.pricing.siteFeatures"}
    +
      + {foreach $product->siteFeatures as $langKey => $feature} +
    • + {lang key="store.websiteBuilder.pricing.features.$langKey"} +
    • + {/foreach} +
    +
    {lang key="store.websiteBuilder.pricing.eCommerceFeatures"}
    +
      + {foreach $product->ecommerceFeatures as $langKey => $feature} +
    • + {lang key="store.websiteBuilder.pricing.features.$langKey"} +
    • + {/foreach} +
    +
    +
    + + + +
    +
    + {/foreach} + {elseif $inPreview} +
    + {lang key="store.websiteBuilder.adminPreview"} +
    + {/if} +
    + +
    +
    + +
    +
    +

    {lang key="store.websiteBuilder.faq.title"}

    +
    + {foreach [[1,2,3], [4,5,6], [7,8]] as $columns} +
    + {foreach $columns as $row} +

    {lang key="store.websiteBuilder.faq.q$row"}

    +

    {lang key="store.websiteBuilder.faq.a$row"}

    + {if $row@last && $row != 8} + + {else} +
    + {/if} + {/foreach} +
    + {/foreach} +
    +
    +
    + +
    +
    +
    +
    + +
    +
    + {lang key="store.websiteBuilder.trust"} +
    +
    +
    +
    + +
    + + diff --git a/six/store/weebly/upgrade.tpl b/six/store/weebly/upgrade.tpl new file mode 100644 index 0000000..1d5acd0 --- /dev/null +++ b/six/store/weebly/upgrade.tpl @@ -0,0 +1,67 @@ + + +
    +
    +
    + +
    + +
    +
    + +
    + +

    {lang key="store.websiteBuilder.upgrade.required"}

    +

    {lang key="store.websiteBuilder.upgrade.requiredDescription"}

    + {if $loggedin} +

    {lang key="store.websiteBuilder.upgrade.recommended"}

    + {else} +

    {lang key="store.websiteBuilder.upgrade.login"}

    + {/if} +
    + +
    +
    + +
    + {if count($weeblyServices) > 0} + {if is_null($product)} +

    {lang key="store.websiteBuilder.upgrade.no"}

    +

    {lang key="store.websiteBuilder.upgrade.noUpgrade"}

    +

    {lang key="store.websiteBuilder.upgrade.submitTicket"}

    + {else} +

    {$promo->getHeadline()}

    +

    {$promo->getTagline()}

    + {if $promo->hasFeatures()} +
      + {foreach $promo->getFeatures() as $feature} +
    • {$feature}
    • + {/foreach} +
    + {/if} +
    + + +
    + {/if} + {else} +

    {lang key="store.websiteBuilder.upgrade.noPlans"}

    +

    {lang key="store.websiteBuilder.upgrade.loggedInAs" email=$loggedinuser.email}

    +

    {lang key="store.websiteBuilder.upgrade.switchUser"}

    + {/if} +
    + +
    +
    + +
    + +
    +
    +
    diff --git a/six/store/xovinow/index.php b/six/store/xovinow/index.php new file mode 100644 index 0000000..a14ca9c --- /dev/null +++ b/six/store/xovinow/index.php @@ -0,0 +1,2 @@ + + +
    +
    +
    + + +

    {lang key="store.xoviNow.tagline" lineBreak='
    '}

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

    {lang key="store.xoviNow.features.keywords.title"}

    +

    {lang key="store.xoviNow.features.keywords.line1"}

    +
      +
    • {lang key="store.xoviNow.features.keywords.bullet1"}
    • +
    • {lang key="store.xoviNow.features.keywords.bullet2"}
    • +
    • {lang key="store.xoviNow.features.keywords.bullet3"}
    • +
    • {lang key="store.xoviNow.features.keywords.bullet4"}
    • +
    • {lang key="store.xoviNow.features.keywords.bullet5"}
    • +
    • {lang key="store.xoviNow.features.keywords.bullet6"}
    • +
    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.xoviNow.features.advisor.title"}

    +

    {lang key="store.xoviNow.features.advisor.line1"}

    +
      +
    • {lang key="store.xoviNow.features.advisor.bullet1"}
    • +
    • {lang key="store.xoviNow.features.advisor.bullet2"}
    • +
    • {lang key="store.xoviNow.features.advisor.bullet3"}
    • +
    • {lang key="store.xoviNow.features.advisor.bullet4"}
    • +
    • {lang key="store.xoviNow.features.advisor.bullet5"}
    • +
    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.xoviNow.features.rankTracker.title"}

    +

    {lang key="store.xoviNow.features.rankTracker.line1"}

    +
      +
    • {lang key="store.xoviNow.features.rankTracker.bullet1"}
    • +
    • {lang key="store.xoviNow.features.rankTracker.bullet2"}
    • +
    • {lang key="store.xoviNow.features.rankTracker.bullet3"}
    • +
    • {lang key="store.xoviNow.features.rankTracker.bullet4"}
    • +
    • {lang key="store.xoviNow.features.rankTracker.bullet5"}
    • +
    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.xoviNow.features.siteAudit.title"}

    +

    {lang key="store.xoviNow.features.siteAudit.line1"}

    +
      +
    • {lang key="store.xoviNow.features.siteAudit.bullet1"}
    • +
    • {lang key="store.xoviNow.features.siteAudit.bullet2"}
    • +
    • {lang key="store.xoviNow.features.siteAudit.bullet3"}
    • +
    • {lang key="store.xoviNow.features.siteAudit.bullet4"}
    • +
    • {lang key="store.xoviNow.features.siteAudit.bullet5"}
    • +
    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.xoviNow.features.textOptimizer.title"}

    +

    {lang key="store.xoviNow.features.textOptimizer.line1"}

    +
      +
    • {lang key="store.xoviNow.features.textOptimizer.bullet1"}
    • +
    • {lang key="store.xoviNow.features.textOptimizer.bullet2"}
    • +
    • {lang key="store.xoviNow.features.textOptimizer.bullet3"}
    • +
    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.xoviNow.features.benchmarking.title"}

    +

    {lang key="store.xoviNow.features.benchmarking.line1"}

    +
      +
    • {lang key="store.xoviNow.features.benchmarking.bullet1"}
    • +
    • {lang key="store.xoviNow.features.benchmarking.bullet2"}
    • +
    • {lang key="store.xoviNow.features.benchmarking.bullet3"}
    • +
    • {lang key="store.xoviNow.features.benchmarking.bullet4"}
    • +
    • {lang key="store.xoviNow.features.benchmarking.bullet5"}
    • +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +

    {lang key="store.xoviNow.audience.freelancersTitle"}

    +

    {lang key="store.xoviNow.audience.freelancersDesc"}

    +
    +
    + +

    {lang key="store.xoviNow.audience.smbizTitle"}

    +

    {lang key="store.xoviNow.audience.smbizDesc"}

    +
    +
    +
    +
    +
    +
    +
    + {lang key="store.xoviNow.moneyBackGuarantee" guaranteeStart="
    " guaranteeEnd=""} +
    + +
    +
    +
    +
    +
    +
    + +
    + {foreach $plans[0]->features as $feature => $value} +
    + {lang key="store.xoviNow.featurematrix."|cat:$value@iteration} +
    + {/foreach} +
    +
    + {foreach $plans as $plan} +
    +
    +
    +
    + {$plan->productGroup->name} + {$plan->name} +
    +
    + {if $plan->isFree()} + {lang key='orderpaymenttermfree'} + {elseif $plan->pricing()->first()} + {$plan->pricing()->first()->toPrefixedString()} + {else} + - + {/if} +
    +
    + {foreach $plan->features as $feature => $value} +
    + {if is_bool($value)} + + + {else} + {$value} + {/if} + {lang key="store.xoviNow.featurematrix."|cat:$value@iteration} +
    + {/foreach} +
    +
    + + +
    +
    +
    +
    + {/foreach} +
    +
    +
    +
    +
    +
    +
    + +

    {lang key="store.xoviNow.faqTitle"}

    + +
    +
    +
    +
    + +
    +
    + {lang key="store.xoviNow.faq1ans" image1=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-advisor.png' image2=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-googlectrchart.png' image3=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-googlectrpages.png'} +
    +
    +
    +
    + +
    +
    + {lang key="store.xoviNow.faq2ans" image1=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-advisor.png' image2=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-googlectrchart.png' image3=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-googlectrpages.png'} +
    +
    +
    +
    + +
    +
    + {lang key="store.xoviNow.faq3ans" image1=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-advisor.png' image2=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-googlectrchart.png' image3=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-googlectrpages.png'} +
    +
    +
    +
    + +
    +
    + {lang key="store.xoviNow.faq4ans" image1=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-advisor.png' image2=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-googlectrchart.png' image3=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-googlectrpages.png'} +
    +
    +
    +
    + +
    +
    + {lang key="store.xoviNow.faq5ans" image1=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-advisor.png' image2=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-googlectrchart.png' image3=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-googlectrpages.png'} +
    +
    +
    +
    + +
    +
    + {lang key="store.xoviNow.faq6ans" image1=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-advisor.png' image2=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-googlectrchart.png' image3=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-googlectrpages.png'} +
    +
    +
    +
    + +
    +
    + {lang key="store.xoviNow.faq7ans" image1=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-advisor.png' image2=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-googlectrchart.png' image3=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-googlectrpages.png'} +
    +
    +
    +
    + +
    +
    + {lang key="store.xoviNow.faq8ans" image1=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-advisor.png' image2=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-googlectrchart.png' image3=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-googlectrpages.png'} +
    +
    +
    +
    + +
    +
    + {lang key="store.xoviNow.faq9ans" image1=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-advisor.png' image2=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-googlectrchart.png' image3=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-googlectrpages.png'} +
    +
    +
    +
    + +
    +
    + {lang key="store.xoviNow.faq10ans" image1=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-advisor.png' image2=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-googlectrchart.png' image3=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-googlectrpages.png'} +
    +
    +
    +
    + +
    +
    + {lang key="store.xoviNow.faq11ans" image1='' image2='' image3='' googleWebmasterGuidelinesUrl="https://developers.google.com/search/docs/advanced/guidelines/webmaster-guidelines" waybackMachineUrl="https://archive.org/web/"} +
    +
    +
    +
    + +
    +
    + {lang key="store.xoviNow.faq12ans" image1=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-advisor.png' image2=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-googlectrchart.png' image3=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-googlectrpages.png'} +
    +
    +
    +
    +
    +
    + +
    +
    +
    \ No newline at end of file diff --git a/six/subscription-manage.tpl b/six/subscription-manage.tpl new file mode 100644 index 0000000..840397b --- /dev/null +++ b/six/subscription-manage.tpl @@ -0,0 +1,37 @@ +
    +
    + + {if $errorMessage} + + {include file="$template/includes/alert.tpl" type="danger" msg=$errorMessage textcenter=true} + + {elseif $infoMessage} + + {include file="$template/includes/alert.tpl" type="info" msg=$infoMessage textcenter=true} + + {elseif $action == 'optin'} + + {include file="$template/includes/alert.tpl" type="success" msg=$LANG.thankYou textcenter=true} +

    {$LANG.newslettersubscribed}

    + + {elseif $action == 'optout'} + + {include file="$template/includes/alert.tpl" type="success" msg=$LANG.thankYou textcenter=true} +

    {$LANG.newsletterremoved}

    +

    {$LANG.newsletterresubscribe|sprintf2:'':''}

    + + {/if} + +
    + +

    + + + {$LANG.returnhome} + +

    + +
    +
    + +

    diff --git a/six/supportticketslist.tpl b/six/supportticketslist.tpl new file mode 100644 index 0000000..f088a90 --- /dev/null +++ b/six/supportticketslist.tpl @@ -0,0 +1,57 @@ +{include file="$template/includes/tablelist.tpl" tableName="TicketsList" filterColumn="2"} + +
    + + + + + + + + + + + {foreach from=$tickets item=ticket} + + + + + + + {/foreach} + + +
    +

    {$LANG.loading}

    +
    +
    diff --git a/six/supportticketsubmit-confirm.tpl b/six/supportticketsubmit-confirm.tpl new file mode 100644 index 0000000..9689936 --- /dev/null +++ b/six/supportticketsubmit-confirm.tpl @@ -0,0 +1,33 @@ +
    + +
    +
    + +
    + + {$LANG.supportticketsticketcreated} + #{$tid} + +
    + +
    +
    +

    {$LANG.supportticketsticketcreateddesc}

    +
    +
    + +
    + +

    + + {$LANG.continue} + + +

    + +
    +
    +
    + +
    +
    diff --git a/six/supportticketsubmit-customfields.tpl b/six/supportticketsubmit-customfields.tpl new file mode 100644 index 0000000..18192d2 --- /dev/null +++ b/six/supportticketsubmit-customfields.tpl @@ -0,0 +1,9 @@ +{foreach from=$customfields item=customfield} +
    + + {$customfield.input} + {if $customfield.description} +

    {$customfield.description}

    + {/if} +
    +{/foreach} diff --git a/six/supportticketsubmit-kbsuggestions.tpl b/six/supportticketsubmit-kbsuggestions.tpl new file mode 100644 index 0000000..0455c61 --- /dev/null +++ b/six/supportticketsubmit-kbsuggestions.tpl @@ -0,0 +1,14 @@ +

    {$LANG.kbsuggestions}

    + +

    {$LANG.kbsuggestionsexplanation}

    + +
    + {foreach from=$kbarticles item=kbarticle} +

    + + + {$kbarticle.title} + - {$kbarticle.article}... +

    + {/foreach} +
    diff --git a/six/supportticketsubmit-stepone.tpl b/six/supportticketsubmit-stepone.tpl new file mode 100644 index 0000000..f2816af --- /dev/null +++ b/six/supportticketsubmit-stepone.tpl @@ -0,0 +1,33 @@ + +
    + +

    {$LANG.supportticketsheader}

    + +
    + +
    +
    +
    + {foreach from=$departments key=num item=department} +
    +

    + + + +  {$department.name} + + +

    + {if $department.description} +

    {$department.description}

    + {/if} +
    + {if $num % 2 == true} +
    + {/if} + {foreachelse} + {include file="$template/includes/alert.tpl" type="info" msg=$LANG.nosupportdepartments textcenter=true} + {/foreach} +
    +
    +
    diff --git a/six/supportticketsubmit-steptwo.tpl b/six/supportticketsubmit-steptwo.tpl new file mode 100644 index 0000000..4480314 --- /dev/null +++ b/six/supportticketsubmit-steptwo.tpl @@ -0,0 +1,108 @@ +{if $errormessage} + {include file="$template/includes/alert.tpl" type="error" errorshtml=$errormessage} +{/if} + +
    + +
    +
    + + +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    + + +
    + {if $relatedservices} +
    + + +
    + {/if} +
    + + +
    +
    +
    + + +
    + +
    +
    + +
    +
    + +
    +
    +
    + +
    +
    + {$LANG.supportticketsallowedextensions}: {$allowedfiletypes} ({lang key="maxFileSize" fileSize="$uploadMaxFileSize"}) +
    +
    + +
    + {include file="$template/supportticketsubmit-customfields.tpl"} +
    + + + +
    + {include file="$template/includes/captcha.tpl"} +
    + +

    + + {$LANG.cancel} +

    + +
    + +{if $kbsuggestions} + +{/if} diff --git a/six/theme.yaml b/six/theme.yaml new file mode 100644 index 0000000..89dbf8f --- /dev/null +++ b/six/theme.yaml @@ -0,0 +1,11 @@ +# WHMCS Six Theme Configuration File + +name: "Six" +description: "The Default Theme for WHMCS Version 6.0" +author: "WHMCS Limited" +properties: + serverSidePagination: false # Defines client side will handle pagination +provides: + bootstrap: 3.4.1 + jquery: 1.12.4 + fontawesome: 5.10.1 diff --git a/six/ticketfeedback.tpl b/six/ticketfeedback.tpl new file mode 100644 index 0000000..ce299ab --- /dev/null +++ b/six/ticketfeedback.tpl @@ -0,0 +1,122 @@ +{if $stillopen} + {include file="$template/includes/alert.tpl" type="warning" msg=$LANG.feedbackclosed textcenter=true} + +

    + {$LANG.returnclient} +

    +{elseif $feedbackdone} + {include file="$template/includes/alert.tpl" type="success" msg=$LANG.feedbackprovided textcenter=true} + +

    {$LANG.feedbackthankyou}

    + +

    + {$LANG.returnclient} +

    +{elseif $success} + {include file="$template/includes/alert.tpl" type="success" msg=$LANG.feedbackreceived textcenter=true} + +

    {$LANG.feedbackthankyou}

    + +

    + {$LANG.returnclient} +

    +{else} + + {if $errormessage} + {include file="$template/includes/alert.tpl" type="error" errorshtml=$errormessage} + {/if} + +

    {$LANG.feedbackdesc}

    + +

    {$LANG.feedbackclickreview}   

    + +
    +
    + + + + + + + + + + + + + + + + + +
    {$LANG.feedbackopenedat}:{$opened}
    {$LANG.feedbacklastreplied}:{$lastreply}
    {$LANG.feedbackstaffinvolved}:{if $staffinvolvedtext}{$staffinvolvedtext}{else}{$LANG.none}{/if}
    {$LANG.feedbacktotalduration}:{$duration}
    +
    +
    + +
    + + + {foreach from=$staffinvolved key=staffid item=staff} + +
    + +

    {$LANG.feedbackpleaserate1} {$staff} {$LANG.feedbackhandled}:

    + + + + + + + + + + + + + + + + + + + + + + {foreach from=$ratings item=rating} + + {/foreach} + + + +
    {$LANG.feedbackworst}12345678910{$LANG.feedbackbest}
      
    + +

    {$LANG.feedbackpleasecomment1} {$staff} {$LANG.feedbackhandled}.

    + +
    +
    + +
    +
    + +
    + + {/foreach} + +

    {$LANG.feedbackimprove}

    + +
    +
    + +
    +
    + +
    + +
    + + +
    + +
    + +{/if} diff --git a/six/twitterfeed.tpl b/six/twitterfeed.tpl new file mode 100644 index 0000000..21888aa --- /dev/null +++ b/six/twitterfeed.tpl @@ -0,0 +1,57 @@ + + + + +{literal} + +{/literal} + +

    + {$LANG.twitterfollowus} @{$twitterusername} {$LANG.twitterfollowuswhy} +

    diff --git a/six/two-factor-challenge.tpl b/six/two-factor-challenge.tpl new file mode 100644 index 0000000..7574d7e --- /dev/null +++ b/six/two-factor-challenge.tpl @@ -0,0 +1,59 @@ +
    + + {include file="$template/includes/pageheader.tpl" title=$LANG.twofactorauth} + + {include file="$template/includes/flashmessage.tpl" align="center"} + + {if $newbackupcode} + {include file="$template/includes/alert.tpl" type="success" msg=$LANG.twofabackupcodereset textcenter=true} + {elseif $incorrect} + {include file="$template/includes/alert.tpl" type="error" msg=$LANG.twofa2ndfactorincorrect textcenter=true} + {elseif $error} + {include file="$template/includes/alert.tpl" type="error" msg=$error textcenter=true} + {else} + {include file="$template/includes/alert.tpl" type="warning" msg=$LANG.twofa2ndfactorreq textcenter=true} + {/if} + + + + + +
    + + diff --git a/six/two-factor-new-backup-code.tpl b/six/two-factor-new-backup-code.tpl new file mode 100644 index 0000000..2aaa388 --- /dev/null +++ b/six/two-factor-new-backup-code.tpl @@ -0,0 +1,19 @@ +
    + + {include file="$template/includes/pageheader.tpl" title=$LANG.twofactorauth} + + {include file="$template/includes/alert.tpl" type="success" msg=$LANG.twofabackupcodereset textcenter=true} + +

    {$LANG.twofanewbackupcodeis}

    + + {include file="$template/includes/alert.tpl" type="warning" msg=$newBackupCode textcenter=true} + +

    {$LANG.twofabackupcodeexpl}

    + +

    + + {$LANG.continue} » + +

    + +
    diff --git a/six/upgrade-configure.tpl b/six/upgrade-configure.tpl new file mode 100644 index 0000000..52233b4 --- /dev/null +++ b/six/upgrade-configure.tpl @@ -0,0 +1,129 @@ +
    + {if !$serviceToBeUpgraded && $errorMessage} +
    + {$errorMessage} +
    + {else} +

    {lang key="upgradeService.serviceBeingUpgraded"}

    + +
    +
    +
    +

    + {if $serviceToBeUpgraded->isService()} + {$serviceToBeUpgraded->product->productGroup->name} - {$serviceToBeUpgraded->product->name} + {else} + {$serviceToBeUpgraded->productAddon->name} + {/if} +

    +
    + {if $serviceToBeUpgraded->domain} + {$serviceToBeUpgraded->domain} + {elseif $serviceToBeUpgraded->isAddon() && $serviceToBeUpgraded->service->domain} + {$serviceToBeUpgraded->service->domain} + {else} + {lang key="noDomain"} + {/if} +
    +
    + +
    +
    + + {if $errorMessage} +
    + {$errorMessage} +
    + {/if} + +

    {lang key="upgradeService.chooseNew"}

    + +
    + {foreach $upgradeProducts as $key => $product} +
    +
    +
    +

    + {$product->name} +

    +

    {$product->description}

    +
    + {if $product->id == $serviceToBeUpgraded->productId} +
    + {lang key="upgradeService.currentProduct"} +
    + {/if} + {if $product->productKey == $recommendedProductKey} + + {/if} +
      + {foreach $product->features as $label => $value} +
    • + {$label} + + {if is_bool($value)} + + {else} + {$value} + {/if} +
    • + {/foreach} +
    + +
    +
    + {if count($upgradeProducts) >= 3 && (($key + 1) % 3 == 0)} +
    +
    + {/if} + {/foreach} +
    + {/if} +
    diff --git a/six/upgrade.tpl b/six/upgrade.tpl new file mode 100644 index 0000000..59a832b --- /dev/null +++ b/six/upgrade.tpl @@ -0,0 +1,144 @@ +{if $overdueinvoice} + {include file="$template/includes/alert.tpl" type="warning" msg=$LANG.upgradeerroroverdueinvoice} +{elseif $existingupgradeinvoice} + {include file="$template/includes/alert.tpl" type="warning" msg=$LANG.upgradeexistingupgradeinvoice} +{elseif $upgradenotavailable} + {include file="$template/includes/alert.tpl" type="warning" msg=$LANG.upgradeNotPossible textcenter=true} +{/if} + +{if $overdueinvoice} + +

    + {$LANG.clientareabacklink} +

    + +{elseif $existingupgradeinvoice} + +

    + {$LANG.clientareabacklink} + {$LANG.submitticketdescription} +

    + +{elseif $upgradenotavailable} + +

    + {$LANG.clientareabacklink} + {$LANG.submitticketdescription} +

    + +{else} + + {if $type eq "package"} + +

    {$LANG.upgradechoosepackage}

    + +

    {$LANG.upgradecurrentconfig}:
    {$groupname} - {$productname}{if $domain} ({$domain}){/if}

    + +

    {$LANG.upgradenewconfig}:

    + + + {foreach key=num item=upgradepackage from=$upgradepackages} + + + + + {/foreach} +
    + + {$upgradepackage.groupname} - {$upgradepackage.name} + +
    + {$upgradepackage.description} +
    +
    + + + + +
    + {if $upgradepackage.pricing.type eq "free"} + {$LANG.orderfree}
    + + {elseif $upgradepackage.pricing.type eq "onetime"} + {$upgradepackage.pricing.onetime} {$LANG.orderpaymenttermonetime} + + {elseif $upgradepackage.pricing.type eq "recurring"} + + {/if} +
    + +
    +
    + + {elseif $type eq "configoptions"} + +

    {$LANG.upgradechooseconfigoptions}

    + + {if $errormessage} + {include file="$template/includes/alert.tpl" type="error" errorshtml=$errormessage} + {/if} + +
    + + + + + + + + + + + + + + + {foreach key=num item=configoption from=$configoptions} + + + + + + + {/foreach} + +
    {$LANG.upgradecurrentconfig}{$LANG.upgradenewconfig}
    {$configoption.optionname} + {if $configoption.optiontype eq 1 || $configoption.optiontype eq 2} + {$configoption.selectedname} + {elseif $configoption.optiontype eq 3} + {if $configoption.selectedqty}{$LANG.yes}{else}{$LANG.no}{/if} + {elseif $configoption.optiontype eq 4} + {$configoption.selectedqty} x {$configoption.options.0.name} + {/if} + => + {if $configoption.optiontype eq 1 || $configoption.optiontype eq 2} + + {elseif $configoption.optiontype eq 3} + {$configoption.options.0.name} + {elseif $configoption.optiontype eq 4} + x {$configoption.options.0.name} + {/if} +
    + +

    + +

    + +
    + {/if} +{/if} diff --git a/six/upgradesummary.tpl b/six/upgradesummary.tpl new file mode 100644 index 0000000..9b35e66 --- /dev/null +++ b/six/upgradesummary.tpl @@ -0,0 +1,134 @@ +{if $promoerror} + {include file="$template/includes/alert.tpl" type="error" msg=$promoerror textcenter=true} +{/if} + +{if $promorecurring} + {include file="$template/includes/alert.tpl" type="info" + msg=$LANG.recurringpromodesc|sprintf2:$promorecurring textcenter=true} +{/if} + +
    + {$LANG.upgradecurrentconfig}: {$groupname} - {$productname}{if $domain} ({$domain}){/if} +
    + + + + + + + + + + {foreach key=num item=upgrade from=$upgrades} + {if $type eq "package"} + + + + + {elseif $type eq "configoptions"} + + + + + {/if} + {/foreach} + + + + + {if $promodesc} + + + + + {/if} + {if $taxrate} + + + + + {/if} + {if $taxrate2} + + + + + {/if} + + + + + +
    {$LANG.orderdesc}{$LANG.orderprice}
    {$upgrade.oldproductname} => {$upgrade.newproductname}{$upgrade.price}
    {$upgrade.configname}: {$upgrade.originalvalue} => {$upgrade.newvalue}{$upgrade.price}
    {$LANG.ordersubtotal}:{$subtotal}
    {$promodesc}:{$discount}
    {$taxname} @ {$taxrate}%:{$tax}
    {$taxname2} @ {$taxrate2}%:{$tax2}
    {$LANG.ordertotalduetoday}:{$total}
    + +{if $type eq "package"} + {include file="$template/includes/alert.tpl" type="warning" msg=$LANG.upgradeproductlogic|cat:' ('|cat:$upgrade.daysuntilrenewal|cat:' '|cat:$LANG.days|cat:')' textcenter=true} +{/if} + +
    +
    + +
    + + + + {if $type eq "package"} + + + {/if} + {include file="$template/includes/subheader.tpl" title=$LANG.orderpromotioncode} + {foreach from=$configoptions key=cid item=value} + + {/foreach} +
    + + {if $promocode} + + + + {else} + + + + {/if} +
    +
    + +
    +
    + +
    + + + + {if $type eq "package"} + + + {/if} + {foreach from=$configoptions key=cid item=value} + + {/foreach} + {if $promocode}{/if} + + {include file="$template/includes/subheader.tpl" title=$LANG.orderpaymentmethod} +
    + +
    + +
    +
    + +
    + +
    + + diff --git a/six/usagebillingpricing.tpl b/six/usagebillingpricing.tpl new file mode 100644 index 0000000..2e385b3 --- /dev/null +++ b/six/usagebillingpricing.tpl @@ -0,0 +1,33 @@ + \ No newline at end of file diff --git a/six/user-invite-accept.tpl b/six/user-invite-accept.tpl new file mode 100644 index 0000000..60b7981 --- /dev/null +++ b/six/user-invite-accept.tpl @@ -0,0 +1,130 @@ + + + +
    +
    + {if $invite} +

    + +

    + {lang key="accountInvite.youHaveBeenInvited" clientName=$invite->getClientName()} +

    + + {include file="$template/includes/flashmessage.tpl"} + +

    {lang key="accountInvite.givenAccess" senderName=$invite->getSenderName() clientName=$invite->getClientName() ot="" ct=""}

    + + {if $loggedin} +

    {lang key="accountInvite.inviteAcceptLoggedIn"}

    + {else} +

    {lang key="accountInvite.inviteAcceptLoggedOut"}

    + {/if} + + {if $loggedin} +
    +

    + +

    +
    + {else} +
    +
    +
    +

    {lang key="login"}

    +
    +
    + + +
    +
    + + +
    + {include file="$template/includes/captcha.tpl" captchaForm=$captchaForm containerClass="form-group row" nocache} +
    + +
    +
    +
    +
    +
    +
    +

    {lang key="register"}

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

    {lang key="pwstrength"}: {lang key="pwstrengthenter"}

    +
    +
    + {if $accept_tos} +
    + +
    + {/if} + {include file="$template/includes/captcha.tpl" captchaForm=$captchaFormRegister containerClass="form-group row" nocache} +
    + +
    +
    +
    +
    +
    + {/if} + {else} +

    +
    + {lang key="accountInvite.notFound"} +

    + +

    {lang key="accountInvite.contactAdministrator"}

    + {/if} +
    +
    + +

    diff --git a/six/user-password.tpl b/six/user-password.tpl new file mode 100644 index 0000000..c3eae7d --- /dev/null +++ b/six/user-password.tpl @@ -0,0 +1,38 @@ +{include file="$template/includes/flashmessage.tpl"} + +
    + +
    + +
    + +
    +
    +
    + +
    + + + {include file="$template/includes/pwstrength.tpl"} +
    +
    + +
    +
    +
    + +
    + + +
    +
    +
    +
    +
    + + +
    +
    +
    diff --git a/six/user-profile.tpl b/six/user-profile.tpl new file mode 100644 index 0000000..fe93f51 --- /dev/null +++ b/six/user-profile.tpl @@ -0,0 +1,78 @@ +{include file="$template/includes/flashmessage.tpl"} + +

    {$LANG.userProfile.profile}

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

    {$LANG.userProfile.changeEmail}

    + +

    + {if $user->needsToCompleteEmailVerification()} + {$LANG.userProfile.notVerified} + {elseif $user->emailVerified()} + {$LANG.userProfile.verified} + {/if} +

    + +
    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    diff --git a/six/user-security.tpl b/six/user-security.tpl new file mode 100644 index 0000000..ad31c91 --- /dev/null +++ b/six/user-security.tpl @@ -0,0 +1,88 @@ +{include file="$template/includes/flashmessage.tpl"} + +

    {lang key='userManagement.settings'}

    + +{if $linkableProviders } +

    + {lang key='remoteAuthn.titleLinkedAccounts'} +

    + + {include file="$template/includes/linkedaccounts.tpl" linkContext="clientsecurity" } + +
    + + {include file="$template/includes/linkedaccounts.tpl" linkContext="linktable" } + +
    +{/if} + +{if $securityQuestions->count() > 0} +

    {$LANG.clientareanavsecurityquestions}

    + +
    + {if $user->hasSecurityQuestion()} +
    + + +
    + {/if} + +
    + + +
    + +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    + +

    + + +

    +
    +{/if} + +{if $twoFactorAuthAvailable} +

    {$LANG.twofactorauth}

    + + + + + {if $twoFactorAuthRequired} + {include file="$template/includes/alert.tpl" type="warning" msg="{lang key="clientAreaSecurityTwoFactorAuthRequired"}"} + {else} + {include file="$template/includes/alert.tpl" type="warning" msg="{lang key="clientAreaSecurityTwoFactorAuthRecommendation"}"} + {/if} + + + {$LANG.twofadisableclickhere} + + + {$LANG.twofaenableclickhere} + + +
    +
    +{/if} diff --git a/six/user-switch-account-forced.tpl b/six/user-switch-account-forced.tpl new file mode 100644 index 0000000..02ce84a --- /dev/null +++ b/six/user-switch-account-forced.tpl @@ -0,0 +1,23 @@ +
    +

    {lang key="switchAccount.forcedSwitchRequest"}

    + +

    + + {$requiredClient->fullName} + {if $requiredClient->companyName} + ({$requiredClient->companyName}) + {/if} + +
    + {$requiredClient->email} +

    + +
    + + + {lang key="switchAccount.cancelAndReturn"} +
    +
    diff --git a/six/user-switch-account.tpl b/six/user-switch-account.tpl new file mode 100644 index 0000000..932d34a --- /dev/null +++ b/six/user-switch-account.tpl @@ -0,0 +1,46 @@ +
    +
    + {include file="$template/includes/flashmessage.tpl"} + + {if $accounts->count() == 0} +

    {lang key="switchAccount.noneFound"}

    +

    {lang key="switchAccount.createInstructions"}

    +

    + + {lang key="shopNow"} + +

    +

    + {else} +

    {lang key="switchAccount.choose"}

    + + + {/if} +
    +
    + +
    + +
    + + diff --git a/six/user-verify-email.tpl b/six/user-verify-email.tpl new file mode 100644 index 0000000..036e7b5 --- /dev/null +++ b/six/user-verify-email.tpl @@ -0,0 +1,40 @@ +
    + {if $success} +

    +
    + {lang key="emailVerification.success"} +

    + {elseif $expired} +

    +
    + {lang key="emailVerification.expired"} +

    + + {if $loggedin} + + {else} +

    {lang key="emailVerification.loginToRequest"}

    + {/if} + {else} +

    +
    + {lang key="emailVerification.notFound"} +

    + + {if !$loggedin} +

    {lang key="emailVerification.loginToRequest"}

    + {/if} + {/if} + +

    + + + {lang key="orderForm.continueToClientArea"} +   + + + +



    +
    diff --git a/six/viewannouncement.tpl b/six/viewannouncement.tpl new file mode 100644 index 0000000..2f63417 --- /dev/null +++ b/six/viewannouncement.tpl @@ -0,0 +1,62 @@ +{if $twittertweet} +
    + +
    +{/if} + +{$text} + +
    +
    + +{if $editLink} +

    + + + {$LANG.edit} + +

    +{/if} + +

    + {$carbon->createFromTimestamp($timestamp)->format('l, F j, Y')} +

    + +{if $facebookrecommend} +
    +
    + {literal} +
    +
    + + {/literal} +
    +
    +{/if} + +{if $facebookcomments} +
    +
    + {literal} +
    +
    + + {/literal} + +{/if} + +

    + {$LANG.clientareabacklink} +

    diff --git a/six/viewemail.tpl b/six/viewemail.tpl new file mode 100644 index 0000000..0585ea6 --- /dev/null +++ b/six/viewemail.tpl @@ -0,0 +1,32 @@ + + + + + {$LANG.clientareaemails} - {$companyname} + + {include file="$template/includes/head.tpl"} + + + +
    +
    + + {if is_array($attachments) && count($attachments) > 0} + + {/if} +
    +
    + +
    + +
    + + diff --git a/six/viewinvoice.tpl b/six/viewinvoice.tpl new file mode 100644 index 0000000..dc894e0 --- /dev/null +++ b/six/viewinvoice.tpl @@ -0,0 +1,279 @@ + + + + + + + {$companyname} - {$pagetitle} + + + + + + + + + + +
    + + {if $invalidInvoiceIdRequested} + + {include file="$template/includes/panel.tpl" type="danger" headerTitle=$LANG.error bodyContent=$LANG.invoiceserror bodyTextCenter=true} + + {else} + +
    +
    + + {if $logo} +

    + {else} +

    {$companyname}

    + {/if} +

    {$pagetitle}

    + +
    +
    + +
    + {if $status eq "Draft"} + {$LANG.invoicesdraft} + {elseif $status eq "Unpaid"} + {$LANG.invoicesunpaid} + {elseif $status eq "Paid"} + + {elseif $status eq "Refunded"} + {$LANG.invoicesrefunded} + {elseif $status eq "Cancelled"} + {$LANG.invoicescancelled} + {elseif $status eq "Collections"} + {$LANG.invoicescollections} + {elseif $status eq "Payment Pending"} + + {/if} +
    + + {if $status eq "Unpaid" || $status eq "Draft"} +
    + {$LANG.invoicesdatedue}: {$datedue} +
    +
    + {$paymentbutton} +
    + {/if} + +
    +
    + +
    + + {if $paymentSuccessAwaitingNotification} + {include file="$template/includes/panel.tpl" type="success" headerTitle=$LANG.success bodyContent=$LANG.invoicePaymentSuccessAwaitingNotify bodyTextCenter=true} + {elseif $paymentSuccess} + {include file="$template/includes/panel.tpl" type="success" headerTitle=$LANG.success bodyContent=$LANG.invoicepaymentsuccessconfirmation bodyTextCenter=true} + {elseif $paymentInititated} + {include file="$template/includes/panel.tpl" type="info" headerTitle=$LANG.success bodyContent=$LANG.invoicePaymentInitiated bodyTextCenter=true} + {elseif $pendingReview} + {include file="$template/includes/panel.tpl" type="info" headerTitle=$LANG.success bodyContent=$LANG.invoicepaymentpendingreview bodyTextCenter=true} + {elseif $paymentFailed} + {include file="$template/includes/panel.tpl" type="danger" headerTitle=$LANG.error bodyContent=$LANG.invoicepaymentfailedconfirmation bodyTextCenter=true} + {elseif $offlineReview} + {include file="$template/includes/panel.tpl" type="info" headerTitle=$LANG.success bodyContent=$LANG.invoiceofflinepaid bodyTextCenter=true} + {/if} + +
    +
    + {$LANG.invoicespayto} +
    + {$payto} + {if $taxCode}
    {$taxIdLabel}: {$taxCode}{/if} +
    +
    +
    + {$LANG.invoicesinvoicedto} +
    + {if $clientsdetails.companyname}{$clientsdetails.companyname}
    {/if} + {$clientsdetails.firstname} {$clientsdetails.lastname}
    + {$clientsdetails.address1}, {$clientsdetails.address2}
    + {$clientsdetails.city}, {$clientsdetails.state}, {$clientsdetails.postcode}
    + {$clientsdetails.country} + {if $clientsdetails.tax_id} +
    {$taxIdLabel}: {$clientsdetails.tax_id} + {/if} + {if $customfields} +

    + {foreach from=$customfields item=customfield} + {$customfield.fieldname}: {$customfield.value}
    + {/foreach} + {/if} +
    +
    +
    + +
    +
    + {$LANG.paymentmethod}
    + + {if $status eq "Unpaid" && $allowchangegateway} +
    + {$gatewaydropdown} +
    + {else} + {$paymentmethod}{if $paymethoddisplayname} ({$paymethoddisplayname}){/if} + {/if} +
    +

    +
    +
    + {$LANG.invoicesdatecreated}
    + + {$date}

    +
    +
    +
    + +
    + + {if $manualapplycredit} +
    +
    +

    {$LANG.invoiceaddcreditapply}

    +
    +
    +
    + + {$LANG.invoiceaddcreditdesc1} {$totalcredit}. {$LANG.invoiceaddcreditdesc2}. {$LANG.invoiceaddcreditamount}: +
    +
    +
    + + + + +
    +
    +
    +
    +
    +
    + {/if} + + {if $notes} + {include file="$template/includes/panel.tpl" type="info" headerTitle=$LANG.invoicesnotes bodyContent=$notes} + {/if} + +
    +
    +

    {$LANG.invoicelineitems}

    +
    +
    +
    + + + + + + + + + {foreach from=$invoiceitems item=item} + + + + + {/foreach} + + + + + {if $taxname} + + + + + {/if} + {if $taxname2} + + + + + {/if} + + + + + + + + + +
    {$LANG.invoicesdescription}{$LANG.invoicesamount}
    {$item.description}{if $item.taxed eq "true"} *{/if}{$item.amount}
    {$LANG.invoicessubtotal}{$subtotal}
    {$taxrate}% {$taxname}{$tax}
    {$taxrate2}% {$taxname2}{$tax2}
    {$LANG.invoicescredit}{$credit}
    {$LANG.invoicestotal}{$total}
    +
    +
    +
    + + {if $taxrate} +

    * {$LANG.invoicestaxindicator}

    + {/if} + +
    +
    + + + + + + + + + + + {foreach from=$transactions item=transaction} + + + + + + + {foreachelse} + + + + {/foreach} + + + + + +
    {$LANG.invoicestransdate}{$LANG.invoicestransgateway}{$LANG.invoicestransid}{$LANG.invoicestransamount}
    {$transaction.date}{$transaction.gateway}{$transaction.transid}{$transaction.amount}
    {$LANG.invoicestransnonefound}
    {$LANG.invoicesbalance}{$balance}
    +
    +
    + + + + {/if} + +
    + +

    {$LANG.invoicesbacktoclientarea}

    + + + + + diff --git a/six/viewquote.tpl b/six/viewquote.tpl new file mode 100644 index 0000000..89ae9d6 --- /dev/null +++ b/six/viewquote.tpl @@ -0,0 +1,211 @@ + + + + + + + {$companyname} - {$LANG.quotenumber}{$id} + + + + + + + + +
    + + {if $invalidQuoteIdRequested} + + {include file="$template/includes/panel.tpl" type="danger" headerTitle=$LANG.error bodyContent=$LANG.invoiceserror bodyTextCenter=true} + + {else} + +
    +
    + + {if $logo} +

    + {else} +

    {$companyname}

    + {/if} +

    {$LANG.quotenumber}{$id}

    + +
    +
    + +
    + {if $stage eq "Delivered"} + {$LANG.quotestagedelivered} + {elseif $stage eq "Accepted"} + + {elseif $stage eq "On Hold"} + {$LANG.quotestageonhold} + {elseif $stage eq "Lost"} + {$LANG.quotestagelost} + {elseif $stage eq "Dead"} + {$LANG.quotestagedead} + {/if} +
    + + {if $stage eq "Delivered" || $stage eq "On Hold"} +
    + +
    + {/if} + +
    +
    + +
    + + {if $agreetosrequired} + {include file="$template/includes/panel.tpl" type="danger" headerTitle=$LANG.error bodyContent=$LANG.ordererroraccepttos bodyTextCenter=true} + {/if} + +
    +
    + {$LANG.quoterecipient}: +
    + {if $clientsdetails.companyname}{$clientsdetails.companyname}
    {/if} + {$clientsdetails.firstname} {$clientsdetails.lastname}
    + {$clientsdetails.address1}, {$clientsdetails.address2}
    + {$clientsdetails.city}, {$clientsdetails.state}, {$clientsdetails.postcode}
    + {$clientsdetails.country} + {if $customfields} +

    + {foreach from=$customfields item=customfield} + {$customfield.fieldname}: {$customfield.value}
    + {/foreach} + {/if} +
    +
    +
    + {$LANG.invoicespayto}: +
    + {$payto} +
    +
    +
    + +
    +
    + {$LANG.quotedatecreated}:
    + + {$datecreated}

    +
    +
    +
    + {$LANG.quotevaliduntil}:
    + + {$validuntil}

    +
    +
    +
    + +
    + + {if $proposal} + {include file="$template/includes/panel.tpl" type="warning" headerTitle=$LANG.quoteproposal bodyContent=$proposal} + {/if} + +
    +
    +

    {$LANG.quotelineitems}

    +
    +
    +
    + + + + + + + + + + {foreach from=$quoteitems item=item} + + + + + + {/foreach} + + + + + {if $taxrate} + + + + + {/if} + {if $taxrate2} + + + + + {/if} + + + + + +
    {$LANG.invoicesdescription}{$LANG.quotediscountheading}{$LANG.invoicesamount}
    {$item.description}{if $item.taxed} *{/if}{if $item.discountpc > 0}{$item.discount} ({$item.discountpc}%){else} - {/if}{$item.amount}
    {$LANG.invoicessubtotal}{$subtotal}
    {$taxrate}% {$taxname}{$tax}
    {$taxrate2}% {$taxname2}{$tax2}
    {$LANG.quotelinetotal}{$total}
    +
    +
    +
    + + {if $notes} + {include file="$template/includes/panel.tpl" type="info" headerTitle=$LANG.invoicesnotes bodyContent=$notes} + {/if} + + {if $taxrate} +

    * {$LANG.invoicestaxindicator}

    + {/if} + + + + {/if} + +
    + +

    {$LANG.invoicesbacktoclientarea}

    + +
    + +
    + + + + + + + diff --git a/six/viewticket.tpl b/six/viewticket.tpl new file mode 100644 index 0000000..8c70c2c --- /dev/null +++ b/six/viewticket.tpl @@ -0,0 +1,180 @@ +{if $invalidTicketId} + {include file="$template/includes/alert.tpl" type="danger" title=$LANG.thereisaproblem msg=$LANG.supportticketinvalid textcenter=true} +{else} + {if $closedticket} + {include file="$template/includes/alert.tpl" type="warning" msg=$LANG.supportticketclosedmsg textcenter=true} + {/if} + + {if $errormessage} + {include file="$template/includes/alert.tpl" type="error" errorshtml=$errormessage} + {/if} +{/if} + +{if !$invalidTicketId} +
    +
    +
    + +
    +

    +   {$LANG.supportticketsreply} +

    +
    +
    + +
    + +
    +
    + + +
    +
    + + +
    +
    + +
    + + +
    + +
    +
    + +
    +
    + +
    +
    +
    + +
    +
    + {$LANG.supportticketsallowedextensions}: {$allowedfiletypes} ({lang key="maxFileSize" fileSize="$uploadMaxFileSize"}) +
    +
    + +
    + + +
    + +
    + +
    +
    +
    +
    +

    + {$LANG.ticketinfo} +

    +
    +
    +
    +
    + {$LANG.supportticketsticketid}
    {$tid} +
    +
    + {$LANG.supportticketsticketsubject}
    {$subject} +
    +
    + {$LANG.supportticketspriority}
    {$urgency} +
    +
    + {$LANG.supportticketsdepartment}
    {$department} +
    +
    +
    +
    + + {foreach $descreplies as $reply} +
    +
    + {$reply.date} +
    +
    + + + {$reply.requestor.name} + + {if $reply.requestor.type_normalised eq 'operator'} + {lang key='support.requestor.operator'} + {elseif $reply.requestor.type_normalised eq 'owner'} + {lang key='support.requestor.owner'} + {elseif $reply.requestor.type_normalised eq 'authorizeduser'} + {lang key='support.requestor.authorizeduser'} + {elseif $reply.requestor.type_normalised eq 'registereduser'} + {lang key='support.requestor.registereduser'} + {elseif $reply.requestor.type_normalised eq 'subaccount'} + {lang key='support.requestor.subaccount'} + {elseif $reply.requestor.type_normalised eq 'guest'} + {lang key='support.requestor.guest'} + {/if} + + + + {if $reply.admin} + {$LANG.supportticketsstaff} + {else} + {$reply.requestor.email} + {/if} + +
    +
    + {$reply.message} + {if $reply.ipaddress} +
    + {lang key='support.ipAddress'}: {$reply.ipaddress} + {/if} + {if $reply.id && $reply.admin && $ratingenabled} +
    + {if $reply.rating} +
    + {for $rating=1 to 5} + + {/for} +
    {$LANG.ticketreatinggiven}
    +
    + {else} +
    + + + + + +
    + {/if} +
    + {/if} +
    + {if $reply.attachments} +
    + {$LANG.supportticketsticketattachments} ({$reply.attachments|count}) + {if $reply.attachments_removed}({lang key='support.attachmentsRemoved'}){/if} +
      + {foreach $reply.attachments as $num => $attachment} + {if $reply.attachments_removed} +
    • + + {$attachment} +
    • + {else} +
    • + + + {$attachment} + +
    • + {/if} + + {/foreach} +
    +
    + {/if} +
    + {/foreach} +{/if} diff --git a/six/whois.tpl b/six/whois.tpl new file mode 100644 index 0000000..6944790 --- /dev/null +++ b/six/whois.tpl @@ -0,0 +1 @@ +{$whois} diff --git a/twenty-one/3dsecure.tpl b/twenty-one/3dsecure.tpl new file mode 100644 index 0000000..ac5e4b9 --- /dev/null +++ b/twenty-one/3dsecure.tpl @@ -0,0 +1,16 @@ +{include file="$template/includes/alert.tpl" type="info" msg="{lang key='creditcard3dsecure'}" textcenter=true} + +
    +
    +
    + {$code} +
    + + +
    +
    + + diff --git a/twenty-one/access-denied.tpl b/twenty-one/access-denied.tpl new file mode 100644 index 0000000..2f4eba7 --- /dev/null +++ b/twenty-one/access-denied.tpl @@ -0,0 +1,27 @@ +
    +
    +
    +

    {lang key='oops'}!

    +
    {lang key='subaccountpermissiondenied'}
    + {if !empty($allowedpermissions)} +
    {lang key='subaccountallowedperms'}
    +
    + {foreach $allowedpermissions as $permission} +
    {$permission}
    + {/foreach} +
    + {/if} +
    {lang key='subaccountcontactmaster'}
    +
    + +
    +
    diff --git a/twenty-one/account-contacts-manage.tpl b/twenty-one/account-contacts-manage.tpl new file mode 100644 index 0000000..2e67628 --- /dev/null +++ b/twenty-one/account-contacts-manage.tpl @@ -0,0 +1,157 @@ + + +
    +
    +
    + +
    + +
    +
    + +
    +
    +
    +
    + +
    +
    + +

    {lang key="contactDetails"}

    + + {include file="$template/includes/flashmessage.tpl"} + {if $errorMessageHtml} + {include file="$template/includes/alert.tpl" type="error" errorshtml=$errorMessageHtml} + {/if} + +
    + + +
    +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    + + {$countriesdropdown} +
    + +
    +
    + +
    +
    + +
    +
    + +

    {lang key='clientareacontactsemails'}

    +
    + {foreach $formdata.emailPreferences as $emailType => $value} + {if !($emailType@last)}
    {/if} + {/foreach} +
    + +
    +
    + +
    + + + +
    + + + +
    + + +
    diff --git a/twenty-one/account-contacts-new.tpl b/twenty-one/account-contacts-new.tpl new file mode 100644 index 0000000..015d874 --- /dev/null +++ b/twenty-one/account-contacts-new.tpl @@ -0,0 +1,133 @@ +{if $errorMessageHtml} + {include file="$template/includes/alert.tpl" type="error" errorshtml=$errorMessageHtml} +{/if} + + + + +
    +
    +
    + +
    + +
    +
    + +
    +
    +
    +
    + +
    +
    + +

    {lang key='clientareanavaddcontact'}

    + +
    + +
    +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + + {if $showTaxIdField} +
    + + +
    + {/if} + +
    +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    + + {$countriesdropdown} +
    + +
    +
    +
    +
    + +
    +
    + +

    {lang key='clientareacontactsemails'}

    +
    + {foreach $formdata.emailPreferences as $emailType => $value} + {if !($emailType@last)}
    {/if} + {/foreach} +
    +
    +
    + +
    + + +
    + + diff --git a/twenty-one/account-paymentmethods-billing-contacts.tpl b/twenty-one/account-paymentmethods-billing-contacts.tpl new file mode 100644 index 0000000..6662aa8 --- /dev/null +++ b/twenty-one/account-paymentmethods-billing-contacts.tpl @@ -0,0 +1,55 @@ +
    + +
    + {foreach $client->contacts()->orderBy('firstname', 'asc')->orderBy('lastname', 'asc')->get() as $contact} + +
    + {/foreach} +
    + + diff --git a/twenty-one/account-paymentmethods-manage.tpl b/twenty-one/account-paymentmethods-manage.tpl new file mode 100644 index 0000000..5b9c82d --- /dev/null +++ b/twenty-one/account-paymentmethods-manage.tpl @@ -0,0 +1,480 @@ + + +
    +
    + +

    + {if $editMode} + {lang key='paymentMethodsManage.editPaymentMethod'} + {else} + {lang key='paymentMethodsManage.addPaymentMethod'} + {/if} +

    + +
    +
    + {lang key='paymentMethodsManage.invalidCardDetails'} +
    + +
    + +
    + {if $enabledTypes['tokenGateways']} + {foreach $tokenGateways as $tokenGateway} + + {/foreach} + {/if} + {if $enabledTypes['localCreditCard']} + + {/if} + {if $enabledTypes['bankAccount']} + + {/if} +
    +
    +
    +
    + +
    +
    + +
    + + {lang key='paymentMethodsManage.optional'} + +
    +
    +
    +
    +
    +
    +
    + + {lang key='pleasewait'} +
    +
    +
    +
    +
    +
    + +
    +
    +
    + +
    +
    + {lang key='paymentMethodsManage.cardNumberNotValid'} +
    +
    + {if $startDateEnabled} +
    + +
    +
    +
    + +
    +
    +
    +
    + {/if} +
    + +
    +
    +
    + +
    +
    + {lang key='paymentMethodsManage.expiryDateNotValid'} +
    +
    + {if $issueNumberEnabled} +
    + +
    + +
    +
    + {/if} + {if $creditCardCvcFieldEnabled} +
    + +
    + + +
    + {lang key='paymentMethodsManage.cvcNumberNotValid'} +
    +
    + {/if} +
    +
    +
    +
    + +
    + + +
    +
    +
    + +
    + + {lang key='paymentMethods.fieldRequired'} +
    +
    +
    + +
    + + {lang key='paymentMethods.fieldRequired'} +
    +
    +
    + +
    + + {lang key='paymentMethodsManage.routingNumberNotValid'} +
    +
    +
    + +
    + + {lang key='paymentMethodsManage.accountNumberNotValid'} +
    +
    +
    +
    +
    + +
    +
    + {include file="$template/account-paymentmethods-billing-contacts.tpl"} +
    +
    + {lang key='paymentMethodsManage.addNewAddress'} +
    +
    +
    +
    + + {lang key='cancel'} +
    +
    +
    + + + + + + + +
    + +
    + {if $remoteUpdate} +
    {$remoteUpdate}
    + {else} +
    +
    + +
    + {/if} +
    + +
    +
    + + + + +
    + + + diff --git a/twenty-one/account-paymentmethods.tpl b/twenty-one/account-paymentmethods.tpl new file mode 100644 index 0000000..6ae7109 --- /dev/null +++ b/twenty-one/account-paymentmethods.tpl @@ -0,0 +1,125 @@ +{if $createSuccess} + {include file="$template/includes/alert.tpl" type="success" msg=" {lang key='paymentMethods.addedSuccess'}"} +{elseif $createFailed} + {include file="$template/includes/alert.tpl" type="warning" msg=" {lang key='paymentMethods.addFailed'}"} +{elseif $saveSuccess} + {include file="$template/includes/alert.tpl" type="success" msg=" {lang key='paymentMethods.updateSuccess'}"} +{elseif $saveFailed} + {include file="$template/includes/alert.tpl" type="warning" msg=" {lang key='paymentMethods.saveFailed'}"} +{elseif $setDefaultResult === true} + {include file="$template/includes/alert.tpl" type="success" msg=" {lang key='paymentMethods.defaultUpdateSuccess'}"} +{elseif $setDefaultResult === false} + {include file="$template/includes/alert.tpl" type="warning" msg=" {lang key='paymentMethods.defaultUpdateFailed'}"} +{elseif $deleteResult === true} + {include file="$template/includes/alert.tpl" type="success" msg=" {lang key='paymentMethods.deleteSuccess'}"} +{elseif $deleteResult === false} + {include file="$template/includes/alert.tpl" type="warning" msg=" {lang key='paymentMethods.deleteFailed'}"} +{/if} + +
    +
    + +

    {lang key='paymentMethods.title'}

    +

    {lang key='paymentMethods.intro'}

    + +

    + {if $allowCreditCard} + + {lang key='paymentMethods.addNewCC'} + + {/if} + {if $allowBankDetails} + + {lang key='paymentMethods.addNewBank'} + + {/if} +

    + + + + + + + + + + {foreach $client->payMethods->validateGateways() as $payMethod} + + + + + + + + {foreachelse} + + + + {/foreach} +
    {lang key='paymentMethods.name'}{lang key='paymentMethods.description'}{lang key='paymentMethods.status'}{lang key='paymentMethods.actions'}
    + + {$payMethod->payment->getDisplayName()} + {if $payMethod->description} + {$payMethod->description} + {else} + - + {/if} + {$payMethod->getStatus()}{if $payMethod->isDefaultPayMethod()} - {lang key='paymentMethods.default'}{/if} + + {lang key='paymentMethods.setAsDefault'} + + + + {lang key='paymentMethods.edit'} + + {if $allowDelete} + + + {lang key='paymentMethods.delete'} + + {/if} +
    + {lang key='paymentMethods.noPaymentMethodsCreated'} +
    + +
    +
    + +
    + +
    + +
    + + diff --git a/twenty-one/account-user-management.tpl b/twenty-one/account-user-management.tpl new file mode 100644 index 0000000..649d22c --- /dev/null +++ b/twenty-one/account-user-management.tpl @@ -0,0 +1,211 @@ +{include file="$template/includes/flashmessage.tpl"} + +
    +
    +

    {lang key="navUserManagement"}

    + +

    {lang key="userManagement.usersFound" count=$users->count()}

    + + + + + + + {foreach $users as $user} + + + + + {/foreach} + {if $invites->count() > 0} + + + + {foreach $invites as $invite} + + + + + {/foreach} + {/if} +
    {lang key="userManagement.emailAddress"} / {lang key="userManagement.lastLogin"}{lang key="userManagement.actions"}
    + {$user->email} + {if $user->pivot->owner} + {lang key="clientOwner"} + {/if} + {if $user->hasTwoFactorAuthEnabled()} + + {else} + + {/if} +
    + + {lang key="userManagement.lastLogin"}: + {if $user->pivot->hasLastLogin()} + {$user->pivot->getLastLogin()->diffForHumans()} + {else} + {lang key='never'} + {/if} + +
    + + {lang key="userManagement.managePermissions"} + + + {lang key="userManagement.removeAccess"} + +
    + {lang key="userManagement.pendingInvites"} +
    + {$invite->email} +
    + + {lang key="userManagement.inviteSent"}: + {$invite->created_at->diffForHumans()} + +
    +
    + + + +
    +
    + +

    * {lang key="userManagement.accountOwnerPermissionsInfo"}

    + +
    +
    + +
    +
    +

    {lang key="userManagement.inviteNewUser"}

    + +

    {lang key="userManagement.inviteNewUserDescription"}

    + +
    +
    + +
    +
    + + +
    +
    + {foreach $permissions as $permission} + +
    + {/foreach} +
    + +
    + +
    +
    + +
    + +
    + +
    + + +
    + +
    + + +
    + + diff --git a/twenty-one/account-user-permissions.tpl b/twenty-one/account-user-permissions.tpl new file mode 100644 index 0000000..4783f4b --- /dev/null +++ b/twenty-one/account-user-permissions.tpl @@ -0,0 +1,38 @@ +{include file="$template/includes/flashmessage.tpl"} + +
    +
    +

    {lang key='userManagement.managePermissions'}

    + +

    {$user->email}

    + +

    {lang key="userManagement.permissions"}

    + +
    + + {foreach $permissions as $permission} + +
    + {/foreach} + +
    + +

    + + + {lang key="clientareacancel"} + +

    + +
    + +
    +
    diff --git a/twenty-one/affiliates.tpl b/twenty-one/affiliates.tpl new file mode 100644 index 0000000..7ab7f9f --- /dev/null +++ b/twenty-one/affiliates.tpl @@ -0,0 +1,136 @@ +{if $inactive} + + {include file="$template/includes/alert.tpl" type="danger" msg="{lang key='affiliatesdisabled'}" textcenter=true} + +{else} + {include file="$template/includes/flashmessage.tpl"} + {if $withdrawrequestsent} +
    + + {lang key='affiliateswithdrawalrequestsuccessful'} +
    + {/if} + +
    + +
    +
    + + {$visitors} + {lang key='affiliatesclicks'} +
    +
    + +
    +
    + + {$signups} + {lang key='affiliatessignups'} +
    +
    + +
    +
    + + {$conversionrate}% + {lang key='affiliatesconversionrate'} +
    +
    + +
    + +
    +
    + +

    {lang key='affiliatesreferallink'}

    + + +
    +
    + +
    +
    + + + + + + + + + + + + + +
    {lang key='affiliatescommissionspending'}:{$pendingcommissions}
    {lang key='affiliatescommissionsavailable'}:{$balance}
    {lang key='affiliateswithdrawn'}:{$withdrawn}
    +
    +
    + + {if !$withdrawrequestsent} +

    + + {lang key='affiliatesrequestwithdrawal'} + +

    + {if !$withdrawlevel} +

    {lang key="affiliateWithdrawalSummary" amountForWithdrawal=$affiliatePayoutMinimum}

    + {/if} + {/if} + +

    {lang key='affiliatesreferals'}

    + + {include file="$template/includes/tablelist.tpl" tableName="AffiliatesList"} + +
    + + + + + + + + + + + + {foreach $referrals as $referral} + + + + + + + + {/foreach} + +
    {lang key='affiliatessignupdate'}{lang key='orderproduct'}{lang key='affiliatesamount'}{lang key='affiliatescommission'}{lang key='affiliatesstatus'}
    {$referral.datets}{$referral.date}{$referral.service}{$referral.amountdesc}{$referral.commission}{$referral.status}
    +
    +

    {lang key='loading'}

    +
    +
    + + {if $affiliatelinkscode} +

    {lang key='affiliateslinktous'}

    +
    + {$affiliatelinkscode} +
    + {/if} + +{/if} diff --git a/twenty-one/affiliatessignup.tpl b/twenty-one/affiliatessignup.tpl new file mode 100644 index 0000000..d6a8d3e --- /dev/null +++ b/twenty-one/affiliatessignup.tpl @@ -0,0 +1,30 @@ +{if $affiliatesystemenabled} + +
    +
    + +

    {lang key='affiliatesignuptitle'}

    +

    {lang key='affiliatesignupintro'}

    + +
      +
    • {lang key='affiliatesignupinfo1'}
    • +
    • {lang key='affiliatesignupinfo2'}
    • +
    • {lang key='affiliatesignupinfo3'}
    • +
    + +
    + +
    + +

    + +

    +
    +
    +
    + +{else} + {include file="$template/includes/alert.tpl" type="warning" msg="{lang key='affiliatesdisabled'}" textcenter=true} +{/if} diff --git a/twenty-one/announcements.tpl b/twenty-one/announcements.tpl new file mode 100644 index 0000000..c1835fe --- /dev/null +++ b/twenty-one/announcements.tpl @@ -0,0 +1,72 @@ +
    +
    +

    {lang key="announcementstitle"}

    + +
    + {foreach $announcements as $announcement} +
    +

    + + {$announcement.title} + + {if $announcement.editLink} + + + {lang key='edit'} + + {/if} +

    + +
      +
    • + + {$carbon->createFromTimestamp($announcement.timestamp)->format('jS F Y')} +
    • +
    + +
    + {if $announcement.text|strip_tags|strlen < 350} + {$announcement.text} + {else} + {$announcement.summary} + {/if} +
    + + + {lang key="announcementscontinue"} + + +
    + {foreachelse} + {include file="$template/includes/alert.tpl" type="info" msg="{lang key='noannouncements'}" textcenter=true} + {/foreach} +
    + +
    +
    + +{if $prevpage || $nextpage} + +{/if} + +{if $announcementsFbRecommend} + +{/if} diff --git a/twenty-one/banned.tpl b/twenty-one/banned.tpl new file mode 100644 index 0000000..01fdc02 --- /dev/null +++ b/twenty-one/banned.tpl @@ -0,0 +1,18 @@ +
    + + + {lang key='bannedyourip'} + {$ip} + {lang key='bannedhasbeenbanned'} + +
      +
    • + {lang key='bannedbanreason'}: + {$reason} +
    • +
    • + {lang key='bannedbanexpires'}: + {$expires} +
    • +
    +
    diff --git a/twenty-one/bulkdomainmanagement.tpl b/twenty-one/bulkdomainmanagement.tpl new file mode 100644 index 0000000..5346f48 --- /dev/null +++ b/twenty-one/bulkdomainmanagement.tpl @@ -0,0 +1,250 @@ +
    +
    + +
    + + + {foreach $domainids as $domainid} + + {/foreach} + + {if $update eq "nameservers"} +

    {lang key='changenameservers'}

    + + {if $save} + {if $errors} +
    +

    + {lang key='clientareaerrors'} +

    +
      + {foreach $errors as $error} +
    • {$error}
    • + {/foreach} +
    +
    + {else} +
    +

    + {lang key='changessavedsuccessfully'} +

    +
    + {/if} + {/if} + +

    + {lang key='domainbulkmanagementchangesaffect'} +

    + +
      + {foreach $domains as $domain} +
    • {$domain}
    • + {/foreach} +
    + +
    + + +
    + +
    + + +
    + + {for $num=1 to 5} +
    + +
    + +
    +
    + {/for} + +
    +
    + +
    +
    + + {elseif $update eq "autorenew"} + +

    {lang key='domainautorenewstatus'}

    + + {if $save} +
    +

    + {lang key='changessavedsuccessfully'} +

    +
    + {/if} + +

    {lang key='domainautorenewinfo'}

    +

    {lang key='domainautorenewrecommend'}

    +

    {lang key='domainbulkmanagementchangeaffect'}

    + +
      + {foreach $domains as $domain} +
    • {$domain}
    • + {/foreach} +
    + + + + + {elseif $update eq "reglock"} + +

    {lang key='domainreglockstatus'}

    + + {if $save} + {if $errors} +
    +

    + {lang key='clientareaerrors'} +

    +
      + {foreach $errors as $error} +
    • {$error}
    • + {/foreach} +
    +
    + {else} +
    +

    + {lang key='changessavedsuccessfully'} +

    +
    + {/if} + {/if} + +

    {lang key='domainreglockinfo'}

    +

    {lang key='domainreglockrecommend'}

    +

    {lang key='domainbulkmanagementchangeaffect'}

    + +
      + {foreach $domains as $domain} +
    • {$domain}
    • + {/foreach} +
    + + + + + {elseif $update eq "contactinfo"} + +

    {lang key='domaincontactinfoedit'}

    + + {if $save} + {if $errors} +
    +

    + {lang key='clientareaerrors'} +

    +
      + {foreach $errors as $error} +
    • {$error}
    • + {/foreach} +
    +
    + {else} +
    +

    + {lang key='changessavedsuccessfully'} +

    +
    + {/if} + {/if} + +

    {lang key='domainbulkmanagementchangesaffect'}

    + +
      + {foreach $domains as $domain} +
    • {$domain}
    • + {/foreach} +
    + + +
    +
    + {foreach $contactdetails as $contactdetail => $values} +
    + +
    + +
    + +
    +
    +
    + + + +
    +
    +
    + +
    + +
    + + {foreach $values as $name => $value} +
    + + +
    + {/foreach} +
    + {/foreach} +
    + +
    + +
    + + {/if} + +
    + +
    +
    + + + {lang key='clientareabacklink'} + + + diff --git a/twenty-one/clientareaaddfunds.tpl b/twenty-one/clientareaaddfunds.tpl new file mode 100644 index 0000000..6a80d25 --- /dev/null +++ b/twenty-one/clientareaaddfunds.tpl @@ -0,0 +1,66 @@ +{if $addfundsdisabled} + {include file="$template/includes/alert.tpl" type="error" msg="{lang key='clientareaaddfundsdisabled'}" textcenter=true} +{elseif $notallowed} + {include file="$template/includes/alert.tpl" type="error" msg="{lang key='clientareaaddfundsnotallowed'}" textcenter=true} +{elseif $errormessage} + {include file="$template/includes/alert.tpl" type="error" errorshtml=$errormessage textcenter=true} +{/if} + +{if !$addfundsdisabled} + +
    + +
    +
    + + + + + + + + + + + + + + + +
    {lang key='addfundsminimum'}{$minimumamount}
    {lang key='addfundsmaximum'}{$maximumamount}
    {lang key='addfundsmaximumbalance'}{$maximumbalance}
    +
    +
    + +
    +
    +
    +
    +
    +
    + + +
    +
    +
    + +
    + +
    +
    +
    + +
    +
    + +
    + +{/if} diff --git a/twenty-one/clientareacancelrequest.tpl b/twenty-one/clientareacancelrequest.tpl new file mode 100644 index 0000000..9c6376b --- /dev/null +++ b/twenty-one/clientareacancelrequest.tpl @@ -0,0 +1,69 @@ +{if $invalid} + + {include file="$template/includes/alert.tpl" type="error" msg="{lang key='clientareacancelinvalid'}" textcenter=true} +

    + {lang key='clientareabacklink'} +

    + +{elseif $requested} + + {include file="$template/includes/alert.tpl" type="success" msg="{lang key='clientareacancelconfirmation'}" textcenter=true} + +

    + {lang key='clientareabacklink'} +

    + +{else} + + {if $error} + {include file="$template/includes/alert.tpl" type="error" errorshtml="
  • {lang key='clientareacancelreasonrequired'}
  • "} + {/if} + + {include file="$template/includes/alert.tpl" type="info" textcenter=true msg="{lang key='clientareacancelproduct'}: {$groupname} - {$productname}{if $domain} ({$domain}){/if}"} + +
    +
    + +
    + + +
    +
    + + +
    + + {if $domainid} +
    +

    {lang key='cancelrequestdomain'}

    +

    {"{lang key='cancelrequestdomaindesc'}"|sprintf2:$domainnextduedate:$domainprice:$domainregperiod}

    + +
    + {/if} + +
    + + + + +
    + +
    + + {lang key='cancel'} +
    +
    + +
    + +
    +
    + +{/if} diff --git a/twenty-one/clientareadetails.tpl b/twenty-one/clientareadetails.tpl new file mode 100644 index 0000000..07ad7fd --- /dev/null +++ b/twenty-one/clientareadetails.tpl @@ -0,0 +1,176 @@ +{if $successful} + {include file="$template/includes/alert.tpl" type="success" msg="{lang key='changessavedsuccessfully'}" textcenter=true} +{/if} + +{if $errormessage} + {include file="$template/includes/alert.tpl" type="error" errorshtml=$errormessage} +{/if} + +{if in_array('state', $optionalFields)} + +{/if} + + + +
    + +
    +
    +

    {lang key='clientareanavdetails'}

    + +
    +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    + + {$clientcountriesdropdown} +
    + +
    + + +
    + +
    +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + + {if $showTaxIdField} +
    + + +
    + {/if} + + {if $customfields} + {foreach $customfields as $customfield} +
    + +
    + {$customfield.input} {$customfield.description} +
    +
    + {/foreach} + {/if} + +
    + +
    +
    +
    + + {if $emailPreferencesEnabled} +
    +
    +

    {lang key='clientareacontactsemails'}

    + +
    + {foreach $emailPreferences as $emailType => $value} + {if !($value@last)}
    {/if} + {/foreach} +
    +
    +
    + {/if} + + {if $showMarketingEmailOptIn} +
    +
    +

    {lang key='emailMarketing.joinOurMailingList'}

    +

    {$marketingEmailOptInMessage}

    + +
    +
    + {/if} + +
    + + +
    + +
    diff --git a/twenty-one/clientareadomainaddons.tpl b/twenty-one/clientareadomainaddons.tpl new file mode 100644 index 0000000..ef11a2a --- /dev/null +++ b/twenty-one/clientareadomainaddons.tpl @@ -0,0 +1,93 @@ +
    +
    + +
    + + + + + + {if $action eq "buy"} + + + {if $addon eq "dnsmanagement"} + +

    {lang key='domainaddonsdnsmanagement'}

    + + {include file="$template/includes/alert.tpl" type="info" msg="Domain: {$domain}" textcenter=true} + +

    {lang key='domainaddonsdnsmanagementinfo'}

    + +

    + +

    + + {elseif $addon eq "emailfwd"} + +

    {lang key='domainemailforwarding'}

    + + {include file="$template/includes/alert.tpl" type="info" msg="Domain: {$domain}" textcenter=true} + +

    {lang key='domainaddonsemailforwardinginfo'}

    + +

    + +

    + + {elseif $addon eq "idprotect"} + +

    {lang key='domainidprotection'}

    + + {include file="$template/includes/alert.tpl" type="info" msg="Domain: {$domain}" textcenter=true} + +

    {lang key='domainaddonsidprotectioninfo'}

    + +

    + +

    + {/if} + {elseif $action eq "disable"} + +

    + {if $addon eq "dnsmanagement"} + {lang key='domainaddonsdnsmanagement'} + {elseif $addon eq "emailfwd"} + {lang key='domainemailforwarding'} + {elseif $addon eq "idprotect"} + {lang key='domainidprotection'} + {/if} +

    + + {include file="$template/includes/alert.tpl" type="info" msg="Domain: {$domain}" textcenter=true} + + {if $success} + {include file="$template/includes/alert.tpl" type="success" msg="{lang key='domainaddonscancelsuccess'}" textcenter=true} + {elseif $error} + {include file="$template/includes/alert.tpl" type="error" msg="{lang key='domainaddonscancelfailed'}" textcenter=true} + {else} +

    + {lang key='domainaddonscancelareyousure'} +

    + +

    + +

    + {/if} + {/if} + +
    + +
    +
    + + + {lang key='clientareabacklink'} + diff --git a/twenty-one/clientareadomaincontactinfo.tpl b/twenty-one/clientareadomaincontactinfo.tpl new file mode 100644 index 0000000..11f3cd3 --- /dev/null +++ b/twenty-one/clientareadomaincontactinfo.tpl @@ -0,0 +1,148 @@ +{if $successful} + {include file="$template/includes/alert.tpl" type="success" msg="{lang key='changessavedsuccessfully'}" textcenter=true} +{/if} + +{if $pending} + {include file="$template/includes/alert.tpl" type="info" msg=$pendingMessage textcenter=true} +{/if} + +{if $domainInformation && !$pending && $domainInformation->getIsIrtpEnabled() && $domainInformation->isContactChangePending()} + {if $domainInformation->getPendingSuspension()} + {include file="$template/includes/alert.tpl" type="warning" msg="{lang key='domains.verificationRequired'}
    {lang key='domains.newRegistration'}" textcenter=true} + {else} + {include file="$template/includes/alert.tpl" type="info" msg="{lang key='domains.contactChangePending'}
    {lang key='domains.contactsChanged'}" textcenter=true} + {/if} +{/if} + +{if $error} + {include file="$template/includes/alert.tpl" type="error" msg=$error textcenter=true} +{/if} + +
    +
    +

    {lang key='domaincontactinfo'}

    + +

    {lang key='whoisContactWarning'}

    + +
    + + + + + +
    +
    + {foreach $contactdetails as $contactdetail => $values} +
    + +
    + +
    + +
    +
    +
    + + + +
    +
    +
    + +
    + +
    + + {foreach $values as $name => $value} +
    + + +
    + {/foreach} +
    + {/foreach} +
    + +

    + {if $domainInformation && $irtpFields} + + + {/if} + + +

    + +
    + +
    +
    + +{if $domainInformation && $irtpFields} + +{/if} diff --git a/twenty-one/clientareadomaindetails.tpl b/twenty-one/clientareadomaindetails.tpl new file mode 100644 index 0000000..9a908ee --- /dev/null +++ b/twenty-one/clientareadomaindetails.tpl @@ -0,0 +1,468 @@ +{if $registrarcustombuttonresult=="success"} + {include file="$template/includes/alert.tpl" type="success" msg="{lang key='moduleactionsuccess'}" textcenter=true} +{elseif $registrarcustombuttonresult} + {include file="$template/includes/alert.tpl" type="error" msg="{lang key='moduleactionfailed'}" textcenter=true} +{/if} + +{if $unpaidInvoice} +
    + + {$unpaidInvoiceMessage} +
    +{/if} + +
    +
    + +
    +
    + +

    {lang key='overview'}

    + + {if $alerts} + {foreach $alerts as $alert} + {include file="$template/includes/alert.tpl" type=$alert.type msg="{$alert.title}
    {$alert.description}" textcenter=true} + {/foreach} + {/if} + + {if $systemStatus != 'Active'} + + {/if} + + {if $lockstatus eq "unlocked"} + {capture name="domainUnlockedMsg"}{lang key='domaincurrentlyunlocked'}
    {lang key='domaincurrentlyunlockedexp'}{/capture} + {include file="$template/includes/alert.tpl" type="error" msg=$smarty.capture.domainUnlockedMsg} + {/if} + +
    +
    +
    {lang key='clientareahostingdomain'}:
    + {$domain} +
    +
    +
    {lang key='firstpaymentamount'}:
    + {$firstpaymentamount} +
    +
    +
    +
    +
    {lang key='clientareahostingregdate'}:
    + {$registrationdate} +
    +
    +
    {lang key='recurringamount'}:
    + {$recurringamount} {lang key='every'} {$registrationperiod} {lang key='orderyears'} +
    +
    +
    +
    +
    {lang key='clientareahostingnextduedate'}:
    + {$nextduedate} +
    +
    +
    {lang key='orderpaymentmethod'}:
    + {$paymentmethod} +
    +
    +
    +
    +
    {lang key='clientareastatus'}:
    + {$status} +
    +
    + {if $sslStatus} +
    +
    +
    {lang key='sslState.sslStatus'}
    + + + {if !$sslStatus->needsResync()} + {$sslStatus->getStatusDisplayLabel()} + {else} + {lang key='loading'} + {/if} + +
    + {if $sslStatus->isActive() || $sslStatus->needsResync()} +
    +
    {lang key='sslState.startDate'}
    + + {if !$sslStatus->needsResync() || $sslStatus->startDate} + {$sslStatus->startDate->toClientDateFormat()} + {else} + {lang key='loading'} + {/if} + +
    + {/if} +
    + {if $sslStatus->isActive() || $sslStatus->needsResync()} +
    +
    +
    {lang key='sslState.issuerName'}
    + + {if !$sslStatus->needsResync() || $sslStatus->issuerName} + {$sslStatus->issuerName} + {else} + {lang key='loading'} + {/if} + +
    +
    +
    {lang key='sslState.expiryDate'}
    + + {if !$sslStatus->needsResync() || $sslStatus->expiryDate} + {$sslStatus->expiryDate->toClientDateFormat()} + {else} + {lang key='loading'} + {/if} + +
    +
    + {/if} + {/if} + + {if $registrarclientarea} +
    + {$registrarclientarea|replace:'modulebutton':'btn'} +
    + {/if} + + {foreach $hookOutput as $output} +
    + {$output} +
    + {/foreach} + +
    + + {if $canDomainBeManaged + and ( + $managementoptions.nameservers or + $managementoptions.contacts or + $managementoptions.locking or + $renew)} + {* No reason to show this section if nothing can be done here! *} + +

    {lang key='doToday'}

    + + + + {/if} + +
    +
    + +
    +
    + +
    +
    + +

    {lang key='domainsautorenew'}

    + + {if $changeAutoRenewStatusSuccessful} + {include file="$template/includes/alert.tpl" type="success" msg="{lang key='changessavedsuccessfully'}" textcenter=true} + {/if} + +

    {lang key='domainrenewexp'}

    + +

    {lang key='domainautorenewstatus'}: {if $autorenew}{lang key='domainsautorenewenabled'}{else}{lang key='domainsautorenewdisabled'}{/if}

    + +
    + + + {if $autorenew} + +

    + +

    + {else} + +

    + +

    + {/if} +
    + +
    +
    + +
    +
    + +
    +
    + +

    {lang key='domainnameservers'}

    + + {if $nameservererror} + {include file="$template/includes/alert.tpl" type="error" msg=$nameservererror textcenter=true} + {/if} + {if $subaction eq "savens"} + {if $updatesuccess} + {include file="$template/includes/alert.tpl" type="success" msg="{lang key='changessavedsuccessfully'}" textcenter=true} + {elseif $error} + {include file="$template/includes/alert.tpl" type="error" msg=$error textcenter=true} + {/if} + {/if} + + {include file="$template/includes/alert.tpl" type="info" msg="{lang key='domainnsexp'}"} + +
    + + +
    + +
    +
    + +
    + + {for $num=1 to 5} +
    + +
    + +
    +
    + {/for} + +
    +
    + +
    +
    +
    + +
    +
    + +
    +
    + +
    +
    + +

    {lang key='domainregistrarlock'}

    + + {if $subaction eq "savereglock"} + {if $updatesuccess} + {include file="$template/includes/alert.tpl" type="success" msg="{lang key='changessavedsuccessfully'}" textcenter=true} + {elseif $error} + {include file="$template/includes/alert.tpl" type="error" msg=$error textcenter=true} + {/if} + {/if} + + {include file="$template/includes/alert.tpl" type="info" msg="{lang key='domainlockingexp'}"} + +
    + +

    {lang key='domainreglockstatus'}: {if $lockstatus == "locked"}{lang key='domainsautorenewenabled'}{else}{lang key='domainsautorenewdisabled'}{/if}

    + +
    +
    + +
    + + + {if $lockstatus=="locked"} +

    + +

    + {else} +

    + +

    + {/if} +
    + +
    +
    + +
    +
    + +
    +
    + +

    {lang key='domainrelease'}

    + + {if $releaseDomainSuccessful} + {include file="$template/includes/alert.tpl" type="success" msg="{lang key='changessavedsuccessfully'}" textcenter="true"} + {elseif !empty($error)} + {include file="$template/includes/alert.tpl" type="error" msg="$error" textcenter="true"} + {/if} + + {include file="$template/includes/alert.tpl" type="info" msg="{lang key='domainreleasedescription'}"} + +
    + + + +
    + +
    + +
    +
    + +

    + +

    +
    + +
    +
    + +
    +
    + +
    +
    +

    {lang key='domainaddons'}

    + +

    {lang key='domainaddonsinfo'}

    + +
    + + {if $addons.idprotection} +
    +
    + +
    +
    + {lang key='domainidprotection'}
    + {lang key='domainaddonsidprotectioninfo'}
    +
    + + {if $addonstatus.idprotection} + + + {else} + + + {/if} +
    +
    +
    + {/if} + + {if $addons.dnsmanagement} +
    +
    +
    + +
    +
    + {lang key='domainaddonsdnsmanagement'}
    + {lang key='domainaddonsdnsmanagementinfo'}
    +
    + + {if $addonstatus.dnsmanagement} + + {lang key='manage'} + + {else} + + + {/if} +
    +
    +
    + {/if} + + {if $addons.emailforwarding} +
    +
    +
    +   +
    +
    + {lang key='domainemailforwarding'}
    + {lang key='domainaddonsemailforwardinginfo'}
    +
    + + {if $addonstatus.emailforwarding} + + {lang key='manage'} + + {else} + + + {/if} +
    +
    +
    + {/if} + +
    + +
    +
    +
    +
    + diff --git a/twenty-one/clientareadomaindns.tpl b/twenty-one/clientareadomaindns.tpl new file mode 100644 index 0000000..5f0f0a9 --- /dev/null +++ b/twenty-one/clientareadomaindns.tpl @@ -0,0 +1,90 @@ +
    +
    +

    {lang key='domaindnsmanagement'}

    + + {include file="$template/includes/alert.tpl" type="info" msg="{lang key='domaindnsmanagementdesc'}"} + + {if $error} + {include file="$template/includes/alert.tpl" type="error" msg=$error} + {/if} + + {if $external} +
    + {$code} +
    + {else} + +
    + + + + + + + + + + + + + + {foreach $dnsrecords as $dnsrecord} + + + + + + + {/foreach} + + + + + + + +
    {lang key='domaindnshostname'}{lang key='domaindnsrecordtype'}{lang key='domaindnsaddress'}{lang key='domaindnspriority'}
    + + + {if $dnsrecord.type eq "MX"}{else}{lang key='domainregnotavailable'}{/if} +
    + +
    + +

    + * {lang key='domaindnsmxonly'} +

    + +
    + + +
    + +
    + + {/if} + +
    +
    diff --git a/twenty-one/clientareadomainemailforwarding.tpl b/twenty-one/clientareadomainemailforwarding.tpl new file mode 100644 index 0000000..7e0bf80 --- /dev/null +++ b/twenty-one/clientareadomainemailforwarding.tpl @@ -0,0 +1,59 @@ +
    +
    +

    {lang key='domainemailforwarding'}

    + + {include file="$template/includes/alert.tpl" type="info" msg="{lang key='domainemailforwardingdesc'}"} + + {if $error} + {include file="$template/includes/alert.tpl" type="error" msg=$error} + {/if} + + {if $external} +
    + {$code} +
    + {else} + +
    + + + + + + + + + + + + + {foreach $emailforwarders as $num => $emailforwarder} + + + + + + {/foreach} + + + + + + +
    {lang key='domainemailforwardingprefix'}{lang key='domainemailforwardingforwardto'}
    @{$domain} =>
    @{$domain} =>
    + +
    + + +
    + +
    + + {/if} + +
    +
    diff --git a/twenty-one/clientareadomaingetepp.tpl b/twenty-one/clientareadomaingetepp.tpl new file mode 100644 index 0000000..6128aed --- /dev/null +++ b/twenty-one/clientareadomaingetepp.tpl @@ -0,0 +1,16 @@ +
    +
    +

    {lang key='domaingeteppcode'}

    + +

    {lang key='domaingeteppcodeexplanation'}

    + + {if $error} + {include file="$template/includes/alert.tpl" type="error" msg=" {lang key='domaingeteppcodefailure'}"|cat:" $error"} + {elseif $eppcode} + {include file="$template/includes/alert.tpl" type="info" msg=" {lang key='domaingeteppcodeis'}"|cat:" $eppcode"} + {else} + {include file="$template/includes/alert.tpl" type="success" msg=" {lang key='domaingeteppcodeemailconfirmation'}"} + {/if} + +
    +
    diff --git a/twenty-one/clientareadomainregisterns.tpl b/twenty-one/clientareadomainregisterns.tpl new file mode 100644 index 0000000..f507c90 --- /dev/null +++ b/twenty-one/clientareadomainregisterns.tpl @@ -0,0 +1,113 @@ +{if $result} + {include file="$template/includes/alert.tpl" type="warning" msg=$result textcenter=true} +{/if} + +{include file="$template/includes/alert.tpl" type="info" msg="{lang key='domainregisternsexplanation'}"} + +
    +
    +
    + + + +

    {lang key='domainregisternsreg'}

    + +
    + +
    +
    + +
    + . {$domain} +
    +
    +
    +
    +
    + +
    + +
    +
    + +
    + +
    + +
    +
    +
    + +
    +
    +
    + + + +

    {lang key='domainregisternsmod'}

    + +
    + +
    +
    + +
    + . {$domain} +
    +
    +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    + +
    +
    +
    + +
    +
    +
    + + + +

    {lang key='domainregisternsdel'}

    + +
    + +
    +
    + +
    + .{$domain} +
    +
    +
    +
    + +
    + +
    + +
    +
    +
    diff --git a/twenty-one/clientareadomains.tpl b/twenty-one/clientareadomains.tpl new file mode 100644 index 0000000..e5b04d5 --- /dev/null +++ b/twenty-one/clientareadomains.tpl @@ -0,0 +1,113 @@ +{if $warnings} + {include file="$template/includes/alert.tpl" type="warning" msg=$warnings textcenter=true} +{/if} +
    +
    + {include file="$template/includes/tablelist.tpl" tableName="DomainsList" noSortColumns="0, 1" startOrderCol="2" filterColumn="5"} + +
    + + +
    + + + {if $allowrenew} + + {/if} + +
    + +
    + + + + + + + + + + + + + {foreach $domains as $domain} + + + + + + + + + {/foreach} + +
    {lang key='orderdomain'}{lang key='clientareahostingregdate'}{lang key='clientareahostingnextduedate'}{lang key='domainstatus'}
    + + + {if $domain.sslStatus} + + {elseif !$domain.isActive} + + {/if} + + {$domain.domain} +
    + + {if $domain.autorenew} + + {lang key='domainsautorenew'} + {else} + + {lang key='domainsautorenew'} + {/if} + +
    {$domain.normalisedRegistrationDate}{$domain.registrationdate}{$domain.normalisedNextDueDate}{$domain.nextduedate} + {$domain.statustext} + + {if $domain.expiringSoon}{lang key="domainsExpiringSoon"}{/if} + +
    +
    +

    {lang key='loading'}

    +
    +
    +
    +
    +
    diff --git a/twenty-one/clientareaemails.tpl b/twenty-one/clientareaemails.tpl new file mode 100644 index 0000000..6c282ef --- /dev/null +++ b/twenty-one/clientareaemails.tpl @@ -0,0 +1,43 @@ +{include file="$template/includes/tablelist.tpl" tableName="EmailsList" noSortColumns="-1"} + + + +
    + + + + + + + + + + {foreach $emails as $email} + + + + + + {/foreach} + +
    {lang key='clientareaemailsdate'}{lang key='clientareaemailssubject'} 
    {$email.normalisedDate}{$email.date}{$email.subject}{if $email.attachmentCount > 0} {/if} + +
    +
    +

    {lang key='loading'}

    +
    +
    diff --git a/twenty-one/clientareahome.tpl b/twenty-one/clientareahome.tpl new file mode 100644 index 0000000..8209628 --- /dev/null +++ b/twenty-one/clientareahome.tpl @@ -0,0 +1,145 @@ +{include file="$template/includes/flashmessage.tpl"} + + + +{foreach $addons_html as $addon_html} +
    + {$addon_html} +
    +{/foreach} + +
    +
    +
    + {function name=outputHomePanels} +
    getAttribute('id')} id="{$item->getAttribute('id')}"{/if}> +
    +

    + {if $item->getExtra('btn-link') && $item->getExtra('btn-text')} + + {/if} + {if $item->hasIcon()} {/if} + {$item->getLabel()} + {if $item->hasBadge()} {$item->getBadge()}{/if} +

    +
    + {if $item->hasBodyHtml()} +
    + {$item->getBodyHtml()} +
    + {/if} + {if $item->hasChildren()} +
    + {foreach $item->getChildren() as $childItem} + {if $childItem->getUri()} + getAttribute('dataToggleTab')} data-toggle="tab"{/if}{if $childItem->getAttribute('target')} target="{$childItem->getAttribute('target')}"{/if} id="{$childItem->getId()}"> + {if $childItem->hasIcon()} {/if} + {$childItem->getLabel()} + {if $childItem->hasBadge()} {$childItem->getBadge()}{/if} + + {else} +
    + {if $childItem->hasIcon()} {/if} + {$childItem->getLabel()} + {if $childItem->hasBadge()} {$childItem->getBadge()}{/if} +
    + {/if} + {/foreach} +
    + {/if} + +
    + {/function} + + {foreach $panels as $item} + {if $item->getExtra('colspan')} + {outputHomePanels} + {assign "panels" $panels->removeChild($item->getName())} + {/if} + {/foreach} + +
    +
    + + {foreach $panels as $item} + {if $item@iteration is odd} + {outputHomePanels} + {/if} + {/foreach} + +
    +
    + + {foreach $panels as $item} + {if $item@iteration is even} + {outputHomePanels} + {/if} + {/foreach} + +
    +
    +
    diff --git a/twenty-one/clientareainvoices.tpl b/twenty-one/clientareainvoices.tpl new file mode 100644 index 0000000..84ee773 --- /dev/null +++ b/twenty-one/clientareainvoices.tpl @@ -0,0 +1,51 @@ +{include file="$template/includes/tablelist.tpl" tableName="InvoicesList" filterColumn="4"} + + + +
    + + + + + + + + + + + + {foreach $invoices as $invoice} + + + + + + + + {/foreach} + +
    {lang key='invoicestitle'}{lang key='invoicesdatecreated'}{lang key='invoicesdatedue'}{lang key='invoicestotal'}{lang key='invoicesstatus'}
    {$invoice.invoicenum}{$invoice.normalisedDateCreated}{$invoice.datecreated}{$invoice.normalisedDateDue}{$invoice.datedue}{$invoice.total}{$invoice.status}
    +
    +

    {lang key='loading'}

    +
    +
    diff --git a/twenty-one/clientareaproductdetails.tpl b/twenty-one/clientareaproductdetails.tpl new file mode 100644 index 0000000..db6887a --- /dev/null +++ b/twenty-one/clientareaproductdetails.tpl @@ -0,0 +1,533 @@ +{if $modulecustombuttonresult} + {if $modulecustombuttonresult == "success"} + {include file="$template/includes/alert.tpl" type="success" msg="{lang key='moduleactionsuccess'}" textcenter=true idname="alertModuleCustomButtonSuccess"} + {else} + {include file="$template/includes/alert.tpl" type="error" msg="{lang key='moduleactionfailed'}"|cat:' ':$modulecustombuttonresult textcenter=true idname="alertModuleCustomButtonFailed"} + {/if} +{/if} + +{if $pendingcancellation} + {include file="$template/includes/alert.tpl" type="error" msg="{lang key='cancellationrequestedexplanation'}" textcenter=true idname="alertPendingCancellation"} +{/if} + +{if $unpaidInvoice} +
    + + {$unpaidInvoiceMessage} +
    +{/if} + +
    +
    + {if $tplOverviewTabOutput} + {$tplOverviewTabOutput} + {else} + +
    +
    + +
    + +
    +
    + +
    +
    + + + + +

    {$product}

    +

    {$groupname}

    +
    +
    + {$status} +
    +
    + + {if $showRenewServiceButton === true || $showcancelbutton === true || $packagesupgrade === true} + + {/if} + +
    +
    + +

    {lang key='clientareahostingregdate'}

    + {$regdate} + + {if $firstpaymentamount neq $recurringamount} +

    {lang key='firstpaymentamount'}

    + {$firstpaymentamount} + {/if} + + {if $billingcycle != "{lang key='orderpaymenttermonetime'}" && $billingcycle != "{lang key='orderfree'}"} +

    {lang key='recurringamount'}

    + {$recurringamount} + {/if} + + {if $quantitySupported && $quantity > 1} +

    {lang key='quantity'}

    + {$quantity} + {/if} + +

    {lang key='orderbillingcycle'}

    + {$billingcycle} + +

    {lang key='clientareahostingnextduedate'}

    + {$nextduedate} + +

    {lang key='orderpaymentmethod'}

    + {$paymentmethod} + + {if $suspendreason} +

    {lang key='suspendreason'}

    + {$suspendreason} + {/if} + +
    +
    + +
    +
    +
    + + {foreach $hookOutput as $output} +
    + {$output} +
    + {/foreach} + + {if $domain || $moduleclientarea || $configurableoptions || $customfields || $lastupdate} + + +
    +
    + {if $domain} +
    + {if $type eq "server"} +
    +
    + {lang key='serverhostname'} +
    +
    + {$domain} +
    +
    + {if $dedicatedip} +
    +
    + {lang key='primaryIP'} +
    +
    + {$dedicatedip} +
    +
    + {/if} + {if $assignedips} +
    +
    + {lang key='assignedIPs'} +
    +
    + {$assignedips|nl2br} +
    +
    + {/if} + {if $ns1 || $ns2} +
    +
    + {lang key='domainnameservers'} +
    +
    + {$ns1}
    {$ns2} +
    +
    + {/if} + {else} + {if $domain} +
    +
    + {lang key='orderdomain'} +
    +
    + {$domain} +
    +
    + {/if} + {if $username} +
    +
    + {lang key='serverusername'} +
    +
    + {$username} +
    +
    + {/if} + {if $serverdata} +
    +
    + {lang key='servername'} +
    +
    + {$serverdata.hostname} +
    +
    +
    +
    + {lang key='domainregisternsip'} +
    +
    + {$serverdata.ipaddress} +
    +
    + {if $serverdata.nameserver1 || $serverdata.nameserver2 || $serverdata.nameserver3 || $serverdata.nameserver4 || $serverdata.nameserver5} +
    +
    + {lang key='domainnameservers'} +
    +
    + {if $serverdata.nameserver1}{$serverdata.nameserver1} ({$serverdata.nameserver1ip})
    {/if} + {if $serverdata.nameserver2}{$serverdata.nameserver2} ({$serverdata.nameserver2ip})
    {/if} + {if $serverdata.nameserver3}{$serverdata.nameserver3} ({$serverdata.nameserver3ip})
    {/if} + {if $serverdata.nameserver4}{$serverdata.nameserver4} ({$serverdata.nameserver4ip})
    {/if} + {if $serverdata.nameserver5}{$serverdata.nameserver5} ({$serverdata.nameserver5ip})
    {/if} +
    +
    + {/if} + {/if} + {if $domain && $sslStatus} +
    +
    + {lang key='sslState.sslStatus'} +
    +
    + + + {if !$sslStatus->needsResync()} + {$sslStatus->getStatusDisplayLabel()} + {else} + {lang key='loading'} + {/if} + +
    +
    + {if $sslStatus->isActive() || $sslStatus->needsResync()} +
    +
    + {lang key='sslState.startDate'} +
    +
    + {if !$sslStatus->needsResync() || $sslStatus->startDate} + {$sslStatus->startDate->toClientDateFormat()} + {else} + {lang key='loading'} + {/if} +
    +
    +
    +
    + {lang key='sslState.expiryDate'} +
    +
    + {if !$sslStatus->needsResync() || $sslStatus->expiryDate} + {$sslStatus->expiryDate->toClientDateFormat()} + {else} + {lang key='loading'} + {/if} +
    +
    +
    +
    + {lang key='sslState.issuerName'} +
    +
    + {if !$sslStatus->needsResync() || $sslStatus->issuerName} + {$sslStatus->issuerName} + {else} + {lang key='loading'} + {/if} +
    +
    + {/if} + {/if} +
    +

    + {lang key='visitwebsite'} + {if $domainId} + {lang key='managedomain'} + {/if} +

    + {/if} + {if $moduleclientarea} +
    + {$moduleclientarea} +
    + {/if} +
    + {if $sslStatus} +
    + {if $sslStatus->isActive()} + + {else} + + {/if} +
    + {/if} + {elseif $moduleclientarea} +
    + {if $moduleclientarea} +
    + {$moduleclientarea} +
    + {/if} +
    + {/if} + {if $configurableoptions} +
    + {foreach from=$configurableoptions item=configoption} +
    +
    + {$configoption.optionname} +
    +
    + {if $configoption.optiontype eq 3}{if $configoption.selectedqty}{lang key='yes'}{else}{lang key='no'}{/if}{elseif $configoption.optiontype eq 4}{$configoption.selectedqty} x {$configoption.selectedoption}{else}{$configoption.selectedoption}{/if} +
    +
    + {/foreach} +
    + {/if} + {if $metricStats} +
    + {include file="$template/clientareaproductusagebilling.tpl"} +
    + {/if} + {if $customfields} +
    + {foreach from=$customfields item=field} +
    +
    + {$field.name} +
    +
    + {$field.value} +
    +
    + {/foreach} +
    + {/if} + {if $lastupdate} +
    +
    +
    +
    +
    +

    {lang key='diskSpace'}

    + +

    {$diskusage}MB / {$disklimit}MB

    +
    +
    +

    {lang key='bandwidth'}

    + +

    {$bwusage}MB / {$bwlimit}MB

    +
    +
    +
    +
    +

    {lang key='clientarealastupdated'}: {$lastupdate}

    + + +
    + + {/if} +
    + {/if} + + {/if} + +
    +
    + +

    {lang key='downloadstitle'}

    + + {include file="$template/includes/alert.tpl" type="info" msg="{lang key="clientAreaProductDownloadsAvailable"}" textcenter=true} + +
    + {foreach from=$downloads item=download} +
    +

    {$download.title}

    +

    + {$download.description} +

    +

    + {lang key='downloadname'} +

    +
    + {/foreach} +
    + +
    +
    + +

    {lang key='clientareahostingaddons'}

    + + {if $addonsavailable} + {include file="$template/includes/alert.tpl" type="info" msg="{lang key="clientAreaProductAddonsAvailable"}" textcenter=true} + {/if} + +
    + {foreach from=$addons item=addon} +
    +
    +
    + {$addon.name} +
    {$addon.status}
    +
    +
    +
    +

    + {$addon.pricing} +

    +

    + {lang key='registered'}: {$addon.regdate} +

    +

    + {lang key='clientareahostingnextduedate'}: {$addon.nextduedate} +

    +
    +
    + +
    +
    + {/foreach} +
    + +
    +
    + +
    +
    +

    {lang key='serverchangepassword'}

    + + {if $modulechangepwresult} + {if $modulechangepwresult == "success"} + {include file="$template/includes/alert.tpl" type="success" msg=$modulechangepasswordmessage textcenter=true} + {elseif $modulechangepwresult == "error"} + {include file="$template/includes/alert.tpl" type="error" msg=$modulechangepasswordmessage|strip_tags textcenter=true} + {/if} + {/if} + +
    + + + +
    + +
    + + {include file="$template/includes/pwstrength.tpl"} +
    +
    + +
    +
    +
    + +
    + +
    +
    +
    +
    +
    +
    + + +
    +
    + +
    +
    +
    + +
    +
    diff --git a/twenty-one/clientareaproducts.tpl b/twenty-one/clientareaproducts.tpl new file mode 100644 index 0000000..da4d2d4 --- /dev/null +++ b/twenty-one/clientareaproducts.tpl @@ -0,0 +1,53 @@ +{include file="$template/includes/tablelist.tpl" tableName="ServicesList" filterColumn="4" noSortColumns="0"} + + + +
    + + + + + + + + + + + + {foreach $services as $service} + + + + + + + + {/foreach} + +
    {lang key='orderproduct'}{lang key='clientareaaddonpricing'}{lang key='clientareahostingnextduedate'}{lang key='clientareastatus'}
    + {if $service.sslStatus} + + {elseif !$service.isActive} + + {/if} + {$service.product}{if $service.domain}
    {$service.domain}{else}
    -{/if}
    {$service.amount} {$service.billingcycle}{$service.normalisedNextDueDate}{$service.nextduedate}{$service.statustext}
    +
    +

    {lang key='loading'}

    +
    +
    diff --git a/twenty-one/clientareaproductusagebilling.tpl b/twenty-one/clientareaproductusagebilling.tpl new file mode 100644 index 0000000..1963c9b --- /dev/null +++ b/twenty-one/clientareaproductusagebilling.tpl @@ -0,0 +1,31 @@ +

    {lang key='metrics.explanation'}

    + + + + + + + + {foreach $metricStats as $metric} + + + + + + + {/foreach} +
    {lang key='metrics.metric'}{lang key='metrics.currentUsage'}{lang key='metrics.pricing'}{lang key='metrics.lastUpdated'}
    {$metric.displayName}{$metric.currentValue} + {if count($metric.pricing) > 1} + {lang key='metrics.startingFrom'} {$metric.lowestPrice} / {if $metric.unitName}{$metric.unitName}{else}{lang key='metrics.unit'}{/if} +
    + + {elseif count($metric.pricing) == 1} + {$metric.lowestPrice} / {if $metric.unitName}{$metric.unitName}{else}{lang key='metrics.unit'}{/if} + {if $metric.includedQuantity > 0} ({$metric.includedQuantity} {lang key='metrics.includedNotCounted'}){/if} + {else} + — + {/if} + {include file="$template/usagebillingpricing.tpl"} +
    {if is_string($metric.lastUpdated)}{$metric.lastUpdated}{else}{$metric.lastUpdated->diffForHumans()}{/if}
    diff --git a/twenty-one/clientareaquotes.tpl b/twenty-one/clientareaquotes.tpl new file mode 100644 index 0000000..9d76ff7 --- /dev/null +++ b/twenty-one/clientareaquotes.tpl @@ -0,0 +1,55 @@ +{include file="$template/includes/tablelist.tpl" tableName="QuotesList" noSortColumns="5" filterColumn="4"} + + + +
    + + + + + + + + + + + + + {foreach $quotes as $quote} + + + + + + + + + {/foreach} + +
    {lang key='quotenumber'}{lang key='quotesubject'}{lang key='quotedatecreated'}{lang key='quotevaliduntil'}{lang key='quotestage'} 
    {$quote.id}{$quote.subject}{$quote.normalisedDateCreated}{$quote.datecreated}{$quote.normalisedValidUntil}{$quote.validuntil}{$quote.stage} +
    + + + +
    +
    +
    +

    {lang key='loading'}

    +
    +
    diff --git a/twenty-one/clientareasecurity.tpl b/twenty-one/clientareasecurity.tpl new file mode 100644 index 0000000..2954298 --- /dev/null +++ b/twenty-one/clientareasecurity.tpl @@ -0,0 +1,27 @@ +{if $showSsoSetting} +
    +
    +

    {lang key='sso.title'}

    + + {include file="$template/includes/alert.tpl" type="success" msg="{lang key='sso.summary'}"} + +
    + + + +
    + +   + + +
    +
    + +

    {lang key='sso.disablenotice'}

    +
    +
    +{/if} diff --git a/twenty-one/clientregister.tpl b/twenty-one/clientregister.tpl new file mode 100644 index 0000000..ef3a5fc --- /dev/null +++ b/twenty-one/clientregister.tpl @@ -0,0 +1,303 @@ +{if in_array('state', $optionalFields)} + +{/if} + + + + +{if $registrationDisabled} + {include file="$template/includes/alert.tpl" type="error" msg="{lang key='registerCreateAccount'}"|cat:' '|cat:"{lang key='registerCreateAccountOrder'}"|cat:''} +{/if} + +{if $errormessage} + {include file="$template/includes/alert.tpl" type="error" errorshtml=$errormessage} +{/if} + +{if !$registrationDisabled} +
    +
    + + +
    + + {include file="$template/includes/linkedaccounts.tpl" linkContext="registration"} + +
    +
    +

    {lang key='orderForm.personalInformation'}

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

    {lang key='orderForm.billingAddress'}

    + +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    + + + +
    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    + {if $showTaxIdField} +
    +
    + + +
    +
    + {/if} +
    + +
    +
    + + {if $customfields || $currencies} + +
    +
    +

    {lang key='orderadditionalrequiredinfo'}
    {lang key='orderForm.requiredField'}

    + +
    + {if $customfields} + {foreach $customfields as $customfield} +
    +
    + +
    + {$customfield.input} + {if $customfield.description} + {$customfield.description} + {/if} +
    +
    +
    + {/foreach} + {/if} + {if $customfields && count($customfields)%2 > 0 } +
    + {/if} + {if $currencies} +
    +
    + + +
    +
    + {/if} +
    + +
    +
    + {/if} +
    + +
    + +
    +
    +

    {lang key='orderForm.accountSecurity'}

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

    {lang key='pwstrength'}: {lang key='pwstrengthenter'}

    +
    +
    +
    + {if $securityquestions} +
    +
    + +
    +
    +
    + + +
    +
    +
    + {/if} +
    + +
    +
    + + {if $showMarketingEmailOptIn} +
    +
    +

    {lang key='emailMarketing.joinOurMailingList'}

    +

    {$marketingEmailOptInMessage}

    + +
    +
    + {/if} + + {include file="$template/includes/captcha.tpl"} + + {if $accepttos} +

    + +

    + {/if} + +

    + +

    +
    +
    +{/if} diff --git a/twenty-one/configuressl-complete.tpl b/twenty-one/configuressl-complete.tpl new file mode 100644 index 0000000..29336e4 --- /dev/null +++ b/twenty-one/configuressl-complete.tpl @@ -0,0 +1,94 @@ +{if $errormessage} + + {include file="$template/includes/alert.tpl" type="error" errorshtml=$errormessage textcenter=true} + +{else} + +
    +
    + {include file="$template/includes/alert.tpl" type="success" msg="{lang key='sslconfigcomplete'}" textcenter=true} + +

    {lang key='ssl.nextSteps'}

    + + {if is_null($authData) || (!is_null($authData) && $authData->methodNameConstant() == 'emailauth')} + {include file="$template/includes/alert.tpl" type="info" msg="{lang key='ssl.emailSteps'}"} + {if !is_null($authData)} +
    {lang key='ssl.emailInformation'}
    +
    + +
    + +
    +
    + {/if} + {elseif !is_null($authData) && $authData->methodNameConstant() == 'dnsauth'} + {include file="$template/includes/alert.tpl" type="info" msg="{lang key='ssl.dnsSteps'}"} +
    {lang key='ssl.dnsRecordInformation'}
    +
    + +
    + +
    +
    +
    + +
    +
    + +
    + +
    +
    +
    +
    +
    + +
    +
    + +
    + +
    +
    +
    +
    + {elseif !empty($authData) && $authData->methodNameConstant() == 'fileauth'} + {include file="$template/includes/alert.tpl" type="info" msg="{lang key='ssl.fileSteps'}"} +
    {lang key='ssl.fileInformation'}
    +
    + +
    + +
    +
    +
    + +
    +
    + +
    + +
    +
    +
    +
    + {/if} + +
    + +

    + +

    +
    +
    +
    +{/if} diff --git a/twenty-one/configuressl-stepone.tpl b/twenty-one/configuressl-stepone.tpl new file mode 100644 index 0000000..5001be2 --- /dev/null +++ b/twenty-one/configuressl-stepone.tpl @@ -0,0 +1,177 @@ +{if !$status} +
    +
    + {include file="$template/includes/alert.tpl" type="warning" msg="{lang key='sslinvalidlink'}" textcenter=true} + +
    +
    + +{else} + +
    +
    +
    + {if $errormessage} + {include file="$template/includes/alert.tpl" type="error" errorshtml=$errormessage} + {/if} + {if $status eq "Awaiting Configuration"} + +

    {lang key='sslserverinfo'}

    + + {include file="$template/includes/alert.tpl" type="info" msg={lang key='sslserverinfodetails'}} + +
    + + +
    + +
    + + +
    + + {foreach $additionalfields as $heading => $fields} +
    {$heading}
    +
    + {foreach $fields as $vals} +
    + +
    + {$vals.input} {$vals.description} +
    +
    + {/foreach} +
    + {/foreach} +
    +
    +
    +
    + +

    {lang key='ssladmininfo'}

    + + {include file="$template/includes/alert.tpl" type="info" msg={lang key='ssladmininfodetails'}} + +
    +
    + +
    + +
    +
    + +
    + +
    + +
    +
    + +
    + +
    + +
    +
    + +
    + +
    + +

    {lang key='jobtitlereqforcompany'}

    +
    +
    + +
    + +
    + +
    +
    + +
    + +
    + +
    +
    + +
    + +
    + +
    +
    + +
    + +
    + +
    +
    + +
    + +
    + +
    +
    + +
    + +
    + +
    +
    + +
    + +
    + +
    +
    + +
    + +
    + +
    +
    + +
    + +
    + +
    + {else} + + {include file="$template/includes/alert.tpl" type="info" msg="{lang key='sslnoconfigurationpossible'}" textcenter=true} + + +
    + +
    + + {/if} +
    +
    +
    +{/if} diff --git a/twenty-one/configuressl-steptwo.tpl b/twenty-one/configuressl-steptwo.tpl new file mode 100644 index 0000000..3be4941 --- /dev/null +++ b/twenty-one/configuressl-steptwo.tpl @@ -0,0 +1,68 @@ +{if empty($approvalMethods)} + {assign var="approvalMethods" value=[]} +{/if} +
    +
    + {if $errormessage} + {include file="$template/includes/alert.tpl" type="error" errorshtml=$errormessage} + {/if} +
    + +

    {lang key='ssl.selectValidation'}

    + {if empty($approvalMethods) || (!empty($approvalMethods) && in_array('email', $approvalMethods))} + + {/if} + {if in_array('dns-txt-token', $approvalMethods)} + + {/if} + {if in_array('file', $approvalMethods)} + + {/if} + +
    +
    + {include file="$template/includes/alert.tpl" type="secondary" msg={lang key='ssl.emailMethodDescription'}} +

    {lang key='ssl.selectEmail'}

    +
    +
    +
    + {foreach $approveremails as $num => $approveremail} +
    + +
    + {/foreach} +
    +
    +
    +
    +
    + {include file="$template/includes/alert.tpl" type="secondary" msg={lang key='ssl.dnsMethodDescription'}} +
    +
    + {include file="$template/includes/alert.tpl" type="secondary" msg={lang key='ssl.fileMethodDescription'}} +
    +
    + +
    + +
    + +
    +
    +
    + diff --git a/twenty-one/contact.tpl b/twenty-one/contact.tpl new file mode 100644 index 0000000..dbc4af5 --- /dev/null +++ b/twenty-one/contact.tpl @@ -0,0 +1,60 @@ +
    +
    + +
    +
    {lang key='contactus'}
    +

    {lang key='readyforquestions'}

    +
    + + {if $sent} + {include file="$template/includes/alert.tpl" type="success" msg="{lang key='contactsent'}" textcenter=true} + {/if} + + {if $errormessage} + {include file="$template/includes/alert.tpl" type="error" errorshtml=$errormessage} + {/if} + + {if !$sent} +
    + + +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    + + {if $captcha} +
    + {include file="$template/includes/captcha.tpl"} +
    + {/if} + +
    + +
    +
    + + {/if} + +
    +
    diff --git a/twenty-one/css/all.css b/twenty-one/css/all.css new file mode 100644 index 0000000..704859f --- /dev/null +++ b/twenty-one/css/all.css @@ -0,0 +1,2147 @@ +/** + * Variables declared here can be overridden by consuming applications, with + * the help of the `!default` flag. + * + * @example + * // overriding $hoverColor + * $hoverColor: rgba(red, 0.05); + * + * // overriding image path + * $flagsImagePath: "images/"; + * + * // import the scss file after the overrides + * @import "bower_component/intl-tel-input/src/css/intlTelInput"; + */ +.intl-tel-input { + position: relative; + display: inline-block; } + .intl-tel-input * { + box-sizing: border-box; + -moz-box-sizing: border-box; } + .intl-tel-input .hide { + display: none; } + .intl-tel-input .v-hide { + visibility: hidden; } + .intl-tel-input input, .intl-tel-input input[type=text], .intl-tel-input input[type=tel] { + position: relative; + z-index: 0; + margin-top: 0 !important; + margin-bottom: 0 !important; + padding-right: 36px; + margin-right: 0; } + .intl-tel-input .flag-container { + position: absolute; + top: 0; + bottom: 0; + right: 0; + padding: 1px; } + .intl-tel-input .selected-flag { + z-index: 1; + position: relative; + width: 36px; + height: 100%; + padding: 0 0 0 8px; } + .intl-tel-input .selected-flag .iti-flag { + position: absolute; + top: 0; + bottom: 0; + margin: auto; } + .intl-tel-input .selected-flag .iti-arrow { + position: absolute; + top: 50%; + margin-top: -2px; + right: 6px; + width: 0; + height: 0; + border-left: 3px solid transparent; + border-right: 3px solid transparent; + border-top: 4px solid #555; } + .intl-tel-input .selected-flag .iti-arrow.up { + border-top: none; + border-bottom: 4px solid #555; } + .intl-tel-input .country-list { + position: absolute; + z-index: 2; + list-style: none; + text-align: left; + padding: 0; + margin: 0 0 0 -1px; + box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2); + background-color: white; + border: 1px solid #CCC; + white-space: nowrap; + max-height: 200px; + overflow-y: scroll; } + .intl-tel-input .country-list.dropup { + bottom: 100%; + margin-bottom: -1px; } + .intl-tel-input .country-list .flag-box { + display: inline-block; + width: 20px; } + @media (max-width: 500px) { + .intl-tel-input .country-list { + white-space: normal; } } + .intl-tel-input .country-list .divider { + padding-bottom: 5px; + margin-bottom: 5px; + border-bottom: 1px solid #CCC; } + .intl-tel-input .country-list .country { + padding: 5px 10px; } + .intl-tel-input .country-list .country .dial-code { + color: #999; } + .intl-tel-input .country-list .country.highlight { + background-color: rgba(0, 0, 0, 0.05); } + .intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name, .intl-tel-input .country-list .dial-code { + vertical-align: middle; } + .intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name { + margin-right: 6px; } + .intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=text], .intl-tel-input.allow-dropdown input[type=tel], .intl-tel-input.separate-dial-code input, .intl-tel-input.separate-dial-code input[type=text], .intl-tel-input.separate-dial-code input[type=tel] { + padding-right: 6px; + padding-left: 52px; + margin-left: 0; } + .intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container { + right: auto; + left: 0; } + .intl-tel-input.allow-dropdown .selected-flag, .intl-tel-input.separate-dial-code .selected-flag { + width: 46px; } + .intl-tel-input.allow-dropdown .flag-container:hover { + cursor: pointer; } + .intl-tel-input.allow-dropdown .flag-container:hover .selected-flag { + background-color: rgba(0, 0, 0, 0.05); } + .intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover { + cursor: default; } + .intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover .selected-flag, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover .selected-flag { + background-color: transparent; } + .intl-tel-input.separate-dial-code .selected-flag { + background-color: rgba(0, 0, 0, 0.05); + display: table; } + .intl-tel-input.separate-dial-code .selected-dial-code { + display: table-cell; + vertical-align: middle; + padding-left: 28px; } + .intl-tel-input.separate-dial-code.iti-sdc-2 input, .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel] { + padding-left: 66px; } + .intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag { + width: 60px; } + .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel] { + padding-left: 76px; } + .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag { + width: 70px; } + .intl-tel-input.separate-dial-code.iti-sdc-3 input, .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel] { + padding-left: 74px; } + .intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag { + width: 68px; } + .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel] { + padding-left: 84px; } + .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag { + width: 78px; } + .intl-tel-input.separate-dial-code.iti-sdc-4 input, .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel] { + padding-left: 82px; } + .intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag { + width: 76px; } + .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel] { + padding-left: 92px; } + .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag { + width: 86px; } + .intl-tel-input.separate-dial-code.iti-sdc-5 input, .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel] { + padding-left: 90px; } + .intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag { + width: 84px; } + .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel] { + padding-left: 100px; } + .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag { + width: 94px; } + .intl-tel-input.iti-container { + position: absolute; + top: -1000px; + left: -1000px; + z-index: 1060; + padding: 1px; } + .intl-tel-input.iti-container:hover { + cursor: pointer; } + +.iti-mobile .intl-tel-input.iti-container { + top: 30px; + bottom: 30px; + left: 30px; + right: 30px; + position: fixed; } + +.iti-mobile .intl-tel-input .country-list { + max-height: 100%; + width: 100%; } + .iti-mobile .intl-tel-input .country-list .country { + padding: 10px 10px; + line-height: 1.5em; } + +.iti-flag { + width: 20px; } + .iti-flag.be { + width: 18px; } + .iti-flag.ch { + width: 15px; } + .iti-flag.mc { + width: 19px; } + .iti-flag.ne { + width: 18px; } + .iti-flag.np { + width: 13px; } + .iti-flag.va { + width: 15px; } + @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { + .iti-flag { + background-size: 5630px 15px; } } + .iti-flag.ac { + height: 10px; + background-position: 0px 0px; } + .iti-flag.ad { + height: 14px; + background-position: -22px 0px; } + .iti-flag.ae { + height: 10px; + background-position: -44px 0px; } + .iti-flag.af { + height: 14px; + background-position: -66px 0px; } + .iti-flag.ag { + height: 14px; + background-position: -88px 0px; } + .iti-flag.ai { + height: 10px; + background-position: -110px 0px; } + .iti-flag.al { + height: 15px; + background-position: -132px 0px; } + .iti-flag.am { + height: 10px; + background-position: -154px 0px; } + .iti-flag.ao { + height: 14px; + background-position: -176px 0px; } + .iti-flag.aq { + height: 14px; + background-position: -198px 0px; } + .iti-flag.ar { + height: 13px; + background-position: -220px 0px; } + .iti-flag.as { + height: 10px; + background-position: -242px 0px; } + .iti-flag.at { + height: 14px; + background-position: -264px 0px; } + .iti-flag.au { + height: 10px; + background-position: -286px 0px; } + .iti-flag.aw { + height: 14px; + background-position: -308px 0px; } + .iti-flag.ax { + height: 13px; + background-position: -330px 0px; } + .iti-flag.az { + height: 10px; + background-position: -352px 0px; } + .iti-flag.ba { + height: 10px; + background-position: -374px 0px; } + .iti-flag.bb { + height: 14px; + background-position: -396px 0px; } + .iti-flag.bd { + height: 12px; + background-position: -418px 0px; } + .iti-flag.be { + height: 15px; + background-position: -440px 0px; } + .iti-flag.bf { + height: 14px; + background-position: -460px 0px; } + .iti-flag.bg { + height: 12px; + background-position: -482px 0px; } + .iti-flag.bh { + height: 12px; + background-position: -504px 0px; } + .iti-flag.bi { + height: 12px; + background-position: -526px 0px; } + .iti-flag.bj { + height: 14px; + background-position: -548px 0px; } + .iti-flag.bl { + height: 14px; + background-position: -570px 0px; } + .iti-flag.bm { + height: 10px; + background-position: -592px 0px; } + .iti-flag.bn { + height: 10px; + background-position: -614px 0px; } + .iti-flag.bo { + height: 14px; + background-position: -636px 0px; } + .iti-flag.bq { + height: 14px; + background-position: -658px 0px; } + .iti-flag.br { + height: 14px; + background-position: -680px 0px; } + .iti-flag.bs { + height: 10px; + background-position: -702px 0px; } + .iti-flag.bt { + height: 14px; + background-position: -724px 0px; } + .iti-flag.bv { + height: 15px; + background-position: -746px 0px; } + .iti-flag.bw { + height: 14px; + background-position: -768px 0px; } + .iti-flag.by { + height: 10px; + background-position: -790px 0px; } + .iti-flag.bz { + height: 14px; + background-position: -812px 0px; } + .iti-flag.ca { + height: 10px; + background-position: -834px 0px; } + .iti-flag.cc { + height: 10px; + background-position: -856px 0px; } + .iti-flag.cd { + height: 15px; + background-position: -878px 0px; } + .iti-flag.cf { + height: 14px; + background-position: -900px 0px; } + .iti-flag.cg { + height: 14px; + background-position: -922px 0px; } + .iti-flag.ch { + height: 15px; + background-position: -944px 0px; } + .iti-flag.ci { + height: 14px; + background-position: -961px 0px; } + .iti-flag.ck { + height: 10px; + background-position: -983px 0px; } + .iti-flag.cl { + height: 14px; + background-position: -1005px 0px; } + .iti-flag.cm { + height: 14px; + background-position: -1027px 0px; } + .iti-flag.cn { + height: 14px; + background-position: -1049px 0px; } + .iti-flag.co { + height: 14px; + background-position: -1071px 0px; } + .iti-flag.cp { + height: 14px; + background-position: -1093px 0px; } + .iti-flag.cr { + height: 12px; + background-position: -1115px 0px; } + .iti-flag.cu { + height: 10px; + background-position: -1137px 0px; } + .iti-flag.cv { + height: 12px; + background-position: -1159px 0px; } + .iti-flag.cw { + height: 14px; + background-position: -1181px 0px; } + .iti-flag.cx { + height: 10px; + background-position: -1203px 0px; } + .iti-flag.cy { + height: 13px; + background-position: -1225px 0px; } + .iti-flag.cz { + height: 14px; + background-position: -1247px 0px; } + .iti-flag.de { + height: 12px; + background-position: -1269px 0px; } + .iti-flag.dg { + height: 10px; + background-position: -1291px 0px; } + .iti-flag.dj { + height: 14px; + background-position: -1313px 0px; } + .iti-flag.dk { + height: 15px; + background-position: -1335px 0px; } + .iti-flag.dm { + height: 10px; + background-position: -1357px 0px; } + .iti-flag.do { + height: 13px; + background-position: -1379px 0px; } + .iti-flag.dz { + height: 14px; + background-position: -1401px 0px; } + .iti-flag.ea { + height: 14px; + background-position: -1423px 0px; } + .iti-flag.ec { + height: 14px; + background-position: -1445px 0px; } + .iti-flag.ee { + height: 13px; + background-position: -1467px 0px; } + .iti-flag.eg { + height: 14px; + background-position: -1489px 0px; } + .iti-flag.eh { + height: 10px; + background-position: -1511px 0px; } + .iti-flag.er { + height: 10px; + background-position: -1533px 0px; } + .iti-flag.es { + height: 14px; + background-position: -1555px 0px; } + .iti-flag.et { + height: 10px; + background-position: -1577px 0px; } + .iti-flag.eu { + height: 14px; + background-position: -1599px 0px; } + .iti-flag.fi { + height: 12px; + background-position: -1621px 0px; } + .iti-flag.fj { + height: 10px; + background-position: -1643px 0px; } + .iti-flag.fk { + height: 10px; + background-position: -1665px 0px; } + .iti-flag.fm { + height: 11px; + background-position: -1687px 0px; } + .iti-flag.fo { + height: 15px; + background-position: -1709px 0px; } + .iti-flag.fr { + height: 14px; + background-position: -1731px 0px; } + .iti-flag.ga { + height: 15px; + background-position: -1753px 0px; } + .iti-flag.gb { + height: 10px; + background-position: -1775px 0px; } + .iti-flag.gd { + height: 12px; + background-position: -1797px 0px; } + .iti-flag.ge { + height: 14px; + background-position: -1819px 0px; } + .iti-flag.gf { + height: 14px; + background-position: -1841px 0px; } + .iti-flag.gg { + height: 14px; + background-position: -1863px 0px; } + .iti-flag.gh { + height: 14px; + background-position: -1885px 0px; } + .iti-flag.gi { + height: 10px; + background-position: -1907px 0px; } + .iti-flag.gl { + height: 14px; + background-position: -1929px 0px; } + .iti-flag.gm { + height: 14px; + background-position: -1951px 0px; } + .iti-flag.gn { + height: 14px; + background-position: -1973px 0px; } + .iti-flag.gp { + height: 14px; + background-position: -1995px 0px; } + .iti-flag.gq { + height: 14px; + background-position: -2017px 0px; } + .iti-flag.gr { + height: 14px; + background-position: -2039px 0px; } + .iti-flag.gs { + height: 10px; + background-position: -2061px 0px; } + .iti-flag.gt { + height: 13px; + background-position: -2083px 0px; } + .iti-flag.gu { + height: 11px; + background-position: -2105px 0px; } + .iti-flag.gw { + height: 10px; + background-position: -2127px 0px; } + .iti-flag.gy { + height: 12px; + background-position: -2149px 0px; } + .iti-flag.hk { + height: 14px; + background-position: -2171px 0px; } + .iti-flag.hm { + height: 10px; + background-position: -2193px 0px; } + .iti-flag.hn { + height: 10px; + background-position: -2215px 0px; } + .iti-flag.hr { + height: 10px; + background-position: -2237px 0px; } + .iti-flag.ht { + height: 12px; + background-position: -2259px 0px; } + .iti-flag.hu { + height: 10px; + background-position: -2281px 0px; } + .iti-flag.ic { + height: 14px; + background-position: -2303px 0px; } + .iti-flag.id { + height: 14px; + background-position: -2325px 0px; } + .iti-flag.ie { + height: 10px; + background-position: -2347px 0px; } + .iti-flag.il { + height: 15px; + background-position: -2369px 0px; } + .iti-flag.im { + height: 10px; + background-position: -2391px 0px; } + .iti-flag.in { + height: 14px; + background-position: -2413px 0px; } + .iti-flag.io { + height: 10px; + background-position: -2435px 0px; } + .iti-flag.iq { + height: 14px; + background-position: -2457px 0px; } + .iti-flag.ir { + height: 12px; + background-position: -2479px 0px; } + .iti-flag.is { + height: 15px; + background-position: -2501px 0px; } + .iti-flag.it { + height: 14px; + background-position: -2523px 0px; } + .iti-flag.je { + height: 12px; + background-position: -2545px 0px; } + .iti-flag.jm { + height: 10px; + background-position: -2567px 0px; } + .iti-flag.jo { + height: 10px; + background-position: -2589px 0px; } + .iti-flag.jp { + height: 14px; + background-position: -2611px 0px; } + .iti-flag.ke { + height: 14px; + background-position: -2633px 0px; } + .iti-flag.kg { + height: 12px; + background-position: -2655px 0px; } + .iti-flag.kh { + height: 13px; + background-position: -2677px 0px; } + .iti-flag.ki { + height: 10px; + background-position: -2699px 0px; } + .iti-flag.km { + height: 12px; + background-position: -2721px 0px; } + .iti-flag.kn { + height: 14px; + background-position: -2743px 0px; } + .iti-flag.kp { + height: 10px; + background-position: -2765px 0px; } + .iti-flag.kr { + height: 14px; + background-position: -2787px 0px; } + .iti-flag.kw { + height: 10px; + background-position: -2809px 0px; } + .iti-flag.ky { + height: 10px; + background-position: -2831px 0px; } + .iti-flag.kz { + height: 10px; + background-position: -2853px 0px; } + .iti-flag.la { + height: 14px; + background-position: -2875px 0px; } + .iti-flag.lb { + height: 14px; + background-position: -2897px 0px; } + .iti-flag.lc { + height: 10px; + background-position: -2919px 0px; } + .iti-flag.li { + height: 12px; + background-position: -2941px 0px; } + .iti-flag.lk { + height: 10px; + background-position: -2963px 0px; } + .iti-flag.lr { + height: 11px; + background-position: -2985px 0px; } + .iti-flag.ls { + height: 14px; + background-position: -3007px 0px; } + .iti-flag.lt { + height: 12px; + background-position: -3029px 0px; } + .iti-flag.lu { + height: 12px; + background-position: -3051px 0px; } + .iti-flag.lv { + height: 10px; + background-position: -3073px 0px; } + .iti-flag.ly { + height: 10px; + background-position: -3095px 0px; } + .iti-flag.ma { + height: 14px; + background-position: -3117px 0px; } + .iti-flag.mc { + height: 15px; + background-position: -3139px 0px; } + .iti-flag.md { + height: 10px; + background-position: -3160px 0px; } + .iti-flag.me { + height: 10px; + background-position: -3182px 0px; } + .iti-flag.mf { + height: 14px; + background-position: -3204px 0px; } + .iti-flag.mg { + height: 14px; + background-position: -3226px 0px; } + .iti-flag.mh { + height: 11px; + background-position: -3248px 0px; } + .iti-flag.mk { + height: 10px; + background-position: -3270px 0px; } + .iti-flag.ml { + height: 14px; + background-position: -3292px 0px; } + .iti-flag.mm { + height: 14px; + background-position: -3314px 0px; } + .iti-flag.mn { + height: 10px; + background-position: -3336px 0px; } + .iti-flag.mo { + height: 14px; + background-position: -3358px 0px; } + .iti-flag.mp { + height: 10px; + background-position: -3380px 0px; } + .iti-flag.mq { + height: 14px; + background-position: -3402px 0px; } + .iti-flag.mr { + height: 14px; + background-position: -3424px 0px; } + .iti-flag.ms { + height: 10px; + background-position: -3446px 0px; } + .iti-flag.mt { + height: 14px; + background-position: -3468px 0px; } + .iti-flag.mu { + height: 14px; + background-position: -3490px 0px; } + .iti-flag.mv { + height: 14px; + background-position: -3512px 0px; } + .iti-flag.mw { + height: 14px; + background-position: -3534px 0px; } + .iti-flag.mx { + height: 12px; + background-position: -3556px 0px; } + .iti-flag.my { + height: 10px; + background-position: -3578px 0px; } + .iti-flag.mz { + height: 14px; + background-position: -3600px 0px; } + .iti-flag.na { + height: 14px; + background-position: -3622px 0px; } + .iti-flag.nc { + height: 10px; + background-position: -3644px 0px; } + .iti-flag.ne { + height: 15px; + background-position: -3666px 0px; } + .iti-flag.nf { + height: 10px; + background-position: -3686px 0px; } + .iti-flag.ng { + height: 10px; + background-position: -3708px 0px; } + .iti-flag.ni { + height: 12px; + background-position: -3730px 0px; } + .iti-flag.nl { + height: 14px; + background-position: -3752px 0px; } + .iti-flag.no { + height: 15px; + background-position: -3774px 0px; } + .iti-flag.np { + height: 15px; + background-position: -3796px 0px; } + .iti-flag.nr { + height: 10px; + background-position: -3811px 0px; } + .iti-flag.nu { + height: 10px; + background-position: -3833px 0px; } + .iti-flag.nz { + height: 10px; + background-position: -3855px 0px; } + .iti-flag.om { + height: 10px; + background-position: -3877px 0px; } + .iti-flag.pa { + height: 14px; + background-position: -3899px 0px; } + .iti-flag.pe { + height: 14px; + background-position: -3921px 0px; } + .iti-flag.pf { + height: 14px; + background-position: -3943px 0px; } + .iti-flag.pg { + height: 15px; + background-position: -3965px 0px; } + .iti-flag.ph { + height: 10px; + background-position: -3987px 0px; } + .iti-flag.pk { + height: 14px; + background-position: -4009px 0px; } + .iti-flag.pl { + height: 13px; + background-position: -4031px 0px; } + .iti-flag.pm { + height: 14px; + background-position: -4053px 0px; } + .iti-flag.pn { + height: 10px; + background-position: -4075px 0px; } + .iti-flag.pr { + height: 14px; + background-position: -4097px 0px; } + .iti-flag.ps { + height: 10px; + background-position: -4119px 0px; } + .iti-flag.pt { + height: 14px; + background-position: -4141px 0px; } + .iti-flag.pw { + height: 13px; + background-position: -4163px 0px; } + .iti-flag.py { + height: 11px; + background-position: -4185px 0px; } + .iti-flag.qa { + height: 8px; + background-position: -4207px 0px; } + .iti-flag.re { + height: 14px; + background-position: -4229px 0px; } + .iti-flag.ro { + height: 14px; + background-position: -4251px 0px; } + .iti-flag.rs { + height: 14px; + background-position: -4273px 0px; } + .iti-flag.ru { + height: 14px; + background-position: -4295px 0px; } + .iti-flag.rw { + height: 14px; + background-position: -4317px 0px; } + .iti-flag.sa { + height: 14px; + background-position: -4339px 0px; } + .iti-flag.sb { + height: 10px; + background-position: -4361px 0px; } + .iti-flag.sc { + height: 10px; + background-position: -4383px 0px; } + .iti-flag.sd { + height: 10px; + background-position: -4405px 0px; } + .iti-flag.se { + height: 13px; + background-position: -4427px 0px; } + .iti-flag.sg { + height: 14px; + background-position: -4449px 0px; } + .iti-flag.sh { + height: 10px; + background-position: -4471px 0px; } + .iti-flag.si { + height: 10px; + background-position: -4493px 0px; } + .iti-flag.sj { + height: 15px; + background-position: -4515px 0px; } + .iti-flag.sk { + height: 14px; + background-position: -4537px 0px; } + .iti-flag.sl { + height: 14px; + background-position: -4559px 0px; } + .iti-flag.sm { + height: 15px; + background-position: -4581px 0px; } + .iti-flag.sn { + height: 14px; + background-position: -4603px 0px; } + .iti-flag.so { + height: 14px; + background-position: -4625px 0px; } + .iti-flag.sr { + height: 14px; + background-position: -4647px 0px; } + .iti-flag.ss { + height: 10px; + background-position: -4669px 0px; } + .iti-flag.st { + height: 10px; + background-position: -4691px 0px; } + .iti-flag.sv { + height: 12px; + background-position: -4713px 0px; } + .iti-flag.sx { + height: 14px; + background-position: -4735px 0px; } + .iti-flag.sy { + height: 14px; + background-position: -4757px 0px; } + .iti-flag.sz { + height: 14px; + background-position: -4779px 0px; } + .iti-flag.ta { + height: 10px; + background-position: -4801px 0px; } + .iti-flag.tc { + height: 10px; + background-position: -4823px 0px; } + .iti-flag.td { + height: 14px; + background-position: -4845px 0px; } + .iti-flag.tf { + height: 14px; + background-position: -4867px 0px; } + .iti-flag.tg { + height: 13px; + background-position: -4889px 0px; } + .iti-flag.th { + height: 14px; + background-position: -4911px 0px; } + .iti-flag.tj { + height: 10px; + background-position: -4933px 0px; } + .iti-flag.tk { + height: 10px; + background-position: -4955px 0px; } + .iti-flag.tl { + height: 10px; + background-position: -4977px 0px; } + .iti-flag.tm { + height: 14px; + background-position: -4999px 0px; } + .iti-flag.tn { + height: 14px; + background-position: -5021px 0px; } + .iti-flag.to { + height: 10px; + background-position: -5043px 0px; } + .iti-flag.tr { + height: 14px; + background-position: -5065px 0px; } + .iti-flag.tt { + height: 12px; + background-position: -5087px 0px; } + .iti-flag.tv { + height: 10px; + background-position: -5109px 0px; } + .iti-flag.tw { + height: 14px; + background-position: -5131px 0px; } + .iti-flag.tz { + height: 14px; + background-position: -5153px 0px; } + .iti-flag.ua { + height: 14px; + background-position: -5175px 0px; } + .iti-flag.ug { + height: 14px; + background-position: -5197px 0px; } + .iti-flag.um { + height: 11px; + background-position: -5219px 0px; } + .iti-flag.us { + height: 11px; + background-position: -5241px 0px; } + .iti-flag.uy { + height: 14px; + background-position: -5263px 0px; } + .iti-flag.uz { + height: 10px; + background-position: -5285px 0px; } + .iti-flag.va { + height: 15px; + background-position: -5307px 0px; } + .iti-flag.vc { + height: 14px; + background-position: -5324px 0px; } + .iti-flag.ve { + height: 14px; + background-position: -5346px 0px; } + .iti-flag.vg { + height: 10px; + background-position: -5368px 0px; } + .iti-flag.vi { + height: 14px; + background-position: -5390px 0px; } + .iti-flag.vn { + height: 14px; + background-position: -5412px 0px; } + .iti-flag.vu { + height: 12px; + background-position: -5434px 0px; } + .iti-flag.wf { + height: 14px; + background-position: -5456px 0px; } + .iti-flag.ws { + height: 10px; + background-position: -5478px 0px; } + .iti-flag.xk { + height: 15px; + background-position: -5500px 0px; } + .iti-flag.ye { + height: 14px; + background-position: -5522px 0px; } + .iti-flag.yt { + height: 14px; + background-position: -5544px 0px; } + .iti-flag.za { + height: 14px; + background-position: -5566px 0px; } + .iti-flag.zm { + height: 14px; + background-position: -5588px 0px; } + .iti-flag.zw { + height: 10px; + background-position: -5610px 0px; } + +.iti-flag { + width: 20px; + height: 15px; + box-shadow: 0px 0px 1px 0px #888; + background-image: url("../img/flags.png"); + background-repeat: no-repeat; + background-color: #DBDBDB; + background-position: 20px 0; } + @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { + .iti-flag { + background-image: url("../img/flags@2x.png"); } } + +.iti-flag.np { + background-color: transparent; } + +/** + * WHMCS Telephone Country Code Dropdown + * + * Using https://github.com/jackocnr/intl-tel-input + * + * @copyright Copyright (c) WHMCS Limited 2005-2017 + * @license http://www.whmcs.com/license/ WHMCS Eula + */ + +.intl-tel-input { + width: 100%; +} + +/** + * bootstrap-switch - Turn checkboxes and radio buttons into toggle switches. + * + * @version v4.0.0-alpha.1 + * @homepage http://www.bootstrap-switch.org + * @author Mattia Larentis (http://larentis.eu) + * @license Apache-2.0 + */ + +.bootstrap-switch { + display: inline-block; + direction: ltr; + cursor: pointer; + border-radius: 0.25rem; + border: 1px solid; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + position: relative; + text-align: left; + overflow: hidden; + line-height: 8px; + z-index: 0; + user-select: none; + vertical-align: middle; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } + .bootstrap-switch .bootstrap-switch-container { + display: inline-block; + top: 0; + border-radius: 0.25rem; + transform: translate3d(0, 0, 0); } + .bootstrap-switch .bootstrap-switch-handle-on, + .bootstrap-switch .bootstrap-switch-handle-off, + .bootstrap-switch .bootstrap-switch-label { + box-sizing: border-box; + cursor: pointer; + display: inline-block !important; + height: 100%; + line-height: 1.25; + padding: 0.5rem 1rem; + font-size: 1rem; + border-radius: 0; } + .bootstrap-switch .bootstrap-switch-handle-on, + .bootstrap-switch .bootstrap-switch-handle-off { + text-align: center; + z-index: 1; } + .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary, + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary { + color: #fff; + background-color: #0275d8; + border-color: #0275d8; } + .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary:hover, + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary:hover { + color: #fff; + background-color: #025aa5; + border-color: #01549b; } + .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary:focus, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary.focus, + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary:focus, + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary.focus { + box-shadow: 0 0 0 2px rgba(2, 117, 216, 0.5); } + .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary.disabled, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary:disabled, + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary.disabled, + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary:disabled { + background-color: #0275d8; + border-color: #0275d8; } + .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary:active, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary.active, + .show > .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary.dropdown-toggle, + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary:active, + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary.active, + .show > + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary.dropdown-toggle { + color: #fff; + background-color: #025aa5; + background-image: none; + border-color: #01549b; } + .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary, + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary { + color: #292b2c; + background-color: #fff; + border-color: #ccc; } + .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary:hover, + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary:hover { + color: #292b2c; + background-color: #e6e6e6; + border-color: #adadad; } + .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary:focus, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary.focus, + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary:focus, + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary.focus { + box-shadow: 0 0 0 2px rgba(204, 204, 204, 0.5); } + .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary.disabled, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary:disabled, + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary.disabled, + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary:disabled { + background-color: #fff; + border-color: #ccc; } + .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary:active, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary.active, + .show > .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary.dropdown-toggle, + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary:active, + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary.active, + .show > + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary.dropdown-toggle { + color: #292b2c; + background-color: #e6e6e6; + background-image: none; + border-color: #adadad; } + .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info, + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info { + color: #fff; + background-color: #5bc0de; + border-color: #5bc0de; } + .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info:hover, + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info:hover { + color: #fff; + background-color: #31b0d5; + border-color: #2aabd2; } + .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info:focus, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info.focus, + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info:focus, + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info.focus { + box-shadow: 0 0 0 2px rgba(91, 192, 222, 0.5); } + .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info.disabled, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info:disabled, + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info.disabled, + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info:disabled { + background-color: #5bc0de; + border-color: #5bc0de; } + .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info:active, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info.active, + .show > .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info.dropdown-toggle, + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info:active, + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info.active, + .show > + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info.dropdown-toggle { + color: #fff; + background-color: #31b0d5; + background-image: none; + border-color: #2aabd2; } + .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success, + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success { + color: #fff; + background-color: #5cb85c; + border-color: #5cb85c; } + .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success:hover, + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success:hover { + color: #fff; + background-color: #449d44; + border-color: #419641; } + .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success:focus, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success.focus, + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success:focus, + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success.focus { + box-shadow: 0 0 0 2px rgba(92, 184, 92, 0.5); } + .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success.disabled, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success:disabled, + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success.disabled, + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success:disabled { + background-color: #5cb85c; + border-color: #5cb85c; } + .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success:active, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success.active, + .show > .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success.dropdown-toggle, + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success:active, + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success.active, + .show > + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success.dropdown-toggle { + color: #fff; + background-color: #449d44; + background-image: none; + border-color: #419641; } + .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning, + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning { + color: #fff; + background-color: #f0ad4e; + border-color: #f0ad4e; } + .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning:hover, + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning:hover { + color: #fff; + background-color: #ec971f; + border-color: #eb9316; } + .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning:focus, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning.focus, + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning:focus, + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning.focus { + box-shadow: 0 0 0 2px rgba(240, 173, 78, 0.5); } + .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning.disabled, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning:disabled, + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning.disabled, + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning:disabled { + background-color: #f0ad4e; + border-color: #f0ad4e; } + .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning:active, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning.active, + .show > .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning.dropdown-toggle, + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning:active, + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning.active, + .show > + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning.dropdown-toggle { + color: #fff; + background-color: #ec971f; + background-image: none; + border-color: #eb9316; } + .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger, + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger { + color: #fff; + background-color: #d9534f; + border-color: #d9534f; } + .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger:hover, + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger:hover { + color: #fff; + background-color: #c9302c; + border-color: #c12e2a; } + .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger:focus, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger.focus, + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger:focus, + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger.focus { + box-shadow: 0 0 0 2px rgba(217, 83, 79, 0.5); } + .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger.disabled, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger:disabled, + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger.disabled, + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger:disabled { + background-color: #d9534f; + border-color: #d9534f; } + .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger:active, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger.active, + .show > .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger.dropdown-toggle, + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger:active, + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger.active, + .show > + .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger.dropdown-toggle { + color: #fff; + background-color: #c9302c; + background-image: none; + border-color: #c12e2a; } + .bootstrap-switch .bootstrap-switch-label { + text-align: center; + margin-top: -1px; + margin-bottom: -1px; + z-index: 100; + border-left: 1px solid transparent; + border-right: 1px solid transparent; } + .bootstrap-switch .bootstrap-switch-handle-on { + border-bottom-left-radius: 0.25rem; + border-top-left-radius: 0.25rem; } + .bootstrap-switch .bootstrap-switch-handle-off { + border-bottom-right-radius: 0.25rem; + border-top-right-radius: 0.25rem; } + .bootstrap-switch input[type='radio'], + .bootstrap-switch input[type='checkbox'] { + position: absolute !important; + top: 0; + left: 0; + opacity: 0; + z-index: -1; } + .bootstrap-switch.bootstrap-switch-mini { + min-width: 71px; } + .bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on, + .bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off, + .bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: 0.2rem; } + .bootstrap-switch.bootstrap-switch-small { + min-width: 79px; } + .bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on, + .bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off, + .bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: 0.2rem; } + .bootstrap-switch.bootstrap-switch-large { + min-width: 120px; } + .bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on, + .bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off, + .bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label { + padding: 0.75rem 1.5rem; + font-size: 1.25rem; + border-radius: 0.3rem; } + .bootstrap-switch.bootstrap-switch-disabled, .bootstrap-switch.bootstrap-switch-readonly, .bootstrap-switch.bootstrap-switch-indeterminate { + cursor: default !important; } + .bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on, + .bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off, + .bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on, + .bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off, + .bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on, + .bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off, + .bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label { + opacity: .5; + cursor: default !important; } + .bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container { + transition: margin-left 0.5s; } + .bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on { + border-bottom-left-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 0.25rem; + border-top-right-radius: 0.25rem; } + .bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off { + border-bottom-right-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0.25rem; + border-top-left-radius: 0.25rem; } + .bootstrap-switch.bootstrap-switch-focused { + box-shadow: 0 0 0 2px rgba(2, 117, 216, 0.5); } + .bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label { + border-bottom-right-radius: 0.25rem; + border-top-right-radius: 0.25rem; } + .bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label { + border-bottom-left-radius: 0.25rem; + border-top-left-radius: 0.25rem; } + +.md-editor{display:block;border:1px solid #ddd}.md-editor .md-footer,.md-editor>.md-header{display:block;padding:6px 4px;background:#f5f5f5}.md-editor>.md-header{margin:0}.md-editor>.md-preview{background:#fff;border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;min-height:10px;overflow:auto}.md-editor>textarea{font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:14px;outline:0;margin:0;display:block;padding:0;width:100%;border:0;border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;border-radius:0;box-shadow:none;background:#eee}.md-editor>textarea:focus{box-shadow:none;background:#fff}.md-editor.active{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.md-editor .md-controls{float:right;padding:3px}.md-editor .md-controls .md-control{right:5px;color:#bebebe;padding:3px 3px 3px 10px}.md-editor .md-controls .md-control:hover{color:#333}.md-editor.md-fullscreen-mode{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999;padding:60px 30px 15px;background:#fff!important;border:0!important}.md-editor.md-fullscreen-mode .md-footer{display:none}.md-editor.md-fullscreen-mode .md-input,.md-editor.md-fullscreen-mode .md-preview{margin:0 auto!important;height:100%!important;font-size:20px!important;padding:20px!important;color:#999;line-height:1.6em!important;resize:none!important;box-shadow:none!important;background:#fff!important;border:0!important}.md-editor.md-fullscreen-mode .md-preview{color:#333;overflow:auto}.md-editor.md-fullscreen-mode .md-input:focus,.md-editor.md-fullscreen-mode .md-input:hover{color:#333;background:#fff!important}.md-editor.md-fullscreen-mode .md-header{background:0 0;text-align:center;position:fixed;width:100%;top:20px}.md-editor.md-fullscreen-mode .btn-group{float:none}.md-editor.md-fullscreen-mode .btn{border:0;background:0 0;color:#b3b3b3}.md-editor.md-fullscreen-mode .btn.active,.md-editor.md-fullscreen-mode .btn:active,.md-editor.md-fullscreen-mode .btn:focus,.md-editor.md-fullscreen-mode .btn:hover{box-shadow:none;color:#333}.md-editor.md-fullscreen-mode .md-fullscreen-controls{position:absolute;top:20px;right:20px;text-align:right;z-index:1002;display:block}.md-editor.md-fullscreen-mode .md-fullscreen-controls a{color:#b3b3b3;clear:right;margin:10px;width:30px;height:30px;text-align:center}.md-editor.md-fullscreen-mode .md-fullscreen-controls a:hover{color:#333;text-decoration:none}.md-editor.md-fullscreen-mode .md-editor{height:100%!important;position:relative}.md-editor .md-fullscreen-controls{display:none}.md-nooverflow{overflow:hidden;position:fixed;width:100%} +@charset "UTF-8"; +table.dataTable td.dt-control { + text-align: center; + cursor: pointer; +} +table.dataTable td.dt-control:before { + height: 1em; + width: 1em; + margin-top: -9px; + display: inline-block; + color: white; + border: 0.15em solid white; + border-radius: 1em; + box-shadow: 0 0 0.2em #444; + box-sizing: content-box; + text-align: center; + text-indent: 0 !important; + font-family: "Courier New", Courier, monospace; + line-height: 1em; + content: "+"; + background-color: #31b131; +} +table.dataTable tr.dt-hasChild td.dt-control:before { + content: "-"; + background-color: #d33333; +} + +table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting_asc_disabled, table.dataTable thead > tr > th.sorting_desc_disabled, +table.dataTable thead > tr > td.sorting, +table.dataTable thead > tr > td.sorting_asc, +table.dataTable thead > tr > td.sorting_desc, +table.dataTable thead > tr > td.sorting_asc_disabled, +table.dataTable thead > tr > td.sorting_desc_disabled { + cursor: pointer; + position: relative; + padding-right: 26px; +} +table.dataTable thead > tr > th.sorting:before, table.dataTable thead > tr > th.sorting:after, table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_asc:after, table.dataTable thead > tr > th.sorting_desc:before, table.dataTable thead > tr > th.sorting_desc:after, table.dataTable thead > tr > th.sorting_asc_disabled:before, table.dataTable thead > tr > th.sorting_asc_disabled:after, table.dataTable thead > tr > th.sorting_desc_disabled:before, table.dataTable thead > tr > th.sorting_desc_disabled:after, +table.dataTable thead > tr > td.sorting:before, +table.dataTable thead > tr > td.sorting:after, +table.dataTable thead > tr > td.sorting_asc:before, +table.dataTable thead > tr > td.sorting_asc:after, +table.dataTable thead > tr > td.sorting_desc:before, +table.dataTable thead > tr > td.sorting_desc:after, +table.dataTable thead > tr > td.sorting_asc_disabled:before, +table.dataTable thead > tr > td.sorting_asc_disabled:after, +table.dataTable thead > tr > td.sorting_desc_disabled:before, +table.dataTable thead > tr > td.sorting_desc_disabled:after { + position: absolute; + display: block; + opacity: 0.125; + right: 10px; + line-height: 9px; + font-size: 0.8em; +} +table.dataTable thead > tr > th.sorting:before, table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_desc:before, table.dataTable thead > tr > th.sorting_asc_disabled:before, table.dataTable thead > tr > th.sorting_desc_disabled:before, +table.dataTable thead > tr > td.sorting:before, +table.dataTable thead > tr > td.sorting_asc:before, +table.dataTable thead > tr > td.sorting_desc:before, +table.dataTable thead > tr > td.sorting_asc_disabled:before, +table.dataTable thead > tr > td.sorting_desc_disabled:before { + bottom: 50%; + content: "▲"; +} +table.dataTable thead > tr > th.sorting:after, table.dataTable thead > tr > th.sorting_asc:after, table.dataTable thead > tr > th.sorting_desc:after, table.dataTable thead > tr > th.sorting_asc_disabled:after, table.dataTable thead > tr > th.sorting_desc_disabled:after, +table.dataTable thead > tr > td.sorting:after, +table.dataTable thead > tr > td.sorting_asc:after, +table.dataTable thead > tr > td.sorting_desc:after, +table.dataTable thead > tr > td.sorting_asc_disabled:after, +table.dataTable thead > tr > td.sorting_desc_disabled:after { + top: 50%; + content: "▼"; +} +table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_desc:after, +table.dataTable thead > tr > td.sorting_asc:before, +table.dataTable thead > tr > td.sorting_desc:after { + opacity: 0.6; +} +table.dataTable thead > tr > th.sorting_desc_disabled:after, table.dataTable thead > tr > th.sorting_asc_disabled:before, +table.dataTable thead > tr > td.sorting_desc_disabled:after, +table.dataTable thead > tr > td.sorting_asc_disabled:before { + display: none; +} +table.dataTable thead > tr > th:active, +table.dataTable thead > tr > td:active { + outline: none; +} + +div.dataTables_scrollBody table.dataTable thead > tr > th:before, div.dataTables_scrollBody table.dataTable thead > tr > th:after, +div.dataTables_scrollBody table.dataTable thead > tr > td:before, +div.dataTables_scrollBody table.dataTable thead > tr > td:after { + display: none; +} + +div.dataTables_processing { + position: absolute; + top: 50%; + left: 50%; + width: 200px; + margin-left: -100px; + margin-top: -26px; + text-align: center; + padding: 2px; +} +div.dataTables_processing > div:last-child { + position: relative; + width: 80px; + height: 15px; + margin: 1em auto; +} +div.dataTables_processing > div:last-child > div { + position: absolute; + top: 0; + width: 13px; + height: 13px; + border-radius: 50%; + background: rgba(2, 117, 216, 0.9); + animation-timing-function: cubic-bezier(0, 1, 1, 0); +} +div.dataTables_processing > div:last-child > div:nth-child(1) { + left: 8px; + animation: datatables-loader-1 0.6s infinite; +} +div.dataTables_processing > div:last-child > div:nth-child(2) { + left: 8px; + animation: datatables-loader-2 0.6s infinite; +} +div.dataTables_processing > div:last-child > div:nth-child(3) { + left: 32px; + animation: datatables-loader-2 0.6s infinite; +} +div.dataTables_processing > div:last-child > div:nth-child(4) { + left: 56px; + animation: datatables-loader-3 0.6s infinite; +} + +@keyframes datatables-loader-1 { + 0% { + transform: scale(0); + } + 100% { + transform: scale(1); + } +} +@keyframes datatables-loader-3 { + 0% { + transform: scale(1); + } + 100% { + transform: scale(0); + } +} +@keyframes datatables-loader-2 { + 0% { + transform: translate(0, 0); + } + 100% { + transform: translate(24px, 0); + } +} +table.dataTable.nowrap th, table.dataTable.nowrap td { + white-space: nowrap; +} +table.dataTable th.dt-left, +table.dataTable td.dt-left { + text-align: left; +} +table.dataTable th.dt-center, +table.dataTable td.dt-center, +table.dataTable td.dataTables_empty { + text-align: center; +} +table.dataTable th.dt-right, +table.dataTable td.dt-right { + text-align: right; +} +table.dataTable th.dt-justify, +table.dataTable td.dt-justify { + text-align: justify; +} +table.dataTable th.dt-nowrap, +table.dataTable td.dt-nowrap { + white-space: nowrap; +} +table.dataTable thead th, +table.dataTable thead td, +table.dataTable tfoot th, +table.dataTable tfoot td { + text-align: left; +} +table.dataTable thead th.dt-head-left, +table.dataTable thead td.dt-head-left, +table.dataTable tfoot th.dt-head-left, +table.dataTable tfoot td.dt-head-left { + text-align: left; +} +table.dataTable thead th.dt-head-center, +table.dataTable thead td.dt-head-center, +table.dataTable tfoot th.dt-head-center, +table.dataTable tfoot td.dt-head-center { + text-align: center; +} +table.dataTable thead th.dt-head-right, +table.dataTable thead td.dt-head-right, +table.dataTable tfoot th.dt-head-right, +table.dataTable tfoot td.dt-head-right { + text-align: right; +} +table.dataTable thead th.dt-head-justify, +table.dataTable thead td.dt-head-justify, +table.dataTable tfoot th.dt-head-justify, +table.dataTable tfoot td.dt-head-justify { + text-align: justify; +} +table.dataTable thead th.dt-head-nowrap, +table.dataTable thead td.dt-head-nowrap, +table.dataTable tfoot th.dt-head-nowrap, +table.dataTable tfoot td.dt-head-nowrap { + white-space: nowrap; +} +table.dataTable tbody th.dt-body-left, +table.dataTable tbody td.dt-body-left { + text-align: left; +} +table.dataTable tbody th.dt-body-center, +table.dataTable tbody td.dt-body-center { + text-align: center; +} +table.dataTable tbody th.dt-body-right, +table.dataTable tbody td.dt-body-right { + text-align: right; +} +table.dataTable tbody th.dt-body-justify, +table.dataTable tbody td.dt-body-justify { + text-align: justify; +} +table.dataTable tbody th.dt-body-nowrap, +table.dataTable tbody td.dt-body-nowrap { + white-space: nowrap; +} + +table.dataTable { + clear: both; + margin-top: 6px !important; + margin-bottom: 6px !important; + max-width: none !important; + border-collapse: separate !important; + border-spacing: 0; +} +table.dataTable td, +table.dataTable th { + -webkit-box-sizing: content-box; + box-sizing: content-box; +} +table.dataTable td.dataTables_empty, +table.dataTable th.dataTables_empty { + text-align: center; +} +table.dataTable.nowrap th, +table.dataTable.nowrap td { + white-space: nowrap; +} +table.dataTable.table-striped > tbody > tr:nth-of-type(2n+1) { + background-color: transparent; +} +table.dataTable > tbody > tr { + background-color: transparent; +} +table.dataTable > tbody > tr.selected > * { + box-shadow: inset 0 0 0 9999px rgba(2, 117, 216, 0.9); + color: white; +} +table.dataTable > tbody > tr.selected a { + color: #090a0b; +} +table.dataTable.table-striped > tbody > tr.odd > * { + box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.05); +} +table.dataTable.table-striped > tbody > tr.odd.selected > * { + box-shadow: inset 0 0 0 9999px rgba(2, 117, 216, 0.95); +} +table.dataTable.table-hover > tbody > tr:hover > * { + box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.075); +} +table.dataTable.table-hover > tbody > tr.selected:hover > * { + box-shadow: inset 0 0 0 9999px rgba(2, 117, 216, 0.975); +} + +div.dataTables_wrapper div.dataTables_length label { + font-weight: normal; + text-align: left; + white-space: nowrap; +} +div.dataTables_wrapper div.dataTables_length select { + width: auto; + display: inline-block; +} +div.dataTables_wrapper div.dataTables_filter { + text-align: right; +} +div.dataTables_wrapper div.dataTables_filter label { + font-weight: normal; + white-space: nowrap; + text-align: left; +} +div.dataTables_wrapper div.dataTables_filter input { + margin-left: 0.5em; + display: inline-block; + width: auto; +} +div.dataTables_wrapper div.dataTables_info { + padding-top: 0.85em; +} +div.dataTables_wrapper div.dataTables_paginate { + margin: 0; + white-space: nowrap; + text-align: right; +} +div.dataTables_wrapper div.dataTables_paginate ul.pagination { + margin: 2px 0; + white-space: nowrap; + justify-content: flex-end; +} +div.dataTables_wrapper div.dataTables_processing { + position: absolute; + top: 50%; + left: 50%; + width: 200px; + margin-left: -100px; + margin-top: -26px; + text-align: center; + padding: 1em 0; +} + +div.dataTables_scrollHead table.dataTable { + margin-bottom: 0 !important; +} + +div.dataTables_scrollBody > table { + border-top: none; + margin-top: 0 !important; + margin-bottom: 0 !important; +} +div.dataTables_scrollBody > table > thead .sorting:before, +div.dataTables_scrollBody > table > thead .sorting_asc:before, +div.dataTables_scrollBody > table > thead .sorting_desc:before, +div.dataTables_scrollBody > table > thead .sorting:after, +div.dataTables_scrollBody > table > thead .sorting_asc:after, +div.dataTables_scrollBody > table > thead .sorting_desc:after { + display: none; +} +div.dataTables_scrollBody > table > tbody tr:first-child th, +div.dataTables_scrollBody > table > tbody tr:first-child td { + border-top: none; +} + +div.dataTables_scrollFoot > .dataTables_scrollFootInner { + box-sizing: content-box; +} +div.dataTables_scrollFoot > .dataTables_scrollFootInner > table { + margin-top: 0 !important; + border-top: none; +} + +@media screen and (max-width: 767px) { + div.dataTables_wrapper div.dataTables_length, +div.dataTables_wrapper div.dataTables_filter, +div.dataTables_wrapper div.dataTables_info, +div.dataTables_wrapper div.dataTables_paginate { + text-align: center; + } + div.dataTables_wrapper div.dataTables_paginate ul.pagination { + justify-content: center !important; + } +} +table.dataTable.table-sm > thead > tr > th:not(.sorting_disabled) { + padding-right: 20px; +} + +table.table-bordered.dataTable { + border-right-width: 0; +} +table.table-bordered.dataTable th, +table.table-bordered.dataTable td { + border-left-width: 0; +} +table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child, +table.table-bordered.dataTable td:last-child, +table.table-bordered.dataTable td:last-child { + border-right-width: 1px; +} +table.table-bordered.dataTable tbody th, +table.table-bordered.dataTable tbody td { + border-bottom-width: 0; +} + +div.dataTables_scrollHead table.table-bordered { + border-bottom-width: 0; +} + +div.table-responsive > div.dataTables_wrapper > div.row { + margin: 0; +} +div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:first-child { + padding-left: 0; +} +div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:last-child { + padding-right: 0; +} + +table.dataTable.dtr-inline.collapsed > tbody > tr > td.child, +table.dataTable.dtr-inline.collapsed > tbody > tr > th.child, +table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty { + cursor: default !important; +} +table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before, +table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before, +table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before { + display: none !important; +} +table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control, +table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control { + position: relative; + padding-left: 30px; + cursor: pointer; +} +table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before, +table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before { + top: 50%; + left: 5px; + height: 1em; + width: 1em; + margin-top: -9px; + display: block; + position: absolute; + color: white; + border: 0.15em solid white; + border-radius: 1em; + box-shadow: 0 0 0.2em #444; + box-sizing: content-box; + text-align: center; + text-indent: 0 !important; + font-family: "Courier New", Courier, monospace; + line-height: 1em; + content: "+"; + background-color: #0275d8; +} +table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td.dtr-control:before, +table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th.dtr-control:before { + content: "-"; + background-color: #d33333; +} +table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td.dtr-control, +table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th.dtr-control { + padding-left: 27px; +} +table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td.dtr-control:before, +table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th.dtr-control:before { + left: 4px; + height: 14px; + width: 14px; + border-radius: 14px; + line-height: 14px; + text-indent: 3px; +} +table.dataTable.dtr-column > tbody > tr > td.dtr-control, +table.dataTable.dtr-column > tbody > tr > th.dtr-control, +table.dataTable.dtr-column > tbody > tr > td.control, +table.dataTable.dtr-column > tbody > tr > th.control { + position: relative; + cursor: pointer; +} +table.dataTable.dtr-column > tbody > tr > td.dtr-control:before, +table.dataTable.dtr-column > tbody > tr > th.dtr-control:before, +table.dataTable.dtr-column > tbody > tr > td.control:before, +table.dataTable.dtr-column > tbody > tr > th.control:before { + top: 50%; + left: 50%; + height: 0.8em; + width: 0.8em; + margin-top: -0.5em; + margin-left: -0.5em; + display: block; + position: absolute; + color: white; + border: 0.15em solid white; + border-radius: 1em; + box-shadow: 0 0 0.2em #444; + box-sizing: content-box; + text-align: center; + text-indent: 0 !important; + font-family: "Courier New", Courier, monospace; + line-height: 1em; + content: "+"; + background-color: #0275d8; +} +table.dataTable.dtr-column > tbody > tr.parent td.dtr-control:before, +table.dataTable.dtr-column > tbody > tr.parent th.dtr-control:before, +table.dataTable.dtr-column > tbody > tr.parent td.control:before, +table.dataTable.dtr-column > tbody > tr.parent th.control:before { + content: "-"; + background-color: #d33333; +} +table.dataTable > tbody > tr.child { + padding: 0.5em 1em; +} +table.dataTable > tbody > tr.child:hover { + background: transparent !important; +} +table.dataTable > tbody > tr.child ul.dtr-details { + display: inline-block; + list-style-type: none; + margin: 0; + padding: 0; +} +table.dataTable > tbody > tr.child ul.dtr-details > li { + border-bottom: 1px solid #efefef; + padding: 0.5em 0; +} +table.dataTable > tbody > tr.child ul.dtr-details > li:first-child { + padding-top: 0; +} +table.dataTable > tbody > tr.child ul.dtr-details > li:last-child { + border-bottom: none; +} +table.dataTable > tbody > tr.child span.dtr-title { + display: inline-block; + min-width: 75px; + font-weight: bold; +} +div.dtr-modal { + position: fixed; + box-sizing: border-box; + top: 0; + left: 0; + height: 100%; + width: 100%; + z-index: 100; + padding: 10em 1em; +} +div.dtr-modal div.dtr-modal-display { + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + width: 50%; + height: 50%; + overflow: auto; + margin: auto; + z-index: 102; + overflow: auto; + background-color: #f5f5f7; + border: 1px solid black; + border-radius: 0.5em; + box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6); +} +div.dtr-modal div.dtr-modal-content { + position: relative; + padding: 1em; +} +div.dtr-modal div.dtr-modal-close { + position: absolute; + top: 6px; + right: 6px; + width: 22px; + height: 22px; + border: 1px solid #eaeaea; + background-color: #f9f9f9; + text-align: center; + border-radius: 3px; + cursor: pointer; + z-index: 12; +} +div.dtr-modal div.dtr-modal-close:hover { + background-color: #eaeaea; +} +div.dtr-modal div.dtr-modal-background { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: 101; + background: rgba(0, 0, 0, 0.6); +} + +@media screen and (max-width: 767px) { + div.dtr-modal div.dtr-modal-display { + width: 95%; + } +} +div.dtr-bs-modal table.table tr:first-child td { + border-top: none; +} + +.multiselect-container{position:absolute;list-style-type:none;margin:0;padding:0}.multiselect-container .input-group{margin:5px}.multiselect-container>li{padding:0}.multiselect-container>li>a.multiselect-all label{font-weight:700}.multiselect-container>li.multiselect-group label{margin:0;padding:3px 20px 3px 20px;height:100%;font-weight:700}.multiselect-container>li.multiselect-group-clickable label{cursor:pointer}.multiselect-container>li>a{padding:0}.multiselect-container>li>a>label{margin:0;height:100%;cursor:pointer;font-weight:400;padding:3px 20px 3px 40px}.multiselect-container>li>a>label.radio,.multiselect-container>li>a>label.checkbox{margin:0}.multiselect-container>li>a>label>input[type=checkbox]{margin-bottom:5px}.btn-group>.btn-group:nth-child(2)>.multiselect.btn{border-top-left-radius:4px;border-bottom-left-radius:4px}.form-inline .multiselect-container label.checkbox,.form-inline .multiselect-container label.radio{padding:3px 20px 3px 40px}.form-inline .multiselect-container li a label.checkbox input[type=checkbox],.form-inline .multiselect-container li a label.radio input[type=radio]{margin-left:-20px;margin-right:0} +/* Preload images */ +body:after { + content: url(../images/close.png) url(../images/loading.gif) url(../images/prev.png) url(../images/next.png); + display: none; +} + +.lightboxOverlay { + position: absolute; + top: 0; + left: 0; + z-index: 9999; + background-color: black; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); + opacity: 0.8; + display: none; +} + +.lightbox { + position: absolute; + left: 0; + width: 100%; + z-index: 10000; + text-align: center; + line-height: 0; + font-weight: normal; +} + +.lightbox .lb-image { + display: block; + height: auto; + max-width: inherit; + border-radius: 3px; +} + +.lightbox a img { + border: none; +} + +.lb-outerContainer { + position: relative; + background-color: white; + *zoom: 1; + width: 250px; + height: 250px; + margin: 0 auto; + border-radius: 4px; +} + +.lb-outerContainer:after { + content: ""; + display: table; + clear: both; +} + +.lb-container { + padding: 4px; +} + +.lb-loader { + position: absolute; + top: 43%; + left: 0; + height: 25%; + width: 100%; + text-align: center; + line-height: 0; +} + +.lb-cancel { + display: block; + width: 32px; + height: 32px; + margin: 0 auto; + background: url(../images/loading.gif) no-repeat; +} + +.lb-nav { + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + z-index: 10; +} + +.lb-container > .nav { + left: 0; +} + +.lb-nav a { + outline: none; + background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=='); +} + +.lb-prev, .lb-next { + height: 100%; + cursor: pointer; + display: block; +} + +.lb-nav a.lb-prev { + width: 34%; + left: 0; + float: left; + background: url(../images/prev.png) left 48% no-repeat; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); + opacity: 0; + -webkit-transition: opacity 0.6s; + -moz-transition: opacity 0.6s; + -o-transition: opacity 0.6s; + transition: opacity 0.6s; +} + +.lb-nav a.lb-prev:hover { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); + opacity: 1; +} + +.lb-nav a.lb-next { + width: 64%; + right: 0; + float: right; + background: url(../images/next.png) right 48% no-repeat; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); + opacity: 0; + -webkit-transition: opacity 0.6s; + -moz-transition: opacity 0.6s; + -o-transition: opacity 0.6s; + transition: opacity 0.6s; +} + +.lb-nav a.lb-next:hover { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); + opacity: 1; +} + +.lb-dataContainer { + margin: 0 auto; + padding-top: 5px; + *zoom: 1; + width: 100%; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; +} + +.lb-dataContainer:after { + content: ""; + display: table; + clear: both; +} + +.lb-data { + padding: 0 4px; + color: #ccc; +} + +.lb-data .lb-details { + width: 85%; + float: left; + text-align: left; + line-height: 1.1em; +} + +.lb-data .lb-caption { + font-size: 13px; + font-weight: bold; + line-height: 1em; +} + +.lb-data .lb-number { + display: block; + clear: left; + padding-bottom: 1em; + font-size: 12px; + color: #999999; +} + +.lb-data .lb-close { + display: block; + float: right; + width: 30px; + height: 30px; + background: url(../images/close.png) top right no-repeat; + text-align: right; + outline: none; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); + opacity: 0.7; + -webkit-transition: opacity 0.2s; + -moz-transition: opacity 0.2s; + -o-transition: opacity 0.2s; + transition: opacity 0.2s; +} + +.lb-data .lb-close:hover { + cursor: pointer; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); + opacity: 1; +} + +/* iCheck plugin Square skin, blue +----------------------------------- */ +.icheckbox_square-blue, +.iradio_square-blue { + display: inline-block; + *display: inline; + vertical-align: middle; + margin: 0; + padding: 0; + width: 22px; + height: 22px; + background: url(blue.png) no-repeat; + border: none; + cursor: pointer; +} + +.icheckbox_square-blue { + background-position: 0 0; +} + .icheckbox_square-blue.hover { + background-position: -24px 0; + } + .icheckbox_square-blue.checked { + background-position: -48px 0; + } + .icheckbox_square-blue.disabled { + background-position: -72px 0; + cursor: default; + } + .icheckbox_square-blue.checked.disabled { + background-position: -96px 0; + } + +.iradio_square-blue { + background-position: -120px 0; +} + .iradio_square-blue.hover { + background-position: -144px 0; + } + .iradio_square-blue.checked { + background-position: -168px 0; + } + .iradio_square-blue.disabled { + background-position: -192px 0; + cursor: default; + } + .iradio_square-blue.checked.disabled { + background-position: -216px 0; + } + +/* HiDPI support */ +@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi), (min-resolution: 1.25dppx) { + .icheckbox_square-blue, + .iradio_square-blue { + background-image: url(blue@2x.png); + -webkit-background-size: 240px 24px; + background-size: 240px 24px; + } +} \ No newline at end of file diff --git a/twenty-one/css/all.min.css b/twenty-one/css/all.min.css new file mode 100644 index 0000000..1073cf4 --- /dev/null +++ b/twenty-one/css/all.min.css @@ -0,0 +1 @@ +@charset "UTF-8";.intl-tel-input{position:relative;display:inline-block}.intl-tel-input *{box-sizing:border-box;-moz-box-sizing:border-box}.intl-tel-input .hide{display:none}.intl-tel-input .v-hide{visibility:hidden}.intl-tel-input input,.intl-tel-input input[type=tel],.intl-tel-input input[type=text]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0}.intl-tel-input .flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px}.intl-tel-input .selected-flag{z-index:1;position:relative;width:36px;height:100%;padding:0 0 0 8px}.intl-tel-input .selected-flag .iti-flag{position:absolute;top:0;bottom:0;margin:auto}.intl-tel-input .selected-flag .iti-arrow{position:absolute;top:50%;margin-top:-2px;right:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.intl-tel-input .selected-flag .iti-arrow.up{border-top:none;border-bottom:4px solid #555}.intl-tel-input .country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px rgba(0,0,0,.2);background-color:#fff;border:1px solid #ccc;white-space:nowrap;max-height:200px;overflow-y:scroll}.intl-tel-input .country-list.dropup{bottom:100%;margin-bottom:-1px}.intl-tel-input .country-list .flag-box{display:inline-block;width:20px}@media (max-width:500px){.intl-tel-input .country-list{white-space:normal}}.intl-tel-input .country-list .divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.intl-tel-input .country-list .country{padding:5px 10px}.intl-tel-input .country-list .country .dial-code{color:#999}.intl-tel-input .country-list .country.highlight{background-color:rgba(0,0,0,.05)}.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .dial-code,.intl-tel-input .country-list .flag-box{vertical-align:middle}.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .flag-box{margin-right:6px}.intl-tel-input.allow-dropdown input,.intl-tel-input.allow-dropdown input[type=tel],.intl-tel-input.allow-dropdown input[type=text],.intl-tel-input.separate-dial-code input,.intl-tel-input.separate-dial-code input[type=tel],.intl-tel-input.separate-dial-code input[type=text]{padding-right:6px;padding-left:52px;margin-left:0}.intl-tel-input.allow-dropdown .flag-container,.intl-tel-input.separate-dial-code .flag-container{right:auto;left:0}.intl-tel-input.allow-dropdown .selected-flag,.intl-tel-input.separate-dial-code .selected-flag{width:46px}.intl-tel-input.allow-dropdown .flag-container:hover{cursor:pointer}.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag{background-color:rgba(0,0,0,.05)}.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover{cursor:default}.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover .selected-flag,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover .selected-flag{background-color:transparent}.intl-tel-input.separate-dial-code .selected-flag{background-color:rgba(0,0,0,.05);display:table}.intl-tel-input.separate-dial-code .selected-dial-code{display:table-cell;vertical-align:middle;padding-left:28px}.intl-tel-input.separate-dial-code.iti-sdc-2 input,.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text]{padding-left:66px}.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag{width:60px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text]{padding-left:76px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag{width:70px}.intl-tel-input.separate-dial-code.iti-sdc-3 input,.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text]{padding-left:74px}.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag{width:68px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text]{padding-left:84px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag{width:78px}.intl-tel-input.separate-dial-code.iti-sdc-4 input,.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text]{padding-left:82px}.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag{width:76px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text]{padding-left:92px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag{width:86px}.intl-tel-input.separate-dial-code.iti-sdc-5 input,.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text]{padding-left:90px}.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag{width:84px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text]{padding-left:100px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag{width:94px}.intl-tel-input.iti-container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px}.intl-tel-input.iti-container:hover{cursor:pointer}.iti-mobile .intl-tel-input.iti-container{top:30px;bottom:30px;left:30px;right:30px;position:fixed}.iti-mobile .intl-tel-input .country-list{max-height:100%;width:100%}.iti-mobile .intl-tel-input .country-list .country{padding:10px 10px;line-height:1.5em}.iti-flag{width:20px}.iti-flag.be{width:18px}.iti-flag.ch{width:15px}.iti-flag.mc{width:19px}.iti-flag.ne{width:18px}.iti-flag.np{width:13px}.iti-flag.va{width:15px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2 / 1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.iti-flag{background-size:5630px 15px}}.iti-flag.ac{height:10px;background-position:0 0}.iti-flag.ad{height:14px;background-position:-22px 0}.iti-flag.ae{height:10px;background-position:-44px 0}.iti-flag.af{height:14px;background-position:-66px 0}.iti-flag.ag{height:14px;background-position:-88px 0}.iti-flag.ai{height:10px;background-position:-110px 0}.iti-flag.al{height:15px;background-position:-132px 0}.iti-flag.am{height:10px;background-position:-154px 0}.iti-flag.ao{height:14px;background-position:-176px 0}.iti-flag.aq{height:14px;background-position:-198px 0}.iti-flag.ar{height:13px;background-position:-220px 0}.iti-flag.as{height:10px;background-position:-242px 0}.iti-flag.at{height:14px;background-position:-264px 0}.iti-flag.au{height:10px;background-position:-286px 0}.iti-flag.aw{height:14px;background-position:-308px 0}.iti-flag.ax{height:13px;background-position:-330px 0}.iti-flag.az{height:10px;background-position:-352px 0}.iti-flag.ba{height:10px;background-position:-374px 0}.iti-flag.bb{height:14px;background-position:-396px 0}.iti-flag.bd{height:12px;background-position:-418px 0}.iti-flag.be{height:15px;background-position:-440px 0}.iti-flag.bf{height:14px;background-position:-460px 0}.iti-flag.bg{height:12px;background-position:-482px 0}.iti-flag.bh{height:12px;background-position:-504px 0}.iti-flag.bi{height:12px;background-position:-526px 0}.iti-flag.bj{height:14px;background-position:-548px 0}.iti-flag.bl{height:14px;background-position:-570px 0}.iti-flag.bm{height:10px;background-position:-592px 0}.iti-flag.bn{height:10px;background-position:-614px 0}.iti-flag.bo{height:14px;background-position:-636px 0}.iti-flag.bq{height:14px;background-position:-658px 0}.iti-flag.br{height:14px;background-position:-680px 0}.iti-flag.bs{height:10px;background-position:-702px 0}.iti-flag.bt{height:14px;background-position:-724px 0}.iti-flag.bv{height:15px;background-position:-746px 0}.iti-flag.bw{height:14px;background-position:-768px 0}.iti-flag.by{height:10px;background-position:-790px 0}.iti-flag.bz{height:14px;background-position:-812px 0}.iti-flag.ca{height:10px;background-position:-834px 0}.iti-flag.cc{height:10px;background-position:-856px 0}.iti-flag.cd{height:15px;background-position:-878px 0}.iti-flag.cf{height:14px;background-position:-900px 0}.iti-flag.cg{height:14px;background-position:-922px 0}.iti-flag.ch{height:15px;background-position:-944px 0}.iti-flag.ci{height:14px;background-position:-961px 0}.iti-flag.ck{height:10px;background-position:-983px 0}.iti-flag.cl{height:14px;background-position:-1005px 0}.iti-flag.cm{height:14px;background-position:-1027px 0}.iti-flag.cn{height:14px;background-position:-1049px 0}.iti-flag.co{height:14px;background-position:-1071px 0}.iti-flag.cp{height:14px;background-position:-1093px 0}.iti-flag.cr{height:12px;background-position:-1115px 0}.iti-flag.cu{height:10px;background-position:-1137px 0}.iti-flag.cv{height:12px;background-position:-1159px 0}.iti-flag.cw{height:14px;background-position:-1181px 0}.iti-flag.cx{height:10px;background-position:-1203px 0}.iti-flag.cy{height:13px;background-position:-1225px 0}.iti-flag.cz{height:14px;background-position:-1247px 0}.iti-flag.de{height:12px;background-position:-1269px 0}.iti-flag.dg{height:10px;background-position:-1291px 0}.iti-flag.dj{height:14px;background-position:-1313px 0}.iti-flag.dk{height:15px;background-position:-1335px 0}.iti-flag.dm{height:10px;background-position:-1357px 0}.iti-flag.do{height:13px;background-position:-1379px 0}.iti-flag.dz{height:14px;background-position:-1401px 0}.iti-flag.ea{height:14px;background-position:-1423px 0}.iti-flag.ec{height:14px;background-position:-1445px 0}.iti-flag.ee{height:13px;background-position:-1467px 0}.iti-flag.eg{height:14px;background-position:-1489px 0}.iti-flag.eh{height:10px;background-position:-1511px 0}.iti-flag.er{height:10px;background-position:-1533px 0}.iti-flag.es{height:14px;background-position:-1555px 0}.iti-flag.et{height:10px;background-position:-1577px 0}.iti-flag.eu{height:14px;background-position:-1599px 0}.iti-flag.fi{height:12px;background-position:-1621px 0}.iti-flag.fj{height:10px;background-position:-1643px 0}.iti-flag.fk{height:10px;background-position:-1665px 0}.iti-flag.fm{height:11px;background-position:-1687px 0}.iti-flag.fo{height:15px;background-position:-1709px 0}.iti-flag.fr{height:14px;background-position:-1731px 0}.iti-flag.ga{height:15px;background-position:-1753px 0}.iti-flag.gb{height:10px;background-position:-1775px 0}.iti-flag.gd{height:12px;background-position:-1797px 0}.iti-flag.ge{height:14px;background-position:-1819px 0}.iti-flag.gf{height:14px;background-position:-1841px 0}.iti-flag.gg{height:14px;background-position:-1863px 0}.iti-flag.gh{height:14px;background-position:-1885px 0}.iti-flag.gi{height:10px;background-position:-1907px 0}.iti-flag.gl{height:14px;background-position:-1929px 0}.iti-flag.gm{height:14px;background-position:-1951px 0}.iti-flag.gn{height:14px;background-position:-1973px 0}.iti-flag.gp{height:14px;background-position:-1995px 0}.iti-flag.gq{height:14px;background-position:-2017px 0}.iti-flag.gr{height:14px;background-position:-2039px 0}.iti-flag.gs{height:10px;background-position:-2061px 0}.iti-flag.gt{height:13px;background-position:-2083px 0}.iti-flag.gu{height:11px;background-position:-2105px 0}.iti-flag.gw{height:10px;background-position:-2127px 0}.iti-flag.gy{height:12px;background-position:-2149px 0}.iti-flag.hk{height:14px;background-position:-2171px 0}.iti-flag.hm{height:10px;background-position:-2193px 0}.iti-flag.hn{height:10px;background-position:-2215px 0}.iti-flag.hr{height:10px;background-position:-2237px 0}.iti-flag.ht{height:12px;background-position:-2259px 0}.iti-flag.hu{height:10px;background-position:-2281px 0}.iti-flag.ic{height:14px;background-position:-2303px 0}.iti-flag.id{height:14px;background-position:-2325px 0}.iti-flag.ie{height:10px;background-position:-2347px 0}.iti-flag.il{height:15px;background-position:-2369px 0}.iti-flag.im{height:10px;background-position:-2391px 0}.iti-flag.in{height:14px;background-position:-2413px 0}.iti-flag.io{height:10px;background-position:-2435px 0}.iti-flag.iq{height:14px;background-position:-2457px 0}.iti-flag.ir{height:12px;background-position:-2479px 0}.iti-flag.is{height:15px;background-position:-2501px 0}.iti-flag.it{height:14px;background-position:-2523px 0}.iti-flag.je{height:12px;background-position:-2545px 0}.iti-flag.jm{height:10px;background-position:-2567px 0}.iti-flag.jo{height:10px;background-position:-2589px 0}.iti-flag.jp{height:14px;background-position:-2611px 0}.iti-flag.ke{height:14px;background-position:-2633px 0}.iti-flag.kg{height:12px;background-position:-2655px 0}.iti-flag.kh{height:13px;background-position:-2677px 0}.iti-flag.ki{height:10px;background-position:-2699px 0}.iti-flag.km{height:12px;background-position:-2721px 0}.iti-flag.kn{height:14px;background-position:-2743px 0}.iti-flag.kp{height:10px;background-position:-2765px 0}.iti-flag.kr{height:14px;background-position:-2787px 0}.iti-flag.kw{height:10px;background-position:-2809px 0}.iti-flag.ky{height:10px;background-position:-2831px 0}.iti-flag.kz{height:10px;background-position:-2853px 0}.iti-flag.la{height:14px;background-position:-2875px 0}.iti-flag.lb{height:14px;background-position:-2897px 0}.iti-flag.lc{height:10px;background-position:-2919px 0}.iti-flag.li{height:12px;background-position:-2941px 0}.iti-flag.lk{height:10px;background-position:-2963px 0}.iti-flag.lr{height:11px;background-position:-2985px 0}.iti-flag.ls{height:14px;background-position:-3007px 0}.iti-flag.lt{height:12px;background-position:-3029px 0}.iti-flag.lu{height:12px;background-position:-3051px 0}.iti-flag.lv{height:10px;background-position:-3073px 0}.iti-flag.ly{height:10px;background-position:-3095px 0}.iti-flag.ma{height:14px;background-position:-3117px 0}.iti-flag.mc{height:15px;background-position:-3139px 0}.iti-flag.md{height:10px;background-position:-3160px 0}.iti-flag.me{height:10px;background-position:-3182px 0}.iti-flag.mf{height:14px;background-position:-3204px 0}.iti-flag.mg{height:14px;background-position:-3226px 0}.iti-flag.mh{height:11px;background-position:-3248px 0}.iti-flag.mk{height:10px;background-position:-3270px 0}.iti-flag.ml{height:14px;background-position:-3292px 0}.iti-flag.mm{height:14px;background-position:-3314px 0}.iti-flag.mn{height:10px;background-position:-3336px 0}.iti-flag.mo{height:14px;background-position:-3358px 0}.iti-flag.mp{height:10px;background-position:-3380px 0}.iti-flag.mq{height:14px;background-position:-3402px 0}.iti-flag.mr{height:14px;background-position:-3424px 0}.iti-flag.ms{height:10px;background-position:-3446px 0}.iti-flag.mt{height:14px;background-position:-3468px 0}.iti-flag.mu{height:14px;background-position:-3490px 0}.iti-flag.mv{height:14px;background-position:-3512px 0}.iti-flag.mw{height:14px;background-position:-3534px 0}.iti-flag.mx{height:12px;background-position:-3556px 0}.iti-flag.my{height:10px;background-position:-3578px 0}.iti-flag.mz{height:14px;background-position:-3600px 0}.iti-flag.na{height:14px;background-position:-3622px 0}.iti-flag.nc{height:10px;background-position:-3644px 0}.iti-flag.ne{height:15px;background-position:-3666px 0}.iti-flag.nf{height:10px;background-position:-3686px 0}.iti-flag.ng{height:10px;background-position:-3708px 0}.iti-flag.ni{height:12px;background-position:-3730px 0}.iti-flag.nl{height:14px;background-position:-3752px 0}.iti-flag.no{height:15px;background-position:-3774px 0}.iti-flag.np{height:15px;background-position:-3796px 0}.iti-flag.nr{height:10px;background-position:-3811px 0}.iti-flag.nu{height:10px;background-position:-3833px 0}.iti-flag.nz{height:10px;background-position:-3855px 0}.iti-flag.om{height:10px;background-position:-3877px 0}.iti-flag.pa{height:14px;background-position:-3899px 0}.iti-flag.pe{height:14px;background-position:-3921px 0}.iti-flag.pf{height:14px;background-position:-3943px 0}.iti-flag.pg{height:15px;background-position:-3965px 0}.iti-flag.ph{height:10px;background-position:-3987px 0}.iti-flag.pk{height:14px;background-position:-4009px 0}.iti-flag.pl{height:13px;background-position:-4031px 0}.iti-flag.pm{height:14px;background-position:-4053px 0}.iti-flag.pn{height:10px;background-position:-4075px 0}.iti-flag.pr{height:14px;background-position:-4097px 0}.iti-flag.ps{height:10px;background-position:-4119px 0}.iti-flag.pt{height:14px;background-position:-4141px 0}.iti-flag.pw{height:13px;background-position:-4163px 0}.iti-flag.py{height:11px;background-position:-4185px 0}.iti-flag.qa{height:8px;background-position:-4207px 0}.iti-flag.re{height:14px;background-position:-4229px 0}.iti-flag.ro{height:14px;background-position:-4251px 0}.iti-flag.rs{height:14px;background-position:-4273px 0}.iti-flag.ru{height:14px;background-position:-4295px 0}.iti-flag.rw{height:14px;background-position:-4317px 0}.iti-flag.sa{height:14px;background-position:-4339px 0}.iti-flag.sb{height:10px;background-position:-4361px 0}.iti-flag.sc{height:10px;background-position:-4383px 0}.iti-flag.sd{height:10px;background-position:-4405px 0}.iti-flag.se{height:13px;background-position:-4427px 0}.iti-flag.sg{height:14px;background-position:-4449px 0}.iti-flag.sh{height:10px;background-position:-4471px 0}.iti-flag.si{height:10px;background-position:-4493px 0}.iti-flag.sj{height:15px;background-position:-4515px 0}.iti-flag.sk{height:14px;background-position:-4537px 0}.iti-flag.sl{height:14px;background-position:-4559px 0}.iti-flag.sm{height:15px;background-position:-4581px 0}.iti-flag.sn{height:14px;background-position:-4603px 0}.iti-flag.so{height:14px;background-position:-4625px 0}.iti-flag.sr{height:14px;background-position:-4647px 0}.iti-flag.ss{height:10px;background-position:-4669px 0}.iti-flag.st{height:10px;background-position:-4691px 0}.iti-flag.sv{height:12px;background-position:-4713px 0}.iti-flag.sx{height:14px;background-position:-4735px 0}.iti-flag.sy{height:14px;background-position:-4757px 0}.iti-flag.sz{height:14px;background-position:-4779px 0}.iti-flag.ta{height:10px;background-position:-4801px 0}.iti-flag.tc{height:10px;background-position:-4823px 0}.iti-flag.td{height:14px;background-position:-4845px 0}.iti-flag.tf{height:14px;background-position:-4867px 0}.iti-flag.tg{height:13px;background-position:-4889px 0}.iti-flag.th{height:14px;background-position:-4911px 0}.iti-flag.tj{height:10px;background-position:-4933px 0}.iti-flag.tk{height:10px;background-position:-4955px 0}.iti-flag.tl{height:10px;background-position:-4977px 0}.iti-flag.tm{height:14px;background-position:-4999px 0}.iti-flag.tn{height:14px;background-position:-5021px 0}.iti-flag.to{height:10px;background-position:-5043px 0}.iti-flag.tr{height:14px;background-position:-5065px 0}.iti-flag.tt{height:12px;background-position:-5087px 0}.iti-flag.tv{height:10px;background-position:-5109px 0}.iti-flag.tw{height:14px;background-position:-5131px 0}.iti-flag.tz{height:14px;background-position:-5153px 0}.iti-flag.ua{height:14px;background-position:-5175px 0}.iti-flag.ug{height:14px;background-position:-5197px 0}.iti-flag.um{height:11px;background-position:-5219px 0}.iti-flag.us{height:11px;background-position:-5241px 0}.iti-flag.uy{height:14px;background-position:-5263px 0}.iti-flag.uz{height:10px;background-position:-5285px 0}.iti-flag.va{height:15px;background-position:-5307px 0}.iti-flag.vc{height:14px;background-position:-5324px 0}.iti-flag.ve{height:14px;background-position:-5346px 0}.iti-flag.vg{height:10px;background-position:-5368px 0}.iti-flag.vi{height:14px;background-position:-5390px 0}.iti-flag.vn{height:14px;background-position:-5412px 0}.iti-flag.vu{height:12px;background-position:-5434px 0}.iti-flag.wf{height:14px;background-position:-5456px 0}.iti-flag.ws{height:10px;background-position:-5478px 0}.iti-flag.xk{height:15px;background-position:-5500px 0}.iti-flag.ye{height:14px;background-position:-5522px 0}.iti-flag.yt{height:14px;background-position:-5544px 0}.iti-flag.za{height:14px;background-position:-5566px 0}.iti-flag.zm{height:14px;background-position:-5588px 0}.iti-flag.zw{height:10px;background-position:-5610px 0}.iti-flag{width:20px;height:15px;box-shadow:0 0 1px 0 #888;background-image:url(../img/flags.png);background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2 / 1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.iti-flag{background-image:url(../img/flags@2x.png)}}.iti-flag.np{background-color:transparent}.intl-tel-input{width:100%}.bootstrap-switch{display:inline-block;direction:ltr;cursor:pointer;border-radius:.25rem;border:1px solid;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);position:relative;text-align:left;overflow:hidden;line-height:8px;z-index:0;user-select:none;vertical-align:middle;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.bootstrap-switch .bootstrap-switch-container{display:inline-block;top:0;border-radius:.25rem;transform:translate3d(0,0,0)}.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-handle-on,.bootstrap-switch .bootstrap-switch-label{box-sizing:border-box;cursor:pointer;display:inline-block!important;height:100%;line-height:1.25;padding:.5rem 1rem;font-size:1rem;border-radius:0}.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-handle-on{text-align:center;z-index:1}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary{color:#fff;background-color:#0275d8;border-color:#0275d8}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary:hover,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary:hover{color:#fff;background-color:#025aa5;border-color:#01549b}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary.focus,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary:focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary.focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary:focus{box-shadow:0 0 0 2px rgba(2,117,216,.5)}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary.disabled,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary:disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary.disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary:disabled{background-color:#0275d8;border-color:#0275d8}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary.active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary:active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary.active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary:active,.show>.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary.dropdown-toggle,.show>.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary.dropdown-toggle{color:#fff;background-color:#025aa5;background-image:none;border-color:#01549b}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary{color:#292b2c;background-color:#fff;border-color:#ccc}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary:hover,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary:hover{color:#292b2c;background-color:#e6e6e6;border-color:#adadad}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary.focus,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary:focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary.focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary:focus{box-shadow:0 0 0 2px rgba(204,204,204,.5)}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary.disabled,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary:disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary.disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary:disabled{background-color:#fff;border-color:#ccc}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary.active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary:active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary.active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary:active,.show>.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary.dropdown-toggle,.show>.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary.dropdown-toggle{color:#292b2c;background-color:#e6e6e6;background-image:none;border-color:#adadad}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info:hover,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info:hover{color:#fff;background-color:#31b0d5;border-color:#2aabd2}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info.focus,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info:focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info.focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info:focus{box-shadow:0 0 0 2px rgba(91,192,222,.5)}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info.disabled,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info:disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info.disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info:disabled{background-color:#5bc0de;border-color:#5bc0de}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info.active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info:active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info.active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info:active,.show>.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info.dropdown-toggle,.show>.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info.dropdown-toggle{color:#fff;background-color:#31b0d5;background-image:none;border-color:#2aabd2}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success:hover,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success:hover{color:#fff;background-color:#449d44;border-color:#419641}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success.focus,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success:focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success.focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success:focus{box-shadow:0 0 0 2px rgba(92,184,92,.5)}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success.disabled,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success:disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success.disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success:disabled{background-color:#5cb85c;border-color:#5cb85c}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success.active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success:active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success.active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success:active,.show>.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success.dropdown-toggle,.show>.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success.dropdown-toggle{color:#fff;background-color:#449d44;background-image:none;border-color:#419641}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning:hover,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning:hover{color:#fff;background-color:#ec971f;border-color:#eb9316}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning.focus,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning:focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning.focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning:focus{box-shadow:0 0 0 2px rgba(240,173,78,.5)}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning.disabled,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning:disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning.disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning:disabled{background-color:#f0ad4e;border-color:#f0ad4e}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning.active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning:active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning.active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning:active,.show>.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning.dropdown-toggle,.show>.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning.dropdown-toggle{color:#fff;background-color:#ec971f;background-image:none;border-color:#eb9316}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger{color:#fff;background-color:#d9534f;border-color:#d9534f}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger:hover,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger:hover{color:#fff;background-color:#c9302c;border-color:#c12e2a}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger.focus,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger:focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger.focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger:focus{box-shadow:0 0 0 2px rgba(217,83,79,.5)}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger.disabled,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger:disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger.disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger:disabled{background-color:#d9534f;border-color:#d9534f}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger.active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger:active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger.active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger:active,.show>.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger.dropdown-toggle,.show>.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger.dropdown-toggle{color:#fff;background-color:#c9302c;background-image:none;border-color:#c12e2a}.bootstrap-switch .bootstrap-switch-label{text-align:center;margin-top:-1px;margin-bottom:-1px;z-index:100;border-left:1px solid transparent;border-right:1px solid transparent}.bootstrap-switch .bootstrap-switch-handle-on{border-bottom-left-radius:.25rem;border-top-left-radius:.25rem}.bootstrap-switch .bootstrap-switch-handle-off{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.bootstrap-switch input[type=checkbox],.bootstrap-switch input[type=radio]{position:absolute!important;top:0;left:0;opacity:0;z-index:-1}.bootstrap-switch.bootstrap-switch-mini{min-width:71px}.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.bootstrap-switch.bootstrap-switch-small{min-width:79px}.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.bootstrap-switch.bootstrap-switch-large{min-width:120px}.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label{padding:.75rem 1.5rem;font-size:1.25rem;border-radius:.3rem}.bootstrap-switch.bootstrap-switch-disabled,.bootstrap-switch.bootstrap-switch-indeterminate,.bootstrap-switch.bootstrap-switch-readonly{cursor:default!important}.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label{opacity:.5;cursor:default!important}.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container{transition:margin-left .5s}.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on{border-bottom-left-radius:0;border-top-left-radius:0;border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off{border-bottom-right-radius:0;border-top-right-radius:0;border-bottom-left-radius:.25rem;border-top-left-radius:.25rem}.bootstrap-switch.bootstrap-switch-focused{box-shadow:0 0 0 2px rgba(2,117,216,.5)}.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label{border-bottom-left-radius:.25rem;border-top-left-radius:.25rem}.md-editor{display:block;border:1px solid #ddd}.md-editor .md-footer,.md-editor>.md-header{display:block;padding:6px 4px;background:#f5f5f5}.md-editor>.md-header{margin:0}.md-editor>.md-preview{background:#fff;border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;min-height:10px;overflow:auto}.md-editor>textarea{font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:14px;outline:0;margin:0;display:block;padding:0;width:100%;border:0;border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;border-radius:0;box-shadow:none;background:#eee}.md-editor>textarea:focus{box-shadow:none;background:#fff}.md-editor.active{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.md-editor .md-controls{float:right;padding:3px}.md-editor .md-controls .md-control{right:5px;color:#bebebe;padding:3px 3px 3px 10px}.md-editor .md-controls .md-control:hover{color:#333}.md-editor.md-fullscreen-mode{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999;padding:60px 30px 15px;background:#fff!important;border:0!important}.md-editor.md-fullscreen-mode .md-footer{display:none}.md-editor.md-fullscreen-mode .md-input,.md-editor.md-fullscreen-mode .md-preview{margin:0 auto!important;height:100%!important;font-size:20px!important;padding:20px!important;color:#999;line-height:1.6em!important;resize:none!important;box-shadow:none!important;background:#fff!important;border:0!important}.md-editor.md-fullscreen-mode .md-preview{color:#333;overflow:auto}.md-editor.md-fullscreen-mode .md-input:focus,.md-editor.md-fullscreen-mode .md-input:hover{color:#333;background:#fff!important}.md-editor.md-fullscreen-mode .md-header{background:0 0;text-align:center;position:fixed;width:100%;top:20px}.md-editor.md-fullscreen-mode .btn-group{float:none}.md-editor.md-fullscreen-mode .btn{border:0;background:0 0;color:#b3b3b3}.md-editor.md-fullscreen-mode .btn.active,.md-editor.md-fullscreen-mode .btn:active,.md-editor.md-fullscreen-mode .btn:focus,.md-editor.md-fullscreen-mode .btn:hover{box-shadow:none;color:#333}.md-editor.md-fullscreen-mode .md-fullscreen-controls{position:absolute;top:20px;right:20px;text-align:right;z-index:1002;display:block}.md-editor.md-fullscreen-mode .md-fullscreen-controls a{color:#b3b3b3;clear:right;margin:10px;width:30px;height:30px;text-align:center}.md-editor.md-fullscreen-mode .md-fullscreen-controls a:hover{color:#333;text-decoration:none}.md-editor.md-fullscreen-mode .md-editor{height:100%!important;position:relative}.md-editor .md-fullscreen-controls{display:none}.md-nooverflow{overflow:hidden;position:fixed;width:100%}table.dataTable td.dt-control{text-align:center;cursor:pointer}table.dataTable td.dt-control:before{height:1em;width:1em;margin-top:-9px;display:inline-block;color:#fff;border:.15em solid #fff;border-radius:1em;box-shadow:0 0 .2em #444;box-sizing:content-box;text-align:center;text-indent:0!important;font-family:"Courier New",Courier,monospace;line-height:1em;content:"+";background-color:#31b131}table.dataTable tr.dt-hasChild td.dt-control:before{content:"-";background-color:#d33333}table.dataTable thead>tr>td.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_asc_disabled,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>td.sorting_desc_disabled,table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_asc_disabled,table.dataTable thead>tr>th.sorting_desc,table.dataTable thead>tr>th.sorting_desc_disabled{cursor:pointer;position:relative;padding-right:26px}table.dataTable thead>tr>td.sorting:after,table.dataTable thead>tr>td.sorting:before,table.dataTable thead>tr>td.sorting_asc:after,table.dataTable thead>tr>td.sorting_asc:before,table.dataTable thead>tr>td.sorting_asc_disabled:after,table.dataTable thead>tr>td.sorting_asc_disabled:before,table.dataTable thead>tr>td.sorting_desc:after,table.dataTable thead>tr>td.sorting_desc:before,table.dataTable thead>tr>td.sorting_desc_disabled:after,table.dataTable thead>tr>td.sorting_desc_disabled:before,table.dataTable thead>tr>th.sorting:after,table.dataTable thead>tr>th.sorting:before,table.dataTable thead>tr>th.sorting_asc:after,table.dataTable thead>tr>th.sorting_asc:before,table.dataTable thead>tr>th.sorting_asc_disabled:after,table.dataTable thead>tr>th.sorting_asc_disabled:before,table.dataTable thead>tr>th.sorting_desc:after,table.dataTable thead>tr>th.sorting_desc:before,table.dataTable thead>tr>th.sorting_desc_disabled:after,table.dataTable thead>tr>th.sorting_desc_disabled:before{position:absolute;display:block;opacity:.125;right:10px;line-height:9px;font-size:.8em}table.dataTable thead>tr>td.sorting:before,table.dataTable thead>tr>td.sorting_asc:before,table.dataTable thead>tr>td.sorting_asc_disabled:before,table.dataTable thead>tr>td.sorting_desc:before,table.dataTable thead>tr>td.sorting_desc_disabled:before,table.dataTable thead>tr>th.sorting:before,table.dataTable thead>tr>th.sorting_asc:before,table.dataTable thead>tr>th.sorting_asc_disabled:before,table.dataTable thead>tr>th.sorting_desc:before,table.dataTable thead>tr>th.sorting_desc_disabled:before{bottom:50%;content:"▲"}table.dataTable thead>tr>td.sorting:after,table.dataTable thead>tr>td.sorting_asc:after,table.dataTable thead>tr>td.sorting_asc_disabled:after,table.dataTable thead>tr>td.sorting_desc:after,table.dataTable thead>tr>td.sorting_desc_disabled:after,table.dataTable thead>tr>th.sorting:after,table.dataTable thead>tr>th.sorting_asc:after,table.dataTable thead>tr>th.sorting_asc_disabled:after,table.dataTable thead>tr>th.sorting_desc:after,table.dataTable thead>tr>th.sorting_desc_disabled:after{top:50%;content:"▼"}table.dataTable thead>tr>td.sorting_asc:before,table.dataTable thead>tr>td.sorting_desc:after,table.dataTable thead>tr>th.sorting_asc:before,table.dataTable thead>tr>th.sorting_desc:after{opacity:.6}table.dataTable thead>tr>td.sorting_asc_disabled:before,table.dataTable thead>tr>td.sorting_desc_disabled:after,table.dataTable thead>tr>th.sorting_asc_disabled:before,table.dataTable thead>tr>th.sorting_desc_disabled:after{display:none}table.dataTable thead>tr>td:active,table.dataTable thead>tr>th:active{outline:0}div.dataTables_scrollBody table.dataTable thead>tr>td:after,div.dataTables_scrollBody table.dataTable thead>tr>td:before,div.dataTables_scrollBody table.dataTable thead>tr>th:after,div.dataTables_scrollBody table.dataTable thead>tr>th:before{display:none}div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:2px}div.dataTables_processing>div:last-child{position:relative;width:80px;height:15px;margin:1em auto}div.dataTables_processing>div:last-child>div{position:absolute;top:0;width:13px;height:13px;border-radius:50%;background:rgba(2,117,216,.9);animation-timing-function:cubic-bezier(0,1,1,0)}div.dataTables_processing>div:last-child>div:nth-child(1){left:8px;animation:datatables-loader-1 .6s infinite}div.dataTables_processing>div:last-child>div:nth-child(2){left:8px;animation:datatables-loader-2 .6s infinite}div.dataTables_processing>div:last-child>div:nth-child(3){left:32px;animation:datatables-loader-2 .6s infinite}div.dataTables_processing>div:last-child>div:nth-child(4){left:56px;animation:datatables-loader-3 .6s infinite}@keyframes datatables-loader-1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes datatables-loader-3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes datatables-loader-2{0%{transform:translate(0,0)}100%{transform:translate(24px,0)}}table.dataTable.nowrap td,table.dataTable.nowrap th{white-space:nowrap}table.dataTable td.dt-left,table.dataTable th.dt-left{text-align:left}table.dataTable td.dataTables_empty,table.dataTable td.dt-center,table.dataTable th.dt-center{text-align:center}table.dataTable td.dt-right,table.dataTable th.dt-right{text-align:right}table.dataTable td.dt-justify,table.dataTable th.dt-justify{text-align:justify}table.dataTable td.dt-nowrap,table.dataTable th.dt-nowrap{white-space:nowrap}table.dataTable tfoot td,table.dataTable tfoot th,table.dataTable thead td,table.dataTable thead th{text-align:left}table.dataTable tfoot td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable thead th.dt-head-left{text-align:left}table.dataTable tfoot td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable thead th.dt-head-center{text-align:center}table.dataTable tfoot td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable thead th.dt-head-right{text-align:right}table.dataTable tfoot td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable thead th.dt-head-justify{text-align:justify}table.dataTable tfoot td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable thead th.dt-head-nowrap{white-space:nowrap}table.dataTable tbody td.dt-body-left,table.dataTable tbody th.dt-body-left{text-align:left}table.dataTable tbody td.dt-body-center,table.dataTable tbody th.dt-body-center{text-align:center}table.dataTable tbody td.dt-body-right,table.dataTable tbody th.dt-body-right{text-align:right}table.dataTable tbody td.dt-body-justify,table.dataTable tbody th.dt-body-justify{text-align:justify}table.dataTable tbody td.dt-body-nowrap,table.dataTable tbody th.dt-body-nowrap{white-space:nowrap}table.dataTable{clear:both;margin-top:6px!important;margin-bottom:6px!important;max-width:none!important;border-collapse:separate!important;border-spacing:0}table.dataTable td,table.dataTable th{-webkit-box-sizing:content-box;box-sizing:content-box}table.dataTable td.dataTables_empty,table.dataTable th.dataTables_empty{text-align:center}table.dataTable.nowrap td,table.dataTable.nowrap th{white-space:nowrap}table.dataTable.table-striped>tbody>tr:nth-of-type(2n+1){background-color:transparent}table.dataTable>tbody>tr{background-color:transparent}table.dataTable>tbody>tr.selected>*{box-shadow:inset 0 0 0 9999px rgba(2,117,216,.9);color:#fff}table.dataTable>tbody>tr.selected a{color:#090a0b}table.dataTable.table-striped>tbody>tr.odd>*{box-shadow:inset 0 0 0 9999px rgba(0,0,0,.05)}table.dataTable.table-striped>tbody>tr.odd.selected>*{box-shadow:inset 0 0 0 9999px rgba(2,117,216,.95)}table.dataTable.table-hover>tbody>tr:hover>*{box-shadow:inset 0 0 0 9999px rgba(0,0,0,.075)}table.dataTable.table-hover>tbody>tr.selected:hover>*{box-shadow:inset 0 0 0 9999px rgba(2,117,216,.975)}div.dataTables_wrapper div.dataTables_length label{font-weight:400;text-align:left;white-space:nowrap}div.dataTables_wrapper div.dataTables_length select{width:auto;display:inline-block}div.dataTables_wrapper div.dataTables_filter{text-align:right}div.dataTables_wrapper div.dataTables_filter label{font-weight:400;white-space:nowrap;text-align:left}div.dataTables_wrapper div.dataTables_filter input{margin-left:.5em;display:inline-block;width:auto}div.dataTables_wrapper div.dataTables_info{padding-top:.85em}div.dataTables_wrapper div.dataTables_paginate{margin:0;white-space:nowrap;text-align:right}div.dataTables_wrapper div.dataTables_paginate ul.pagination{margin:2px 0;white-space:nowrap;justify-content:flex-end}div.dataTables_wrapper div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:1em 0}div.dataTables_scrollHead table.dataTable{margin-bottom:0!important}div.dataTables_scrollBody>table{border-top:none;margin-top:0!important;margin-bottom:0!important}div.dataTables_scrollBody>table>thead .sorting:after,div.dataTables_scrollBody>table>thead .sorting:before,div.dataTables_scrollBody>table>thead .sorting_asc:after,div.dataTables_scrollBody>table>thead .sorting_asc:before,div.dataTables_scrollBody>table>thead .sorting_desc:after,div.dataTables_scrollBody>table>thead .sorting_desc:before{display:none}div.dataTables_scrollBody>table>tbody tr:first-child td,div.dataTables_scrollBody>table>tbody tr:first-child th{border-top:none}div.dataTables_scrollFoot>.dataTables_scrollFootInner{box-sizing:content-box}div.dataTables_scrollFoot>.dataTables_scrollFootInner>table{margin-top:0!important;border-top:none}@media screen and (max-width:767px){div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_paginate{text-align:center}div.dataTables_wrapper div.dataTables_paginate ul.pagination{justify-content:center!important}}table.dataTable.table-sm>thead>tr>th:not(.sorting_disabled){padding-right:20px}table.table-bordered.dataTable{border-right-width:0}table.table-bordered.dataTable td,table.table-bordered.dataTable th{border-left-width:0}table.table-bordered.dataTable td:last-child,table.table-bordered.dataTable th:last-child{border-right-width:1px}table.table-bordered.dataTable tbody td,table.table-bordered.dataTable tbody th{border-bottom-width:0}div.dataTables_scrollHead table.table-bordered{border-bottom-width:0}div.table-responsive>div.dataTables_wrapper>div.row{margin:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:first-child{padding-left:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:last-child{padding-right:0}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child{cursor:default!important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before{display:none!important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control{position:relative;padding-left:30px;cursor:pointer}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before{top:50%;left:5px;height:1em;width:1em;margin-top:-9px;display:block;position:absolute;color:#fff;border:.15em solid #fff;border-radius:1em;box-shadow:0 0 .2em #444;box-sizing:content-box;text-align:center;text-indent:0!important;font-family:"Courier New",Courier,monospace;line-height:1em;content:"+";background-color:#0275d8}table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th.dtr-control:before{content:"-";background-color:#d33333}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th.dtr-control{padding-left:27px}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td.dtr-control:before,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th.dtr-control:before{left:4px;height:14px;width:14px;border-radius:14px;line-height:14px;text-indent:3px}table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>td.dtr-control,table.dataTable.dtr-column>tbody>tr>th.control,table.dataTable.dtr-column>tbody>tr>th.dtr-control{position:relative;cursor:pointer}table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>td.dtr-control:before,table.dataTable.dtr-column>tbody>tr>th.control:before,table.dataTable.dtr-column>tbody>tr>th.dtr-control:before{top:50%;left:50%;height:.8em;width:.8em;margin-top:-.5em;margin-left:-.5em;display:block;position:absolute;color:#fff;border:.15em solid #fff;border-radius:1em;box-shadow:0 0 .2em #444;box-sizing:content-box;text-align:center;text-indent:0!important;font-family:"Courier New",Courier,monospace;line-height:1em;content:"+";background-color:#0275d8}table.dataTable.dtr-column>tbody>tr.parent td.control:before,table.dataTable.dtr-column>tbody>tr.parent td.dtr-control:before,table.dataTable.dtr-column>tbody>tr.parent th.control:before,table.dataTable.dtr-column>tbody>tr.parent th.dtr-control:before{content:"-";background-color:#d33333}table.dataTable>tbody>tr.child{padding:.5em 1em}table.dataTable>tbody>tr.child:hover{background:0 0!important}table.dataTable>tbody>tr.child ul.dtr-details{display:inline-block;list-style-type:none;margin:0;padding:0}table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom:1px solid #efefef;padding:.5em 0}table.dataTable>tbody>tr.child ul.dtr-details>li:first-child{padding-top:0}table.dataTable>tbody>tr.child ul.dtr-details>li:last-child{border-bottom:none}table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:700}div.dtr-modal{position:fixed;box-sizing:border-box;top:0;left:0;height:100%;width:100%;z-index:100;padding:10em 1em}div.dtr-modal div.dtr-modal-display{position:absolute;top:0;left:0;bottom:0;right:0;width:50%;height:50%;overflow:auto;margin:auto;z-index:102;overflow:auto;background-color:#f5f5f7;border:1px solid #000;border-radius:.5em;box-shadow:0 12px 30px rgba(0,0,0,.6)}div.dtr-modal div.dtr-modal-content{position:relative;padding:1em}div.dtr-modal div.dtr-modal-close{position:absolute;top:6px;right:6px;width:22px;height:22px;border:1px solid #eaeaea;background-color:#f9f9f9;text-align:center;border-radius:3px;cursor:pointer;z-index:12}div.dtr-modal div.dtr-modal-close:hover{background-color:#eaeaea}div.dtr-modal div.dtr-modal-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;background:rgba(0,0,0,.6)}@media screen and (max-width:767px){div.dtr-modal div.dtr-modal-display{width:95%}}div.dtr-bs-modal table.table tr:first-child td{border-top:none}.multiselect-container{position:absolute;list-style-type:none;margin:0;padding:0}.multiselect-container .input-group{margin:5px}.multiselect-container>li{padding:0}.multiselect-container>li>a.multiselect-all label{font-weight:700}.multiselect-container>li.multiselect-group label{margin:0;padding:3px 20px 3px 20px;height:100%;font-weight:700}.multiselect-container>li.multiselect-group-clickable label{cursor:pointer}.multiselect-container>li>a{padding:0}.multiselect-container>li>a>label{margin:0;height:100%;cursor:pointer;font-weight:400;padding:3px 20px 3px 40px}.multiselect-container>li>a>label.checkbox,.multiselect-container>li>a>label.radio{margin:0}.multiselect-container>li>a>label>input[type=checkbox]{margin-bottom:5px}.btn-group>.btn-group:nth-child(2)>.multiselect.btn{border-top-left-radius:4px;border-bottom-left-radius:4px}.form-inline .multiselect-container label.checkbox,.form-inline .multiselect-container label.radio{padding:3px 20px 3px 40px}.form-inline .multiselect-container li a label.checkbox input[type=checkbox],.form-inline .multiselect-container li a label.radio input[type=radio]{margin-left:-20px;margin-right:0}body:after{content:url(../images/close.png) url(../images/loading.gif) url(../images/prev.png) url(../images/next.png);display:none}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:inherit;border-radius:3px}.lightbox a img{border:none}.lb-outerContainer{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;border-radius:4px}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-container{padding:4px}.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../images/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../images/prev.png) left 48% no-repeat;opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../images/next.png) right 48% no-repeat;opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../images/close.png) top right no-repeat;text-align:right;outline:0;opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;opacity:1}.icheckbox_square-blue,.iradio_square-blue{display:inline-block;vertical-align:middle;margin:0;padding:0;width:22px;height:22px;background:url(blue.png) no-repeat;border:none;cursor:pointer}.icheckbox_square-blue{background-position:0 0}.icheckbox_square-blue.hover{background-position:-24px 0}.icheckbox_square-blue.checked{background-position:-48px 0}.icheckbox_square-blue.disabled{background-position:-72px 0;cursor:default}.icheckbox_square-blue.checked.disabled{background-position:-96px 0}.iradio_square-blue{background-position:-120px 0}.iradio_square-blue.hover{background-position:-144px 0}.iradio_square-blue.checked{background-position:-168px 0}.iradio_square-blue.disabled{background-position:-192px 0;cursor:default}.iradio_square-blue.checked.disabled{background-position:-216px 0}@media (-o-min-device-pixel-ratio:5/4),(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi),(min-resolution:1.25dppx){.icheckbox_square-blue,.iradio_square-blue{background-image:url(blue@2x.png);-webkit-background-size:240px 24px;background-size:240px 24px}} \ No newline at end of file diff --git a/twenty-one/css/blue.png b/twenty-one/css/blue.png new file mode 100644 index 0000000000000000000000000000000000000000..a3e040fcce00622a17085d447f1a18c68989357e GIT binary patch literal 2185 zcmV;42zK|0P)8E31pC7N@zyE%Zk8_Tr_5J2?NkFQWJ?Ri+@hcbTw;cz!3GsXOt(x$+eej=y37VgS za0`+se?%|-?>ubk!8gDXPz)Y|Tfhs>f(FnR$+PvHkQgK?KjxYK=;8ay^7vV2qxqSw zl?f~cMZg6@U;y+24`@RjgAwLfBE*`X%;45xp;13=;Ny~9IcV41Solz|3~Q5x%}>ET za2)&rw1B%{CUApFHii$p3VsKI5?#Xmxe^xoKTkG+LukYaKN=|*W#h)=k7fL2KN zCe5q(P07{$X5;7lXs_Q6I=~U&S9~GRL#~5HHscSl?{PF)zeJAipBKZ2;aX5_NV}7!+*$FOz^S~d){0xBe+-D~pMxme08yoXreU8vE z8>rF!Zg857c_xY@th0RWY3_RpjY_|I*i3)?aT|@Fht1D`|AD4B=BJ7KJ_A>#APTxa zTjEc)?oT&x>aiQV2M${}*KwGu*lq)V4Y&w)fItjilLFl5A|1wlt13a{#<%)kVjC0Ow@rpFG*uAIG^4ZJ(Fv*pC%=($B~ATSpx~ z&o-|H%~r*9)X}Mjew#vn$~W-ywQgztNsTNiamjRyd;X%;Pb{fC(|uu=j2zK2-bu1VqeaI4T@h&gJm-vs^8}Ns{Tcw zL+pzeR4RVE>sy)B4V;1 zLlM`NFMRxaIk^R;!W5U4FV8P5+9=3S@WItiPy4BH#6(vFx)b;Y)gO1;#b`t z5*nAOnEu|L_OY>00EbX>-194TjejB<2|gvm|jD z=5|)1{0Xk_XoCNsX*3b_P3i{r^gNL5$6Mw0z_7SxX2{X+JR!f{v{*764r%P{mlyuV z;!e@rAL#$&hVS~ZP-xWea5!g`x)(k-x2WuC2plMGM~CO~$!Lm8?tl`pFY1bZhuadH z+@ktzuP^=TifI$-iXKQneFI5<6056k2t{s_&fcJ8&2UZ>_reXoyzuv{@-Q?eQ$2%$ zf!?l;tH(x1NA5Wsju{ih9Uk)eyjM=5wxJkQ*TCn*zAOco6u*|`Vm+&XsD7L4tNMFD zVFEwkdJ<6I?vywS{Sj8+dK9_sZb07a>X+wFwM%ehOr}eM4+j06-u7c7BM)A~goRgt{B0p2#s4-k3cz}*y z;;N)cKOfU?9d-P?-nI$US{2jLM5iA5Z3_MA22L$r1M9#Z3#*H^?^Bw~z~2g1gA-s* z49%;(_9XZ+XfyF!i?P2MRDhKh=4T}j#hVTM-C{i->;7~Drx08bo(6ltOK~*sJ~sbW zgA3zz|3~0k%3o_mYF_>O^cHYi^MBff{rorjyt1KiPELkzUnewX{gVHmHzigJ4v`~z$QT(>VwIt>6r3;7O{e z!$v=hM%Kr_A;S2N$2xvCN+W7_kyrhEi4E(bAi#$9g4a2pv1Gyzbbn<8f2)~ayDO#D zH-w^`KC3L>5RdX&U8{5dNXNjtQa;l8MJawq)F%hoB7z8A)uyY^gQ+UDNz&>(ZDYJ`)nj(Q&mXsuujWJDgqbZ^ zZSQlI594UTEB$%s^&G3>awG#u3>6n_W=NwOEO>O~Zafl^M?q9{AF_TLJhLQnHD%Mv z+`>I3<|F?ruZErw5c4%8r4+3d_Jq+l7*{z}ExSeSFk<|U6v}8@v2M&sgPhkb+J^H) zgz+25-y1w#$+0f&x5Yu8?tTG^-4p^^aVPftv=CFumbcIG<93wH&DOMHh~2e1l*cN{ zDZJOFU@f+rcAdbNCYi87z28iB;_OTMC-SPikpc?x@T6*?txXVEOx|-)eMzrUw}{?A zegziZ20+;kTmM!(y+-JIVC~OWtY2apP!;5sg#_PDTkx%WW7qbj{iAC}hyi9Oe@5T$ zMDYOI=xXd@x@4S00I*9>6EP`L{Tr#V(k;qt<@FuwDb^gzfIZ0F97Ak^4$`8xP>H;%@}BWw3H$1X|P2 z1AEplN|MRB4tD+F2loYZ#ZgiYWN2%hl~P^A1X`mJ(mSG=04kauXsxqRs)=|&lOgWN zp{r@1{l0|U=tZ4e(!4t6ip)J(U7UTi5mSUb3oUIMJn46)n0y4OFis>20DW`vB}(Ja zqs&W_@k;eiT4vFo?_}e>-4Z$JzZb<6KtJl|+vD5fKQ!1m07|f+WSAdw?7E zsXaucC2sDeXft{YWHX!#20<7*GTv6;-tR^79xXCe2S15K0ZgP5DB;gYzpQ!Iy~hb! zYoOnf^*!EhX=V-y?2yotPF3RjdFq(z1|D*j7TWqWh-A$<7K*IW+qPKCc3rZQV$@kO zclg4_BhA_27H^b{(Qi;XSJrf_EK?bEdUC!dzH9p4i9MLa&ZQ>zxt-pcn@6$N(ZDk9 zRlZ@bJ$9mC<9N@9yrU>L9+Kj38{ww;9acjcY8Lf++;>${e8mai1ZHa!Pne7^!x_$v zoReV%Ond7fT{!E$27FFd=@c#4f}Abk7`{$D0`Z#*B^XKCp@8fjYjU&X4a>Df+{e}K zshi@fPTVp=>mo%s?FrDK)F1c8@Xlv3AaN4vv3BH5(fXKpMn)0_Fc_>vcApPMIkD3k z(miB*$p{X5Efh!b=rK}^{&;I`0;1Y_!xFtUI6vKg=TFdO{VK-KHag5DRadODE*+VP z25e!~7RGHvwz+XCNl378(;>cKXA(qy?cW^f^)TYD4!V7@O_HL`PT`l z1vA-DfkaLS*)3_*l3yOCPhEJV<nW+9+>Q(jMKn4@t`)kX+Mz{{jlx!DozQiWn=-TBsU-nUbR-;JDv%y@2U@ zYIgsS3);*!hVtP0o2AUt+GD;FXga_s+s@ug**xlfn($Q@>`1+Wj-0Kf`K7VDWP0D~ z+EXyzn*lbrJ`C7>kME065M#7|!#1N0g|e?HLJgjSpzC5zczH$<9!O6;25b(bWW`{N zNwGTW#@z3+9o~TT-Qe?WY7DlM$_;HHf1a7yyA?i}?=Hp4i=u-gtlPBseqp1ae_OP< zkvCwtZ*{_`3rf_mOKluf8)v%X;{*;Qzf)DUGDJ;NOG2p_S15d?vr4>pxr6Dd@(=#O zEpG`kd3AMEQqskhR&Kri%52!#xQKiA;KrWtcXY}6Cdki&S8M5E#j;<$La$i`H|*kD z;%YthqTVZ0!)*V(C9o1=p)HZaE^ z_^GXnO*S82qS3j#QEB7XTwRfBcmPetp6t@MV zmwrXZr>M2ey=0`jlmmwQdc6qL=KC_A5EX0o6=8ti+2vFjnJU0^yiYz;t7Ct^JuZABwXV9(>@uu*Lc6PrUOxh-8 zCB($VRV^fP&uJT7(A)T)(D&Unx_yB>zDIuJu$eoCC^?RSy}&Q*EAhZ9+F}gqF@zf- za2VLjJrD5`Ei$#Us}|Uu((oEy__R>5Yp$?3#RWro@?6k3HN>(J*Dbu@)>&Cz<|-Sv z_)P!Z{h{u2%Bli#X;A+DGy&V857jG64rm>7a|H_;L@L+hbatI=w=mXtudJh^W;??A zhO>=LbWKv~HFz-?ngsb5}uu+b}C#R*sZeL`x?a~(s< z!ZUHnRBAeFo3=Xqkq8`gHLl&vOK34Q4OlJpeQDk^Q5|lDu-}IU)@oHP*br*COi+`u zhYOUag3t3tWeW^K&!ijuz(z^E(a6G$Ey!3(T&5RMGl`^l0Qvylwy9k!ioTugl)t4> zJ@hQ^WTAm}evOY9&?LOg^LjinWzb3cE$YQ<5CH3fdf6@I7^kp&ykZ5oX=otIT~p6EmqUQdkdSLu2g=-uBnw6e79>>ZETr?~V8tjFrZ+ zF%>;wgoMndDN$?VHD_Q>89S=rECPJoQ-HgDe8*`8-WDUZ**uz%^P2FU$HI;q%i?&Y zaDni(Lap|)=Z=3Ef5QXULti|jqO)1suGvDXOv-Lj%q;8LwnSOc`{YQh1zp5ob}77o zHE`QGON^0TjcLIM6Ri07=R|+ zh|Fb@K5E6dS}~A{woq*yN`1;mdMgg)>Wt)KJowWa&V;2!*Agb~Fy`!3TWyo`aqkZ7 znbXK_j>Ix?3TNp`&RdIphjLyF`r~2?+@9HOgWvFQqc6N5J`yYg$r9X;5NXXICi3vA zH~*8DJ+!oHUX0I2AKE+?*eAUx5qNygO(UX)`K6c}bF2O_F=T{3p~Z5SbW1}Q`0!Jt z?9S_WP!W`i(SCDlTqWkY#*n_>>(=qu!8?^a>cWUMtc-`7J_EH@Yo6*}VXr=6g$|6$_B{{&qX?&y%~tobe)V!05|ZbzY((jz9Y^kxlHa7N z_~;mf%$+U-Wu}$03{-@7lv>2Q3|^GN0?9%<*&Ck&vlHwWz_>KAbiTzm2$Yq$kZpLz0~F6^$}1w2^t`|!)R<-XKO+s0m^5zM1IyWhJQ1!g$=O0a>y55keC=e) zkXqXrSAuX8=e)0zXocuYcH|p8%S>Y@z<0U-BsQqSi`psNdGbcqN7K;R)5rS!y~y;y zdynEpCnm&-nJ~tTN^|Aom`p0Q9-fw#vkbbe$H41!t#-VqF2O2pe2$7tnqeB#U6L`? z&zy21$*n|@s~aSlq0w5l81_Nx}N+r(y4Nn=y<;}D>uyoYA?S}qzfyJ9cv4~HXta&v;iaGk6a zq+oTIOHMJy!;h8y&DVsQ`hE7}8L8~-bb>|`>v7VF4tfr@ code { + color: inherit; +} + +kbd { + padding: 0.2rem 0.4rem; + font-size: 87.5%; + color: #fff; + background-color: #212529; + border-radius: 0.2rem; +} +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: 700; +} + +pre { + display: block; + font-size: 87.5%; + color: #212529; +} +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} + +.container, +.container-fluid, +.container-xl, +.container-lg, +.container-md, +.container-sm { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container-sm, .container { + max-width: 540px; + } +} +@media (min-width: 768px) { + .container-md, .container-sm, .container { + max-width: 720px; + } +} +@media (min-width: 992px) { + .container-lg, .container-md, .container-sm, .container { + max-width: 960px; + } +} +@media (min-width: 1200px) { + .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1140px; + } +} +.row { + display: flex; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px; +} + +.no-gutters { + margin-right: 0; + margin-left: 0; +} +.no-gutters > .col, +.no-gutters > [class*=col-] { + padding-right: 0; + padding-left: 0; +} + +.col-xl, +.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg, +.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md, +.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm, +.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col, +.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 { + position: relative; + width: 100%; + padding-right: 15px; + padding-left: 15px; +} + +.col { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; +} + +.row-cols-1 > * { + flex: 0 0 100%; + max-width: 100%; +} + +.row-cols-2 > * { + flex: 0 0 50%; + max-width: 50%; +} + +.row-cols-3 > * { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; +} + +.row-cols-4 > * { + flex: 0 0 25%; + max-width: 25%; +} + +.row-cols-5 > * { + flex: 0 0 20%; + max-width: 20%; +} + +.row-cols-6 > * { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; +} + +.col-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; +} + +.col-1 { + flex: 0 0 8.3333333333%; + max-width: 8.3333333333%; +} + +.col-2 { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; +} + +.col-3 { + flex: 0 0 25%; + max-width: 25%; +} + +.col-4 { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; +} + +.col-5 { + flex: 0 0 41.6666666667%; + max-width: 41.6666666667%; +} + +.col-6 { + flex: 0 0 50%; + max-width: 50%; +} + +.col-7 { + flex: 0 0 58.3333333333%; + max-width: 58.3333333333%; +} + +.col-8 { + flex: 0 0 66.6666666667%; + max-width: 66.6666666667%; +} + +.col-9 { + flex: 0 0 75%; + max-width: 75%; +} + +.col-10 { + flex: 0 0 83.3333333333%; + max-width: 83.3333333333%; +} + +.col-11 { + flex: 0 0 91.6666666667%; + max-width: 91.6666666667%; +} + +.col-12 { + flex: 0 0 100%; + max-width: 100%; +} + +.order-first { + order: -1; +} + +.order-last { + order: 13; +} + +.order-0 { + order: 0; +} + +.order-1 { + order: 1; +} + +.order-2 { + order: 2; +} + +.order-3 { + order: 3; +} + +.order-4 { + order: 4; +} + +.order-5 { + order: 5; +} + +.order-6 { + order: 6; +} + +.order-7 { + order: 7; +} + +.order-8 { + order: 8; +} + +.order-9 { + order: 9; +} + +.order-10 { + order: 10; +} + +.order-11 { + order: 11; +} + +.order-12 { + order: 12; +} + +.offset-1 { + margin-left: 8.3333333333%; +} + +.offset-2 { + margin-left: 16.6666666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.3333333333%; +} + +.offset-5 { + margin-left: 41.6666666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.3333333333%; +} + +.offset-8 { + margin-left: 66.6666666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.3333333333%; +} + +.offset-11 { + margin-left: 91.6666666667%; +} + +@media (min-width: 576px) { + .col-sm { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; + } + .row-cols-sm-1 > * { + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-sm-2 > * { + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-sm-3 > * { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + .row-cols-sm-4 > * { + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-sm-5 > * { + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-sm-6 > * { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + .col-sm-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-sm-1 { + flex: 0 0 8.3333333333%; + max-width: 8.3333333333%; + } + .col-sm-2 { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + .col-sm-3 { + flex: 0 0 25%; + max-width: 25%; + } + .col-sm-4 { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + .col-sm-5 { + flex: 0 0 41.6666666667%; + max-width: 41.6666666667%; + } + .col-sm-6 { + flex: 0 0 50%; + max-width: 50%; + } + .col-sm-7 { + flex: 0 0 58.3333333333%; + max-width: 58.3333333333%; + } + .col-sm-8 { + flex: 0 0 66.6666666667%; + max-width: 66.6666666667%; + } + .col-sm-9 { + flex: 0 0 75%; + max-width: 75%; + } + .col-sm-10 { + flex: 0 0 83.3333333333%; + max-width: 83.3333333333%; + } + .col-sm-11 { + flex: 0 0 91.6666666667%; + max-width: 91.6666666667%; + } + .col-sm-12 { + flex: 0 0 100%; + max-width: 100%; + } + .order-sm-first { + order: -1; + } + .order-sm-last { + order: 13; + } + .order-sm-0 { + order: 0; + } + .order-sm-1 { + order: 1; + } + .order-sm-2 { + order: 2; + } + .order-sm-3 { + order: 3; + } + .order-sm-4 { + order: 4; + } + .order-sm-5 { + order: 5; + } + .order-sm-6 { + order: 6; + } + .order-sm-7 { + order: 7; + } + .order-sm-8 { + order: 8; + } + .order-sm-9 { + order: 9; + } + .order-sm-10 { + order: 10; + } + .order-sm-11 { + order: 11; + } + .order-sm-12 { + order: 12; + } + .offset-sm-0 { + margin-left: 0; + } + .offset-sm-1 { + margin-left: 8.3333333333%; + } + .offset-sm-2 { + margin-left: 16.6666666667%; + } + .offset-sm-3 { + margin-left: 25%; + } + .offset-sm-4 { + margin-left: 33.3333333333%; + } + .offset-sm-5 { + margin-left: 41.6666666667%; + } + .offset-sm-6 { + margin-left: 50%; + } + .offset-sm-7 { + margin-left: 58.3333333333%; + } + .offset-sm-8 { + margin-left: 66.6666666667%; + } + .offset-sm-9 { + margin-left: 75%; + } + .offset-sm-10 { + margin-left: 83.3333333333%; + } + .offset-sm-11 { + margin-left: 91.6666666667%; + } +} +@media (min-width: 768px) { + .col-md { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; + } + .row-cols-md-1 > * { + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-md-2 > * { + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-md-3 > * { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + .row-cols-md-4 > * { + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-md-5 > * { + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-md-6 > * { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + .col-md-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-md-1 { + flex: 0 0 8.3333333333%; + max-width: 8.3333333333%; + } + .col-md-2 { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + .col-md-3 { + flex: 0 0 25%; + max-width: 25%; + } + .col-md-4 { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + .col-md-5 { + flex: 0 0 41.6666666667%; + max-width: 41.6666666667%; + } + .col-md-6 { + flex: 0 0 50%; + max-width: 50%; + } + .col-md-7 { + flex: 0 0 58.3333333333%; + max-width: 58.3333333333%; + } + .col-md-8 { + flex: 0 0 66.6666666667%; + max-width: 66.6666666667%; + } + .col-md-9 { + flex: 0 0 75%; + max-width: 75%; + } + .col-md-10 { + flex: 0 0 83.3333333333%; + max-width: 83.3333333333%; + } + .col-md-11 { + flex: 0 0 91.6666666667%; + max-width: 91.6666666667%; + } + .col-md-12 { + flex: 0 0 100%; + max-width: 100%; + } + .order-md-first { + order: -1; + } + .order-md-last { + order: 13; + } + .order-md-0 { + order: 0; + } + .order-md-1 { + order: 1; + } + .order-md-2 { + order: 2; + } + .order-md-3 { + order: 3; + } + .order-md-4 { + order: 4; + } + .order-md-5 { + order: 5; + } + .order-md-6 { + order: 6; + } + .order-md-7 { + order: 7; + } + .order-md-8 { + order: 8; + } + .order-md-9 { + order: 9; + } + .order-md-10 { + order: 10; + } + .order-md-11 { + order: 11; + } + .order-md-12 { + order: 12; + } + .offset-md-0 { + margin-left: 0; + } + .offset-md-1 { + margin-left: 8.3333333333%; + } + .offset-md-2 { + margin-left: 16.6666666667%; + } + .offset-md-3 { + margin-left: 25%; + } + .offset-md-4 { + margin-left: 33.3333333333%; + } + .offset-md-5 { + margin-left: 41.6666666667%; + } + .offset-md-6 { + margin-left: 50%; + } + .offset-md-7 { + margin-left: 58.3333333333%; + } + .offset-md-8 { + margin-left: 66.6666666667%; + } + .offset-md-9 { + margin-left: 75%; + } + .offset-md-10 { + margin-left: 83.3333333333%; + } + .offset-md-11 { + margin-left: 91.6666666667%; + } +} +@media (min-width: 992px) { + .col-lg { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; + } + .row-cols-lg-1 > * { + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-lg-2 > * { + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-lg-3 > * { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + .row-cols-lg-4 > * { + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-lg-5 > * { + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-lg-6 > * { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + .col-lg-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-lg-1 { + flex: 0 0 8.3333333333%; + max-width: 8.3333333333%; + } + .col-lg-2 { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + .col-lg-3 { + flex: 0 0 25%; + max-width: 25%; + } + .col-lg-4 { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + .col-lg-5 { + flex: 0 0 41.6666666667%; + max-width: 41.6666666667%; + } + .col-lg-6 { + flex: 0 0 50%; + max-width: 50%; + } + .col-lg-7 { + flex: 0 0 58.3333333333%; + max-width: 58.3333333333%; + } + .col-lg-8 { + flex: 0 0 66.6666666667%; + max-width: 66.6666666667%; + } + .col-lg-9 { + flex: 0 0 75%; + max-width: 75%; + } + .col-lg-10 { + flex: 0 0 83.3333333333%; + max-width: 83.3333333333%; + } + .col-lg-11 { + flex: 0 0 91.6666666667%; + max-width: 91.6666666667%; + } + .col-lg-12 { + flex: 0 0 100%; + max-width: 100%; + } + .order-lg-first { + order: -1; + } + .order-lg-last { + order: 13; + } + .order-lg-0 { + order: 0; + } + .order-lg-1 { + order: 1; + } + .order-lg-2 { + order: 2; + } + .order-lg-3 { + order: 3; + } + .order-lg-4 { + order: 4; + } + .order-lg-5 { + order: 5; + } + .order-lg-6 { + order: 6; + } + .order-lg-7 { + order: 7; + } + .order-lg-8 { + order: 8; + } + .order-lg-9 { + order: 9; + } + .order-lg-10 { + order: 10; + } + .order-lg-11 { + order: 11; + } + .order-lg-12 { + order: 12; + } + .offset-lg-0 { + margin-left: 0; + } + .offset-lg-1 { + margin-left: 8.3333333333%; + } + .offset-lg-2 { + margin-left: 16.6666666667%; + } + .offset-lg-3 { + margin-left: 25%; + } + .offset-lg-4 { + margin-left: 33.3333333333%; + } + .offset-lg-5 { + margin-left: 41.6666666667%; + } + .offset-lg-6 { + margin-left: 50%; + } + .offset-lg-7 { + margin-left: 58.3333333333%; + } + .offset-lg-8 { + margin-left: 66.6666666667%; + } + .offset-lg-9 { + margin-left: 75%; + } + .offset-lg-10 { + margin-left: 83.3333333333%; + } + .offset-lg-11 { + margin-left: 91.6666666667%; + } +} +@media (min-width: 1200px) { + .col-xl { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; + } + .row-cols-xl-1 > * { + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-xl-2 > * { + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-xl-3 > * { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + .row-cols-xl-4 > * { + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-xl-5 > * { + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-xl-6 > * { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + .col-xl-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-xl-1 { + flex: 0 0 8.3333333333%; + max-width: 8.3333333333%; + } + .col-xl-2 { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + .col-xl-3 { + flex: 0 0 25%; + max-width: 25%; + } + .col-xl-4 { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + .col-xl-5 { + flex: 0 0 41.6666666667%; + max-width: 41.6666666667%; + } + .col-xl-6 { + flex: 0 0 50%; + max-width: 50%; + } + .col-xl-7 { + flex: 0 0 58.3333333333%; + max-width: 58.3333333333%; + } + .col-xl-8 { + flex: 0 0 66.6666666667%; + max-width: 66.6666666667%; + } + .col-xl-9 { + flex: 0 0 75%; + max-width: 75%; + } + .col-xl-10 { + flex: 0 0 83.3333333333%; + max-width: 83.3333333333%; + } + .col-xl-11 { + flex: 0 0 91.6666666667%; + max-width: 91.6666666667%; + } + .col-xl-12 { + flex: 0 0 100%; + max-width: 100%; + } + .order-xl-first { + order: -1; + } + .order-xl-last { + order: 13; + } + .order-xl-0 { + order: 0; + } + .order-xl-1 { + order: 1; + } + .order-xl-2 { + order: 2; + } + .order-xl-3 { + order: 3; + } + .order-xl-4 { + order: 4; + } + .order-xl-5 { + order: 5; + } + .order-xl-6 { + order: 6; + } + .order-xl-7 { + order: 7; + } + .order-xl-8 { + order: 8; + } + .order-xl-9 { + order: 9; + } + .order-xl-10 { + order: 10; + } + .order-xl-11 { + order: 11; + } + .order-xl-12 { + order: 12; + } + .offset-xl-0 { + margin-left: 0; + } + .offset-xl-1 { + margin-left: 8.3333333333%; + } + .offset-xl-2 { + margin-left: 16.6666666667%; + } + .offset-xl-3 { + margin-left: 25%; + } + .offset-xl-4 { + margin-left: 33.3333333333%; + } + .offset-xl-5 { + margin-left: 41.6666666667%; + } + .offset-xl-6 { + margin-left: 50%; + } + .offset-xl-7 { + margin-left: 58.3333333333%; + } + .offset-xl-8 { + margin-left: 66.6666666667%; + } + .offset-xl-9 { + margin-left: 75%; + } + .offset-xl-10 { + margin-left: 83.3333333333%; + } + .offset-xl-11 { + margin-left: 91.6666666667%; + } +} +.table { + width: 100%; + margin-bottom: 1rem; + color: #212529; +} +.table th, +.table td { + padding: 0.75rem; + vertical-align: top; + border-top: 1px solid #dee2e6; +} +.table thead th { + vertical-align: bottom; + border-bottom: 2px solid #dee2e6; +} +.table tbody + tbody { + border-top: 2px solid #dee2e6; +} + +.table-sm th, +.table-sm td { + padding: 0.3rem; +} + +.table-bordered { + border: 1px solid #dee2e6; +} +.table-bordered th, +.table-bordered td { + border: 1px solid #dee2e6; +} +.table-bordered thead th, +.table-bordered thead td { + border-bottom-width: 2px; +} + +.table-borderless th, +.table-borderless td, +.table-borderless thead th, +.table-borderless tbody + tbody { + border: 0; +} + +.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(0, 0, 0, 0.05); +} + +.table-hover tbody tr:hover { + color: #212529; + background-color: rgba(0, 0, 0, 0.075); +} + +.table-primary, +.table-primary > th, +.table-primary > td { + background-color: #c6d4e2; +} +.table-primary th, +.table-primary td, +.table-primary thead th, +.table-primary tbody + tbody { + border-color: #95afca; +} + +.table-hover .table-primary:hover { + background-color: #b5c7d9; +} +.table-hover .table-primary:hover > td, +.table-hover .table-primary:hover > th { + background-color: #b5c7d9; +} + +.table-secondary, +.table-secondary > th, +.table-secondary > td { + background-color: #d6d8db; +} +.table-secondary th, +.table-secondary td, +.table-secondary thead th, +.table-secondary tbody + tbody { + border-color: #b3b7bb; +} + +.table-hover .table-secondary:hover { + background-color: #c8cbcf; +} +.table-hover .table-secondary:hover > td, +.table-hover .table-secondary:hover > th { + background-color: #c8cbcf; +} + +.table-success, +.table-success > th, +.table-success > td { + background-color: #c3e6cb; +} +.table-success th, +.table-success td, +.table-success thead th, +.table-success tbody + tbody { + border-color: #8fd19e; +} + +.table-hover .table-success:hover { + background-color: #b1dfbb; +} +.table-hover .table-success:hover > td, +.table-hover .table-success:hover > th { + background-color: #b1dfbb; +} + +.table-info, +.table-info > th, +.table-info > td { + background-color: #bee5eb; +} +.table-info th, +.table-info td, +.table-info thead th, +.table-info tbody + tbody { + border-color: #86cfda; +} + +.table-hover .table-info:hover { + background-color: #abdde5; +} +.table-hover .table-info:hover > td, +.table-hover .table-info:hover > th { + background-color: #abdde5; +} + +.table-warning, +.table-warning > th, +.table-warning > td { + background-color: #ffeeba; +} +.table-warning th, +.table-warning td, +.table-warning thead th, +.table-warning tbody + tbody { + border-color: #ffdf7e; +} + +.table-hover .table-warning:hover { + background-color: #ffe8a1; +} +.table-hover .table-warning:hover > td, +.table-hover .table-warning:hover > th { + background-color: #ffe8a1; +} + +.table-danger, +.table-danger > th, +.table-danger > td { + background-color: #f5c6cb; +} +.table-danger th, +.table-danger td, +.table-danger thead th, +.table-danger tbody + tbody { + border-color: #ed969e; +} + +.table-hover .table-danger:hover { + background-color: #f1b0b7; +} +.table-hover .table-danger:hover > td, +.table-hover .table-danger:hover > th { + background-color: #f1b0b7; +} + +.table-light, +.table-light > th, +.table-light > td { + background-color: #fdfdfe; +} +.table-light th, +.table-light td, +.table-light thead th, +.table-light tbody + tbody { + border-color: #fbfcfc; +} + +.table-hover .table-light:hover { + background-color: #ececf6; +} +.table-hover .table-light:hover > td, +.table-hover .table-light:hover > th { + background-color: #ececf6; +} + +.table-dark, +.table-dark > th, +.table-dark > td { + background-color: #c6c8ca; +} +.table-dark th, +.table-dark td, +.table-dark thead th, +.table-dark tbody + tbody { + border-color: #95999c; +} + +.table-hover .table-dark:hover { + background-color: #b9bbbe; +} +.table-hover .table-dark:hover > td, +.table-hover .table-dark:hover > th { + background-color: #b9bbbe; +} + +.table-active, +.table-active > th, +.table-active > td { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-hover .table-active:hover { + background-color: rgba(0, 0, 0, 0.075); +} +.table-hover .table-active:hover > td, +.table-hover .table-active:hover > th { + background-color: rgba(0, 0, 0, 0.075); +} + +.table .thead-dark th { + color: #fff; + background-color: #343a40; + border-color: #454d55; +} +.table .thead-light th { + color: #495057; + background-color: #e9ecef; + border-color: #dee2e6; +} + +.table-dark { + color: #fff; + background-color: #343a40; +} +.table-dark th, +.table-dark td, +.table-dark thead th { + border-color: #454d55; +} +.table-dark.table-bordered { + border: 0; +} +.table-dark.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(255, 255, 255, 0.05); +} +.table-dark.table-hover tbody tr:hover { + color: #fff; + background-color: rgba(255, 255, 255, 0.075); +} + +@media (max-width: 575.98px) { + .table-responsive-sm { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-sm > .table-bordered { + border: 0; + } +} +@media (max-width: 767.98px) { + .table-responsive-md { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-md > .table-bordered { + border: 0; + } +} +@media (max-width: 991.98px) { + .table-responsive-lg { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-lg > .table-bordered { + border: 0; + } +} +@media (max-width: 1199.98px) { + .table-responsive-xl { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-xl > .table-bordered { + border: 0; + } +} +.table-responsive { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; +} +.table-responsive > .table-bordered { + border: 0; +} + +.form-control { + display: block; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ced4da; + border-radius: 0.25rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-control { + transition: none; + } +} +.form-control::-ms-expand { + background-color: transparent; + border: 0; +} +.form-control:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #495057; +} +.form-control:focus { + color: #495057; + background-color: #fff; + border-color: #79a6d2; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(51, 102, 153, 0.25); +} +.form-control::-moz-placeholder { + color: #6c757d; + opacity: 1; +} +.form-control::placeholder { + color: #6c757d; + opacity: 1; +} +.form-control:disabled, .form-control[readonly] { + background-color: #e9ecef; + opacity: 1; +} + +input[type=date].form-control, +input[type=time].form-control, +input[type=datetime-local].form-control, +input[type=month].form-control { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +select.form-control:focus::-ms-value { + color: #495057; + background-color: #fff; +} + +.form-control-file, +.form-control-range { + display: block; + width: 100%; +} + +.col-form-label { + padding-top: calc(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; + line-height: 1.5; +} + +.col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.875rem; + line-height: 1.5; +} + +.form-control-plaintext { + display: block; + width: 100%; + padding: 0.375rem 0; + margin-bottom: 0; + font-size: 1rem; + 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 { + height: calc(1.5em + 0.5rem + 2px); + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.form-control-lg { + height: calc(1.5em + 1rem + 2px); + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +select.form-control[size], select.form-control[multiple] { + height: auto; +} + +textarea.form-control { + height: auto; +} + +.form-group { + margin-bottom: 1rem; +} + +.form-text { + display: block; + margin-top: 0.25rem; +} + +.form-row { + display: flex; + flex-wrap: wrap; + margin-right: -5px; + margin-left: -5px; +} +.form-row > .col, +.form-row > [class*=col-] { + padding-right: 5px; + padding-left: 5px; +} + +.form-check { + position: relative; + display: block; + padding-left: 1.25rem; +} + +.form-check-input { + position: absolute; + margin-top: 0.3rem; + margin-left: -1.25rem; +} +.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { + color: #6c757d; +} + +.form-check-label { + margin-bottom: 0; +} + +.form-check-inline { + display: inline-flex; + align-items: center; + padding-left: 0; + margin-right: 0.75rem; +} +.form-check-inline .form-check-input { + position: static; + margin-top: 0; + margin-right: 0.3125rem; + margin-left: 0; +} + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #28a745; +} + +.valid-tooltip { + position: absolute; + top: 100%; + left: 0; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: 0.1rem; + font-size: 0.875rem; + line-height: 1.5; + color: #fff; + background-color: rgba(40, 167, 69, 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: #28a745; + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 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 .custom-select:valid, .custom-select.is-valid { + border-color: #28a745; + padding-right: calc(0.75em + 2.3125rem); + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus { + border-color: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #28a745; +} +.was-validated .form-check-input:valid ~ .valid-feedback, +.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, +.form-check-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { + color: #28a745; +} +.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { + border-color: #28a745; +} +.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { + border-color: #34ce57; + background-color: #34ce57; +} +.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} +.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before { + border-color: #28a745; +} + +.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { + border-color: #28a745; +} +.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { + border-color: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #dc3545; +} + +.invalid-tooltip { + position: absolute; + top: 100%; + left: 0; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: 0.1rem; + font-size: 0.875rem; + line-height: 1.5; + 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' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%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.2rem 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 .custom-select:invalid, .custom-select.is-invalid { + border-color: #dc3545; + padding-right: calc(0.75em + 2.3125rem); + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%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") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #dc3545; +} +.was-validated .form-check-input:invalid ~ .invalid-feedback, +.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, +.form-check-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { + color: #dc3545; +} +.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { + border-color: #dc3545; +} +.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { + border-color: #e4606d; + background-color: #e4606d; +} +.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} +.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before { + border-color: #dc3545; +} + +.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { + border-color: #dc3545; +} +.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.form-inline { + display: flex; + flex-flow: row wrap; + align-items: center; +} +.form-inline .form-check { + width: 100%; +} +@media (min-width: 576px) { + .form-inline label { + display: flex; + align-items: center; + justify-content: center; + margin-bottom: 0; + } + .form-inline .form-group { + display: flex; + flex: 0 0 auto; + flex-flow: row wrap; + align-items: center; + margin-bottom: 0; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-plaintext { + display: inline-block; + } + .form-inline .input-group, + .form-inline .custom-select { + width: auto; + } + .form-inline .form-check { + display: flex; + align-items: center; + justify-content: center; + width: auto; + padding-left: 0; + } + .form-inline .form-check-input { + position: relative; + flex-shrink: 0; + margin-top: 0; + margin-right: 0.25rem; + margin-left: 0; + } + .form-inline .custom-control { + align-items: center; + justify-content: center; + } + .form-inline .custom-control-label { + margin-bottom: 0; + } +} + +.btn { + display: inline-block; + font-weight: 400; + color: #212529; + text-align: center; + vertical-align: middle; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + background-color: transparent; + border: 1px solid transparent; + padding: 0.375rem 0.75rem; + font-size: 1rem; + line-height: 1.5; + border-radius: 0.25rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .btn { + transition: none; + } +} +.btn:hover { + color: #212529; + text-decoration: none; +} +.btn:focus, .btn.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(51, 102, 153, 0.25); +} +.btn.disabled, .btn:disabled { + opacity: 0.65; +} +.btn:not(:disabled):not(.disabled) { + cursor: pointer; +} +a.btn.disabled, +fieldset:disabled a.btn { + pointer-events: none; +} + +.btn-primary { + color: #fff; + background-color: #336699; + border-color: #336699; +} +.btn-primary:hover { + color: #fff; + background-color: #29537c; + border-color: #264d73; +} +.btn-primary:focus, .btn-primary.focus { + color: #fff; + background-color: #29537c; + border-color: #264d73; + box-shadow: 0 0 0 0.2rem rgba(82, 125, 168, 0.5); +} +.btn-primary.disabled, .btn-primary:disabled { + color: #fff; + background-color: #336699; + border-color: #336699; +} +.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #264d73; + border-color: #234669; +} +.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(82, 125, 168, 0.5); +} + +.btn-secondary { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} +.btn-secondary:hover { + color: #fff; + background-color: #5a6268; + border-color: #545b62; +} +.btn-secondary:focus, .btn-secondary.focus { + color: #fff; + background-color: #5a6268; + border-color: #545b62; + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); +} +.btn-secondary.disabled, .btn-secondary:disabled { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} +.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #545b62; + border-color: #4e555b; +} +.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); +} + +.btn-success { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} +.btn-success:hover { + color: #fff; + background-color: #218838; + border-color: #1e7e34; +} +.btn-success:focus, .btn-success.focus { + color: #fff; + background-color: #218838; + border-color: #1e7e34; + box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); +} +.btn-success.disabled, .btn-success:disabled { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} +.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #1e7e34; + border-color: #1c7430; +} +.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); +} + +.btn-info { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} +.btn-info:hover { + color: #fff; + background-color: #138496; + border-color: #117a8b; +} +.btn-info:focus, .btn-info.focus { + color: #fff; + background-color: #138496; + border-color: #117a8b; + box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); +} +.btn-info.disabled, .btn-info:disabled { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} +.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #117a8b; + border-color: #10707f; +} +.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); +} + +.btn-warning { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} +.btn-warning:hover { + color: #212529; + background-color: #e0a800; + border-color: #d39e00; +} +.btn-warning:focus, .btn-warning.focus { + color: #212529; + background-color: #e0a800; + border-color: #d39e00; + box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); +} +.btn-warning.disabled, .btn-warning:disabled { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} +.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle { + color: #212529; + background-color: #d39e00; + border-color: #c69500; +} +.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); +} + +.btn-danger { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} +.btn-danger:hover { + color: #fff; + background-color: #c82333; + border-color: #bd2130; +} +.btn-danger:focus, .btn-danger.focus { + color: #fff; + background-color: #c82333; + border-color: #bd2130; + box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); +} +.btn-danger.disabled, .btn-danger:disabled { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} +.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #bd2130; + border-color: #b21f2d; +} +.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); +} + +.btn-light { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} +.btn-light:hover { + color: #212529; + background-color: #e2e6ea; + border-color: #dae0e5; +} +.btn-light:focus, .btn-light.focus { + color: #212529; + background-color: #e2e6ea; + border-color: #dae0e5; + box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); +} +.btn-light.disabled, .btn-light:disabled { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} +.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle { + color: #212529; + background-color: #dae0e5; + border-color: #d3d9df; +} +.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); +} + +.btn-dark { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} +.btn-dark:hover { + color: #fff; + background-color: #23272b; + border-color: #1d2124; +} +.btn-dark:focus, .btn-dark.focus { + color: #fff; + background-color: #23272b; + border-color: #1d2124; + box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); +} +.btn-dark.disabled, .btn-dark:disabled { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} +.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #1d2124; + border-color: #171a1d; +} +.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); +} + +.btn-outline-primary { + color: #336699; + border-color: #336699; +} +.btn-outline-primary:hover { + color: #fff; + background-color: #336699; + border-color: #336699; +} +.btn-outline-primary:focus, .btn-outline-primary.focus { + box-shadow: 0 0 0 0.2rem rgba(51, 102, 153, 0.5); +} +.btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #336699; + background-color: transparent; +} +.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #336699; + border-color: #336699; +} +.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(51, 102, 153, 0.5); +} + +.btn-outline-secondary { + color: #6c757d; + border-color: #6c757d; +} +.btn-outline-secondary:hover { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} +.btn-outline-secondary:focus, .btn-outline-secondary.focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} +.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #6c757d; + background-color: transparent; +} +.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} +.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.btn-outline-success { + color: #28a745; + border-color: #28a745; +} +.btn-outline-success:hover { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} +.btn-outline-success:focus, .btn-outline-success.focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} +.btn-outline-success.disabled, .btn-outline-success:disabled { + color: #28a745; + background-color: transparent; +} +.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} +.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.btn-outline-info { + color: #17a2b8; + border-color: #17a2b8; +} +.btn-outline-info:hover { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} +.btn-outline-info:focus, .btn-outline-info.focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} +.btn-outline-info.disabled, .btn-outline-info:disabled { + color: #17a2b8; + background-color: transparent; +} +.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} +.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.btn-outline-warning { + color: #ffc107; + border-color: #ffc107; +} +.btn-outline-warning:hover { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} +.btn-outline-warning:focus, .btn-outline-warning.focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} +.btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #ffc107; + background-color: transparent; +} +.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} +.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.btn-outline-danger { + color: #dc3545; + border-color: #dc3545; +} +.btn-outline-danger:hover { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} +.btn-outline-danger:focus, .btn-outline-danger.focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} +.btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #dc3545; + background-color: transparent; +} +.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} +.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.btn-outline-light { + color: #f8f9fa; + border-color: #f8f9fa; +} +.btn-outline-light:hover { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} +.btn-outline-light:focus, .btn-outline-light.focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} +.btn-outline-light.disabled, .btn-outline-light:disabled { + color: #f8f9fa; + background-color: transparent; +} +.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} +.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-outline-dark { + color: #343a40; + border-color: #343a40; +} +.btn-outline-dark:hover { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} +.btn-outline-dark:focus, .btn-outline-dark.focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} +.btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #343a40; + background-color: transparent; +} +.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} +.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-link { + font-weight: 400; + color: #336699; + text-decoration: none; +} +.btn-link:hover { + color: #204060; + text-decoration: underline; +} +.btn-link:focus, .btn-link.focus { + text-decoration: underline; +} +.btn-link:disabled, .btn-link.disabled { + color: #6c757d; + pointer-events: none; +} + +.btn-lg, .btn-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +.btn-sm, .btn-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.btn-block { + display: block; + width: 100%; +} +.btn-block + .btn-block { + margin-top: 0.5rem; +} + +input[type=submit].btn-block, +input[type=reset].btn-block, +input[type=button].btn-block { + width: 100%; +} + +.fade { + transition: opacity 0.15s linear; +} +@media (prefers-reduced-motion: reduce) { + .fade { + transition: none; + } +} +.fade:not(.show) { + opacity: 0; +} + +.collapse:not(.show) { + display: none; +} + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + transition: height 0.35s ease; +} +@media (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; + } +} + +.dropup, +.dropright, +.dropdown, +.dropleft { + 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; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 10rem; + padding: 0.5rem 0; + margin: 0.125rem 0 0; + font-size: 1rem; + color: #212529; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; +} + +.dropdown-menu-left { + right: auto; + left: 0; +} + +.dropdown-menu-right { + right: 0; + left: auto; +} + +@media (min-width: 576px) { + .dropdown-menu-sm-left { + right: auto; + left: 0; + } + .dropdown-menu-sm-right { + right: 0; + left: auto; + } +} +@media (min-width: 768px) { + .dropdown-menu-md-left { + right: auto; + left: 0; + } + .dropdown-menu-md-right { + right: 0; + left: auto; + } +} +@media (min-width: 992px) { + .dropdown-menu-lg-left { + right: auto; + left: 0; + } + .dropdown-menu-lg-right { + right: 0; + left: auto; + } +} +@media (min-width: 1200px) { + .dropdown-menu-xl-left { + right: auto; + left: 0; + } + .dropdown-menu-xl-right { + right: 0; + left: auto; + } +} +.dropup .dropdown-menu { + 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; +} + +.dropright .dropdown-menu { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: 0.125rem; +} +.dropright .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; +} +.dropright .dropdown-toggle:empty::after { + margin-left: 0; +} +.dropright .dropdown-toggle::after { + vertical-align: 0; +} + +.dropleft .dropdown-menu { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: 0.125rem; +} +.dropleft .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; +} +.dropleft .dropdown-toggle::after { + display: none; +} +.dropleft .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; +} +.dropleft .dropdown-toggle:empty::after { + margin-left: 0; +} +.dropleft .dropdown-toggle::before { + vertical-align: 0; +} + +.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] { + right: auto; + bottom: auto; +} + +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid #e9ecef; +} + +.dropdown-item { + display: block; + width: 100%; + padding: 0.25rem 1.5rem; + clear: both; + font-weight: 400; + color: #212529; + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0; +} +.dropdown-item:hover, .dropdown-item:focus { + color: #16181b; + text-decoration: none; + background-color: #f8f9fa; +} +.dropdown-item.active, .dropdown-item:active { + color: #fff; + text-decoration: none; + background-color: #336699; +} +.dropdown-item.disabled, .dropdown-item:disabled { + color: #6c757d; + pointer-events: none; + background-color: transparent; +} + +.dropdown-menu.show { + display: block; +} + +.dropdown-header { + display: block; + padding: 0.5rem 1.5rem; + margin-bottom: 0; + font-size: 0.875rem; + color: #6c757d; + white-space: nowrap; +} + +.dropdown-item-text { + display: block; + padding: 0.25rem 1.5rem; + color: #212529; +} + +.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:hover, +.btn-group-vertical > .btn:hover { + z-index: 1; +} +.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, +.btn-group-vertical > .btn:focus, +.btn-group-vertical > .btn:active, +.btn-group-vertical > .btn.active { + z-index: 1; +} + +.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:not(:first-child), +.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, .dropright .dropdown-toggle-split::after { + margin-left: 0; +} +.dropleft .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:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.btn-group-toggle > .btn, +.btn-group-toggle > .btn-group > .btn { + margin-bottom: 0; +} +.btn-group-toggle > .btn input[type=radio], +.btn-group-toggle > .btn input[type=checkbox], +.btn-group-toggle > .btn-group > .btn input[type=radio], +.btn-group-toggle > .btn-group > .btn input[type=checkbox] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} + +.input-group { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: stretch; + width: 100%; +} +.input-group > .form-control, +.input-group > .form-control-plaintext, +.input-group > .custom-select, +.input-group > .custom-file { + position: relative; + flex: 1 1 auto; + width: 1%; + min-width: 0; + margin-bottom: 0; +} +.input-group > .form-control + .form-control, +.input-group > .form-control + .custom-select, +.input-group > .form-control + .custom-file, +.input-group > .form-control-plaintext + .form-control, +.input-group > .form-control-plaintext + .custom-select, +.input-group > .form-control-plaintext + .custom-file, +.input-group > .custom-select + .form-control, +.input-group > .custom-select + .custom-select, +.input-group > .custom-select + .custom-file, +.input-group > .custom-file + .form-control, +.input-group > .custom-file + .custom-select, +.input-group > .custom-file + .custom-file { + margin-left: -1px; +} +.input-group > .form-control:focus, +.input-group > .custom-select:focus, +.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label { + z-index: 3; +} +.input-group > .custom-file .custom-file-input:focus { + z-index: 4; +} +.input-group > .form-control:not(:last-child), +.input-group > .custom-select:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group > .form-control:not(:first-child), +.input-group > .custom-select:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group > .custom-file { + display: flex; + align-items: center; +} +.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group > .custom-file:not(:first-child) .custom-file-label { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.input-group-prepend, +.input-group-append { + display: flex; +} +.input-group-prepend .btn, +.input-group-append .btn { + position: relative; + z-index: 2; +} +.input-group-prepend .btn:focus, +.input-group-append .btn:focus { + z-index: 3; +} +.input-group-prepend .btn + .btn, +.input-group-prepend .btn + .input-group-text, +.input-group-prepend .input-group-text + .input-group-text, +.input-group-prepend .input-group-text + .btn, +.input-group-append .btn + .btn, +.input-group-append .btn + .input-group-text, +.input-group-append .input-group-text + .input-group-text, +.input-group-append .input-group-text + .btn { + margin-left: -1px; +} + +.input-group-prepend { + margin-right: -1px; +} + +.input-group-append { + margin-left: -1px; +} + +.input-group-text { + display: flex; + align-items: center; + padding: 0.375rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + text-align: center; + white-space: nowrap; + background-color: #e9ecef; + border: 1px solid #ced4da; + border-radius: 0.25rem; +} +.input-group-text input[type=radio], +.input-group-text input[type=checkbox] { + margin-top: 0; +} + +.input-group-lg > .form-control:not(textarea), +.input-group-lg > .custom-select { + height: calc(1.5em + 1rem + 2px); +} + +.input-group-lg > .form-control, +.input-group-lg > .custom-select, +.input-group-lg > .input-group-prepend > .input-group-text, +.input-group-lg > .input-group-append > .input-group-text, +.input-group-lg > .input-group-prepend > .btn, +.input-group-lg > .input-group-append > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +.input-group-sm > .form-control:not(textarea), +.input-group-sm > .custom-select { + height: calc(1.5em + 0.5rem + 2px); +} + +.input-group-sm > .form-control, +.input-group-sm > .custom-select, +.input-group-sm > .input-group-prepend > .input-group-text, +.input-group-sm > .input-group-append > .input-group-text, +.input-group-sm > .input-group-prepend > .btn, +.input-group-sm > .input-group-append > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.input-group-lg > .custom-select, +.input-group-sm > .custom-select { + padding-right: 1.75rem; +} + +.input-group > .input-group-prepend > .btn, +.input-group > .input-group-prepend > .input-group-text, +.input-group > .input-group-append:not(:last-child) > .btn, +.input-group > .input-group-append:not(:last-child) > .input-group-text, +.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .input-group-append > .btn, +.input-group > .input-group-append > .input-group-text, +.input-group > .input-group-prepend:not(:first-child) > .btn, +.input-group > .input-group-prepend:not(:first-child) > .input-group-text, +.input-group > .input-group-prepend:first-child > .btn:not(:first-child), +.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.custom-control { + position: relative; + z-index: 1; + display: block; + min-height: 1.5rem; + padding-left: 1.5rem; + -webkit-print-color-adjust: exact; + color-adjust: exact; +} + +.custom-control-inline { + display: inline-flex; + margin-right: 1rem; +} + +.custom-control-input { + position: absolute; + left: 0; + z-index: -1; + width: 1rem; + height: 1.25rem; + opacity: 0; +} +.custom-control-input:checked ~ .custom-control-label::before { + color: #fff; + border-color: #336699; + background-color: #336699; +} +.custom-control-input:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 0.2rem rgba(51, 102, 153, 0.25); +} +.custom-control-input:focus:not(:checked) ~ .custom-control-label::before { + border-color: #79a6d2; +} +.custom-control-input:not(:disabled):active ~ .custom-control-label::before { + color: #fff; + background-color: #9fbfdf; + border-color: #9fbfdf; +} +.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label { + color: #6c757d; +} +.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before { + background-color: #e9ecef; +} + +.custom-control-label { + position: relative; + margin-bottom: 0; + vertical-align: top; +} +.custom-control-label::before { + position: absolute; + top: 0.25rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + pointer-events: none; + content: ""; + background-color: #fff; + border: #adb5bd solid 1px; +} +.custom-control-label::after { + position: absolute; + top: 0.25rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + content: ""; + background: no-repeat 50%/50% 50%; +} + +.custom-checkbox .custom-control-label::before { + border-radius: 0.25rem; +} +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); +} +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { + border-color: #336699; + background-color: #336699; +} +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); +} +.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(51, 102, 153, 0.5); +} +.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { + background-color: rgba(51, 102, 153, 0.5); +} + +.custom-radio .custom-control-label::before { + border-radius: 50%; +} +.custom-radio .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); +} +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(51, 102, 153, 0.5); +} + +.custom-switch { + padding-left: 2.25rem; +} +.custom-switch .custom-control-label::before { + left: -2.25rem; + width: 1.75rem; + pointer-events: all; + border-radius: 0.5rem; +} +.custom-switch .custom-control-label::after { + top: calc(0.25rem + 2px); + left: calc(-2.25rem + 2px); + width: calc(1rem - 4px); + height: calc(1rem - 4px); + background-color: #adb5bd; + border-radius: 0.5rem; + transition: transform 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) { + .custom-switch .custom-control-label::after { + transition: none; + } +} +.custom-switch .custom-control-input:checked ~ .custom-control-label::after { + background-color: #fff; + transform: translateX(0.75rem); +} +.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(51, 102, 153, 0.5); +} + +.custom-select { + display: inline-block; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem 1.75rem 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + vertical-align: middle; + background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px; + border: 1px solid #ced4da; + border-radius: 0.25rem; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +.custom-select:focus { + border-color: #79a6d2; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(51, 102, 153, 0.25); +} +.custom-select:focus::-ms-value { + color: #495057; + background-color: #fff; +} +.custom-select[multiple], .custom-select[size]:not([size="1"]) { + height: auto; + padding-right: 0.75rem; + background-image: none; +} +.custom-select:disabled { + color: #6c757d; + background-color: #e9ecef; +} +.custom-select::-ms-expand { + display: none; +} +.custom-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #495057; +} + +.custom-select-sm { + height: calc(1.5em + 0.5rem + 2px); + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-left: 0.5rem; + font-size: 0.875rem; +} + +.custom-select-lg { + height: calc(1.5em + 1rem + 2px); + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + font-size: 1.25rem; +} + +.custom-file { + position: relative; + display: inline-block; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + margin-bottom: 0; +} + +.custom-file-input { + position: relative; + z-index: 2; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + margin: 0; + opacity: 0; +} +.custom-file-input:focus ~ .custom-file-label { + border-color: #79a6d2; + box-shadow: 0 0 0 0.2rem rgba(51, 102, 153, 0.25); +} +.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label { + background-color: #e9ecef; +} +.custom-file-input:lang(en) ~ .custom-file-label::after { + content: "Browse"; +} +.custom-file-input ~ .custom-file-label[data-browse]::after { + content: attr(data-browse); +} + +.custom-file-label { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 1; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem 0.75rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + background-color: #fff; + border: 1px solid #ced4da; + border-radius: 0.25rem; +} +.custom-file-label::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + z-index: 3; + display: block; + height: calc(1.5em + 0.75rem); + padding: 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + content: "Browse"; + background-color: #e9ecef; + border-left: inherit; + border-radius: 0 0.25rem 0.25rem 0; +} + +.custom-range { + width: 100%; + height: 1.4rem; + padding: 0; + background-color: transparent; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +.custom-range:focus { + outline: none; +} +.custom-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(51, 102, 153, 0.25); +} +.custom-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(51, 102, 153, 0.25); +} +.custom-range:focus::-ms-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(51, 102, 153, 0.25); +} +.custom-range::-moz-focus-outer { + border: 0; +} +.custom-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: #336699; + border: 0; + border-radius: 1rem; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + appearance: none; +} +@media (prefers-reduced-motion: reduce) { + .custom-range::-webkit-slider-thumb { + -webkit-transition: none; + transition: none; + } +} +.custom-range::-webkit-slider-thumb:active { + background-color: #9fbfdf; +} +.custom-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} +.custom-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #336699; + border: 0; + border-radius: 1rem; + -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -moz-appearance: none; + appearance: none; +} +@media (prefers-reduced-motion: reduce) { + .custom-range::-moz-range-thumb { + -moz-transition: none; + transition: none; + } +} +.custom-range::-moz-range-thumb:active { + background-color: #9fbfdf; +} +.custom-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} +.custom-range::-ms-thumb { + width: 1rem; + height: 1rem; + margin-top: 0; + margin-right: 0.2rem; + margin-left: 0.2rem; + background-color: #336699; + border: 0; + border-radius: 1rem; + -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + 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) { + .custom-range::-ms-thumb { + -ms-transition: none; + transition: none; + } +} +.custom-range::-ms-thumb:active { + background-color: #9fbfdf; +} +.custom-range::-ms-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: transparent; + border-color: transparent; + border-width: 0.5rem; +} +.custom-range::-ms-fill-lower { + background-color: #dee2e6; + border-radius: 1rem; +} +.custom-range::-ms-fill-upper { + margin-right: 15px; + background-color: #dee2e6; + border-radius: 1rem; +} +.custom-range:disabled::-webkit-slider-thumb { + background-color: #adb5bd; +} +.custom-range:disabled::-webkit-slider-runnable-track { + cursor: default; +} +.custom-range:disabled::-moz-range-thumb { + background-color: #adb5bd; +} +.custom-range:disabled::-moz-range-track { + cursor: default; +} +.custom-range:disabled::-ms-thumb { + background-color: #adb5bd; +} + +.custom-control-label::before, +.custom-file-label, +.custom-select { + transition: 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) { + .custom-control-label::before, + .custom-file-label, + .custom-select { + transition: none; + } +} + +.nav { + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav-link { + display: block; + padding: 0.5rem 1rem; +} +.nav-link:hover, .nav-link:focus { + text-decoration: none; +} +.nav-link.disabled { + color: #6c757d; + pointer-events: none; + cursor: default; +} + +.nav-tabs { + border-bottom: 1px solid #dee2e6; +} +.nav-tabs .nav-item { + margin-bottom: -1px; +} +.nav-tabs .nav-link { + border: 1px solid transparent; + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} +.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + border-color: #e9ecef #e9ecef #dee2e6; +} +.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 { + border-radius: 0.25rem; +} +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #fff; + background-color: #336699; +} + +.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; +} + +.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: 0.5rem 1rem; +} +.navbar .container, +.navbar .container-fluid, +.navbar .container-sm, +.navbar .container-md, +.navbar .container-lg, +.navbar .container-xl { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; +} +.navbar-brand { + display: inline-block; + padding-top: 0.3125rem; + padding-bottom: 0.3125rem; + margin-right: 1rem; + font-size: 1.25rem; + line-height: inherit; + white-space: nowrap; +} +.navbar-brand: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; + float: none; +} + +.navbar-text { + display: inline-block; + 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; +} +.navbar-toggler:hover, .navbar-toggler:focus { + text-decoration: none; +} + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + content: ""; + background: no-repeat center center; + background-size: 100% 100%; +} + +@media (max-width: 575.98px) { + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid, + .navbar-expand-sm > .container-sm, + .navbar-expand-sm > .container-md, + .navbar-expand-sm > .container-lg, + .navbar-expand-sm > .container-xl { + padding-right: 0; + padding-left: 0; + } +} +@media (min-width: 576px) { + .navbar-expand-sm { + flex-flow: row 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 > .container, + .navbar-expand-sm > .container-fluid, + .navbar-expand-sm > .container-sm, + .navbar-expand-sm > .container-md, + .navbar-expand-sm > .container-lg, + .navbar-expand-sm > .container-xl { + flex-wrap: nowrap; + } + .navbar-expand-sm .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-sm .navbar-toggler { + display: none; + } +} +@media (max-width: 767.98px) { + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid, + .navbar-expand-md > .container-sm, + .navbar-expand-md > .container-md, + .navbar-expand-md > .container-lg, + .navbar-expand-md > .container-xl { + padding-right: 0; + padding-left: 0; + } +} +@media (min-width: 768px) { + .navbar-expand-md { + flex-flow: row 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 > .container, + .navbar-expand-md > .container-fluid, + .navbar-expand-md > .container-sm, + .navbar-expand-md > .container-md, + .navbar-expand-md > .container-lg, + .navbar-expand-md > .container-xl { + flex-wrap: nowrap; + } + .navbar-expand-md .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-md .navbar-toggler { + display: none; + } +} +@media (max-width: 991.98px) { + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid, + .navbar-expand-lg > .container-sm, + .navbar-expand-lg > .container-md, + .navbar-expand-lg > .container-lg, + .navbar-expand-lg > .container-xl { + padding-right: 0; + padding-left: 0; + } +} +@media (min-width: 992px) { + .navbar-expand-lg { + flex-flow: row 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 > .container, + .navbar-expand-lg > .container-fluid, + .navbar-expand-lg > .container-sm, + .navbar-expand-lg > .container-md, + .navbar-expand-lg > .container-lg, + .navbar-expand-lg > .container-xl { + flex-wrap: nowrap; + } + .navbar-expand-lg .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-lg .navbar-toggler { + display: none; + } +} +@media (max-width: 1199.98px) { + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid, + .navbar-expand-xl > .container-sm, + .navbar-expand-xl > .container-md, + .navbar-expand-xl > .container-lg, + .navbar-expand-xl > .container-xl { + padding-right: 0; + padding-left: 0; + } +} +@media (min-width: 1200px) { + .navbar-expand-xl { + flex-flow: row 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 > .container, + .navbar-expand-xl > .container-fluid, + .navbar-expand-xl > .container-sm, + .navbar-expand-xl > .container-md, + .navbar-expand-xl > .container-lg, + .navbar-expand-xl > .container-xl { + flex-wrap: nowrap; + } + .navbar-expand-xl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-xl .navbar-toggler { + display: none; + } +} +.navbar-expand { + flex-flow: row nowrap; + justify-content: flex-start; +} +.navbar-expand > .container, +.navbar-expand > .container-fluid, +.navbar-expand > .container-sm, +.navbar-expand > .container-md, +.navbar-expand > .container-lg, +.navbar-expand > .container-xl { + padding-right: 0; + padding-left: 0; +} +.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 > .container, +.navbar-expand > .container-fluid, +.navbar-expand > .container-sm, +.navbar-expand > .container-md, +.navbar-expand > .container-lg, +.navbar-expand > .container-xl { + flex-wrap: nowrap; +} +.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.5); +} +.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 .active > .nav-link, +.navbar-light .navbar-nav .nav-link.show, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 0, 0.9); +} +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.5); + border-color: rgba(0, 0, 0, 0.1); +} +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%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.5); +} +.navbar-light .navbar-text a { + color: rgba(0, 0, 0, 0.9); +} +.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.5); +} +.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 .active > .nav-link, +.navbar-dark .navbar-nav .nav-link.show, +.navbar-dark .navbar-nav .nav-link.active { + color: #fff; +} +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.5); + border-color: rgba(255, 255, 255, 0.1); +} +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%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.5); +} +.navbar-dark .navbar-text a { + color: #fff; +} +.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; + min-height: 1px; + padding: 1.25rem; +} + +.card-title { + margin-bottom: 0.75rem; +} + +.card-subtitle { + margin-top: -0.375rem; + margin-bottom: 0; +} + +.card-text:last-child { + margin-bottom: 0; +} + +.card-link:hover { + text-decoration: none; +} +.card-link + .card-link { + margin-left: 1.25rem; +} + +.card-header { + padding: 0.75rem 1.25rem; + margin-bottom: 0; + background-color: rgba(0, 0, 0, 0.03); + border-bottom: 1px solid rgba(0, 0, 0, 0.125); +} +.card-header:first-child { + border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; +} + +.card-footer { + padding: 0.75rem 1.25rem; + background-color: rgba(0, 0, 0, 0.03); + border-top: 1px solid rgba(0, 0, 0, 0.125); +} +.card-footer:last-child { + border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); +} + +.card-header-tabs { + margin-right: -0.625rem; + margin-bottom: -0.75rem; + margin-left: -0.625rem; + border-bottom: 0; +} + +.card-header-pills { + margin-right: -0.625rem; + margin-left: -0.625rem; +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1.25rem; + border-radius: calc(0.25rem - 1px); +} + +.card-img, +.card-img-top, +.card-img-bottom { + flex-shrink: 0; + 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-deck .card { + margin-bottom: 15px; +} +@media (min-width: 576px) { + .card-deck { + display: flex; + flex-flow: row wrap; + margin-right: -15px; + margin-left: -15px; + } + .card-deck .card { + flex: 1 0 0%; + margin-right: 15px; + margin-bottom: 0; + margin-left: 15px; + } +} + +.card-group > .card { + margin-bottom: 15px; +} +@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; + } +} + +.card-columns .card { + margin-bottom: 0.75rem; +} +@media (min-width: 576px) { + .card-columns { + -moz-column-count: 3; + column-count: 3; + -moz-column-gap: 1.25rem; + column-gap: 1.25rem; + orphans: 1; + widows: 1; + } + .card-columns .card { + display: inline-block; + width: 100%; + } +} + +.accordion { + overflow-anchor: none; +} +.accordion > .card { + overflow: hidden; +} +.accordion > .card:not(:last-of-type) { + border-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.accordion > .card:not(:first-of-type) { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.accordion > .card > .card-header { + border-radius: 0; + margin-bottom: -1px; +} + +.breadcrumb { + display: flex; + flex-wrap: wrap; + padding: 0.75rem 1rem; + margin-bottom: 1rem; + list-style: none; + background-color: #e9ecef; + border-radius: 0.25rem; +} + +.breadcrumb-item { + display: flex; +} +.breadcrumb-item + .breadcrumb-item { + padding-left: 0.5rem; +} +.breadcrumb-item + .breadcrumb-item::before { + display: inline-block; + padding-right: 0.5rem; + color: #6c757d; + content: "/"; +} +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: underline; +} +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: none; +} +.breadcrumb-item.active { + color: #6c757d; +} + +.pagination { + display: flex; + padding-left: 0; + list-style: none; + border-radius: 0.25rem; +} + +.page-link { + position: relative; + display: block; + padding: 0.5rem 0.75rem; + margin-left: -1px; + line-height: 1.25; + color: #336699; + background-color: #fff; + border: 1px solid #dee2e6; +} +.page-link:hover { + z-index: 2; + color: #204060; + text-decoration: none; + background-color: #e9ecef; + border-color: #dee2e6; +} +.page-link:focus { + z-index: 3; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(51, 102, 153, 0.25); +} + +.page-item:first-child .page-link { + margin-left: 0; + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} +.page-item:last-child .page-link { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; +} +.page-item.active .page-link { + z-index: 3; + color: #fff; + background-color: #336699; + border-color: #336699; +} +.page-item.disabled .page-link { + color: #6c757d; + pointer-events: none; + cursor: auto; + background-color: #fff; + border-color: #dee2e6; +} + +.pagination-lg .page-link { + padding: 0.75rem 1.5rem; + font-size: 1.25rem; + line-height: 1.5; +} +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.3rem; + border-bottom-left-radius: 0.3rem; +} +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.3rem; + border-bottom-right-radius: 0.3rem; +} + +.pagination-sm .page-link { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; +} +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; +} +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.2rem; + border-bottom-right-radius: 0.2rem; +} + +.badge { + display: inline-block; + padding: 0.25em 0.4em; + font-size: 75%; + font-weight: 700; + line-height: 1; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 0.25rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .badge { + transition: none; + } +} +a.badge:hover, a.badge:focus { + text-decoration: none; +} + +.badge:empty { + display: none; +} + +.btn .badge { + position: relative; + top: -1px; +} + +.badge-pill { + padding-right: 0.6em; + padding-left: 0.6em; + border-radius: 10rem; +} + +.badge-primary { + color: #fff; + background-color: #336699; +} +a.badge-primary:hover, a.badge-primary:focus { + color: #fff; + background-color: #264d73; +} +a.badge-primary:focus, a.badge-primary.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(51, 102, 153, 0.5); +} + +.badge-secondary { + color: #fff; + background-color: #6c757d; +} +a.badge-secondary:hover, a.badge-secondary:focus { + color: #fff; + background-color: #545b62; +} +a.badge-secondary:focus, a.badge-secondary.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.badge-success { + color: #fff; + background-color: #28a745; +} +a.badge-success:hover, a.badge-success:focus { + color: #fff; + background-color: #1e7e34; +} +a.badge-success:focus, a.badge-success.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.badge-info { + color: #fff; + background-color: #17a2b8; +} +a.badge-info:hover, a.badge-info:focus { + color: #fff; + background-color: #117a8b; +} +a.badge-info:focus, a.badge-info.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.badge-warning { + color: #212529; + background-color: #ffc107; +} +a.badge-warning:hover, a.badge-warning:focus { + color: #212529; + background-color: #d39e00; +} +a.badge-warning:focus, a.badge-warning.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.badge-danger { + color: #fff; + background-color: #dc3545; +} +a.badge-danger:hover, a.badge-danger:focus { + color: #fff; + background-color: #bd2130; +} +a.badge-danger:focus, a.badge-danger.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.badge-light { + color: #212529; + background-color: #f8f9fa; +} +a.badge-light:hover, a.badge-light:focus { + color: #212529; + background-color: #dae0e5; +} +a.badge-light:focus, a.badge-light.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.badge-dark { + color: #fff; + background-color: #343a40; +} +a.badge-dark:hover, a.badge-dark:focus { + color: #fff; + background-color: #1d2124; +} +a.badge-dark:focus, a.badge-dark.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.jumbotron { + padding: 2rem 1rem; + margin-bottom: 2rem; + background-color: #e9ecef; + border-radius: 0.3rem; +} +@media (min-width: 576px) { + .jumbotron { + padding: 4rem 2rem; + } +} + +.jumbotron-fluid { + padding-right: 0; + padding-left: 0; + border-radius: 0; +} + +.alert { + position: relative; + padding: 0.75rem 1.25rem; + margin-bottom: 1rem; + border: 1px solid transparent; + border-radius: 0.25rem; +} + +.alert-heading { + color: inherit; +} + +.alert-link { + font-weight: 700; +} + +.alert-dismissible { + padding-right: 4rem; +} +.alert-dismissible .close { + position: absolute; + top: 0; + right: 0; + z-index: 2; + padding: 0.75rem 1.25rem; + color: inherit; +} + +.alert-primary { + color: #1b3550; + background-color: #d6e0eb; + border-color: #c6d4e2; +} +.alert-primary hr { + border-top-color: #b5c7d9; +} +.alert-primary .alert-link { + color: #0e1c2a; +} + +.alert-secondary { + color: #383d41; + background-color: #e2e3e5; + border-color: #d6d8db; +} +.alert-secondary hr { + border-top-color: #c8cbcf; +} +.alert-secondary .alert-link { + color: #202326; +} + +.alert-success { + color: #155724; + background-color: #d4edda; + border-color: #c3e6cb; +} +.alert-success hr { + border-top-color: #b1dfbb; +} +.alert-success .alert-link { + color: #0b2e13; +} + +.alert-info { + color: #0c5460; + background-color: #d1ecf1; + border-color: #bee5eb; +} +.alert-info hr { + border-top-color: #abdde5; +} +.alert-info .alert-link { + color: #062c33; +} + +.alert-warning { + color: #856404; + background-color: #fff3cd; + border-color: #ffeeba; +} +.alert-warning hr { + border-top-color: #ffe8a1; +} +.alert-warning .alert-link { + color: #533f03; +} + +.alert-danger { + color: #721c24; + background-color: #f8d7da; + border-color: #f5c6cb; +} +.alert-danger hr { + border-top-color: #f1b0b7; +} +.alert-danger .alert-link { + color: #491217; +} + +.alert-light { + color: #818182; + background-color: #fefefe; + border-color: #fdfdfe; +} +.alert-light hr { + border-top-color: #ececf6; +} +.alert-light .alert-link { + color: #686868; +} + +.alert-dark { + color: #1b1e21; + background-color: #d6d8d9; + border-color: #c6c8ca; +} +.alert-dark hr { + border-top-color: #b9bbbe; +} +.alert-dark .alert-link { + color: #040505; +} + +@keyframes progress-bar-stripes { + from { + background-position: 1rem 0; + } + to { + background-position: 0 0; + } +} +.progress { + display: flex; + height: 1rem; + overflow: hidden; + line-height: 0; + 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: #336699; + 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: progress-bar-stripes 1s linear infinite; +} +@media (prefers-reduced-motion: reduce) { + .progress-bar-animated { + animation: none; + } +} + +.media { + display: flex; + align-items: flex-start; +} + +.media-body { + flex: 1; +} + +.list-group { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + border-radius: 0.25rem; +} + +.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.75rem 1.25rem; + 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: #336699; + border-color: #336699; +} +.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; + } +} +.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; +} + +.list-group-item-primary { + color: #1b3550; + background-color: #c6d4e2; +} +.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { + color: #1b3550; + background-color: #b5c7d9; +} +.list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #1b3550; + border-color: #1b3550; +} + +.list-group-item-secondary { + color: #383d41; + background-color: #d6d8db; +} +.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { + color: #383d41; + background-color: #c8cbcf; +} +.list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #383d41; + border-color: #383d41; +} + +.list-group-item-success { + color: #155724; + background-color: #c3e6cb; +} +.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { + color: #155724; + background-color: #b1dfbb; +} +.list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #155724; + border-color: #155724; +} + +.list-group-item-info { + color: #0c5460; + background-color: #bee5eb; +} +.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { + color: #0c5460; + background-color: #abdde5; +} +.list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #0c5460; + border-color: #0c5460; +} + +.list-group-item-warning { + color: #856404; + background-color: #ffeeba; +} +.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { + color: #856404; + background-color: #ffe8a1; +} +.list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #856404; + border-color: #856404; +} + +.list-group-item-danger { + color: #721c24; + background-color: #f5c6cb; +} +.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { + color: #721c24; + background-color: #f1b0b7; +} +.list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #721c24; + border-color: #721c24; +} + +.list-group-item-light { + color: #818182; + background-color: #fdfdfe; +} +.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { + color: #818182; + background-color: #ececf6; +} +.list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #818182; + border-color: #818182; +} + +.list-group-item-dark { + color: #1b1e21; + background-color: #c6c8ca; +} +.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { + color: #1b1e21; + background-color: #b9bbbe; +} +.list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #1b1e21; + border-color: #1b1e21; +} + +.close { + float: right; + font-size: 1.5rem; + font-weight: 700; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + opacity: 0.5; +} +.close:hover { + color: #000; + text-decoration: none; +} +.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus { + opacity: 0.75; +} + +button.close { + padding: 0; + background-color: transparent; + border: 0; +} + +a.close.disabled { + pointer-events: none; +} + +.toast { + flex-basis: 350px; + max-width: 350px; + font-size: 0.875rem; + 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.25rem 0.75rem rgba(0, 0, 0, 0.1); + opacity: 0; + border-radius: 0.25rem; +} +.toast:not(:last-child) { + margin-bottom: 0.75rem; +} +.toast.showing { + opacity: 1; +} +.toast.show { + display: block; + opacity: 1; +} +.toast.hide { + display: none; +} + +.toast-header { + display: flex; + align-items: center; + padding: 0.25rem 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-body { + padding: 0.75rem; +} + +.modal-open { + overflow: hidden; +} +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} + +.modal { + position: fixed; + top: 0; + left: 0; + z-index: 1050; + display: none; + width: 100%; + height: 100%; + overflow: hidden; + 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 { + display: flex; + max-height: calc(100% - 1rem); +} +.modal-dialog-scrollable .modal-content { + max-height: calc(100vh - 1rem); + overflow: hidden; +} +.modal-dialog-scrollable .modal-header, +.modal-dialog-scrollable .modal-footer { + flex-shrink: 0; +} +.modal-dialog-scrollable .modal-body { + overflow-y: auto; +} + +.modal-dialog-centered { + display: flex; + align-items: center; + min-height: calc(100% - 1rem); +} +.modal-dialog-centered::before { + display: block; + height: calc(100vh - 1rem); + height: -moz-min-content; + height: min-content; + content: ""; +} +.modal-dialog-centered.modal-dialog-scrollable { + flex-direction: column; + justify-content: center; + height: 100%; +} +.modal-dialog-centered.modal-dialog-scrollable .modal-content { + max-height: none; +} +.modal-dialog-centered.modal-dialog-scrollable::before { + content: none; +} + +.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; + align-items: flex-start; + 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 .close { + padding: 1rem 1rem; + margin: -1rem -1rem -1rem 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; + 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; +} + +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.75rem auto; + } + .modal-dialog-scrollable { + max-height: calc(100% - 3.5rem); + } + .modal-dialog-scrollable .modal-content { + max-height: calc(100vh - 3.5rem); + } + .modal-dialog-centered { + min-height: calc(100% - 3.5rem); + } + .modal-dialog-centered::before { + height: calc(100vh - 3.5rem); + height: -moz-min-content; + height: min-content; + } + .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; + } +} +.tooltip { + position: absolute; + z-index: 1070; + display: block; + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + opacity: 0; +} +.tooltip.show { + opacity: 0.9; +} +.tooltip .arrow { + position: absolute; + display: block; + width: 0.8rem; + height: 0.4rem; +} +.tooltip .arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] { + padding: 0.4rem 0; +} +.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow { + bottom: 0; +} +.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before { + top: 0; + border-width: 0.4rem 0.4rem 0; + border-top-color: #000; +} + +.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] { + padding: 0 0.4rem; +} +.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow { + left: 0; + width: 0.4rem; + height: 0.8rem; +} +.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before { + right: 0; + border-width: 0.4rem 0.4rem 0.4rem 0; + border-right-color: #000; +} + +.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] { + padding: 0.4rem 0; +} +.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow { + top: 0; +} +.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before { + bottom: 0; + border-width: 0 0.4rem 0.4rem; + border-bottom-color: #000; +} + +.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] { + padding: 0 0.4rem; +} +.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow { + right: 0; + width: 0.4rem; + height: 0.8rem; +} +.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before { + left: 0; + border-width: 0.4rem 0 0.4rem 0.4rem; + border-left-color: #000; +} + +.tooltip-inner { + max-width: 200px; + padding: 0.25rem 0.5rem; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 0.25rem; +} + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: block; + max-width: 276px; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; +} +.popover .arrow { + position: absolute; + display: block; + width: 1rem; + height: 0.5rem; + margin: 0 0.3rem; +} +.popover .arrow::before, .popover .arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-popover-top, .bs-popover-auto[x-placement^=top] { + margin-bottom: 0.5rem; +} +.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow { + bottom: calc(-0.5rem - 1px); +} +.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before { + bottom: 0; + border-width: 0.5rem 0.5rem 0; + border-top-color: rgba(0, 0, 0, 0.25); +} +.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after { + bottom: 1px; + border-width: 0.5rem 0.5rem 0; + border-top-color: #fff; +} + +.bs-popover-right, .bs-popover-auto[x-placement^=right] { + margin-left: 0.5rem; +} +.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow { + left: calc(-0.5rem - 1px); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} +.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before { + left: 0; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: rgba(0, 0, 0, 0.25); +} +.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after { + left: 1px; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: #fff; +} + +.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] { + margin-top: 0.5rem; +} +.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow { + top: calc(-0.5rem - 1px); +} +.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .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 > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .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[x-placement^=bottom] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: 1rem; + margin-left: -0.5rem; + content: ""; + border-bottom: 1px solid #f7f7f7; +} + +.bs-popover-left, .bs-popover-auto[x-placement^=left] { + margin-right: 0.5rem; +} +.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow { + right: calc(-0.5rem - 1px); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} +.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before { + right: 0; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: rgba(0, 0, 0, 0.25); +} +.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after { + right: 1px; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: #fff; +} + +.popover-header { + padding: 0.5rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); +} +.popover-header:empty { + display: none; +} + +.popover-body { + padding: 0.5rem 0.75rem; + 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%; + -webkit-backface-visibility: hidden; + 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; +} + +.carousel-item-next:not(.carousel-item-left), +.active.carousel-item-right { + transform: translateX(100%); +} + +.carousel-item-prev:not(.carousel-item-right), +.active.carousel-item-left { + transform: translateX(-100%); +} + +.carousel-fade .carousel-item { + opacity: 0; + transition-property: opacity; + transform: none; +} +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-left, +.carousel-fade .carousel-item-prev.carousel-item-right { + z-index: 1; + opacity: 1; +} +.carousel-fade .active.carousel-item-left, +.carousel-fade .active.carousel-item-right { + z-index: 0; + opacity: 0; + transition: opacity 0s 0.6s; +} +@media (prefers-reduced-motion: reduce) { + .carousel-fade .active.carousel-item-left, + .carousel-fade .active.carousel-item-right { + 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%; + color: #fff; + text-align: center; + 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: 20px; + height: 20px; + background: no-repeat 50%/100% 100%; +} + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); +} + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); +} + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 15; + display: flex; + justify-content: center; + padding-left: 0; + margin-right: 15%; + margin-left: 15%; + list-style: none; +} +.carousel-indicators li { + box-sizing: content-box; + flex: 0 1 auto; + width: 30px; + height: 3px; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #fff; + background-clip: padding-box; + 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 li { + transition: none; + } +} +.carousel-indicators .active { + opacity: 1; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; +} + +@keyframes spinner-border { + to { + transform: rotate(360deg); + } +} +.spinner-border { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: text-bottom; + border: 0.25em solid currentColor; + border-right-color: transparent; + border-radius: 50%; + animation: spinner-border 0.75s linear infinite; +} + +.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: text-bottom; + background-color: currentColor; + border-radius: 50%; + opacity: 0; + animation: spinner-grow 0.75s linear infinite; +} + +.spinner-grow-sm { + width: 1rem; + height: 1rem; +} + +.align-baseline { + vertical-align: baseline !important; +} + +.align-top { + vertical-align: top !important; +} + +.align-middle { + vertical-align: middle !important; +} + +.align-bottom { + vertical-align: bottom !important; +} + +.align-text-bottom { + vertical-align: text-bottom !important; +} + +.align-text-top { + vertical-align: text-top !important; +} + +.bg-primary { + background-color: #336699 !important; +} + +a.bg-primary:hover, a.bg-primary:focus, +button.bg-primary:hover, +button.bg-primary:focus { + background-color: #264d73 !important; +} + +.bg-secondary { + background-color: #6c757d !important; +} + +a.bg-secondary:hover, a.bg-secondary:focus, +button.bg-secondary:hover, +button.bg-secondary:focus { + background-color: #545b62 !important; +} + +.bg-success { + background-color: #28a745 !important; +} + +a.bg-success:hover, a.bg-success:focus, +button.bg-success:hover, +button.bg-success:focus { + background-color: #1e7e34 !important; +} + +.bg-info { + background-color: #17a2b8 !important; +} + +a.bg-info:hover, a.bg-info:focus, +button.bg-info:hover, +button.bg-info:focus { + background-color: #117a8b !important; +} + +.bg-warning { + background-color: #ffc107 !important; +} + +a.bg-warning:hover, a.bg-warning:focus, +button.bg-warning:hover, +button.bg-warning:focus { + background-color: #d39e00 !important; +} + +.bg-danger { + background-color: #dc3545 !important; +} + +a.bg-danger:hover, a.bg-danger:focus, +button.bg-danger:hover, +button.bg-danger:focus { + background-color: #bd2130 !important; +} + +.bg-light { + background-color: #f8f9fa !important; +} + +a.bg-light:hover, a.bg-light:focus, +button.bg-light:hover, +button.bg-light:focus { + background-color: #dae0e5 !important; +} + +.bg-dark { + background-color: #343a40 !important; +} + +a.bg-dark:hover, a.bg-dark:focus, +button.bg-dark:hover, +button.bg-dark:focus { + background-color: #1d2124 !important; +} + +.bg-white { + background-color: #fff !important; +} + +.bg-transparent { + background-color: transparent !important; +} + +.border { + border: 1px solid #dee2e6 !important; +} + +.border-top { + border-top: 1px solid #dee2e6 !important; +} + +.border-right { + border-right: 1px solid #dee2e6 !important; +} + +.border-bottom { + border-bottom: 1px solid #dee2e6 !important; +} + +.border-left { + border-left: 1px solid #dee2e6 !important; +} + +.border-0 { + border: 0 !important; +} + +.border-top-0 { + border-top: 0 !important; +} + +.border-right-0 { + border-right: 0 !important; +} + +.border-bottom-0 { + border-bottom: 0 !important; +} + +.border-left-0 { + border-left: 0 !important; +} + +.border-primary { + border-color: #336699 !important; +} + +.border-secondary { + border-color: #6c757d !important; +} + +.border-success { + border-color: #28a745 !important; +} + +.border-info { + border-color: #17a2b8 !important; +} + +.border-warning { + border-color: #ffc107 !important; +} + +.border-danger { + border-color: #dc3545 !important; +} + +.border-light { + border-color: #f8f9fa !important; +} + +.border-dark { + border-color: #343a40 !important; +} + +.border-white { + border-color: #fff !important; +} + +.rounded-sm { + border-radius: 0.2rem !important; +} + +.rounded { + border-radius: 0.25rem !important; +} + +.rounded-top { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; +} + +.rounded-right { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; +} + +.rounded-bottom { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-left { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-lg { + border-radius: 0.3rem !important; +} + +.rounded-circle { + border-radius: 50% !important; +} + +.rounded-pill { + border-radius: 50rem !important; +} + +.rounded-0 { + border-radius: 0 !important; +} + +.clearfix::after { + display: block; + clear: both; + content: ""; +} + +.d-none { + display: none !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: flex !important; +} + +.d-inline-flex { + display: inline-flex !important; +} + +@media (min-width: 576px) { + .d-sm-none { + display: none !important; + } + .d-sm-inline { + display: inline !important; + } + .d-sm-inline-block { + display: inline-block !important; + } + .d-sm-block { + display: block !important; + } + .d-sm-table { + display: table !important; + } + .d-sm-table-row { + display: table-row !important; + } + .d-sm-table-cell { + display: table-cell !important; + } + .d-sm-flex { + display: flex !important; + } + .d-sm-inline-flex { + display: inline-flex !important; + } +} +@media (min-width: 768px) { + .d-md-none { + display: none !important; + } + .d-md-inline { + display: inline !important; + } + .d-md-inline-block { + display: inline-block !important; + } + .d-md-block { + display: block !important; + } + .d-md-table { + display: table !important; + } + .d-md-table-row { + display: table-row !important; + } + .d-md-table-cell { + display: table-cell !important; + } + .d-md-flex { + display: flex !important; + } + .d-md-inline-flex { + display: inline-flex !important; + } +} +@media (min-width: 992px) { + .d-lg-none { + display: none !important; + } + .d-lg-inline { + display: inline !important; + } + .d-lg-inline-block { + display: inline-block !important; + } + .d-lg-block { + display: block !important; + } + .d-lg-table { + display: table !important; + } + .d-lg-table-row { + display: table-row !important; + } + .d-lg-table-cell { + display: table-cell !important; + } + .d-lg-flex { + display: flex !important; + } + .d-lg-inline-flex { + display: inline-flex !important; + } +} +@media (min-width: 1200px) { + .d-xl-none { + display: none !important; + } + .d-xl-inline { + display: inline !important; + } + .d-xl-inline-block { + display: inline-block !important; + } + .d-xl-block { + display: block !important; + } + .d-xl-table { + display: table !important; + } + .d-xl-table-row { + display: table-row !important; + } + .d-xl-table-cell { + display: table-cell !important; + } + .d-xl-flex { + display: flex !important; + } + .d-xl-inline-flex { + display: inline-flex !important; + } +} +@media print { + .d-print-none { + display: none !important; + } + .d-print-inline { + display: inline !important; + } + .d-print-inline-block { + display: inline-block !important; + } + .d-print-block { + display: block !important; + } + .d-print-table { + display: table !important; + } + .d-print-table-row { + display: table-row !important; + } + .d-print-table-cell { + display: table-cell !important; + } + .d-print-flex { + display: flex !important; + } + .d-print-inline-flex { + display: inline-flex !important; + } +} +.embed-responsive { + position: relative; + display: block; + width: 100%; + padding: 0; + overflow: hidden; +} +.embed-responsive::before { + display: block; + content: ""; +} +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} + +.embed-responsive-21by9::before { + padding-top: 42.8571428571%; +} + +.embed-responsive-16by9::before { + padding-top: 56.25%; +} + +.embed-responsive-4by3::before { + padding-top: 75%; +} + +.embed-responsive-1by1::before { + padding-top: 100%; +} + +.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-wrap { + flex-wrap: wrap !important; +} + +.flex-nowrap { + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; +} + +.flex-fill { + flex: 1 1 auto !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; +} + +.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; +} + +.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; +} + +@media (min-width: 576px) { + .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-wrap { + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .flex-sm-fill { + flex: 1 1 auto !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; + } + .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; + } + .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; + } +} +@media (min-width: 768px) { + .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-wrap { + flex-wrap: wrap !important; + } + .flex-md-nowrap { + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .flex-md-fill { + flex: 1 1 auto !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; + } + .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; + } + .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; + } +} +@media (min-width: 992px) { + .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-wrap { + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .flex-lg-fill { + flex: 1 1 auto !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; + } + .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; + } + .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; + } +} +@media (min-width: 1200px) { + .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-wrap { + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .flex-xl-fill { + flex: 1 1 auto !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; + } + .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; + } + .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; + } +} +.float-left { + float: left !important; +} + +.float-right { + float: right !important; +} + +.float-none { + float: none !important; +} + +@media (min-width: 576px) { + .float-sm-left { + float: left !important; + } + .float-sm-right { + float: right !important; + } + .float-sm-none { + float: none !important; + } +} +@media (min-width: 768px) { + .float-md-left { + float: left !important; + } + .float-md-right { + float: right !important; + } + .float-md-none { + float: none !important; + } +} +@media (min-width: 992px) { + .float-lg-left { + float: left !important; + } + .float-lg-right { + float: right !important; + } + .float-lg-none { + float: none !important; + } +} +@media (min-width: 1200px) { + .float-xl-left { + float: left !important; + } + .float-xl-right { + float: right !important; + } + .float-xl-none { + float: none !important; + } +} +.user-select-all { + -webkit-user-select: all !important; + -moz-user-select: all !important; + user-select: all !important; +} + +.user-select-auto { + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + user-select: auto !important; +} + +.user-select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + user-select: none !important; +} + +.overflow-auto { + overflow: auto !important; +} + +.overflow-hidden { + overflow: hidden !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; +} + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; +} + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; +} + +@supports (position: sticky) { + .sticky-top { + position: sticky; + top: 0; + z-index: 1020; + } +} + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border: 0; +} + +.sr-only-focusable:active, .sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + overflow: visible; + clip: auto; + white-space: normal; +} + +.shadow-sm { + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; +} + +.shadow { + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; +} + +.shadow-lg { + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; +} + +.shadow-none { + box-shadow: none !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; +} + +.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; +} + +.mw-100 { + max-width: 100% !important; +} + +.mh-100 { + max-height: 100% !important; +} + +.min-vw-100 { + min-width: 100vw !important; +} + +.min-vh-100 { + min-height: 100vh !important; +} + +.vw-100 { + width: 100vw !important; +} + +.vh-100 { + height: 100vh !important; +} + +.m-0 { + margin: 0 !important; +} + +.mt-0, +.my-0 { + margin-top: 0 !important; +} + +.mr-0, +.mx-0 { + margin-right: 0 !important; +} + +.mb-0, +.my-0 { + margin-bottom: 0 !important; +} + +.ml-0, +.mx-0 { + margin-left: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.mt-1, +.my-1 { + margin-top: 0.25rem !important; +} + +.mr-1, +.mx-1 { + margin-right: 0.25rem !important; +} + +.mb-1, +.my-1 { + margin-bottom: 0.25rem !important; +} + +.ml-1, +.mx-1 { + margin-left: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.mt-2, +.my-2 { + margin-top: 0.5rem !important; +} + +.mr-2, +.mx-2 { + margin-right: 0.5rem !important; +} + +.mb-2, +.my-2 { + margin-bottom: 0.5rem !important; +} + +.ml-2, +.mx-2 { + margin-left: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.mt-3, +.my-3 { + margin-top: 1rem !important; +} + +.mr-3, +.mx-3 { + margin-right: 1rem !important; +} + +.mb-3, +.my-3 { + margin-bottom: 1rem !important; +} + +.ml-3, +.mx-3 { + margin-left: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.mt-4, +.my-4 { + margin-top: 1.5rem !important; +} + +.mr-4, +.mx-4 { + margin-right: 1.5rem !important; +} + +.mb-4, +.my-4 { + margin-bottom: 1.5rem !important; +} + +.ml-4, +.mx-4 { + margin-left: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.mt-5, +.my-5 { + margin-top: 3rem !important; +} + +.mr-5, +.mx-5 { + margin-right: 3rem !important; +} + +.mb-5, +.my-5 { + margin-bottom: 3rem !important; +} + +.ml-5, +.mx-5 { + margin-left: 3rem !important; +} + +.p-0 { + padding: 0 !important; +} + +.pt-0, +.py-0 { + padding-top: 0 !important; +} + +.pr-0, +.px-0 { + padding-right: 0 !important; +} + +.pb-0, +.py-0 { + padding-bottom: 0 !important; +} + +.pl-0, +.px-0 { + padding-left: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.pt-1, +.py-1 { + padding-top: 0.25rem !important; +} + +.pr-1, +.px-1 { + padding-right: 0.25rem !important; +} + +.pb-1, +.py-1 { + padding-bottom: 0.25rem !important; +} + +.pl-1, +.px-1 { + padding-left: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.pt-2, +.py-2 { + padding-top: 0.5rem !important; +} + +.pr-2, +.px-2 { + padding-right: 0.5rem !important; +} + +.pb-2, +.py-2 { + padding-bottom: 0.5rem !important; +} + +.pl-2, +.px-2 { + padding-left: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.pt-3, +.py-3 { + padding-top: 1rem !important; +} + +.pr-3, +.px-3 { + padding-right: 1rem !important; +} + +.pb-3, +.py-3 { + padding-bottom: 1rem !important; +} + +.pl-3, +.px-3 { + padding-left: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.pt-4, +.py-4 { + padding-top: 1.5rem !important; +} + +.pr-4, +.px-4 { + padding-right: 1.5rem !important; +} + +.pb-4, +.py-4 { + padding-bottom: 1.5rem !important; +} + +.pl-4, +.px-4 { + padding-left: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.pt-5, +.py-5 { + padding-top: 3rem !important; +} + +.pr-5, +.px-5 { + padding-right: 3rem !important; +} + +.pb-5, +.py-5 { + padding-bottom: 3rem !important; +} + +.pl-5, +.px-5 { + padding-left: 3rem !important; +} + +.m-n1 { + margin: -0.25rem !important; +} + +.mt-n1, +.my-n1 { + margin-top: -0.25rem !important; +} + +.mr-n1, +.mx-n1 { + margin-right: -0.25rem !important; +} + +.mb-n1, +.my-n1 { + margin-bottom: -0.25rem !important; +} + +.ml-n1, +.mx-n1 { + margin-left: -0.25rem !important; +} + +.m-n2 { + margin: -0.5rem !important; +} + +.mt-n2, +.my-n2 { + margin-top: -0.5rem !important; +} + +.mr-n2, +.mx-n2 { + margin-right: -0.5rem !important; +} + +.mb-n2, +.my-n2 { + margin-bottom: -0.5rem !important; +} + +.ml-n2, +.mx-n2 { + margin-left: -0.5rem !important; +} + +.m-n3 { + margin: -1rem !important; +} + +.mt-n3, +.my-n3 { + margin-top: -1rem !important; +} + +.mr-n3, +.mx-n3 { + margin-right: -1rem !important; +} + +.mb-n3, +.my-n3 { + margin-bottom: -1rem !important; +} + +.ml-n3, +.mx-n3 { + margin-left: -1rem !important; +} + +.m-n4 { + margin: -1.5rem !important; +} + +.mt-n4, +.my-n4 { + margin-top: -1.5rem !important; +} + +.mr-n4, +.mx-n4 { + margin-right: -1.5rem !important; +} + +.mb-n4, +.my-n4 { + margin-bottom: -1.5rem !important; +} + +.ml-n4, +.mx-n4 { + margin-left: -1.5rem !important; +} + +.m-n5 { + margin: -3rem !important; +} + +.mt-n5, +.my-n5 { + margin-top: -3rem !important; +} + +.mr-n5, +.mx-n5 { + margin-right: -3rem !important; +} + +.mb-n5, +.my-n5 { + margin-bottom: -3rem !important; +} + +.ml-n5, +.mx-n5 { + margin-left: -3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mt-auto, +.my-auto { + margin-top: auto !important; +} + +.mr-auto, +.mx-auto { + margin-right: auto !important; +} + +.mb-auto, +.my-auto { + margin-bottom: auto !important; +} + +.ml-auto, +.mx-auto { + margin-left: auto !important; +} + +@media (min-width: 576px) { + .m-sm-0 { + margin: 0 !important; + } + .mt-sm-0, + .my-sm-0 { + margin-top: 0 !important; + } + .mr-sm-0, + .mx-sm-0 { + margin-right: 0 !important; + } + .mb-sm-0, + .my-sm-0 { + margin-bottom: 0 !important; + } + .ml-sm-0, + .mx-sm-0 { + margin-left: 0 !important; + } + .m-sm-1 { + margin: 0.25rem !important; + } + .mt-sm-1, + .my-sm-1 { + margin-top: 0.25rem !important; + } + .mr-sm-1, + .mx-sm-1 { + margin-right: 0.25rem !important; + } + .mb-sm-1, + .my-sm-1 { + margin-bottom: 0.25rem !important; + } + .ml-sm-1, + .mx-sm-1 { + margin-left: 0.25rem !important; + } + .m-sm-2 { + margin: 0.5rem !important; + } + .mt-sm-2, + .my-sm-2 { + margin-top: 0.5rem !important; + } + .mr-sm-2, + .mx-sm-2 { + margin-right: 0.5rem !important; + } + .mb-sm-2, + .my-sm-2 { + margin-bottom: 0.5rem !important; + } + .ml-sm-2, + .mx-sm-2 { + margin-left: 0.5rem !important; + } + .m-sm-3 { + margin: 1rem !important; + } + .mt-sm-3, + .my-sm-3 { + margin-top: 1rem !important; + } + .mr-sm-3, + .mx-sm-3 { + margin-right: 1rem !important; + } + .mb-sm-3, + .my-sm-3 { + margin-bottom: 1rem !important; + } + .ml-sm-3, + .mx-sm-3 { + margin-left: 1rem !important; + } + .m-sm-4 { + margin: 1.5rem !important; + } + .mt-sm-4, + .my-sm-4 { + margin-top: 1.5rem !important; + } + .mr-sm-4, + .mx-sm-4 { + margin-right: 1.5rem !important; + } + .mb-sm-4, + .my-sm-4 { + margin-bottom: 1.5rem !important; + } + .ml-sm-4, + .mx-sm-4 { + margin-left: 1.5rem !important; + } + .m-sm-5 { + margin: 3rem !important; + } + .mt-sm-5, + .my-sm-5 { + margin-top: 3rem !important; + } + .mr-sm-5, + .mx-sm-5 { + margin-right: 3rem !important; + } + .mb-sm-5, + .my-sm-5 { + margin-bottom: 3rem !important; + } + .ml-sm-5, + .mx-sm-5 { + margin-left: 3rem !important; + } + .p-sm-0 { + padding: 0 !important; + } + .pt-sm-0, + .py-sm-0 { + padding-top: 0 !important; + } + .pr-sm-0, + .px-sm-0 { + padding-right: 0 !important; + } + .pb-sm-0, + .py-sm-0 { + padding-bottom: 0 !important; + } + .pl-sm-0, + .px-sm-0 { + padding-left: 0 !important; + } + .p-sm-1 { + padding: 0.25rem !important; + } + .pt-sm-1, + .py-sm-1 { + padding-top: 0.25rem !important; + } + .pr-sm-1, + .px-sm-1 { + padding-right: 0.25rem !important; + } + .pb-sm-1, + .py-sm-1 { + padding-bottom: 0.25rem !important; + } + .pl-sm-1, + .px-sm-1 { + padding-left: 0.25rem !important; + } + .p-sm-2 { + padding: 0.5rem !important; + } + .pt-sm-2, + .py-sm-2 { + padding-top: 0.5rem !important; + } + .pr-sm-2, + .px-sm-2 { + padding-right: 0.5rem !important; + } + .pb-sm-2, + .py-sm-2 { + padding-bottom: 0.5rem !important; + } + .pl-sm-2, + .px-sm-2 { + padding-left: 0.5rem !important; + } + .p-sm-3 { + padding: 1rem !important; + } + .pt-sm-3, + .py-sm-3 { + padding-top: 1rem !important; + } + .pr-sm-3, + .px-sm-3 { + padding-right: 1rem !important; + } + .pb-sm-3, + .py-sm-3 { + padding-bottom: 1rem !important; + } + .pl-sm-3, + .px-sm-3 { + padding-left: 1rem !important; + } + .p-sm-4 { + padding: 1.5rem !important; + } + .pt-sm-4, + .py-sm-4 { + padding-top: 1.5rem !important; + } + .pr-sm-4, + .px-sm-4 { + padding-right: 1.5rem !important; + } + .pb-sm-4, + .py-sm-4 { + padding-bottom: 1.5rem !important; + } + .pl-sm-4, + .px-sm-4 { + padding-left: 1.5rem !important; + } + .p-sm-5 { + padding: 3rem !important; + } + .pt-sm-5, + .py-sm-5 { + padding-top: 3rem !important; + } + .pr-sm-5, + .px-sm-5 { + padding-right: 3rem !important; + } + .pb-sm-5, + .py-sm-5 { + padding-bottom: 3rem !important; + } + .pl-sm-5, + .px-sm-5 { + padding-left: 3rem !important; + } + .m-sm-n1 { + margin: -0.25rem !important; + } + .mt-sm-n1, + .my-sm-n1 { + margin-top: -0.25rem !important; + } + .mr-sm-n1, + .mx-sm-n1 { + margin-right: -0.25rem !important; + } + .mb-sm-n1, + .my-sm-n1 { + margin-bottom: -0.25rem !important; + } + .ml-sm-n1, + .mx-sm-n1 { + margin-left: -0.25rem !important; + } + .m-sm-n2 { + margin: -0.5rem !important; + } + .mt-sm-n2, + .my-sm-n2 { + margin-top: -0.5rem !important; + } + .mr-sm-n2, + .mx-sm-n2 { + margin-right: -0.5rem !important; + } + .mb-sm-n2, + .my-sm-n2 { + margin-bottom: -0.5rem !important; + } + .ml-sm-n2, + .mx-sm-n2 { + margin-left: -0.5rem !important; + } + .m-sm-n3 { + margin: -1rem !important; + } + .mt-sm-n3, + .my-sm-n3 { + margin-top: -1rem !important; + } + .mr-sm-n3, + .mx-sm-n3 { + margin-right: -1rem !important; + } + .mb-sm-n3, + .my-sm-n3 { + margin-bottom: -1rem !important; + } + .ml-sm-n3, + .mx-sm-n3 { + margin-left: -1rem !important; + } + .m-sm-n4 { + margin: -1.5rem !important; + } + .mt-sm-n4, + .my-sm-n4 { + margin-top: -1.5rem !important; + } + .mr-sm-n4, + .mx-sm-n4 { + margin-right: -1.5rem !important; + } + .mb-sm-n4, + .my-sm-n4 { + margin-bottom: -1.5rem !important; + } + .ml-sm-n4, + .mx-sm-n4 { + margin-left: -1.5rem !important; + } + .m-sm-n5 { + margin: -3rem !important; + } + .mt-sm-n5, + .my-sm-n5 { + margin-top: -3rem !important; + } + .mr-sm-n5, + .mx-sm-n5 { + margin-right: -3rem !important; + } + .mb-sm-n5, + .my-sm-n5 { + margin-bottom: -3rem !important; + } + .ml-sm-n5, + .mx-sm-n5 { + margin-left: -3rem !important; + } + .m-sm-auto { + margin: auto !important; + } + .mt-sm-auto, + .my-sm-auto { + margin-top: auto !important; + } + .mr-sm-auto, + .mx-sm-auto { + margin-right: auto !important; + } + .mb-sm-auto, + .my-sm-auto { + margin-bottom: auto !important; + } + .ml-sm-auto, + .mx-sm-auto { + margin-left: auto !important; + } +} +@media (min-width: 768px) { + .m-md-0 { + margin: 0 !important; + } + .mt-md-0, + .my-md-0 { + margin-top: 0 !important; + } + .mr-md-0, + .mx-md-0 { + margin-right: 0 !important; + } + .mb-md-0, + .my-md-0 { + margin-bottom: 0 !important; + } + .ml-md-0, + .mx-md-0 { + margin-left: 0 !important; + } + .m-md-1 { + margin: 0.25rem !important; + } + .mt-md-1, + .my-md-1 { + margin-top: 0.25rem !important; + } + .mr-md-1, + .mx-md-1 { + margin-right: 0.25rem !important; + } + .mb-md-1, + .my-md-1 { + margin-bottom: 0.25rem !important; + } + .ml-md-1, + .mx-md-1 { + margin-left: 0.25rem !important; + } + .m-md-2 { + margin: 0.5rem !important; + } + .mt-md-2, + .my-md-2 { + margin-top: 0.5rem !important; + } + .mr-md-2, + .mx-md-2 { + margin-right: 0.5rem !important; + } + .mb-md-2, + .my-md-2 { + margin-bottom: 0.5rem !important; + } + .ml-md-2, + .mx-md-2 { + margin-left: 0.5rem !important; + } + .m-md-3 { + margin: 1rem !important; + } + .mt-md-3, + .my-md-3 { + margin-top: 1rem !important; + } + .mr-md-3, + .mx-md-3 { + margin-right: 1rem !important; + } + .mb-md-3, + .my-md-3 { + margin-bottom: 1rem !important; + } + .ml-md-3, + .mx-md-3 { + margin-left: 1rem !important; + } + .m-md-4 { + margin: 1.5rem !important; + } + .mt-md-4, + .my-md-4 { + margin-top: 1.5rem !important; + } + .mr-md-4, + .mx-md-4 { + margin-right: 1.5rem !important; + } + .mb-md-4, + .my-md-4 { + margin-bottom: 1.5rem !important; + } + .ml-md-4, + .mx-md-4 { + margin-left: 1.5rem !important; + } + .m-md-5 { + margin: 3rem !important; + } + .mt-md-5, + .my-md-5 { + margin-top: 3rem !important; + } + .mr-md-5, + .mx-md-5 { + margin-right: 3rem !important; + } + .mb-md-5, + .my-md-5 { + margin-bottom: 3rem !important; + } + .ml-md-5, + .mx-md-5 { + margin-left: 3rem !important; + } + .p-md-0 { + padding: 0 !important; + } + .pt-md-0, + .py-md-0 { + padding-top: 0 !important; + } + .pr-md-0, + .px-md-0 { + padding-right: 0 !important; + } + .pb-md-0, + .py-md-0 { + padding-bottom: 0 !important; + } + .pl-md-0, + .px-md-0 { + padding-left: 0 !important; + } + .p-md-1 { + padding: 0.25rem !important; + } + .pt-md-1, + .py-md-1 { + padding-top: 0.25rem !important; + } + .pr-md-1, + .px-md-1 { + padding-right: 0.25rem !important; + } + .pb-md-1, + .py-md-1 { + padding-bottom: 0.25rem !important; + } + .pl-md-1, + .px-md-1 { + padding-left: 0.25rem !important; + } + .p-md-2 { + padding: 0.5rem !important; + } + .pt-md-2, + .py-md-2 { + padding-top: 0.5rem !important; + } + .pr-md-2, + .px-md-2 { + padding-right: 0.5rem !important; + } + .pb-md-2, + .py-md-2 { + padding-bottom: 0.5rem !important; + } + .pl-md-2, + .px-md-2 { + padding-left: 0.5rem !important; + } + .p-md-3 { + padding: 1rem !important; + } + .pt-md-3, + .py-md-3 { + padding-top: 1rem !important; + } + .pr-md-3, + .px-md-3 { + padding-right: 1rem !important; + } + .pb-md-3, + .py-md-3 { + padding-bottom: 1rem !important; + } + .pl-md-3, + .px-md-3 { + padding-left: 1rem !important; + } + .p-md-4 { + padding: 1.5rem !important; + } + .pt-md-4, + .py-md-4 { + padding-top: 1.5rem !important; + } + .pr-md-4, + .px-md-4 { + padding-right: 1.5rem !important; + } + .pb-md-4, + .py-md-4 { + padding-bottom: 1.5rem !important; + } + .pl-md-4, + .px-md-4 { + padding-left: 1.5rem !important; + } + .p-md-5 { + padding: 3rem !important; + } + .pt-md-5, + .py-md-5 { + padding-top: 3rem !important; + } + .pr-md-5, + .px-md-5 { + padding-right: 3rem !important; + } + .pb-md-5, + .py-md-5 { + padding-bottom: 3rem !important; + } + .pl-md-5, + .px-md-5 { + padding-left: 3rem !important; + } + .m-md-n1 { + margin: -0.25rem !important; + } + .mt-md-n1, + .my-md-n1 { + margin-top: -0.25rem !important; + } + .mr-md-n1, + .mx-md-n1 { + margin-right: -0.25rem !important; + } + .mb-md-n1, + .my-md-n1 { + margin-bottom: -0.25rem !important; + } + .ml-md-n1, + .mx-md-n1 { + margin-left: -0.25rem !important; + } + .m-md-n2 { + margin: -0.5rem !important; + } + .mt-md-n2, + .my-md-n2 { + margin-top: -0.5rem !important; + } + .mr-md-n2, + .mx-md-n2 { + margin-right: -0.5rem !important; + } + .mb-md-n2, + .my-md-n2 { + margin-bottom: -0.5rem !important; + } + .ml-md-n2, + .mx-md-n2 { + margin-left: -0.5rem !important; + } + .m-md-n3 { + margin: -1rem !important; + } + .mt-md-n3, + .my-md-n3 { + margin-top: -1rem !important; + } + .mr-md-n3, + .mx-md-n3 { + margin-right: -1rem !important; + } + .mb-md-n3, + .my-md-n3 { + margin-bottom: -1rem !important; + } + .ml-md-n3, + .mx-md-n3 { + margin-left: -1rem !important; + } + .m-md-n4 { + margin: -1.5rem !important; + } + .mt-md-n4, + .my-md-n4 { + margin-top: -1.5rem !important; + } + .mr-md-n4, + .mx-md-n4 { + margin-right: -1.5rem !important; + } + .mb-md-n4, + .my-md-n4 { + margin-bottom: -1.5rem !important; + } + .ml-md-n4, + .mx-md-n4 { + margin-left: -1.5rem !important; + } + .m-md-n5 { + margin: -3rem !important; + } + .mt-md-n5, + .my-md-n5 { + margin-top: -3rem !important; + } + .mr-md-n5, + .mx-md-n5 { + margin-right: -3rem !important; + } + .mb-md-n5, + .my-md-n5 { + margin-bottom: -3rem !important; + } + .ml-md-n5, + .mx-md-n5 { + margin-left: -3rem !important; + } + .m-md-auto { + margin: auto !important; + } + .mt-md-auto, + .my-md-auto { + margin-top: auto !important; + } + .mr-md-auto, + .mx-md-auto { + margin-right: auto !important; + } + .mb-md-auto, + .my-md-auto { + margin-bottom: auto !important; + } + .ml-md-auto, + .mx-md-auto { + margin-left: auto !important; + } +} +@media (min-width: 992px) { + .m-lg-0 { + margin: 0 !important; + } + .mt-lg-0, + .my-lg-0 { + margin-top: 0 !important; + } + .mr-lg-0, + .mx-lg-0 { + margin-right: 0 !important; + } + .mb-lg-0, + .my-lg-0 { + margin-bottom: 0 !important; + } + .ml-lg-0, + .mx-lg-0 { + margin-left: 0 !important; + } + .m-lg-1 { + margin: 0.25rem !important; + } + .mt-lg-1, + .my-lg-1 { + margin-top: 0.25rem !important; + } + .mr-lg-1, + .mx-lg-1 { + margin-right: 0.25rem !important; + } + .mb-lg-1, + .my-lg-1 { + margin-bottom: 0.25rem !important; + } + .ml-lg-1, + .mx-lg-1 { + margin-left: 0.25rem !important; + } + .m-lg-2 { + margin: 0.5rem !important; + } + .mt-lg-2, + .my-lg-2 { + margin-top: 0.5rem !important; + } + .mr-lg-2, + .mx-lg-2 { + margin-right: 0.5rem !important; + } + .mb-lg-2, + .my-lg-2 { + margin-bottom: 0.5rem !important; + } + .ml-lg-2, + .mx-lg-2 { + margin-left: 0.5rem !important; + } + .m-lg-3 { + margin: 1rem !important; + } + .mt-lg-3, + .my-lg-3 { + margin-top: 1rem !important; + } + .mr-lg-3, + .mx-lg-3 { + margin-right: 1rem !important; + } + .mb-lg-3, + .my-lg-3 { + margin-bottom: 1rem !important; + } + .ml-lg-3, + .mx-lg-3 { + margin-left: 1rem !important; + } + .m-lg-4 { + margin: 1.5rem !important; + } + .mt-lg-4, + .my-lg-4 { + margin-top: 1.5rem !important; + } + .mr-lg-4, + .mx-lg-4 { + margin-right: 1.5rem !important; + } + .mb-lg-4, + .my-lg-4 { + margin-bottom: 1.5rem !important; + } + .ml-lg-4, + .mx-lg-4 { + margin-left: 1.5rem !important; + } + .m-lg-5 { + margin: 3rem !important; + } + .mt-lg-5, + .my-lg-5 { + margin-top: 3rem !important; + } + .mr-lg-5, + .mx-lg-5 { + margin-right: 3rem !important; + } + .mb-lg-5, + .my-lg-5 { + margin-bottom: 3rem !important; + } + .ml-lg-5, + .mx-lg-5 { + margin-left: 3rem !important; + } + .p-lg-0 { + padding: 0 !important; + } + .pt-lg-0, + .py-lg-0 { + padding-top: 0 !important; + } + .pr-lg-0, + .px-lg-0 { + padding-right: 0 !important; + } + .pb-lg-0, + .py-lg-0 { + padding-bottom: 0 !important; + } + .pl-lg-0, + .px-lg-0 { + padding-left: 0 !important; + } + .p-lg-1 { + padding: 0.25rem !important; + } + .pt-lg-1, + .py-lg-1 { + padding-top: 0.25rem !important; + } + .pr-lg-1, + .px-lg-1 { + padding-right: 0.25rem !important; + } + .pb-lg-1, + .py-lg-1 { + padding-bottom: 0.25rem !important; + } + .pl-lg-1, + .px-lg-1 { + padding-left: 0.25rem !important; + } + .p-lg-2 { + padding: 0.5rem !important; + } + .pt-lg-2, + .py-lg-2 { + padding-top: 0.5rem !important; + } + .pr-lg-2, + .px-lg-2 { + padding-right: 0.5rem !important; + } + .pb-lg-2, + .py-lg-2 { + padding-bottom: 0.5rem !important; + } + .pl-lg-2, + .px-lg-2 { + padding-left: 0.5rem !important; + } + .p-lg-3 { + padding: 1rem !important; + } + .pt-lg-3, + .py-lg-3 { + padding-top: 1rem !important; + } + .pr-lg-3, + .px-lg-3 { + padding-right: 1rem !important; + } + .pb-lg-3, + .py-lg-3 { + padding-bottom: 1rem !important; + } + .pl-lg-3, + .px-lg-3 { + padding-left: 1rem !important; + } + .p-lg-4 { + padding: 1.5rem !important; + } + .pt-lg-4, + .py-lg-4 { + padding-top: 1.5rem !important; + } + .pr-lg-4, + .px-lg-4 { + padding-right: 1.5rem !important; + } + .pb-lg-4, + .py-lg-4 { + padding-bottom: 1.5rem !important; + } + .pl-lg-4, + .px-lg-4 { + padding-left: 1.5rem !important; + } + .p-lg-5 { + padding: 3rem !important; + } + .pt-lg-5, + .py-lg-5 { + padding-top: 3rem !important; + } + .pr-lg-5, + .px-lg-5 { + padding-right: 3rem !important; + } + .pb-lg-5, + .py-lg-5 { + padding-bottom: 3rem !important; + } + .pl-lg-5, + .px-lg-5 { + padding-left: 3rem !important; + } + .m-lg-n1 { + margin: -0.25rem !important; + } + .mt-lg-n1, + .my-lg-n1 { + margin-top: -0.25rem !important; + } + .mr-lg-n1, + .mx-lg-n1 { + margin-right: -0.25rem !important; + } + .mb-lg-n1, + .my-lg-n1 { + margin-bottom: -0.25rem !important; + } + .ml-lg-n1, + .mx-lg-n1 { + margin-left: -0.25rem !important; + } + .m-lg-n2 { + margin: -0.5rem !important; + } + .mt-lg-n2, + .my-lg-n2 { + margin-top: -0.5rem !important; + } + .mr-lg-n2, + .mx-lg-n2 { + margin-right: -0.5rem !important; + } + .mb-lg-n2, + .my-lg-n2 { + margin-bottom: -0.5rem !important; + } + .ml-lg-n2, + .mx-lg-n2 { + margin-left: -0.5rem !important; + } + .m-lg-n3 { + margin: -1rem !important; + } + .mt-lg-n3, + .my-lg-n3 { + margin-top: -1rem !important; + } + .mr-lg-n3, + .mx-lg-n3 { + margin-right: -1rem !important; + } + .mb-lg-n3, + .my-lg-n3 { + margin-bottom: -1rem !important; + } + .ml-lg-n3, + .mx-lg-n3 { + margin-left: -1rem !important; + } + .m-lg-n4 { + margin: -1.5rem !important; + } + .mt-lg-n4, + .my-lg-n4 { + margin-top: -1.5rem !important; + } + .mr-lg-n4, + .mx-lg-n4 { + margin-right: -1.5rem !important; + } + .mb-lg-n4, + .my-lg-n4 { + margin-bottom: -1.5rem !important; + } + .ml-lg-n4, + .mx-lg-n4 { + margin-left: -1.5rem !important; + } + .m-lg-n5 { + margin: -3rem !important; + } + .mt-lg-n5, + .my-lg-n5 { + margin-top: -3rem !important; + } + .mr-lg-n5, + .mx-lg-n5 { + margin-right: -3rem !important; + } + .mb-lg-n5, + .my-lg-n5 { + margin-bottom: -3rem !important; + } + .ml-lg-n5, + .mx-lg-n5 { + margin-left: -3rem !important; + } + .m-lg-auto { + margin: auto !important; + } + .mt-lg-auto, + .my-lg-auto { + margin-top: auto !important; + } + .mr-lg-auto, + .mx-lg-auto { + margin-right: auto !important; + } + .mb-lg-auto, + .my-lg-auto { + margin-bottom: auto !important; + } + .ml-lg-auto, + .mx-lg-auto { + margin-left: auto !important; + } +} +@media (min-width: 1200px) { + .m-xl-0 { + margin: 0 !important; + } + .mt-xl-0, + .my-xl-0 { + margin-top: 0 !important; + } + .mr-xl-0, + .mx-xl-0 { + margin-right: 0 !important; + } + .mb-xl-0, + .my-xl-0 { + margin-bottom: 0 !important; + } + .ml-xl-0, + .mx-xl-0 { + margin-left: 0 !important; + } + .m-xl-1 { + margin: 0.25rem !important; + } + .mt-xl-1, + .my-xl-1 { + margin-top: 0.25rem !important; + } + .mr-xl-1, + .mx-xl-1 { + margin-right: 0.25rem !important; + } + .mb-xl-1, + .my-xl-1 { + margin-bottom: 0.25rem !important; + } + .ml-xl-1, + .mx-xl-1 { + margin-left: 0.25rem !important; + } + .m-xl-2 { + margin: 0.5rem !important; + } + .mt-xl-2, + .my-xl-2 { + margin-top: 0.5rem !important; + } + .mr-xl-2, + .mx-xl-2 { + margin-right: 0.5rem !important; + } + .mb-xl-2, + .my-xl-2 { + margin-bottom: 0.5rem !important; + } + .ml-xl-2, + .mx-xl-2 { + margin-left: 0.5rem !important; + } + .m-xl-3 { + margin: 1rem !important; + } + .mt-xl-3, + .my-xl-3 { + margin-top: 1rem !important; + } + .mr-xl-3, + .mx-xl-3 { + margin-right: 1rem !important; + } + .mb-xl-3, + .my-xl-3 { + margin-bottom: 1rem !important; + } + .ml-xl-3, + .mx-xl-3 { + margin-left: 1rem !important; + } + .m-xl-4 { + margin: 1.5rem !important; + } + .mt-xl-4, + .my-xl-4 { + margin-top: 1.5rem !important; + } + .mr-xl-4, + .mx-xl-4 { + margin-right: 1.5rem !important; + } + .mb-xl-4, + .my-xl-4 { + margin-bottom: 1.5rem !important; + } + .ml-xl-4, + .mx-xl-4 { + margin-left: 1.5rem !important; + } + .m-xl-5 { + margin: 3rem !important; + } + .mt-xl-5, + .my-xl-5 { + margin-top: 3rem !important; + } + .mr-xl-5, + .mx-xl-5 { + margin-right: 3rem !important; + } + .mb-xl-5, + .my-xl-5 { + margin-bottom: 3rem !important; + } + .ml-xl-5, + .mx-xl-5 { + margin-left: 3rem !important; + } + .p-xl-0 { + padding: 0 !important; + } + .pt-xl-0, + .py-xl-0 { + padding-top: 0 !important; + } + .pr-xl-0, + .px-xl-0 { + padding-right: 0 !important; + } + .pb-xl-0, + .py-xl-0 { + padding-bottom: 0 !important; + } + .pl-xl-0, + .px-xl-0 { + padding-left: 0 !important; + } + .p-xl-1 { + padding: 0.25rem !important; + } + .pt-xl-1, + .py-xl-1 { + padding-top: 0.25rem !important; + } + .pr-xl-1, + .px-xl-1 { + padding-right: 0.25rem !important; + } + .pb-xl-1, + .py-xl-1 { + padding-bottom: 0.25rem !important; + } + .pl-xl-1, + .px-xl-1 { + padding-left: 0.25rem !important; + } + .p-xl-2 { + padding: 0.5rem !important; + } + .pt-xl-2, + .py-xl-2 { + padding-top: 0.5rem !important; + } + .pr-xl-2, + .px-xl-2 { + padding-right: 0.5rem !important; + } + .pb-xl-2, + .py-xl-2 { + padding-bottom: 0.5rem !important; + } + .pl-xl-2, + .px-xl-2 { + padding-left: 0.5rem !important; + } + .p-xl-3 { + padding: 1rem !important; + } + .pt-xl-3, + .py-xl-3 { + padding-top: 1rem !important; + } + .pr-xl-3, + .px-xl-3 { + padding-right: 1rem !important; + } + .pb-xl-3, + .py-xl-3 { + padding-bottom: 1rem !important; + } + .pl-xl-3, + .px-xl-3 { + padding-left: 1rem !important; + } + .p-xl-4 { + padding: 1.5rem !important; + } + .pt-xl-4, + .py-xl-4 { + padding-top: 1.5rem !important; + } + .pr-xl-4, + .px-xl-4 { + padding-right: 1.5rem !important; + } + .pb-xl-4, + .py-xl-4 { + padding-bottom: 1.5rem !important; + } + .pl-xl-4, + .px-xl-4 { + padding-left: 1.5rem !important; + } + .p-xl-5 { + padding: 3rem !important; + } + .pt-xl-5, + .py-xl-5 { + padding-top: 3rem !important; + } + .pr-xl-5, + .px-xl-5 { + padding-right: 3rem !important; + } + .pb-xl-5, + .py-xl-5 { + padding-bottom: 3rem !important; + } + .pl-xl-5, + .px-xl-5 { + padding-left: 3rem !important; + } + .m-xl-n1 { + margin: -0.25rem !important; + } + .mt-xl-n1, + .my-xl-n1 { + margin-top: -0.25rem !important; + } + .mr-xl-n1, + .mx-xl-n1 { + margin-right: -0.25rem !important; + } + .mb-xl-n1, + .my-xl-n1 { + margin-bottom: -0.25rem !important; + } + .ml-xl-n1, + .mx-xl-n1 { + margin-left: -0.25rem !important; + } + .m-xl-n2 { + margin: -0.5rem !important; + } + .mt-xl-n2, + .my-xl-n2 { + margin-top: -0.5rem !important; + } + .mr-xl-n2, + .mx-xl-n2 { + margin-right: -0.5rem !important; + } + .mb-xl-n2, + .my-xl-n2 { + margin-bottom: -0.5rem !important; + } + .ml-xl-n2, + .mx-xl-n2 { + margin-left: -0.5rem !important; + } + .m-xl-n3 { + margin: -1rem !important; + } + .mt-xl-n3, + .my-xl-n3 { + margin-top: -1rem !important; + } + .mr-xl-n3, + .mx-xl-n3 { + margin-right: -1rem !important; + } + .mb-xl-n3, + .my-xl-n3 { + margin-bottom: -1rem !important; + } + .ml-xl-n3, + .mx-xl-n3 { + margin-left: -1rem !important; + } + .m-xl-n4 { + margin: -1.5rem !important; + } + .mt-xl-n4, + .my-xl-n4 { + margin-top: -1.5rem !important; + } + .mr-xl-n4, + .mx-xl-n4 { + margin-right: -1.5rem !important; + } + .mb-xl-n4, + .my-xl-n4 { + margin-bottom: -1.5rem !important; + } + .ml-xl-n4, + .mx-xl-n4 { + margin-left: -1.5rem !important; + } + .m-xl-n5 { + margin: -3rem !important; + } + .mt-xl-n5, + .my-xl-n5 { + margin-top: -3rem !important; + } + .mr-xl-n5, + .mx-xl-n5 { + margin-right: -3rem !important; + } + .mb-xl-n5, + .my-xl-n5 { + margin-bottom: -3rem !important; + } + .ml-xl-n5, + .mx-xl-n5 { + margin-left: -3rem !important; + } + .m-xl-auto { + margin: auto !important; + } + .mt-xl-auto, + .my-xl-auto { + margin-top: auto !important; + } + .mr-xl-auto, + .mx-xl-auto { + margin-right: auto !important; + } + .mb-xl-auto, + .my-xl-auto { + margin-bottom: auto !important; + } + .ml-xl-auto, + .mx-xl-auto { + margin-left: auto !important; + } +} +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + pointer-events: auto; + content: ""; + background-color: rgba(0, 0, 0, 0); +} + +.text-monospace { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; +} + +.text-justify { + text-align: justify !important; +} + +.text-wrap { + white-space: normal !important; +} + +.text-nowrap { + white-space: nowrap !important; +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.text-left { + text-align: left !important; +} + +.text-right { + text-align: right !important; +} + +.text-center { + text-align: center !important; +} + +@media (min-width: 576px) { + .text-sm-left { + text-align: left !important; + } + .text-sm-right { + text-align: right !important; + } + .text-sm-center { + text-align: center !important; + } +} +@media (min-width: 768px) { + .text-md-left { + text-align: left !important; + } + .text-md-right { + text-align: right !important; + } + .text-md-center { + text-align: center !important; + } +} +@media (min-width: 992px) { + .text-lg-left { + text-align: left !important; + } + .text-lg-right { + text-align: right !important; + } + .text-lg-center { + text-align: center !important; + } +} +@media (min-width: 1200px) { + .text-xl-left { + text-align: left !important; + } + .text-xl-right { + text-align: right !important; + } + .text-xl-center { + text-align: center !important; + } +} +.text-lowercase { + text-transform: lowercase !important; +} + +.text-uppercase { + text-transform: uppercase !important; +} + +.text-capitalize { + text-transform: capitalize !important; +} + +.font-weight-light { + font-weight: 300 !important; +} + +.font-weight-lighter { + font-weight: lighter !important; +} + +.font-weight-normal { + font-weight: 400 !important; +} + +.font-weight-bold { + font-weight: 700 !important; +} + +.font-weight-bolder { + font-weight: bolder !important; +} + +.font-italic { + font-style: italic !important; +} + +.text-white { + color: #fff !important; +} + +.text-primary { + color: #336699 !important; +} + +a.text-primary:hover, a.text-primary:focus { + color: #204060 !important; +} + +.text-secondary { + color: #6c757d !important; +} + +a.text-secondary:hover, a.text-secondary:focus { + color: #494f54 !important; +} + +.text-success { + color: #28a745 !important; +} + +a.text-success:hover, a.text-success:focus { + color: #19692c !important; +} + +.text-info { + color: #17a2b8 !important; +} + +a.text-info:hover, a.text-info:focus { + color: #0f6674 !important; +} + +.text-warning { + color: #ffc107 !important; +} + +a.text-warning:hover, a.text-warning:focus { + color: #ba8b00 !important; +} + +.text-danger { + color: #dc3545 !important; +} + +a.text-danger:hover, a.text-danger:focus { + color: #a71d2a !important; +} + +.text-light { + color: #f8f9fa !important; +} + +a.text-light:hover, a.text-light:focus { + color: #cbd3da !important; +} + +.text-dark { + color: #343a40 !important; +} + +a.text-dark:hover, a.text-dark:focus { + color: #121416 !important; +} + +.text-body { + color: #212529 !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-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +.text-decoration-none { + text-decoration: none !important; +} + +.text-break { + word-break: break-word !important; + word-wrap: break-word !important; +} + +.text-reset { + color: inherit !important; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} + +@media print { + *, + *::before, + *::after { + text-shadow: none !important; + box-shadow: none !important; + } + a:not(.btn) { + text-decoration: underline; + } + abbr[title]::after { + content: " (" attr(title) ")"; + } + pre { + white-space: pre-wrap !important; + } + pre, + blockquote { + border: 1px solid #adb5bd; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + @page { + size: a3; + } + body { + min-width: 992px !important; + } + .container { + min-width: 992px !important; + } + .navbar { + display: none; + } + .badge { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table td, + .table th { + background-color: #fff !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #dee2e6 !important; + } + .table-dark { + color: inherit; + } + .table-dark th, + .table-dark td, + .table-dark thead th, + .table-dark tbody + tbody { + border-color: #dee2e6; + } + .table .thead-dark th { + color: inherit; + border-color: #dee2e6; + } +} +.btn-default { + color: #333; + background-color: #fff; + border-color: #ccc; +} + +.btn-default:focus, +.btn-default.focus { + color: #333; + background-color: #e6e6e6; + border-color: #8c8c8c; +} + +.btn-default:hover { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} + +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + color: #333; + background-color: #e6e6e6; + background-image: none; + border-color: #adadad; +} + +.btn-default:active:hover, +.btn-default.active:hover, +.open > .dropdown-toggle.btn-default:hover, +.btn-default:active:focus, +.btn-default.active:focus, +.open > .dropdown-toggle.btn-default:focus, +.btn-default:active.focus, +.btn-default.active.focus, +.open > .dropdown-toggle.btn-default.focus { + color: #333; + background-color: #d4d4d4; + border-color: #8c8c8c; +} + +.btn-default.disabled { + border-color: #ccc; +} + +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled.focus, +.btn-default[disabled].focus, +fieldset[disabled] .btn-default.focus { + background-color: #fff !important; + border-color: #ccc !important; +} + +.btn-group-xs > .btn, .btn-xs { + padding: 1px 5px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} + +.modal-header > .close { + color: inherit; +} + +body { + background-color: #f1f1f1; +} + +/* Container Responsive Behaviour */ +@media print { + html, body { + width: 750px; + } +} +.invoice-container { + margin: 15px auto; + padding: 70px; + max-width: 850px; + background-color: #fff; + border: 1px solid #ccc; + border-radius: 6px; +} + +@media (max-width: 895px) { + .invoice-container { + margin: 15px; + } +} +@media (max-width: 767px) { + .invoice-container { + padding: 45px 45px 70px 45px; + } +} +@media (max-width: 499px) { + .invoice-header { + text-align: center; + } +} +.invoice-col { + position: relative; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} + +@media (min-width: 500px) { + .invoice-col { + float: left; + width: 50%; + } + .invoice-col.right { + float: right; + text-align: right; + } +} +/* Invoice Status Formatting */ +.invoice-container .invoice-status { + margin: 20px 0 0 0; + text-transform: uppercase; + font-size: 24px; + font-weight: bold; +} + +/* Invoice Status Colors */ +.draft { + color: #888; +} + +.unpaid { + color: #cc0000; +} + +.paid { + color: #779500; +} + +.refunded { + color: #224488; +} + +.cancelled { + color: #888; +} + +.collections { + color: #ffcc00; +} + +/* Payment Button Formatting */ +.invoice-container .payment-btn-container { + margin-top: 5px; + text-align: center; +} + +.invoice-container .payment-btn-container table { + margin: 0 auto; +} + +/* Text Formatting */ +.invoice-container .small-text { + font-size: 0.9em; +} + +/* Invoice Items Table Formatting */ +.invoice-container td.total-row { + background-color: #f8f8f8; +} + +.invoice-container td.no-line { + border: 0; +} + +.invoice-container .invoice-header img { + max-width: 100%; +} + +/* Overlay */ +#fullpage-overlay { + display: table; + position: fixed; + z-index: 1000; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: black; + background-color: rgba(0, 0, 0, 0.8); + color: #fff; +} + +#fullpage-overlay .outer-wrapper { + position: relative; + height: 100%; +} + +#fullpage-overlay .inner-wrapper { + position: absolute; + top: 50%; + left: 50%; + height: 30%; + width: 50%; + margin: -3% 0 0 -25%; + text-align: center; +} + +#fullpage-overlay .msg { + display: inline-block; + padding: 20px; + max-width: 400px; +} \ No newline at end of file diff --git a/twenty-one/css/invoice.min.css b/twenty-one/css/invoice.min.css new file mode 100644 index 0000000..0e65b06 --- /dev/null +++ b/twenty-one/css/invoice.min.css @@ -0,0 +1,11 @@ +@charset "UTF-8";/*! + * WHMCS Twenty-One Theme + * Invoice Stylesheet + * Copyright (c) 2020 WHMCS Limited + * https://www.whmcs.com/license/ + *//*! + * Bootstrap v4.5.3 (https://getbootstrap.com/) + * Copyright 2011-2020 The Bootstrap Authors + * Copyright 2011-2020 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#336699;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#369;text-decoration:none;background-color:transparent}a:hover{color:#204060;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}}@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#c6d4e2}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#95afca}.table-hover .table-primary:hover{background-color:#b5c7d9}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#b5c7d9}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control:focus{color:#495057;background-color:#fff;border-color:#79a6d2;outline:0;box-shadow:0 0 0 .2rem rgba(51,102,153,.25)}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%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(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%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") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(51,102,153,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#369;border-color:#369}.btn-primary:hover{color:#fff;background-color:#29537c;border-color:#264d73}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#29537c;border-color:#264d73;box-shadow:0 0 0 .2rem rgba(82,125,168,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#369;border-color:#369}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#264d73;border-color:#234669}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,125,168,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#369;border-color:#369}.btn-outline-primary:hover{color:#fff;background-color:#369;border-color:#369}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(51,102,153,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#369;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#369;border-color:#369}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(51,102,153,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#369;text-decoration:none}.btn-link:hover{color:#204060;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#369}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{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-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:flex;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;z-index:1;display:block;min-height:1.5rem;padding-left:1.5rem;-webkit-print-color-adjust:exact;color-adjust:exact}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#369;background-color:#369}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(51,102,153,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#79a6d2}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#9fbfdf;border-color:#9fbfdf}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before,.custom-control-input[disabled]~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#369;background-color:#369}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(51,102,153,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(51,102,153,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(51,102,153,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(51,102,153,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#79a6d2;outline:0;box-shadow:0 0 0 .2rem rgba(51,102,153,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#79a6d2;box-shadow:0 0 0 .2rem rgba(51,102,153,.25)}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(51,102,153,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(51,102,153,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(51,102,153,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#369;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#9fbfdf}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#369;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#9fbfdf}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#369;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#9fbfdf}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#369}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.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:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display: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;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{flex-flow:row 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:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{flex-flow:row 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:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{flex-flow:row 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:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{flex-flow:row 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:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{flex-wrap:nowrap}.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,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%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,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%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,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display: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,.125);border-radius:.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(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{display:flex;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@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-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{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-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-moz-column-count:3;column-count:3;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item{display:flex}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#369;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#204060;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(51,102,153,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#369;border-color:#369}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#369}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#264d73}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(51,102,153,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#1b3550;background-color:#d6e0eb;border-color:#c6d4e2}.alert-primary hr{border-top-color:#b5c7d9}.alert-primary .alert-link{color:#0e1c2a}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:flex;height:1rem;overflow:hidden;line-height:0;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#369;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{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:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(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:#369;border-color:#369}.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:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.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:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.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:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.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:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.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:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.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}}.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}.list-group-item-primary{color:#1b3550;background-color:#c6d4e2}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#1b3550;background-color:#b5c7d9}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#1b3550;border-color:#1b3550}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{flex-basis:350px;max-width:350px;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .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{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:-moz-min-content;height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.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,.2);border-radius:.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:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem 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;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:-moz-min-content;height:min-content}.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}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.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%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#369!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#264d73!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#369!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.8571428571%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.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-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!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}.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}.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}@media (min-width:576px){.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-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!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}.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}.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}}@media (min-width:768px){.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-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!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}.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}.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}}@media (min-width:992px){.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-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!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}.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}.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}}@media (min-width:1200px){.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-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!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}.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}.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}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!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}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports (position:sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!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}.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}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#369!important}a.text-primary:focus,a.text-primary:hover{color:#204060!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;background-image:none;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.disabled{border-color:#ccc}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff!important;border-color:#ccc!important}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.modal-header>.close{color:inherit}body{background-color:#f1f1f1}@media print{body,html{width:750px}}.invoice-container{margin:15px auto;padding:70px;max-width:850px;background-color:#fff;border:1px solid #ccc;border-radius:6px}@media (max-width:895px){.invoice-container{margin:15px}}@media (max-width:767px){.invoice-container{padding:45px 45px 70px 45px}}@media (max-width:499px){.invoice-header{text-align:center}}.invoice-col{position:relative;min-height:1px;padding-right:15px;padding-left:15px}@media (min-width:500px){.invoice-col{float:left;width:50%}.invoice-col.right{float:right;text-align:right}}.invoice-container .invoice-status{margin:20px 0 0 0;text-transform:uppercase;font-size:24px;font-weight:700}.draft{color:#888}.unpaid{color:#c00}.paid{color:#779500}.refunded{color:#248}.cancelled{color:#888}.collections{color:#fc0}.invoice-container .payment-btn-container{margin-top:5px;text-align:center}.invoice-container .payment-btn-container table{margin:0 auto}.invoice-container .small-text{font-size:.9em}.invoice-container td.total-row{background-color:#f8f8f8}.invoice-container td.no-line{border:0}.invoice-container .invoice-header img{max-width:100%}#fullpage-overlay{display:table;position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;background-color:#000;background-color:rgba(0,0,0,.8);color:#fff}#fullpage-overlay .outer-wrapper{position:relative;height:100%}#fullpage-overlay .inner-wrapper{position:absolute;top:50%;left:50%;height:30%;width:50%;margin:-3% 0 0 -25%;text-align:center}#fullpage-overlay .msg{display:inline-block;padding:20px;max-width:400px} \ No newline at end of file diff --git a/twenty-one/css/oauth.css b/twenty-one/css/oauth.css new file mode 100644 index 0000000..62dd344 --- /dev/null +++ b/twenty-one/css/oauth.css @@ -0,0 +1,63 @@ +/*! + * WHMCS Twenty-One Theme + * OAuth Stylesheet + * Copyright (c) 2020 WHMCS Limited + * https://www.whmcs.com/license/ + */ + +body { + background-color: #efefef; +} + +section#header { + margin: 0; + padding: 15px 0; + border-bottom: 1px solid #ccc; + font-size: 0.8em; +} + +section#content { + margin: 30px; +} + +section#footer { + margin: 40px 0 0 0; + padding: 10px; + font-size: 0.8em; + text-align: center; +} + +.content-container { + margin: 0 auto; + padding: 10px; + max-width: 550px; + background-color: #fff; + border-radius: 6px; + +} + +.app-logo { + margin: 0; + padding: 0; + text-align: center; + overflow: hidden; +} + +.app-logo, .app-logo img { + max-height: 100px; +} + +.content-padded { + margin: 0; + padding: 30px 50px; +} + +.action-buttons { + margin: 10px 0 0 0; + padding: 10px; + border-top: 1px solid #ccc; + background-color: #efefef; + text-align: right; + font-size: 0.9em; + border-radius: 0 0 6px 6px; +} diff --git a/twenty-one/css/store.css b/twenty-one/css/store.css new file mode 100644 index 0000000..695cfe6 --- /dev/null +++ b/twenty-one/css/store.css @@ -0,0 +1,3618 @@ +/*! + * WHMCS Twenty-One Theme + * Store Stylesheet + * Copyright (c) 2020 WHMCS Limited + * https://www.whmcs.com/license/ + */ + +section#main-body { + margin: 0; + padding: 0; +} + +.landing-page::after { + display: block; + clear: both; + content: ""; +} + +.landing-page h1, +.landing-page h2, +.landing-page h3, +.landing-page h4, +.landing-page h5, +.landing-page h6 { + font-weight: 300; +} + +.landing-page img { + max-width: 100%; +} + +.landing-page .hero { + padding: 60px 0; + text-align: center; + color: #333; +} +.landing-page .hero h2 { + margin: 0 0 15px 0; + font-size: 3em; + font-weight: 300; +} +.landing-page .hero h3 { + margin: 0; + font-size: 1.7em; + font-weight: 300; +} +.landing-page .hero .logo-container { + margin: 0 auto; + max-width: 500px; +} +.landing-page .hero img { + padding-bottom: 25px; +} + +.landing-page .product-options { + padding: 40px 0 20px; + text-align: center; +} + +.landing-page.mail-services .product-options { + background-color: #00acd4; +} + +.landing-page.mail-services .product-options .preview-text { + padding: 50px; + color: #fff; +} + +.landing-page .product-options h2 { + margin: 0; + padding: 0; + font-weight: 300; + font-size: 2.8em; + color: #fff; +} +.landing-page .product-options h3 { + margin: 0; + padding: 0; + font-weight: 300; + font-size: 2.4em; + color: #fff; +} +.landing-page .product-options .item { + margin: 0 0 20px 0; + padding: 30px; + background-color: #fff; + border-radius: 4px; +} +.landing-page .product-options h4 { + margin: 0; + font-size: 1.4em; + font-weight: 300; +} +.landing-page .product-options .icon { + line-height: 80px; + font-size: 50px; + color: #ccc; +} +.landing-page .product-options img { + margin: 20px 0; + max-width: 100%; +} +.landing-page .product-options span { + display: block; + font-size: 1.2em; +} +.landing-page .product-options p { + margin: 10px 0; + color: #555; +} +.landing-page .product-options .price { + margin: 10px 0; + font-size: 1.1em; + color: #444; +} +.landing-page .product-options .item .btn { + padding: 6px 20px; + background-color: #989898; + color: #eee; +} + +.landing-page.mail-services .product-options .item { + background-color: #f0fcff; +} +.landing-page.mail-services .product-options .icon { + color: #00acd4; +} +.landing-page.mail-services .product-options .btn-buy { + background-color: #00acd4; +} +.landing-page.mail-services .product-options .price { + color: #00acd4; +} + +.landing-page .product-options .powered-by { + text-align: right; + color: #fff; + font-size: 0.9em; +} +.landing-page .product-options .powered-by img { + margin: 0 0 0 8px; + max-height: 60px; +} + +.landing-page .navbar-toggler { + margin: 5px 0; +} + +@media (min-width: 768px) { + .landing-page .navbar .navbar-nav { + width: 100%; + } +} +.landing-page .navbar .navbar-nav > li > a { + font-size: 14px; + text-align: center; + border-bottom: 1px solid #eee; +} +@media (min-width: 768px) { + .landing-page .navbar.navbar-expand-md .navbar-nav > li { + width: 25%; + } + .landing-page .navbar.navbar-expand-md .navbar-nav > li > a { + border-left: 1px solid #ccc; + } + .landing-page .navbar.navbar-expand-md .navbar-nav > li:last-child > a { + border-right: 1px solid #ccc; + } +} +@media (min-width: 992px) { + .landing-page .navbar.navbar-expand-lg .navbar-nav > li { + width: 25%; + } + .landing-page .navbar.navbar-expand-lg .navbar-nav > li > a { + border-left: 1px solid #ccc; + } + .landing-page .navbar.navbar-expand-lg .navbar-nav > li:last-child > a { + border-right: 1px solid #ccc; + } +} + +.landing-page .navbar .navbar-nav > li.active > a { + background: #fff; +} + +.landing-page .content-block { + margin: 40px 0; + padding: 40px 0; +} +.landing-page .text13 { + font-size: 1.3em; +} +.landing-page .text20 { + font-size: 2em; +} +.landing-page .text20 h2 { + margin: 0; + font-weight: 300; +} + +.landing-page .light-grey-bg { + background-color: #f6f6f6; + color: #222; +} +.landing-page .get-started { + background-color: #00acd4; + color: #fff; +} + +.landing-page.mail-services .light-grey-bg { + margin-top: 0; +} +.landing-page.mail-services .get-started { + margin-bottom: 0; + padding: 60px 0; +} + +.landing-page .get-started h2 { + margin: 0 0 20px 0; +} +.landing-page .get-started .price { + font-size: 2em; +} +.landing-page .get-started .additional-options .option:not(:first-child) { + display: none; +} +.landing-page .get-started .checkbox-inline+.checkbox-inline, +.landing-page .get-started .radio-inline+.radio-inline { + margin: 0; +} +.landing-page .get-started .btn-order-now { + background-color: #28798e; + color: #fff; +} +.landing-page .get-started .price:not(:first-child) { + display: none; +} + +.landing-page .content-block.tabs { + padding: 80px 0; +} + +.landing-page .nav-tabs { + border: 0; +} +.landing-page .nav-tabs > li { + margin-right: 5px; +} +.landing-page .nav-tabs > li > a, +.landing-page .nav-tabs > li > a:focus { + background-color: #efefef; + border: 0; +} +.landing-page .nav-tabs > li > a:hover { + background-color: #f2f2f2; + border: 0; +} +.landing-page .nav-tabs > li.active > a, +.landing-page .nav-tabs > li.active > a:focus, +.landing-page .nav-tabs > li.active > a:hover { + background-color: #fff; + border: 0; + border-top: 3px solid #2cc9f2; +} + +.landing-page .tab-content { + padding: 30px; + background-color: #fff; +} +.landing-page .tab-content h1, +.landing-page .tab-content h2, +.landing-page .tab-content h3, +.landing-page .tab-content h4, +.landing-page .tab-content h5, +.landing-page .tab-content h6 { + margin: 0 0 10px 0; +} +.landing-page .tab-content p { + margin: 0 0 16px 0; +} + +.landing-page.mail-services .benefits { + margin: 0 0 30px 0; + padding: 20px; + font-size: 1.1em; + background: rgba(44, 201, 242, 0.05); + border-radius: 6px; +} +.landing-page.mail-services .benefits i { + color: #33993c; + font-size: 1.5em; + padding-right: 5px; +} + +.landing-page .image-standout { + font-size: 1.2em; +} +.landing-page .image-standout img { + max-width: 100%; +} + +.landing-page .currency-selector { + margin: 0 0 30px 0; + display: inline-block; + width: 250px; +} + +.landing-page .pricing-item { + margin: 0 0 10px 0; + border: 1px solid #ddd; + text-align: center; +} +.landing-page .pricing-item .header { + padding: 30px 20px 10px; +} +.landing-page .pricing-item .header h4 { + margin: 0; + font-size: 1.4em; +} +.landing-page .pricing-item .price { + padding: 0 0 10px 0; + font-size: 2em; +} +.landing-page .pricing-item ul { + margin: 0 0 10px 0; + padding: 0; + list-style: none; +} +.landing-page .pricing-item ul li { + line-height: 28px; + font-size: 0.92em; + border-bottom: 1px solid #eee; +} +.landing-page .pricing-item .feature-heading { + margin: 10px 0 0 0; + background-color: #f4f4f4; + line-height: 30px; + font-weight: bold; + font-size: 0.92em; +} + +.landing-page.weebly .weebly-lite-plan { + margin: 0 0 30px 0; + padding: 20px; + background-color: #dceefd; + border: 1px solid #a7cdec; +} + +@media (min-width: 768px) { + .landing-page.weebly .pricing-item ul { + height: 290px; + } + .landing-page.weebly .pricing-item ul.ecommerce-features { + height: 265px; + } +} + +@media (max-width: 767px) { + .landing-page .hero { + padding: 30px 0; + } + .landing-page .hero h2 { + font-size: 2em; + } + .landing-page .hero h3 { + font-size: 1.6em; + } + .landing-page .standout-features p { + margin: 0 20px 50px; + } +} + +.landing-page .features { + padding: 90px 0 50px; + background-color: #f6f6f6; + text-align: center; +} +.landing-page .features .feature { + margin-bottom: 30px; + height: 250px; + overflow: hidden; +} +.landing-page .features .feature .icon { + line-height: 120px; +} + +.landing-page.weebly .faq { + padding: 80px 0; + background-color: #d5dde4; +} +.landing-page .faq h3 { + margin: 0 0 30px 0; + font-size: 2em; +} + +.landing-page .trusted-by { + padding: 10px 0; +} +.landing-page .trusted-by { + color: #ccc; + font-size: 1.3em; + line-height: 60px; +} +.landing-page .trusted-by img { + max-height: 60px; + -webkit-filter: grayscale(100%); + filter: grayscale(100%); + opacity: 0.3; +} + +.landing-page.mail-services .navbar { + margin-bottom: 0; +} +.landing-page.mail-services .tabs { + margin-bottom: 0; +} +.landing-page.mail-services .get-started { + margin-top: 0; +} + +.landing-page.ssl .content-block h1, +.landing-page.ssl .content-block h2, +.landing-page.ssl .content-block h3, +.landing-page.ssl .content-block h4, +.landing-page.ssl .content-block h5, +.landing-page.ssl .content-block h6 { + margin: 0 0 20px 0; + padding: 0; +} + +.landing-page.ssl .validation-levels { + padding: 20px 20px 0 20px; + background-color: #327ba7; + text-align: center; +} +.landing-page.ssl .validation-levels h3 { + margin: 0; + line-height: 100px; + font-weight: 300; + font-size: 2em; + color: #eee; +} +.landing-page.ssl .validation-levels .item { + margin: 0 0 20px 0; + padding: 30px; + background-color: #fff; + border-radius: 4px; +} +.landing-page.ssl .validation-levels .item h4 { + margin: 0; + font-size: 1.4em; + font-weight: 300; +} +.landing-page.ssl .validation-levels .item img { + margin: 20px 0; + max-width: 100%; +} +.landing-page.ssl .validation-levels .item span { + display: block; + font-size: 1.2em; +} +.landing-page.ssl .validation-levels .item p { + margin: 10px 0; + color: #555; +} +.landing-page.ssl .validation-levels .item .btn { + padding: 6px 20px; + background-color: #989898; + color: #eee; +} +.landing-page.ssl p.help-me-choose { + margin-bottom: 20px; + line-height: 50px; +} +.landing-page.ssl p.help-me-choose a, +.landing-page.ssl a.help-me-choose { + font-size: 1.3em; + color: #fff; +} + +.landing-page.ssl .standout { + font-size: 1.2em; + font-weight: 300; +} + +.landing-page.ssl .what-is-ssl ul { + list-style: none; + margin: 30px 0; +} +.landing-page.ssl .what-is-ssl ul li { + line-height: 2em; +} +.landing-page.ssl .what-is-ssl .fas, +.landing-page.ssl .what-is-ssl .far { + float: left; + color: #44737e; + font-size: 2em; + padding-right: 15px; +} + +.landing-page.ssl .help-me-choose .ideal { + font-style: italic; + text-align: center; + color: #888; +} +.landing-page.ssl .help-me-choose .ssl-types-expl { + margin: 0 0 20px 0; + font-size: 0.85em; + text-align: center; +} +.landing-page.ssl .help-me-choose img { + margin: 20px 0; +} + +.landing-page.ssl .ideal-for { + text-align: center; +} +.landing-page.ssl .ideal-for i { + padding: 15px 0; + font-size: 3em; + color: #ccc; +} +.landing-page.ssl .ideal-for.dv i { + color: #2369a5; +} +.landing-page.ssl .ideal-for.ov i { + color: #f3b32e; +} +.landing-page.ssl .ideal-for.ev i { + color: #4cab6e; +} + +.landing-page.ssl .ssl-benefits { + margin-top: 0; + padding-top: 0; +} +.landing-page.ssl .ssl-benefits .row { + margin-top: 40px; + text-align: center; + color: #444; +} +.landing-page.ssl .ssl-benefits i { + display: block; + margin: 20px 0; + font-size: 5em; + color: #566b6f; +} + +.landing-page.ssl .browser-notice { + float: left; + margin-top: -100px; + width: 100%; +} +.landing-page.ssl .browser-notice .wrapper-container { + padding: 0 75px; +} +.landing-page.ssl .browser-notice .wrapper { + margin: 0 auto; + padding: 40px; + max-width: 660px; + background-color: #fff; + border-top: 4px solid #cc0000; + box-shadow: 2px 2px 5px #ccc; + font-size: 1.4em; + text-align: center; +} +.landing-page.ssl .browser-notice img { + display: block; + float: none !important; + margin: 20px auto; +} + +.landing-page.ssl .browser-msg span { + display: block; + padding: 42px 30px; + font-size: 1.8em; +} +.landing-page.ssl .browser-msg img { + float: left; + max-width: 200px; + padding-right: 40px; +} + +@media (max-width: 1199px) { + .landing-page.ssl .browser-msg span { + padding: 25px 30px; + } +} +@media (max-width: 991px) { + .landing-page.ssl .browser-msg span { + padding: 15px 30px; + } +} +@media (max-width: 700px) { + .landing-page.ssl .standout-1 h3 { + padding: 0 0 20px 0; + font-size: 1.6em; + } + .landing-page.ssl .browser-notice .wrapper { + font-size: 1em; + } + .landing-page.ssl .browser-notice .wrapper img { + max-width: 80px; + } + .landing-page.ssl .browser-msg span { + font-size: 1.4em; + } +} + +.landing-page.ssl .competitive-upgrade-promo { + margin: 80px 0 40px 0; + background-color: #327aa7; + font-size: 2em; + color: #fff; + font-weight: 300; + text-align: center; +} +.landing-page.ssl .competitive-upgrade-promo a { + color: #fff; + text-decoration: underline; +} +.landing-page.ssl .competitive-upgrade-banner { + position: fixed; + left: 0; + bottom: 0; + padding: 12px; + width: 100%; + background: #444; + color: #eee; + z-index: 100; +} +.landing-page.ssl .competitive-upgrade-banner button.close { + color: #fff; +} +.landing-page.ssl .competitive-upgrade-banner h4, +.landing-page.ssl .competitive-upgrade-banner p { + margin: 2px 0; +} + +.landing-page.ssl .detailed-info { + padding: 80px 0; + background-color: #f8f8f8; +} +.landing-page.ssl .detailed-info .panel-group { + margin: 0; +} +.landing-page.ssl .detailed-info .arrow { + float: left; + width: 30px; + margin-right: 10px; + text-align: center; +} +.landing-page.ssl .detailed-info .card-header { + background-color: #327aa7; + color: #fff; + border-radius: 3px; +} +.landing-page.ssl .detailed-info .card-header h4 { + margin: 0; + font-weight: 300; + font-size: 1.5em; +} +.landing-page.ssl .detailed-info .panel { + background-color: transparent; + border: 0; +} +.landing-page.ssl .detailed-info .card-body { + margin-top: 0; + padding: 35px; + background-color: #fff; + border: 1px solid #ddd; + box-shadow: none; +} +.landing-page.ssl .detailed-info div#collapseAllCerts .card-body { + padding: 0; +} +.landing-page.ssl .detailed-info .card-body h4 { + margin: 20px 0; + font-weight: 700; +} + +.landing-page.ssl .standout-1 { + margin: 30px 0 200px 0; + padding: 40px 0 0 0; + background-color: #f5a200; + text-align: center; +} +.landing-page.ssl .standout-1 .browser { + max-height: 400px; + overflow: hidden; +} +.landing-page.ssl .standout-1 .browser .browser-image { + float: left; + width: 100%; +} +.landing-page.ssl .standout-1 .browser .browser-image img { + max-width: 100%; +} +.landing-page.ssl .standout-1 h3 { + padding: 30px 0; + font-size: 2.4em; + font-weight: 300; + color: #fff; +} + +.landing-page.ssl .standout-2 { + color: #444; + font-size: 1.5em; + text-align: center; +} + +.landing-page.ssl ul.ssl-certs-all { + margin: 0; + padding: 0; + list-style: none; +} +.landing-page.ssl ul.ssl-certs-all li { + margin: 0; + padding: 15px 35px; + border-bottom: 3px solid #f8f8f8; +} +.landing-page.ssl ul.ssl-certs-all li .row { + margin-top: 1em; +} +.landing-page.ssl ul.ssl-certs-all li.featured { + background: #fff7cc; + border-radius: 0.25rem; +} +.landing-page.ssl ul.ssl-certs-all li:last-child { + border-bottom: 0; +} +.landing-page.ssl ul.ssl-certs-all li h3 { + font-weight: 300; +} +.landing-page.ssl ul.ssl-certs-all li h4 { + margin-top: 0 !important; +} +.landing-page.ssl ul.ssl-certs-all .padded-cell { + padding-top: 30px; + text-align: center; +} +.landing-page.ssl ul.ssl-certs-all .padded-cell .btn { + margin-bottom: 5px; +} +.landing-page.ssl ul.ssl-certs-all .padded-cell a { + font-size: 0.9em; +} +.landing-page.ssl ul.ssl-certs-all .price strong { + font-size: 1.6em; +} +.landing-page.ssl ul.ssl-certs-all .price span { + font-size: 0.9em; + color: #888; +} + +.landing-page.ssl .features { + background-color: #444; + text-align: center; +} +@media (max-width: 767px) { + .landing-page.ssl .features { + padding-left: 20px; + padding-right: 20px; + } +} +.landing-page.ssl .features h3 { + margin: 10px 0 40px 0; + padding: 0; + color: #fff; + font-size: 2.8em; + font-weight: 300; +} +.landing-page.ssl .features .feature { + margin: 0 0 40px 0; + padding: 30px 20px; + background-color: #666; + height: 150px; + font-size: 40px; + color: #eee; +} +.landing-page.ssl .features .feature h4 { + font-weight: 300; +} +.landing-page.ssl .features .feature:hover { + background-color: #999; + color: #fff; +} + +.landing-page.ssl .logos { + padding: 10px 0; + text-align: center; + max-width: 100%; + overflow: hidden; +} +.landing-page.ssl .logos img { + max-height: 70px; + max-width: 90%; +} +@media (max-width: 767px) { + .landing-page.ssl .logos img { + margin-bottom: 20px; + max-height: 50px; + } +} + + +.landing-page.ssl .certificate-options { + background-color: #2369a5; + color: #fff; +} +.landing-page.ssl .certificate-options.ov { + background-color: #f3b32e; +} +.landing-page.ssl .certificate-options.ev { + background-color: #4cab6e; +} + +.landing-page.ssl .certificate-options h3 { + font-size: 2em; + font-weight: 300; +} + +.landing-page.ssl .currency-selector { + display: inline-block; + width: 250px; +} + +.landing-page.ssl .row-pricing-table { + margin-left: -2px; + margin-right: -2px; +} +.landing-page.ssl .row-pricing-table .col-md-3, +.landing-page.ssl .row-pricing-table .col-md-4, +.landing-page.ssl .row-pricing-table .col-md-6 { + padding-left: 2px; + padding-right: 2px; +} +.landing-page.ssl .row-pricing-table .header { + margin-bottom: 4px; + padding: 5px; + height: 65px; + text-align: center; + overflow: hidden; +} + +.landing-page.ssl .popular-plan { + margin-top: 5px; + width: 100%; + height: 35px; + position: absolute; + bottom: -0.6rem; +} +.landing-page.ssl .popular-plan-wrapper { + position: relative; + padding-bottom: 1rem; +} +.landing-page.ssl .popular-plan .plan-container { + text-align: center; + position: absolute; + top: 0; + left: -10px; + width: calc(100% + 20px); + background-size: 100% auto; +} +.landing-page.ssl .popular-plan .plan-container .txt-container { + padding:6px 0 0 0; + height:28px; + width:100%; + /* Old browsers */ + background: #F7A566; + /* FF3.6+ */ + background: -moz-linear-gradient(top, #F7A566 0%, #F36900 100%); + /* Chrome,Safari4+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F7A566), color-stop(100%,#F36900)); + /* Chrome10+,Safari5.1+ */ + background: -webkit-linear-gradient(top, #F7A566 0%,#F36900 100%); + /* Opera 11.10+ */ + background: -o-linear-gradient(top, #F7A566 0%,#F36900 100%); + /* IE10+ */ + background: -ms-linear-gradient(top, #F7A566 0%,#F36900 100%); + /* W3C */ + background: linear-gradient(to bottom, #F7A566 0%,#F36900 100%); + /* IE6-9 */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F7A566', endColorstr='#F36900',GradientType=0); + color:#ffffff; + font-size:12px; + font-weight:bold; + text-transform:uppercase; + text-shadow: 0 1px 2px rgba(0,0,0,0.4); + -webkit-text-shadow: 0 1px 2px rgba(0,0,0,0.4); + -moz-text-shadow: 0 1px 2px rgba(0,0,0,0.4); + -webkit-box-shadow: -1px 10px 2px -7px rgba(0,0,0,0.18); + -moz-box-shadow: -1px 10px 2px -7px rgba(0,0,0,0.18); + box-shadow: -1px 10px 2px -7px rgba(0,0,0,0.18); +} +.landing-page.ssl .popular-plan .plan-container:before, +.landing-page.ssl .popular-plan .plan-container:after { + content: ""; + position: absolute; + display: block; + border-style: solid; + border-color: #823c0f transparent transparent transparent; + bottom: -10px; +} +.landing-page.ssl .popular-plan .plan-container:before { + left: 0; + border-width: 10px 0 0 10px; +} +.landing-page.ssl .popular-plan .plan-container:after { + right: 0; + border-width: 10px 10px 0 0; +} +@media (max-width: 767px) { + .landing-page.ssl .certificate-options h3 { + margin-bottom: 0; + } + .landing-page.ssl .row-pricing-table .header { + margin-top: 40px; + } +} +.landing-page.ssl .row-pricing-table .header h4 { + font-size: 1.4em; + font-weight: 300; +} +.landing-page.ssl .row-pricing-table ul { + list-style: none; + margin: 0 0 10px 0; + padding: 0; + border-radius: 4px; +} +.landing-page.ssl .row-pricing-table ul li { + line-height: 40px; + text-align: right; + background-color: #fff; + text-align: center; + border-bottom: 1px solid #ddd; + color: #666; +} +.landing-page.ssl .row-pricing-table ul li:first-child { + border-radius: 4px 4px 0 0; +} +.landing-page.ssl .row-pricing-table ul li:last-child { + border-bottom: 0; + border-radius: 0 0 4px 4px; +} +.landing-page.ssl .certificate-options .col-md-3.sidebar ul li, +.landing-page.ssl .certificate-options .col-md-4.sidebar ul li, +.landing-page.ssl .certificate-options .col-md-6.sidebar ul li { + background-color: transparent; + text-align: left; + padding-right: 20px; + color: #eee; + border-color: #4484bb; +} +.landing-page.ssl .certificate-options.ov .col-md-3.sidebar ul li, +.landing-page.ssl .certificate-options.ov .col-md-4.sidebar ul li, +.landing-page.ssl .certificate-options.ov .col-md-6.sidebar ul li { + border-color: #f9cb6c; +} +.landing-page.ssl .certificate-options.ev .col-md-3.sidebar ul li, +.landing-page.ssl .certificate-options.ev .col-md-4.sidebar ul li, +.landing-page.ssl .certificate-options.ev .col-md-6.sidebar ul li { + border-color: #90cca8; +} + +.landing-page.ssl .certificate-options .btn { + background-color: #fff; + color: #444; +} + +.landing-page.ssl .certificate-options .preview-text { + padding: 180px 0 0; + text-align: center; +} + +.landing-page.ssl .dashed-border { + padding-bottom: 70px; + border-bottom: 1px dashed #ddd; +} + +.sitebuilder-upgrade-container, +.weebly-upgrade-container { + margin: 30px 0 50px; + padding: 0; + border: 1px solid #ddd; +} +.sitebuilder-upgrade-container .content-padded, +.weebly-upgrade-container .content-padded { + padding: 70px 40px 40px; + text-align: center; +} +.sitebuilder-upgrade-container img, +.weebly-upgrade-container img { + max-width: 100%; + max-height: 135px; +} +.sitebuilder-upgrade-container .promo-wrapper, +.weebly-upgrade-container .promo-wrapper { + margin: 0; + padding: 30px; + background-color: #f6f6f6; + min-height: 400px; +} +.sitebuilder-upgrade-container .promo-wrapper .logincontainer, +.weebly-upgrade-container .promo-wrapper .logincontainer { + margin: 30px auto 50px; +} +.sitebuilder-upgrade-container .promo-wrapper h3, +.weebly-upgrade-container .promo-wrapper h3 { + margin: 20px 0; +} +.sitebuilder-upgrade-container .promo-wrapper ul, +.weebly-upgrade-container .promo-wrapper ul { + margin: 30px 0; +} +.sitebuilder-upgrade-container .sitebuilder-service-select, +.weebly-upgrade-container .weebly-service-select { + margin-bottom: 10px; +} +.sitebuilder-upgrade-container .promo-wrapper .btn-success, +.weebly-upgrade-container .promo-wrapper .btn-success { + margin-bottom: 20px; + padding: 15px 15px; + font-size: 1.1em; + font-weight: 300; +} + +.landing-page.sitelock .hero img { + padding-bottom: 15px; +} +.landing-page.sitelock h2 { + margin: 0 0 5px 0; + font-size: 3em; +} +.landing-page.sitelock h3 { + margin: 0 0 20px 0; + font-size: 1.8em; +} +.landing-page.sitelock h4 { + font-size: 1.7em; +} +.landing-page.sitelock p { + margin: 0 0 15px 0; + font-size: 1.5em; + font-weight: 300; +} +.landing-page.sitelock .plans { + padding: 80px 0; + background-color:#336699; +} +.landing-page.sitelock .plans h2, +.landing-page.sitelock .emergency h2, +.landing-page.sitelock .plans h3, +.landing-page.sitelock .emergency h3 { + color: #fff; +} + +.landing-page.sitelock .emergency h2.text-danger { + color: #ff8f8f; +} + +.landing-page.sitelock .plans .plan-comparison { + margin-left: -5px; + margin-right: -5px; +} +.landing-page.sitelock .plans .plan-comparison .col-lg-3, +.landing-page.sitelock .plans .plan-comparison .col-lg-4, +.landing-page.sitelock .plans .plan-comparison .col-lg-6, +.landing-page.sitelock .plans .plan-comparison .col-lg-12 { + padding-left: 5px; + padding-right: 5px; +} +.landing-page.sitelock .plans .plan { + margin: 20px 0; + padding: 0; + background-color: #fff; +} +.landing-page.sitelock .plans .plan .header { + margin: 0; + padding: 20px; + background-color: #2b5580; + color: #fff; +} +.landing-page.sitelock .plans .plan .header p { + font-size: 1.3em; +} +.landing-page.sitelock .plans .plan ul { + margin: 0; + padding: 20px 25px; + list-style: none; +} +@media (min-width: 992px) { + .landing-page.sitelock .plans .plan ul { + height: 440px; + } +} +.landing-page.sitelock .plans .plan ul li { + line-height: 25px; + font-size: 0.9em; + text-align: right; + color: #aaa; + border-bottom: 1px solid #eee; +} +.landing-page.sitelock .plans .plan ul li:last-child { + border: 0; +} +.landing-page.sitelock .plans .plan ul li span { + float: left; + color: #444; +} +.landing-page.sitelock .plans .fas, +.landing-page.sitelock .plans .far { + font-size: 1.3em; +} +.landing-page.sitelock .plans .fa-check { + color: #23ad2e; +} +.landing-page.sitelock .plans .plan .footer { + margin: 0; + padding: 20px; +} +.landing-page.sitelock .plans .plan .footer select { + margin-bottom: 10px; +} +.landing-page.sitelock .plans .plan .btn { + background-color: #2b5580; + color: #fff; +} + +.landing-page.sitelock .feature-wrapper { + margin: 0 0 20px 0; +} +.landing-page.sitelock .feature-wrapper i { + float: left; + font-size: 5em; + margin-right: 15px; +} +.landing-page.sitelock .feature-wrapper .content { + margin-left: 100px; +} +.landing-page.sitelock .feature-wrapper p { + font-size: 1.3em; +} + +.landing-page.sitelock .features { + margin: 0; + padding: 40px 0; + background-color: transparent; + text-align: left; +} +.landing-page.sitelock .features .fas, +.landing-page.sitelock .features .far { + color: #336699; +} + +.landing-page.sitelock .emergency { + padding: 80px 0; + background-color: #444; + color: #fff; +} +.landing-page.sitelock .emergency .price { + font-size: 2em; +} +.landing-page.sitelock .emergency .fas, +.landing-page.sitelock .emergency .far { + color: #f5e88e; +} +.landing-page.sitelock .emergency .btn { + padding: 15px 45px; + background-color: #f5e88e; + border-color: #afa563; + font-size: 1.3em; +} + +.landing-page.sitelock .faq { + padding-bottom: 10px; +} +.landing-page.sitelock .faq .panel-group { + margin: 30px 0; + font-size: 1.2em; +} +.landing-page.sitelock .faq .panel-group .card-body { + padding: 20px; +} +.landing-page.sitelock .faq .panel-group li { + margin-top: 10px; +} + +.landing-page.codeguard .strong-green span { + color: #94c83d; + font-style: italic; + font-weight: bold; +} + +.landing-page.codeguard .overview-features ul { + margin: 0; + padding: 0; + list-style: none; +} +.landing-page.codeguard .overview-features img { + padding: 5px 30px; +} +.landing-page.codeguard .overview-features span { + font-size: medium; + color: #888; +} + +@media (min-width: 768px) { + .landing-page.codeguard .overview-features li { + float: left; + margin: 0; + width: 20%; + text-align: center; + border-right: 1px solid #ddd; + } + .landing-page.codeguard .overview-features li:last-child { + border-right: 0; + } + .landing-page.codeguard .overview-features img { + display: block; + margin: 0 auto; + padding: 20px; + } + .landing-page.codeguard .overview-features span { + display: block; + padding: 0 30px 20px; + font-size: medium; + color: #888; + } +} + +.landing-page.codeguard .features .feature { + padding-top: 5px; +} + +.landing-page.codeguard .faqs { + padding: 90px 0 50px; + background-color: #f6f6f6; + text-align: center; +} +.landing-page.codeguard .faqs h3 { + margin-bottom: 30px; +} +.landing-page.codeguard .faqs h4 { + font-weight: bold; + font-style: italic; +} +.landing-page.codeguard .faqs p { + min-height: 100px; +} + +.landing-page.codeguard .features { + background-color: inherit; +} + +.landing-page.codeguard .pricing { + background: #94c83d url(../../../../assets/img/marketconnect/codeguard/pricing-bg.gif); + color: #fff; + padding: 55px 0; +} +.landing-page.codeguard .pricing h2 { + margin: 0; +} +.landing-page.codeguard .pricing img { + margin: 20px 0; +} + +/* Sliders Styles Overwrite */ +.landing-page.codeguard .irs-with-grid { + margin: 40px 10px; + height: 31px; +} +.landing-page.codeguard .irs-from, +.landing-page.codeguard .irs-to, +.landing-page.codeguard .irs-single { + color: #fff; + text-shadow: none; + background: transparent; +} +.landing-page.codeguard .irs-single { + display: none; +} +.landing-page.codeguard .irs-grid-pol.small { + display: none; +} +.landing-page.codeguard .irs-grid-text { + bottom: -4px; + color: #fff; + font-size: 16px; +} +.landing-page.codeguard .irs-slider, +.landing-page.codeguard .irs-slider:hover { + background: url(../../../../assets/img/marketconnect/codeguard/slider.png) no-repeat; + top: -7px; + width: 96px; + cursor: pointer; + z-index: 1100; + border: none; + box-shadow: none; +} +.landing-page.codeguard .irs-line { + background: #fff; + border: 0; + height: 16px; + top: 0; + box-shadow: none; + margin-left: 10px; + margin-right: 10px; +} +.landing-page.codeguard .irs-bar { + height: 16px; + border: 0; + top: 0; + background: #6C6C6C; +} +.landing-page.codeguard .irs-bar-edge { + height: 16px; + width: 50px; + top: 0; + border: 0 solid #428bca; + background: #6C6C6C; + margin-left: 10px; + margin-right: 10px; +} + +.landing-page.codeguard .order-btn { + padding: 12px 35px; + background-color: #6C6C6C; + color: #fff; + font-size: 16px; + border: 0; +} + +.landing-page.codeguard .pricing-container { + float: left; +} +.landing-page.codeguard .pricing-container .price { + font-size: 30px; +} + +.landing-page.sitelockvpn .hero { + margin: 0; + padding: 0; + background-color: #3d82bb; + text-align: left; +} +.landing-page.sitelockvpn .hero-bg { + padding: 0 0 30px 0; + text-align: center; +} +.landing-page.sitelockvpn .hero-bg img { + max-width: 100%; +} +@media (min-width: 992px) { + .landing-page.sitelockvpn .hero-bg { + padding: 40px 0 60px; + text-align: left; + background: url('../../../../assets/img/marketconnect/sitelockvpn/header-img.png'); + background-repeat: no-repeat; + background-position: right bottom; + background-size: 650px; + } +} +@media (min-width: 1200px) { + .landing-page.sitelockvpn .hero-bg { + padding: 60px 0; + text-align: left; + background-size: auto; + } +} +.landing-page.sitelockvpn .hero h1 { + font-size: 4em; + color: #fff; +} + +.landing-page.sitelockvpn .hero h2 { + font-size: 2em; + color: #fff; + font-family: "Open Sans",Verdana,Tahoma,serif; +} + +.landing-page.sitelockvpn .btn-start { + margin: 15px 0; + padding: 10px 40px; + display: inline-block; + background-color: #7bc143; + color: #fff; + font-size: 1.4em; + border-radius: 5px; +} + +.landing-page.sitelockvpn .feature { + margin: 40px 0; + padding: 40px 0; + font-size: 1.3em; + font-weight: 300; + line-height: 1.5em; +} + +.landing-page.sitelockvpn .feature img { + margin: 50px 0; +} + +.landing-page.sitelockvpn .feature p { + margin: 20px 0; +} + +.landing-page.sitelockvpn .feature h3 { + font-size: 2em; + font-weight: bold; +} + + +@media (max-width: 767px) { + .landing-page.sitelockvpn .hero h1 { + font-size: 3em; + } + .landing-page.sitelockvpn .hero h2 { + font-size: 1.6em; + } + .landing-page.sitelockvpn .feature { + margin: 15px 0; + padding: 15px 0; + font-size: 1.2em; + } + .landing-page.sitelockvpn .feature img { + margin: 20px 0; + } +} + +.landing-page.sitelockvpn ul.highlights { + list-style: none; +} + +.landing-page.sitelockvpn ul.highlights li::before { + content: "\2022"; /* Add content: \2022 is the CSS Code/unicode for a bullet */ + color: #ccc; /* Change the color */ + font-size: 1.3em; + font-weight: bold; /* If you want it to be bold */ + display: inline-block; /* Needed to add space between the bullet and the text */ + width: 1.5em; /* Also needed for space (tweak if needed) */ + margin-left: -1em; /* Also needed for space (tweak if needed) */ +} + +.landing-page.sitelockvpn .feature.alternate-bg { + background-color: #f4f8fb; +} + +.landing-page.sitelockvpn .feature.devices { + margin: 0; + padding: 70px 0 20px; +} +.landing-page.sitelockvpn .feature.devices img { + margin: 0; +} +.landing-page.sitelockvpn .feature.devices h3 { + margin-top: 40px; +} +.landing-page.sitelockvpn .feature.devices .logos { + padding: 20px; + text-align: center; +} +.landing-page.sitelockvpn .feature.devices .logos img { + margin: 25px 30px; +} + +.landing-page.sitelockvpn .feature.pricing { + margin: 0; + background-color: #3d82bb; +} + +.landing-page.sitelockvpn .feature.pricing h2 { + color: #fff; +} + +.landing-page.sitelockvpn .feature.pricing .pricing-box { + margin: 30px 0; + padding: 0; + background-color: #fff; +} + +.landing-page.sitelockvpn .feature.pricing .cycle { + padding: 10px; + background-color: #dfeaf3; + color: #333; + text-align: center; + font-weight: bold; +} +.landing-page.sitelockvpn .feature.pricing .price { + margin: 15px; + padding: 15px; + color: #3d82bb; + font-weight: bold; + font-size: 1.5em; + text-align: center; +} +.landing-page.sitelockvpn .feature.pricing ul { + list-style: none; + margin: 15px; + padding: 0; +} +.landing-page.sitelockvpn .feature.pricing ul li { + padding: 5px; + text-align: center; + border-bottom: 1px solid #dce7f1; + font-size: 0.8em; +} +.landing-page.sitelockvpn .feature.pricing ul li:last-child { + border-bottom: 0; +} +.landing-page.sitelockvpn .signup { + padding: 15px; +} +.landing-page.sitelockvpn .btn-signup { + display: block; + padding: 8px; + background-color: #616161; + color: #fff; + border-radius: 5px; + font-weight: 400; + text-align: center; +} +.landing-page.sitelockvpn .btn-signup.highlight1 { + background-color: #3d82bb; +} +.landing-page.sitelockvpn .btn-signup.highlight2 { + background-color: #7bc143; +} + +.landing-page.sitelockvpn .dividing-line { + margin: 30px auto; + padding: 0; + background-color: #dce7f1; + height: 3px; + width: 200px; +} + +.landing-page.sitelockvpn .all-plans { + text-align: center; +} +.landing-page.sitelockvpn .all-plans span { + display: block; + padding: 10px; +} +.landing-page.sitelockvpn .all-plans img { + margin: 5px; +} + +.landing-page.sitelockvpn .feature.world span { + display: block; + margin: 10px 0; + color: #3d82bb; + font-weight: bold; + font-size: 2.5em; +} +.landing-page.sitelockvpn .feature.world em { + display: block; + margin: 0 0 50px; + font-style: normal; +} +.landing-page.sitelockvpn .feature.world img { + max-width: 100%; +} + +.landing-page.sitelockvpn .feature.countries { + background-color: #f8f8f8; +} +.landing-page.sitelockvpn .feature.countries img { + margin: 0; + max-width: 100%; +} + +.landing-page.marketgoo .hero .logo { + margin: 0 auto; + max-width: 550px; +} +.landing-page.marketgoo h3 { + font-size: 2.8em; +} +.landing-page.marketgoo h3 em { + font-style: normal; + font-weight: bold; +} +.landing-page.marketgoo .video-banner { + background-color: #5ec9f8; + min-height: 300px; + line-height: 300px; + text-align: center; + color: #fff; +} +.landing-page.marketgoo .feature-blocks { + margin: 10px 0; + padding: 10px 0; +} +.landing-page.marketgoo .feature-blocks .block { + padding: 10px; + text-align: center; +} +.landing-page.marketgoo .feature-blocks .block img { + display: block; + margin: 0 auto; + max-width: 150px; +} +.landing-page.marketgoo .feature-blocks .block span { + font-size: 1.4em; +} +.landing-page.marketgoo .feature-blocks .block p { + font-size: 1.2em; + font-weight: 300; + padding: 10px 20px; +} +.landing-page.marketgoo .feature-wrapper { + margin: 0; + padding: 20px; + background-color: #f0f2f4; + border-radius: 15px; +} +.landing-page.marketgoo .plan { + float: left; + margin: 0 0 20px 0; + width: 30%; + text-align: center; +} +.landing-page.marketgoo .plan.labels { + float: left; + width: 40%; + display: none; +} +.landing-page.marketgoo .plan.labels:first-child { + display: block; +} +.landing-page.marketgoo .plan .header { + height: 120px; +} +.landing-page.marketgoo .plan.marketgoo_pro .header h4 { + color: #ac18b4; + text-transform: uppercase; +} +.landing-page.marketgoo .plan .header .best-value { + margin: 0; + padding: 3px 10px; + position: relative; + top: -9px; + background-color: #ac18b4; + border-radius: 4px; + text-transform: initial; + color: #fff; + font-size: 0.3em; + display: none; +} +.landing-page.marketgoo .plan.marketgoo_pro .header .best-value { + display: inline-block; +} +.landing-page.marketgoo .plan .header h4 { + margin: 0; + padding: 0; + font-size: 2.4em; + font-weight: bold; +} +.landing-page.marketgoo .plan .pricing { + font-size: 1.2em; + color: #57657a; +} +.landing-page.marketgoo .plan ul { + list-style: none; + margin: 0 0 20px 0; + padding: 0; + border-top: 1px solid #bbc2ce; +} +.landing-page.marketgoo .plan ul li { + padding: 0 20px; + height: 55px; + line-height: 55px; + border-bottom: 1px solid #bbc2ce; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.landing-page.marketgoo .plan.labels ul li { + font-weight: bold; + text-align: left; + border-right: 1px solid #bbc2ce; +} +.landing-page.marketgoo .plan ul li span { + font-weight: bold; +} +.landing-page.marketgoo .plan.marketgoo_pro ul { + background-color: #eee; +} +.landing-page.marketgoo .plan .btn-signup { + padding: 8px 20px; + background-color: #5ec9f8; + border-color: #5ec9f8; + color: #fff; + font-size: 1.05em; +} +.landing-page.marketgoo .carousel .carousel-indicators { + bottom:-50px; +} +.landing-page.marketgoo .carousel .carousel-indicators li { + background-color:#ddd; +} +.landing-page.marketgoo .carousel .carousel-inner { + margin-bottom:50px; +} +.landing-page.marketgoo .testimonials .testimonial { + margin: 0 auto; + max-width: 650px; + font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-weight: 400; + font-size: 1.3em; + font-style: italics; + color: #57657a; + text-align: center; +} +.landing-page.marketgoo .testimonials .user { + margin: 20px auto; + max-width: 350px; + text-align: center; +} +.landing-page.marketgoo .testimonials .user img { + max-width: 100px; +} +.landing-page.marketgoo .testimonials .user span { + display: block; + padding: 15px 0 0 0; + font-weight: bold; + font-size: 1.1em; +} +.landing-page.marketgoo .testimonials .user em { + display: block; + margin: 0 0 5px 0; + font-style: normal; +} +.landing-page.marketgoo .faqs { + background-color: #f0f2f4; +} +.landing-page.marketgoo .embed-responsive { + padding-bottom: 45%; +} +@media (min-width: 768px) { + .landing-page.marketgoo .feature-blocks .block { + padding: 20px 20px; + } + .landing-page.marketgoo .feature-blocks .block img { + max-width: 250px; + } + .landing-page.marketgoo .feature-blocks .block p { + padding: 10px 40px; + } + .landing-page.marketgoo .feature-wrapper { + padding: 20px 80px; + } + .landing-page.marketgoo .plan .header { + height: 90px; + } + .landing-page.marketgoo .testimonials .testimonial { + font-size: 1.5em; + } + .landing-page.marketgoo .testimonials .user .bio { + margin-left: 120px; + } + .landing-page.marketgoo .testimonials .user { + text-align: left; + } + .landing-page.marketgoo .testimonials .user img { + float: left; + max-width: 100px; + } + .landing-page.marketgoo .faqs .faq { + padding: 0 20px 20px; + } +} +@media (max-width: 767px) { + .landing-page.marketgoo .plan .header span { + display: block; + } + .landing-page.marketgoo .plan { + font-size: 1em; + } + .landing-page.marketgoo .plan { + width: 40%; + } + .landing-page.marketgoo .plan.labels { + display: block; + width: 60%; + } +} + +.landing-page.ox img { + max-width: 100%; +} +.landing-page.ox .header { + margin: 0; + padding: 50px 0; + background-color: #043856; + min-height: 200px; +} +.landing-page.ox .header .header-content { + padding: 30px 0; +} +.landing-page.ox .header h1 { + margin: 30px 0; + font-size: 1.6em; + color: #fff; +} +.landing-page.ox .header .btn { + padding: 10px 25px; +} +.landing-page.ox .header .logo-img { + max-width: 400px; +} +.landing-page.ox .header .header-img { + max-width: 70%; +} +.landing-page.ox .stand-out { + padding: 50px 0; + background-color: #e5e5e5; + color: #043856; +} +.landing-page.ox .stand-out h2 { + margin: 0 0 10px 0; + font-size: 26px; + color: #043856; +} +.landing-page.ox .features { + margin: 75px 0; + padding: 0; + background: transparent; + text-align: left; +} +.landing-page.ox .feature-block { + min-height: 120px; +} +.landing-page.ox .features img { + float: left; +} +.landing-page.ox .features p { + margin-left: 130px; +} +.landing-page.ox .features .title { + font-size: 1.5em; + font-weight: bold; +} +.landing-page.ox h3 { + margin: 0 0 40px 0; + font-size: 2.6em; + color: #339900; +} +.landing-page.ox .stand-out ul { + padding: 0 20px; +} +.landing-page.ox .stand-out .wrapper { + padding: 20px; + font-size: 1.05em; +} +.landing-page.ox .pricing { + margin: 75px 0; +} +.landing-page.ox .pricing table { + width: 100%; + color: #043855; + font-size: 0.92em; +} +.landing-page.ox .pricing td:not(.no-border), +.landing-page.ox .pricing th { + padding: 7px 8px; + width: 33.33%; + text-align: center; + border: 1px solid #e1eaf3; +} +.landing-page.ox .pricing th { + padding: 12px 8px; + background-color: #3d82bb; + color: #fff; +} +.landing-page.ox .pricing th.feature { + background-color: #3dbb7e; +} +.landing-page.ox .pricing table tr td:first-child { + padding: 7px 20px; + text-align: left; +} +.landing-page.ox .pricing table tr:nth-child(even) td:first-child { + background-color: #f3f7fa; +} +.landing-page.ox .pricing td.no-bg { + background-color: transparent !important; +} +.landing-page.ox .pricing .pricing-label { + padding-bottom: 20px; + font-size: 1.6em; +} +.landing-page.ox .pricing td.buy { + text-align: center; + padding: 20px; +} +.landing-page.ox .faqs { + padding: 40px 0 70px; + background-color: #f3f7fa; +} +.landing-page.ox .faqs .question { + margin: 30px 0 10px; + font-weight: bold; +} +@media (max-width: 991px) { + .landing-page.ox .header { + text-align: center; + } + .landing-page.ox img { + max-width: 70%; + } + .landing-page.ox .feature-tabs { + font-size: 0.95em; + } + .landing-page.ox ul.feature-tabs li img { + max-width: 60%; + } + .landing-page.ox .header .header-img { + float: none; + } + .landing-page.ox .header .header-content { + padding: 10px 0 30px; + } +} + +.landing-page.sitebuilder { + background-color: #fff; +} +.landing-page.sitebuilder .logo-container { + padding: 60px; + text-align: center; +} +.landing-page.sitebuilder .logo-container img { + max-width: 85%; +} +@media (min-width: 992px) { + .landing-page.sitebuilder .logo-container img { + max-width: 60%; + } +} +.landing-page.sitebuilder .hero { + margin-top: 80px; + padding: 0; + background-color: #293340; +} +.landing-page.sitebuilder .hero img { + margin-top: -150px; + padding: 0; +} +.landing-page.sitebuilder h2 { + margin-bottom: 25px; + text-align: center; + font-weight: bold; +} +.landing-page.sitebuilder .intro { + padding: 60px 0; + background-color: #f8f9f9; +} +@media (min-width: 1200px) { + .landing-page.sitebuilder .intro .vertical-spacer { + height: 80px; + } +} +.landing-page.sitebuilder .bold-line { + background-color: #ff3377; + width: 40%; + height: 6px; +} +.landing-page.sitebuilder .bold-line.slim { + width: 100px; + height: 3px; +} +.landing-page.sitebuilder .intro h2 { + text-align: left; +} +.landing-page.sitebuilder .intro p { + font-size: 1.1em; + line-height: 1.6em; +} +.landing-page.sitebuilder .intro .learn-more { + display: inline-block; + margin-top: 15px; +} +.landing-page.sitebuilder .features { + padding: 60px 0; + background-color: transparent; + text-align: left; +} +.landing-page.sitebuilder .feature-block { + font-size: 0.9em; +} +@media (min-width: 768px) { + .landing-page.sitebuilder .feature-block { + min-height: 260px; + } +} +.landing-page.sitebuilder .tagline { + text-align: center; +} +.landing-page.sitebuilder .nav-tabs > li { + float: none; + display: inline-block; + zoom: 1; +} +.landing-page.sitebuilder .nav-tabs { + text-align: center; +} +.landing-page.sitebuilder .nav-tabs > li > a { + padding: 10px 30px; + text-transform: uppercase; + background: #f6f6f6; + border: 0; + color: #333; + font-weight: bold; + font-size: 1.1em; + border-radius: 10px; +} +.landing-page.sitebuilder .nav-tabs a.active, +.landing-page.sitebuilder .nav-tabs a.active:focus, +.landing-page.sitebuilder .nav-tabs a.active:hover { + border: 0; + color: #ff3377; + background: #ddd; +} +.landing-page.sitebuilder .carousel-indicators li { + background-color: #aaa; + width: 20px; + height: 20px; + border-radius: 50%; +} +.landing-page.sitebuilder .tab-content { + background-color: transparent; +} +.landing-page.sitebuilder .features img { + max-width: 128px; +} +.landing-page.sitebuilder .features .title { + display: block; + font-size: 1.5em; + padding-bottom: 10px; +} +.landing-page.sitebuilder .features p { + color: #666; +} +.landing-page.sitebuilder .btn-primary { + padding: 2px 15px; + background-color: #ff3377; + border-color: #ff3377; + color: #fff; +} +.landing-page.sitebuilder .btn-primary.large { + padding: 12px 30px; +} +.landing-page.sitebuilder .templates { + padding: 60px 0; + border-top: 1px solid #ddd; +} +.landing-page.sitebuilder .templates .previews { + padding: 50px 0; +} +.landing-page.sitebuilder .templates .previews img, +.landing-page.sitebuilder .templates .previews .show-more div { + width: 100%; + height: 200px; + object-fit: cover; + object-position: top; + border: 1px solid #ddd; +} +@media (max-width: 767px) { + .landing-page.sitebuilder .templates .previews img, + .landing-page.sitebuilder .templates .previews .show-more div { + height: 300px; + } +} +.landing-page.sitebuilder .templates .previews .show-more div { + font-size: 3em; + text-align: center; + line-height: 200px; +} +.landing-page.sitebuilder .templates .previews .show-more div .icon-wrapper { + display: inline-block; + width: 100px; + line-height: 100px; + background-color: #ccc; + color: #fff; + border-radius: 50%; +} +.landing-page.sitebuilder .templates .previews .thumb-wrapper { + position: relative; + overflow: hidden; +} +.landing-page.sitebuilder .templates .previews .thumb-wrapper .type-label { + position: absolute; + top: 11px; + right: -31px; + background-color: #333; + color: #fff; + font-size: 13px; + padding: 3px; + transform: rotate(30deg); + width: 145px; + text-align: center; + border: 1px solid #fff; +} +.landing-page.sitebuilder .templates .previews .type-single .type-label { + background-color: #bbb; +} +.landing-page.sitebuilder .templates .previews .type-ecom .type-label { + background-color: #1b9636; +} +.landing-page.sitebuilder .templates .previews .tplname { + display: block; + padding: 10px 0 20px; + color: #777; + text-align: center; +} +.landing-page.sitebuilder .templates .previews a:hover .tplname { + color: #444; +} +.landing-page.sitebuilder .pricing { + padding: 70px 0; + background-color: #293340; +} +@media (min-width: 992px) { + .landing-page.sitebuilder .pricing { + height: 850px; + } +} +.landing-page.sitebuilder .pricing h2, +.landing-page.sitebuilder .pricing p { + color: #fff; +} +.landing-page.sitebuilder .pricing-table { + margin: 60px 0 0; + padding: 0; + background-color: #fff; + font-weight: bold; + font-size: 0.92em; + border: 1px solid #eee; + border-radius: 6px; + overflow: auto; +} +@media (min-width: 992px) { + .landing-page.sitebuilder .pricing-table { + overflow: hidden; + } +} +.landing-page.sitebuilder .pricing-table-row { + margin-left: -10px; + margin-right: -10px; + min-width: 880px; +} +.landing-page.sitebuilder .pricing-table-row:not(.col-heading):nth-child(even) { + background-color: #f6f6f6; +} +.landing-page.sitebuilder .pricing-table-row::after { + content: ""; + clear: both; + display: table; +} +.landing-page.sitebuilder .pricing-table-row .col-primary { + float: left; + width: 40%; + padding: 4px 40px; +} +.landing-page.sitebuilder .pricing-table-row .col-plans-1 { + float: left; + width: 60%; + padding: 4px 10px; + text-align: center; +} +.landing-page.sitebuilder .pricing-table-row .col-plans-2 { + float: left; + width: 30%; + padding: 4px 10px; + text-align: center; +} +.landing-page.sitebuilder .pricing-table-row .col-plans-3 { + float: left; + width: 20%; + padding: 4px 10px; + text-align: center; +} +.landing-page.sitebuilder .pricing-table-row .col-plans-4 { + float: left; + width: 15%; + padding: 4px 10px; + text-align: center; +} +.landing-page.sitebuilder .pricing-table-row .col-plans-5 { + float: left; + width: 12%; + padding: 4px 10px; + text-align: center; +} +.landing-page.sitebuilder .pricing-table-row.col-heading div { + padding: 18px 10px; + text-align: center; +} +.landing-page.sitebuilder .pricing-table i { + color: #bbb; +} +.landing-page.sitebuilder .faq { + padding: 80px 0; +} +.landing-page.sitebuilder .faq-block { + padding: 0 0 20px 0; +} +@media (min-width: 992px) { + .landing-page.sitebuilder .faq { + margin: 160px 0 0; + } + .landing-page.sitebuilder .faq-block { + padding: 0; + min-height: 150px; + } +} +.landing-page.sitebuilder .faq-title { + display: block; + padding: 20px 0; + font-size: 1.4em; +} + +.wp-toolkit { + background-color: #fff; +} +.wp-toolkit .hero-cta { + padding: 30px 0; + text-align: center; +} +.wp-toolkit .hero-cta h1 { + font-weight: bold; + font-size: 2.5em; +} +.wp-toolkit .hero-cta h2 { + font-size: 1.2em; +} +.wp-toolkit .hero-cta .logo { + max-width: 229px; + vertical-align: baseline; + margin-bottom: -2px; +} +.wp-toolkit .hero-cta .logo-plesk { + margin-left: 10px; + max-height: 45px; + vertical-align: middle; + margin-bottom: -2px; +} +.wp-toolkit .btn-cta { + margin-top: 25px; + padding: 15px 75px; +} +.wp-toolkit .hero-image { + margin-top: 100px; + background-color: #dbe7f1; + text-align: center; +} +.wp-toolkit .hero-image img { + margin-top: -100px; + padding: 0 0 50px 0; + max-width: 100%; +} +.wp-toolkit .body-intro { + margin: 0; + padding: 0 0 35px; + background-color: #dbe7f1; +} +@media (min-width: 992px) { + .wp-toolkit .body-intro { + height: 450px; + } +} +.wp-toolkit .body-intro .lead { + font-weight: bold; +} +.wp-toolkit .body-intro img { + float: left; + max-width: 100%; +} +.wp-toolkit .features { + margin: 25px 0 0; + padding: 25px 0; +} +.wp-toolkit .features .smart-updates { + margin: 25px 0 50px; +} +.wp-toolkit .features h3 { + font-size: 1.6em; + font-weight: bold; + text-align: center; +} +.wp-toolkit .feature-block { + padding: 20px; + text-align: center; +} +.wp-toolkit .feature-block img { + max-width: 100px; +} +.wp-toolkit .feature-block .title { + padding: 30px 0; + font-size: 1.3em; + color: #043855; +} +.wp-toolkit .pre-screenshots { + margin: 0; + padding: 50px 0 150px; + background-color: #043855; + color: #fff; + text-align: center; +} +.wp-toolkit .pre-screenshots .title { + padding-bottom: 30px; + font-size: 1.5em; +} +.wp-toolkit .screenshots-row { + margin-top: -100px; +} +.wp-toolkit .screenshots .screenshot-thumb { + display: block; + position: relative; + margin-bottom: 25px; +} +.wp-toolkit .screenshots .screenshot-thumb .overlay { + position: absolute; + bottom: 0; + left: 0; + right: 0; + overflow: hidden; + width: 100%; + height: 100%; + transition: background-color 0.3s ease; + background-color: rgba(0,0,0,0); +} +.wp-toolkit .screenshots .screenshot-thumb .overlay img { + display: none; + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + text-align: center; + max-width: 60px; +} +.wp-toolkit .screenshots .screenshot-thumb:hover .overlay { + background-color: rgba(0,0,0,0.5); +} +.wp-toolkit .screenshots .screenshot-thumb:hover .overlay img { + display: block; +} +.wp-toolkit .screenshots img { + width: 100%; + height: auto; +} +.wp-toolkit .pricing { + margin: 0; + padding: 25px 0; + text-align: center; +} +.wp-toolkit .pricing:after { + content: ""; + clear: both; + display: table; +} +.wp-toolkit .pricing .starting-from { + margin-bottom: 40px; + font-size: 1.6em; + font-weight: bold; + color: #043855; +} +.wp-toolkit .pricing .subtitle { + margin-bottom: 20px; + font-size: 1.2em; +} +.wp-toolkit .pricing .action-btns .btn { + margin-bottom: 5px; + padding: 10px 50px; +} +.wp-toolkit .service-selector { + display: flex; + flex-wrap: wrap; + padding-bottom: 25px; + border-bottom: 1px solid #dce8f2; +} +.wp-toolkit .cart { + display: none; + padding-top: 40px; + text-align: left; +} +.wp-toolkit .cart-items { + border-bottom: 1px solid #dce8f2; +} +.wp-toolkit .cart-items .item { + padding: 10px 30px; +} +.wp-toolkit .cart-items .item:after { + content: ""; + clear: both; + display: table; +} +.wp-toolkit .cart-items .item:nth-child(odd) { + background-color: #f3f7fa; +} +.wp-toolkit .cart-items .item.template { + display: none; +} +.wp-toolkit .cart-items .product-info { + display: inline-block; + min-width: 450px; + margin-right: 30px; +} +.wp-toolkit .cart-items .domain-name, +.wp-toolkit .cart-items .price { + font-weight: bold; +} +.wp-toolkit .cart-totals { + padding: 30px; + font-size: 1.15em; + color: #043855; +} +.wp-toolkit .cart-totals .cart-total-amount { + font-weight: bold; +} +.wp-toolkit .cart-totals .btn-checkout { + margin: 10px 0 0 0 ; + padding: 10px 30px; + width: 100%; +} +.wp-toolkit .service-selector .service { + position: relative; + flex: 0 0 80%; + max-width: 80%; + margin-bottom: 30px; +} +.wp-toolkit .service-selector .service .inner-content { + padding: 10px; +} +.wp-toolkit .service-selector .service .in-cart-indicator { + display: none; + text-align: center; +} +.wp-toolkit .service-selector .service .in-cart-indicator img { + max-width: 40px; +} +.wp-toolkit .service-selector .service .btn { + width: 95%; + height: 40px; +} +.wp-toolkit .service-selector .service .btn.disabled { + background-color: #e7e7e7; + border-color: #e7e7e7; + color: #999; +} +.wp-toolkit .service-selector .service.in-cart .btn { + display: none; +} +.wp-toolkit .service-selector .service.in-cart .in-cart-indicator { + display: block; +} +.wp-toolkit .service-selector .product-name { + padding: 10px; + color: #3d82bb; + text-transform: uppercase; +} +.wp-toolkit .service-selector .divider { + margin: 0 auto; + background-color: #d5d5d5; + height: 1px; + width: 100px; +} +.wp-toolkit .service-selector .domain-name { + padding: 15px; + font-size: 1.1em; + font-weight: bold; + color: #043855; +} +.wp-toolkit .service-selector .description { + max-height: 48px; + overflow: hidden; +} +.wp-toolkit .service-selector .price { + font-weight: bold; + color: #043855; +} +.wp-toolkit .faqs { + margin: 0; + padding: 0 0 100px 0; +} +.wp-toolkit .faqs .border-line { + margin-top: 30px; + width: 115px; + height: 3px; + background-color: #dce8f2; +} +.wp-toolkit .faqs .faq-title { + padding: 20px 0; + font-size: 1.1em; + font-weight: bold; + color: #043855; +} +.wp-toolkit .addon-na { + padding-top: 5px; +} +@media (min-width: 768px) { + .wp-toolkit .hero-cta { + padding: 75px 0; + } + .wp-toolkit .hero-cta h1 { + font-size: 3.4em; + } + .wp-toolkit .hero-cta h2 { + font-size: 2em; + } + .wp-toolkit .hero-cta .logo-plesk { + max-height: 65px; + } + .wp-toolkit .body-intro { + padding: 50px 0 75px; + } + .wp-toolkit .features { + margin: 50px 0; + padding: 50px 0; + } + .wp-toolkit .features .smart-updates { + margin: 50px 0 100px; + } + .wp-toolkit .features h3 { + font-size: 2.4em; + text-align: left; + } + .wp-toolkit .pre-screenshots { + margin: 50px 0 0; + padding: 75px 0 150px; + } + .wp-toolkit .pre-screenshots .title { + font-size: 2em; + } + .wp-toolkit .pricing { + margin: 50px 0; + padding: 50px 0; + } + .wp-toolkit .pricing .subtitle { + margin-bottom: 40px; + } + .wp-toolkit .cart-items .item { + line-height: 40px; + } + .wp-toolkit .service-selector { + padding-bottom: 75px; + } + .wp-toolkit .service-selector .service { + flex: 0 0 250px; + max-width: 250px; + } + .wp-toolkit .service-selector .service .inner-content { + min-height: 195px; + } + .wp-toolkit .cart-totals .btn-checkout { + margin: 0; + width: auto; + } +} + +.landing-page.xovinow .content-block { + margin: 20px 0; + padding: 20px 0; +} +.landing-page.xovinow .header { + margin: 0; + padding: 50px 0; + background-color: #10069F; + color: #fff; +} +.landing-page.xovinow .header-img { + float: right; + max-width: 55% !important; + margin-top: 0px; +} +@media (min-width: 1200px) { + .landing-page.xovinow .header-img { + max-width: 60% !important; + margin-top: -60px; + } +} +.landing-page.xovinow .header h1 { + display: block; + margin: 20px 0; + color: #fff; +} +.landing-page.xovinow .header .btn { + margin: 20px 0; +} +.landing-page.xovinow .btn-stretched { + padding: 8px 30px; +} +.landing-page.xovinow .btn-xovinow { + color: #10069F; + background-color: #fff; + border-color: #fff; +} +.landing-page.xovinow .carousel-container { + margin: 0 20px; + max-width: 950px; + text-align: center; +} +.landing-page.xovinow .feature-carousel .carousel-inner { + border-radius: 6px; + box-shadow: 0px 0px 20px #ccc; +} +.landing-page.xovinow .feature-carousel img { + max-width: 100%; +} +.landing-page.xovinow .feature-carousel .carousel-control { + display: inline-block; + margin: 20px; + width: 30px; + height: 30px; + border-radius: 50%; + background-color: #10069F; + color: #fff; + font-size: 20px; + text-align: center; +} +.landing-page.xovinow .feature-carousel .carousel-control.right { + left: auto; + right: -70px; +} +@media (min-width: 768px) { + .landing-page.xovinow .carousel-container { + margin: 0 100px; + max-width: 950px; + } + .landing-page.xovinow .feature-carousel .carousel-control { + position: absolute; + margin: 0; + top: 50%; + left: -70px; + width: 40px; + height: 40px; + font-size: 25px; + } + .landing-page.xovinow .feature-carousel .carousel-control.right { + left: auto; + right: -70px; + } +} +@media (min-width: 1150px) { + .landing-page.xovinow .carousel-container { + margin: 0 auto; + } +} + +.landing-page.xovinow .feature-tabs .nav-tabs li { + margin: 0; + padding: 3px; + width: 50%; +} +@media (min-width: 576px) { + .landing-page.xovinow .feature-tabs .nav-tabs li { + width: 33.3%; + } +} +@media (min-width: 991px) { + .landing-page.xovinow .feature-tabs .nav-tabs li { + width: 16.6%; + } +} +.landing-page.xovinow .feature-tabs .nav-tabs > li > a, +.landing-page.xovinow .feature-tabs .nav-tabs > li > a:focus, +.landing-page.xovinow .feature-tabs .nav-tabs > li > a:hover { + margin: 4px; + padding: 10px; + display: block; + background-color: #eef4f8; + color: #555; + border-radius: 4px; + border: 0; + width: 100%; + text-align: center; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.landing-page.xovinow .feature-tabs .nav-tabs > li > a.active, +.landing-page.xovinow .feature-tabs .nav-tabs > li > a.active:focus, +.landing-page.xovinow .feature-tabs .nav-tabs > li > a.active:hover { + background-color: #10069F; + color: #fff; + border: 0; +} +.landing-page.xovinow .feature-tabs .tab-content img { + max-width: 300px; +} +.landing-page.xovinow .audience i { + margin-bottom: 15px; + font-size: 2em; +} + +.landing-page.xovinow .pricing .money-back { + font-size: 1.6em; + line-height: 1.2em; + color: #043855; +} +.landing-page.xovinow .pricing .money-back span { + font-weight: bold; + color: #10069F; +} +.landing-page.xovinow .pricing .plan-features { + font-weight: bold; + color: #043855; +} +.landing-page.xovinow .pricing .plan { + margin: 0 0 50px 0; + padding: 0; + text-align: center; +} +.landing-page.xovinow .pricing .plan-header { + padding: 0 10px; + height: 120px; +} +.landing-page.xovinow .pricing .plan-header img { + max-width: 90%; +} +.landing-page.xovinow .pricing .plan .plan-name { + padding: 5px; + font-size: 1.1em; + font-weight: bold; + color: #043855; + border-bottom: 4px solid #737373; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.landing-page.xovinow .pricing .plan.featured .plan-name { + border-color: #10069F; +} +.landing-page.xovinow .pricing .plan .plan-price { + margin-top: 8px; + padding: 5px; + font-size: 0.95em; + font-weight: bold; + color: #043855; + border-bottom: 2px solid #f4f5f7; +} +.landing-page.xovinow .pricing .plan-feature { + padding: 6px 20px; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.landing-page.xovinow .pricing .plan-feature.row-highlight { + background-color: #f8f9fa; +} +.landing-page.xovinow .pricing .plan-feature i { + color: #10069F; +} +.landing-page.xovinow .pricing .buy-btn { + padding-top: 30px; +} +.landing-page.xovinow .pricing .plan.featured .buy-btn .btn { + color: #fff; + background-color: #10069F; + border-color: #10069F; +} +.landing-page.xovinow .pricing .plan.featured .buy-btn .btn:hover { + background-color: #10069F; + border-color: #10069F; +} + +.landing-page.xovinow .faq .accordion > .card { + border: 0; + border-radius: 5px; +} +.landing-page.xovinow .faq .accordion > .card > .card-header { + background-color: #10069F; + border: 0; + border-radius: 5px; +} +.landing-page.xovinow .faq .card-header .btn { + color: #fff; +} +.landing-page.xovinow .faq img { + display: block; + margin: 0 auto 20px; +} + +.landing-page.nordvpn p { + font-size: 1.1rem; + font-weight: lighter; +} +.landing-page.nordvpn h1 { + font-size: 2rem; + font-weight: bold; +} +.landing-page.nordvpn h3 { + font-size: 1.4rem; + font-weight: bold; +} +.landing-page.nordvpn strong { + font-weight: bold; +} +.landing-page.nordvpn { + color:#043855; + font-family: sans-serif; +} +.landing-page.nordvpn .blue { + color:#4580ff; +} +.landing-page.nordvpn .line-break { + border-bottom: 1px #dce8f2 solid; + padding-top: 20px; +} +.landing-page.nordvpn .btn-get-nord, +.landing-page.nordvpn .btn-get-monthly, +.landing-page.nordvpn .btn-get-annually { + font-weight: 500; + font-size: 1.4rem; + padding: .8rem 4rem; + background: #4580ff; + color: white; + border: 0; +} +.landing-page.nordvpn .btn-get-deal { + padding: .8rem 1.5rem; + background: #f55368; +} +.landing-page.nordvpn .btn-get-monthly { + background: #1b325a; + margin-bottom: 2.5rem; +} +.landing-page.nordvpn .btn-get-annually { + background:#4580ff; +} +.landing-page.nordvpn .hero { + font-size: 1.25rem; +} +.landing-page.nordvpn .hero .hero-bg { + margin: 1.25rem 0; +} +.landing-page.nordvpn .hero h1 { + font-size: 2.125rem; + font-weight: bold; +} +.landing-page.nordvpn .hero h2 { + font-size: 1.75rem; +} +.landing-page.nordvpn .hero .guarantee { + margin: 1rem 0; + font-weight: bold; + font-size: 1.7rem; + color:#4580ff; + text-transform:uppercase; + padding-bottom: 25px; +} +.landing-page.nordvpn .hero, +.landing-page.nordvpn .feature.world { + background:#0e1b33; + color:white; +} +.landing-page.nordvpn .feature { + padding:60px 0; + text-align: center; +} +.landing-page.nordvpn .feature.icon img, +.landing-page.nordvpn .feature.threat img { + margin: 2rem 0; +} +.landing-page.nordvpn .feature.icon h1, +.landing-page.nordvpn .feature.comparison h1, +.landing-page.nordvpn .feature.threat h1, +.landing-page.nordvpn .feature.use h1 { + margin: 2.5rem 0; +} +.landing-page.nordvpn .feature.pricing h1 { + margin: 4rem 0; +} +.landing-page.nordvpn .feature.icon h3, +.landing-page.nordvpn .feature.use h3 { + margin-bottom: 1.4rem; +} +.landing-page.nordvpn .feature.icon .col-3 { + padding: 0 3rem; +} +.landing-page.nordvpn .feature.device p, +.landing-page.nordvpn .feature.security p, +.landing-page.nordvpn .feature.use p { + margin-bottom: 2.5rem; +} +.landing-page.nordvpn .feature.device, +.landing-page.nordvpn .feature.security, +.landing-page.nordvpn .feature.faq { + text-align: left; +} +.landing-page.nordvpn .feature.comparison th, +.landing-page.nordvpn .feature.comparison td { + padding: 1rem 0; + font-weight: lighter; + font-size: 1.1rem; +} +.landing-page.nordvpn .feature.comparison .comparison-note { + font-size: 0.75rem; + text-align: center; +} +.landing-page.nordvpn .feature.comparison .comparison-note a { + text-decoration: underline; +} +.landing-page.nordvpn .feature.world { + text-align: center; +} +.landing-page.nordvpn .feature.world h1 { + margin: 0 0 2.5rem; +} +.landing-page.nordvpn .feature.world .world-image { + max-width: initial; + margin: auto; + opacity: 33%; +} +.landing-page.nordvpn .feature.world .world-desc { + position: absolute; + top: 0; + width: 100%; +} +.landing-page.nordvpn .feature.world .world-image, +.landing-page.nordvpn .feature.world .world-tagline, +.landing-page.nordvpn .feature.world .world-data .col-6 { + margin-bottom: 2rem; +} +.landing-page.nordvpn .feature.world .world-data p:first-of-type { + margin-bottom: 0.5rem; +} +.landing-page.nordvpn .feature.world .world-data p:nth-of-type(2) { + font-size: 3.25rem; + line-height: 3.25rem; + font-weight: bold; + margin-bottom: 0; +} +.landing-page.nordvpn .feature.world > p { + margin-bottom: 2.5rem +} +.landing-page.nordvpn .feature.logo { + background:#f2f2f2; +} +.landing-page.nordvpn .feature.logo img { + margin: 0.75rem 0; +} +.landing-page.nordvpn .feature.security .row.h-100 { + margin: 4rem 0 8rem; +} +.landing-page.nordvpn .feature.security .row.h-100 p { + font-size: 1.4rem; +} +.landing-page.nordvpn .feature.use .row div { + padding-top: 0; +} +.landing-page.nordvpn .feature.use .row.headers div { + padding-top: 1.6rem; + padding-bottom: 0; +} +.landing-page.nordvpn .feature.use .col-4 p { + text-align: left; +} +.landing-page.nordvpn .feature.threat .col-4, +.landing-page.nordvpn .feature.use .col-4{ + padding: 1.6rem 2rem; +} +.landing-page.nordvpn .feature.threat .col-4 { + padding: 0 2rem; +} +.landing-page.nordvpn .feature.pricing .billing-cycle { + font-size: 2.5rem; + font-weight: lighter; +} +.landing-page.nordvpn .feature.pricing .billing-price { + font-size: 2.5rem; + line-height: 3rem; + font-weight: bold; +} +.landing-page.nordvpn .feature.pricing .billing-save, +.landing-page.nordvpn .feature.faq h1 { + margin-bottom: 2.5rem; +} +.landing-page.nordvpn .feature.faq .card { + margin-bottom: 1.5rem; + border:0; + border-radius:0; +} +.landing-page.nordvpn .feature.faq .card-header { + padding: 0; + background:#1b325a; +} +.landing-page.nordvpn .feature.faq .card-header .btn { + padding: 0.5rem 2rem; + color:white; + display: flex; + justify-content: space-between; + text-decoration: none; +} +.landing-page.nordvpn .feature.faq .card-header .btn i { + align-self: center; +} +.landing-page.nordvpn .comparison { + text-align: center; +} +.landing-page.nordvpn .comparison .col-2:first-of-type { + text-align: left; +} +.landing-page.nordvpn .comparison .col-2 { + min-height: 4rem; + padding: 0 1rem; + border: 1px solid #e7e7e8; + border-bottom: none; +} +.landing-page.nordvpn .comparison .col-12:first-of-type .col-2 { + min-height: 1.5rem; +} +.landing-page.nordvpn .comparison .col-12:nth-of-type(7) .col-2:not(:nth-of-type(2)), +.landing-page.nordvpn .comparison .col-12:last-of-type .col-2:nth-of-type(2){ + border-bottom: 1px solid #e7e7e8; +} +.landing-page.nordvpn .comparison .col-12:first-of-type .col-2:not(:nth-of-type(2)), +.landing-page.nordvpn .comparison .col-12:last-of-type .col-2:not(:nth-of-type(2)) { + border: none; +} +.landing-page.nordvpn .comparison .col-12:nth-of-type(2) .col-2:nth-of-type(2), +.landing-page.nordvpn .comparison .col-12:last-of-type .col-2:nth-of-type(2) { + border-top: none; +} +.landing-page.nordvpn .comparison .col-2:first-of-type { + border-right: none; +} +.landing-page.nordvpn .comparison .col-2:not(:first-of-type):not(:nth-of-type(2)) { + border-left: none; +} +.landing-page.nordvpn .comparison .col-12:nth-of-type(2) .col-2:first-of-type { + border-top-left-radius: 4px; +} +.landing-page.nordvpn .comparison .col-12:nth-of-type(7) .col-2:first-of-type { + border-bottom-left-radius: 4px; +} +.landing-page.nordvpn .comparison .col-12:nth-of-type(2) .col-2:last-of-type { + border-top-right-radius: 4px; +} +.landing-page.nordvpn .comparison .col-12:nth-of-type(7) .col-2:last-of-type { + border-bottom-right-radius: 4px; +} +.landing-page.nordvpn .comparison .col-12:first-of-type .col-2:nth-of-type(2) { + border-radius: 4px 4px 0 0; +} +.landing-page.nordvpn .comparison .col-12:last-of-type .col-2:nth-of-type(2) { + border-radius: 0 0 4px 4px; +} +.landing-page.nordvpn .comparison .col-2 { + display: flex; + align-items: center; + flex-wrap: wrap; +} +.landing-page.nordvpn .comparison .col-12 .col-2:nth-of-type(2) { + border-left-color: #bed4fe; + border-right-color: #bed4fe; + background: #ecf3ff; +} +.landing-page.nordvpn .comparison .col-12:first-of-type .col-2:nth-of-type(2) { + border-top-color: #bed4fe; +} +.landing-page.nordvpn .comparison .col-12:last-of-type .col-2:nth-of-type(2) { + border-bottom-color: #bed4fe; +} +.landing-page.nordvpn .comparison .col-2 span { + width: 100%; +} +.landing-page.nordvpn .comparison .btn-get-deal { + font-size: 1rem; + padding: 0.5rem 1.5rem; +} +.landing-page.nordvpn .comparison-container { + overflow-x: auto; + margin-bottom: 2.5rem; +} +.landing-page.nordvpn .comparison-container > .row { + min-width: 1110px; +} +@media (max-width: 575px) { + .landing-page.nordvpn .feature.pricing h1 { + margin: 3.5rem 0; + } + .landing-page.nordvpn .hero h2 { + font-size: 1.5rem; + } + .landing-page.nordvpn .hero .guarantee { + font-size: 1.4rem; + } + .landing-page.nordvpn p { + font-size: 1rem; + } + .landing-page.nordvpn .feature.world .world-data p:nth-of-type(2) { + font-size: 3.75rem; + line-height: 3rem; + } + .landing-page.nordvpn .feature.security .row.h-100 p { + font-size: 1.25rem; + } + .landing-page.nordvpn .feature.security .row.h-100 { + margin-bottom: 2.5rem; + } + .landing-page.nordvpn .feature { + padding: 35px 0; + } + .landing-page.nordvpn .br-xs-space { + content: ""; + } + .landing-page.nordvpn .br-xs-space:after { + content: " "; + } +} +@media (min-width: 576px) { + .landing-page.nordvpn .br-sm-reg { + content: initial; + } + .landing-page.nordvpn .br-sm-space { + content: ""; + } + .landing-page.nordvpn .br-sm-space:after { + content: " "; + } +} +@media (min-width: 768px) { + .landing-page.nordvpn .br-md-reg { + content: initial; + } + .landing-page.nordvpn .br-md-space { + content: ""; + } + .landing-page.nordvpn .br-md-space:after { + content: " "; + } +} +@media (min-width: 992px) { + .landing-page.nordvpn .feature.logo img, + .landing-page.nordvpn .feature.world .world-image { + margin: 0; + } + .landing-page.nordvpn .br-lg-reg { + content: initial; + } + .landing-page.nordvpn .br-lg-space { + content: ""; + } + .landing-page.nordvpn .br-lg-space:after { + content: " "; + } +} +@media (min-width: 1200px) { + .landing-page.nordvpn .feature.world { + text-align: left; + } + .landing-page.nordvpn .feature.world .world-desc { + position: initial; + } + .landing-page.nordvpn .feature.world .world-image { + position: absolute; + top: 0; + right: 2rem; + opacity: 100%; + } + .landing-page.nordvpn .br-xl-reg { + content: initial; + } + .landing-page.nordvpn .br-xl-space { + content: ""; + } + .landing-page.nordvpn .br-xl-space:after { + content: " "; + } +} + +.landing-page.threesixtymonitoring { + font-family: "Open Sans", sans-serif; + font-size: 0.875rem; + color: #42535e; +} +.landing-page.threesixtymonitoring h1, +.landing-page.threesixtymonitoring h2, +.landing-page.threesixtymonitoring h3, +.landing-page.threesixtymonitoring .row-revenue { + font-weight: 600 !important; + color: #222; +} +.landing-page.threesixtymonitoring h1 { + font-size: 2.5rem; + margin-bottom: 2rem; +} +.landing-page.threesixtymonitoring h2 { + font-size: 2.125rem; + margin-bottom: 2rem; +} +.landing-page.threesixtymonitoring h3 { + font-size: 1.75rem; +} +.landing-page.threesixtymonitoring .p-tagline { + font-size: 1rem; + margin-bottom: 2rem; +} +.landing-page.threesixtymonitoring .section-header .tab-server .p-tagline { + font-size: 2.125rem; + font-weight: 600; +} +.landing-page.threesixtymonitoring section { + padding: 5rem 0; + text-align: center; +} +.landing-page.threesixtymonitoring .section-discover, +.landing-page.threesixtymonitoring .section-features { + padding: 7.5rem 0; +} +.landing-page.threesixtymonitoring .section-features .tab-content { + padding-bottom: 1rem; +} +.landing-page.threesixtymonitoring .section-notifications, +.landing-page.threesixtymonitoring .section-monitoring, +.landing-page.threesixtymonitoring .section-features .row-features { + padding: 3rem 0; +} +.landing-page.threesixtymonitoring .nav-secondary { + padding-top: 5.5rem; +} +.landing-page.threesixtymonitoring .section-discover .row-features { + margin: 5rem 0; +} +.landing-page.threesixtymonitoring .section-header .tab-server h2 { + margin-bottom: 1rem; +} +.landing-page.threesixtymonitoring .modal-results .modal-body, +.landing-page.threesixtymonitoring .section-header, +.landing-page.threesixtymonitoring .tab-website .section-monitoring { + background-color: #b8d2ff; + background-position: right; + background-repeat: no-repeat; + background-size: cover; +} +.landing-page.threesixtymonitoring .btn-primary { + background-color: #8952cb !important; + border-color: #8952cb !important; + border-radius: 2.5rem; + color: #fff !important; + font-weight: 600; + padding: 1.125rem; + text-transform: uppercase; + width: 100%; + max-width: 25rem; +} +.landing-page.threesixtymonitoring .btn:disabled { + opacity: initial; +} +.landing-page.threesixtymonitoring .btn-search { + background-color: #000; + border-radius: 0.25rem; + color: #fff; + width: 100%; +} +.landing-page.threesixtymonitoring .section-pricing .btn-primary { + width: 100%; +} +.landing-page.threesixtymonitoring .section-header { + color: #222; +} +.landing-page.threesixtymonitoring .section-header .form-control { + font-weight: 600; + color: #222; +} +.landing-page.threesixtymonitoring .img-logo, +.landing-page.threesixtymonitoring .img-full, +.landing-page.threesixtymonitoring .tab-website h1 { + margin-bottom: 2rem; +} +.landing-page.threesixtymonitoring .modal-results .modal-header { + background: linear-gradient(to right, #902a6d, #ce3b56); + color: #fff; +} +.landing-page.threesixtymonitoring .modal-results .modal-dialog { + max-width: 970px; +} +.landing-page.threesixtymonitoring .modal-results .modal-body > div { + margin: 0 1rem; +} +.landing-page.threesixtymonitoring .modal-results .modal-body p { + text-transform: uppercase; + font-size: 1.75rem; + font-weight: 600; + margin: 1.5rem 0; +} +.landing-page.threesixtymonitoring .modal-results .modal-body .btn { + margin: 1.5rem 0; +} +.landing-page.threesixtymonitoring .modal-results .div-results { + margin-bottom: 4rem; +} +.landing-page.threesixtymonitoring .modal-results .div-results > div:first-child { + font-size: 1rem; + font-weight: 600; + margin-bottom: 0.25rem; +} +.landing-page.threesixtymonitoring .modal-results .div-results > div:nth-child(2) { + font-size: 1.25rem; + font-weight: 600; + margin-bottom: 0.75rem; +} +.landing-page.threesixtymonitoring .modal-results .div-results [data-metric="host_status"] { + text-transform: uppercase; +} +.landing-page.threesixtymonitoring .modal-results .row-legend i { + margin: 0 1rem; +} +.landing-page.threesixtymonitoring .modal-results .row-legend { + font-size: 0.75rem; + font-weight: 600; +} +.landing-page.threesixtymonitoring .modal-results .result-positive { + color: #00c74f; +} +.landing-page.threesixtymonitoring .modal-results .result-concern { + color: #ffcc1a; +} +.landing-page.threesixtymonitoring .modal-results .result-negative { + color: #f1526f; +} +.landing-page.threesixtymonitoring .modal-results .div-modal-border { + width: 100%; + border-bottom: solid 1px #b8d2ff; + margin: 2rem 0; +} +.landing-page.threesixtymonitoring .nav-item { + width: 50%; +} +.landing-page.threesixtymonitoring .nav-item.nav-full-width { + width: 100%; +} +.landing-page.threesixtymonitoring .nav-link { + color: #42535e; + font-weight: 600; + height: 100%; +} +.landing-page.threesixtymonitoring .nav-primary .nav-link { + background-color: #f1f7ff; + border-radius: 0 0 0.25rem 0.25rem; + padding: 1.875rem; + font-size: 1.25rem; +} +.landing-page.threesixtymonitoring .modal-results .modal-header, +.landing-page.threesixtymonitoring .nav-primary .nav-link.active { + background: linear-gradient(to right, #902a6d, #ce3b56); + color: #fff; +} +.landing-page.threesixtymonitoring .nav-secondary .nav-link { + background-color: #d9e8ff; + border-radius: 0.25rem 0.25rem 0 0; + padding: 1.875rem; +} +.landing-page.threesixtymonitoring .nav-secondary .nav-link.active { + background-color: #fff; + border-radius: 0; + border-top: solid #9b65db 3px; +} +.landing-page.threesixtymonitoring .tab-content { + padding: initial; +} +.landing-page.threesixtymonitoring .div-heading-text { + margin-top: -7rem; +} +.landing-page.threesixtymonitoring .section-features { + background: linear-gradient(#dce9ff, #ffffff); +} +.landing-page.threesixtymonitoring .row-features { + font-weight: 600; +} +.landing-page.threesixtymonitoring .row-features span { + display: block; + font-size: 1.125rem; + font-weight: 600; + text-transform: uppercase; + margin-bottom: 2rem; +} +.landing-page.threesixtymonitoring .row-features img { + margin: 2rem 0; + width: 7.5rem; +} +.landing-page.threesixtymonitoring .row-features p { + margin-bottom: 2rem; +} +.landing-page.threesixtymonitoring .row-notifications { + font-size: 0.75rem; +} +.landing-page.threesixtymonitoring .row-notifications > div { + margin: 1rem 0; +} +.landing-page.threesixtymonitoring .col-brand-img { + height: 92px; +} +.landing-page.threesixtymonitoring .section-monitoring { + padding-top: 1.875rem; + padding-bottom: 1.875rem; +} +.landing-page.threesixtymonitoring .tab-server .section-monitoring { + margin-bottom: 5rem; +} +.landing-page.threesixtymonitoring .section-monitoring .container > .row { + align-items: center; +} +.landing-page.threesixtymonitoring .row-revenue { + color: #fff; + font-size: 1.25rem; + margin: 2.25rem 0; +} +.landing-page.threesixtymonitoring .row-revenue .row div:first-child, +.landing-page.threesixtymonitoring .row-revenue .row div:nth-child(4) { + font-size: 2.5rem; +} +.landing-page.threesixtymonitoring .row-revenue > div { + padding: 15px; +} +.landing-page.threesixtymonitoring .row-revenue > div .row { + border-radius: 0.5rem; + margin: auto; + padding: 1.875rem 0; +} +.landing-page.threesixtymonitoring .row-revenue > div:first-child .row { + background-color: #ac86da; +} +.landing-page.threesixtymonitoring .row-revenue > div:nth-child(2) .row { + background-color: #a175d5; +} +.landing-page.threesixtymonitoring .row-revenue > div:nth-child(3) .row { + background-color: #9563d0; +} +.landing-page.threesixtymonitoring .row-revenue > div:last-child .row { + background-color: #8952cb; +} +.landing-page.threesixtymonitoring .div-pricing-container { + margin-bottom: 3rem; +} +.landing-page.threesixtymonitoring .div-pricing { + min-width: 930px; +} +.landing-page.threesixtymonitoring .div-pricing .col-4 > div, +.landing-page.threesixtymonitoring .div-pricing .row:not(.row-order) .col-2 > div { + padding: 0.5rem; +} +.landing-page.threesixtymonitoring .div-pricing .row-order { + margin-bottom: 1rem; +} +.landing-page.threesixtymonitoring .row-amount { + margin-top: 2rem; + margin-bottom: 1rem; +} +.div-pricing > div:nth-child(2) > div { + border-top: solid #f8fafc 3px; +} +.landing-page.threesixtymonitoring .div-heading-border { + border-bottom: solid #9b65db 3px; + margin: 0.5rem; +} +.landing-page.threesixtymonitoring .div-pricing-container ul { + list-style: none; + padding: 0; +} +.landing-page.threesixtymonitoring .div-pricing-container li { + height: 2.5rem; + line-height: 2.5rem; +} +.landing-page.threesixtymonitoring .div-pricing-container .div-feature-labels li, +.landing-page.threesixtymonitoring .div-pricing-container .div-feature-label-starting { + padding-left: 0.5rem; +} +.landing-page.threesixtymonitoring .header { + height: 6.25rem; +} +.landing-page.threesixtymonitoring .div-feature-price { + margin: 0 1rem; +} +.landing-page.threesixtymonitoring .div-feature-label-starting, +.landing-page.threesixtymonitoring .div-feature-price { + margin-top: 2.5rem; + line-height: 2.5rem; +} +.landing-page.threesixtymonitoring .div-feature-order { + margin: 1rem; + margin-bottom: 3rem; +} +.landing-page.threesixtymonitoring .div-feature-labels { + text-align: left; + width: 65%; + float: left; +} +.landing-page.threesixtymonitoring .div-feature-values { + width: 35%; + float: left; +} +.landing-page.threesixtymonitoring .div-pricing-container .div-feature-labels ul li:nth-child(2n+2) { + background-color: #f1f5f9; +} +.landing-page.threesixtymonitoring .div-pricing-container .div-feature-values li { + text-transform: lowercase; +} +.landing-page.threesixtymonitoring .div-pricing-container .div-feature-values ul li:nth-child(2n+2) { + background-color: #f8fafc; +} +.landing-page.threesixtymonitoring .div-feature-price { + background-color: #b8d2ff; + color: #fff; +} +.landing-page.threesixtymonitoring .div-feature-labels, +.landing-page.threesixtymonitoring .div-plan-name, +.landing-page.threesixtymonitoring .div-feature-price, +.landing-page.threesixtymonitoring .section-pricing strong { + font-weight: 600; +} +.landing-page.threesixtymonitoring .div-feature-label-starting { + background-color: #8952cb; + color: #fff; +} +.landing-page.threesixtymonitoring .section-pricing .fa-times { + color: #2ea2e2; +} +.landing-page.threesixtymonitoring .div-sample-price { + filter: blur(3px); + -webkit-filter: blur(3px); +} +.landing-page.threesixtymonitoring .section-faq .btn-link { + color: #42535e; + font-weight: 600; + text-transform: uppercase; + text-align: left; + font-size: 0.9rem; +} +.landing-page.threesixtymonitoring .section-faq .card { + border: 0; + margin: 0; +} +.landing-page.threesixtymonitoring .section-faq .card-header { + background-color: #fff; + border-bottom: solid #f6f9ff 3px; + border-radius: 0; + display: flex; + justify-content: space-between; + align-items: center; +} +.landing-page.threesixtymonitoring .section-faq .card-body { + font-weight: 600; + text-align: left; +} +.landing-page.threesixtymonitoring .section-faq .fa-plus, +.landing-page.threesixtymonitoring .section-faq .fa-minus { + color: #2ea2e2; + cursor: pointer; +} +@media (min-width: 768px) { + .landing-page.threesixtymonitoring .modal-results .row-legend i { + margin: 0 0.5rem; + } + .landing-page.threesixtymonitoring .modal-results .div-results > div:nth-child(2) { + font-size: 1.75rem; + } + .landing-page.threesixtymonitoring .div-feature-labels, + .landing-page.threesixtymonitoring .div-plan-name, + .landing-page.threesixtymonitoring .div-feature-price { + font-weight: 600; + font-size: 1rem; + } + .landing-page.threesixtymonitoring .div-feature-labels.feature-count-2 { + width: 50%; + } + .landing-page.threesixtymonitoring .div-feature-values.feature-count-2 { + width: 25%; + } + .landing-page.threesixtymonitoring .div-pricing-container > .div-feature-labels.feature-count-2:not(:first-child), + .landing-page.threesixtymonitoring .div-pricing-container > .div-feature-labels.feature-count-3:not(:first-child), + .landing-page.threesixtymonitoring .div-pricing-container > .div-feature-labels.feature-count-4:not(:first-child) { + display: none; + } + .landing-page.threesixtymonitoring .div-pricing-container > .div-feature-labels.feature-count-4:nth-child(5) { + display: block; + } + .landing-page.threesixtymonitoring .div-feature-labels.feature-count-3 { + width: 40%; + } + .landing-page.threesixtymonitoring .div-feature-values.feature-count-3 { + width: 20%; + } + .landing-page.threesixtymonitoring .div-feature-labels.feature-count-4 { + width: 50%; + } + .landing-page.threesixtymonitoring .div-feature-values.feature-count-4 { + width: 25%; + } +} +@media (min-width: 992px) { + .landing-page.threesixtymonitoring .section-header, + .landing-page.threesixtymonitoring .tab-website .section-monitoring, + .landing-page.threesixtymonitoring .section-faq { + text-align: left; + } + .landing-page.threesixtymonitoring .section-faq h2 { + text-align: center; + } + .landing-page.threesixtymonitoring .div-feature-labels, + .landing-page.threesixtymonitoring .div-plan-name, + .landing-page.threesixtymonitoring .div-feature-price { + font-weight: 600; + font-size: 1.125rem; + } + .landing-page.threesixtymonitoring .div-feature-labels.feature-count-4 { + width: 40%; + } + .landing-page.threesixtymonitoring .div-feature-values.feature-count-4 { + width: 15%; + } + .landing-page.threesixtymonitoring .div-pricing-container > .div-feature-labels.feature-count-4:not(:first-child) { + display: none; + } +} \ No newline at end of file diff --git a/twenty-one/css/theme.css b/twenty-one/css/theme.css new file mode 100644 index 0000000..1b9b99a --- /dev/null +++ b/twenty-one/css/theme.css @@ -0,0 +1,12911 @@ +@charset "UTF-8"; +/*! + * WHMCS Twenty-One Theme + * Global Stylesheet + * Copyright (c) 2020 WHMCS Limited + * https://www.whmcs.com/license/ + */ +/*! + * Bootstrap v4.5.3 (https://getbootstrap.com/) + * Copyright 2011-2020 The Bootstrap Authors + * Copyright 2011-2020 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +:root { + --blue: #007bff; + --indigo: #6610f2; + --purple: #6f42c1; + --pink: #e83e8c; + --red: #dc3545; + --orange: #fd7e14; + --yellow: #ffc107; + --green: #28a745; + --teal: #20c997; + --cyan: #17a2b8; + --white: #fff; + --gray: #6c757d; + --gray-dark: #343a40; + --primary: #336699; + --secondary: #6c757d; + --success: #28a745; + --info: #17a2b8; + --warning: #ffc107; + --danger: #dc3545; + --light: #f8f9fa; + --dark: #343a40; + --breakpoint-xs: 0; + --breakpoint-sm: 576px; + --breakpoint-md: 768px; + --breakpoint-lg: 992px; + --breakpoint-xl: 1200px; + --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} + +*, +*::before, +*::after { + box-sizing: border-box; +} + +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { + display: block; +} + +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: left; + background-color: #fff; +} + +[tabindex="-1"]:focus:not(:focus-visible) { + outline: 0 !important; +} + +hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: 0.5rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-bottom: 0.5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +b, +strong { + font-weight: bolder; +} + +small { + font-size: 80%; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +a { + color: #336699; + text-decoration: none; + background-color: transparent; +} +a:hover { + color: #204060; + text-decoration: underline; +} + +a:not([href]):not([class]) { + color: inherit; + text-decoration: none; +} +a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none; +} + +pre, +code, +kbd, +samp { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + font-size: 1em; +} + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + -ms-overflow-style: scrollbar; +} + +figure { + margin: 0 0 1rem; +} + +img { + vertical-align: middle; + border-style: none; +} + +svg { + overflow: hidden; + vertical-align: middle; +} + +table { + border-collapse: collapse; +} + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #6c757d; + text-align: left; + caption-side: bottom; +} + +th { + text-align: inherit; + text-align: -webkit-match-parent; +} + +label { + display: inline-block; + margin-bottom: 0.5rem; +} + +button { + border-radius: 0; +} + +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +input { + overflow: visible; +} + +button, +select { + text-transform: none; +} + +[role=button] { + cursor: pointer; +} + +select { + word-wrap: normal; +} + +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; +} + +button::-moz-focus-inner, +[type=button]::-moz-focus-inner, +[type=reset]::-moz-focus-inner, +[type=submit]::-moz-focus-inner { + padding: 0; + border-style: none; +} + +input[type=radio], +input[type=checkbox] { + box-sizing: border-box; + padding: 0; +} + +textarea { + overflow: auto; + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: 0.5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal; +} + +progress { + vertical-align: baseline; +} + +[type=number]::-webkit-inner-spin-button, +[type=number]::-webkit-outer-spin-button { + height: auto; +} + +[type=search] { + outline-offset: -2px; + -webkit-appearance: none; +} + +[type=search]::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +summary { + display: list-item; + cursor: pointer; +} + +template { + display: none; +} + +[hidden] { + display: none !important; +} + +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + margin-bottom: 0.5rem; + font-weight: 500; + line-height: 1.2; +} + +h1, .h1 { + font-size: 2.5rem; +} + +h2, .h2 { + font-size: 2rem; +} + +h3, .h3 { + font-size: 1.75rem; +} + +h4, .h4 { + font-size: 1.5rem; +} + +h5, .h5 { + font-size: 1.25rem; +} + +h6, .h6 { + font-size: 1rem; +} + +.lead { + font-size: 1.25rem; + font-weight: 300; +} + +.display-1 { + font-size: 6rem; + font-weight: 300; + line-height: 1.2; +} + +.display-2 { + font-size: 5.5rem; + font-weight: 300; + line-height: 1.2; +} + +.display-3 { + font-size: 4.5rem; + font-weight: 300; + line-height: 1.2; +} + +.display-4 { + font-size: 3.5rem; + font-weight: 300; + line-height: 1.2; +} + +hr { + margin-top: 1rem; + margin-bottom: 1rem; + border: 0; + border-top: 1px solid rgba(0, 0, 0, 0.1); +} + +small, +.small { + font-size: 80%; + font-weight: 400; +} + +mark, +.mark { + padding: 0.2em; + background-color: #fcf8e3; +} + +.list-unstyled { + padding-left: 0; + list-style: none; +} + +.list-inline { + padding-left: 0; + list-style: none; +} + +.list-inline-item { + display: inline-block; +} +.list-inline-item:not(:last-child) { + margin-right: 0.5rem; +} + +.initialism { + font-size: 90%; + text-transform: uppercase; +} + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; +} + +.blockquote-footer { + display: block; + font-size: 80%; + color: #6c757d; +} +.blockquote-footer::before { + content: "— "; +} + +.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: 90%; + color: #6c757d; +} + +code { + font-size: 87.5%; + color: #e83e8c; + word-wrap: break-word; +} +a > code { + color: inherit; +} + +kbd { + padding: 0.2rem 0.4rem; + font-size: 87.5%; + color: #fff; + background-color: #212529; + border-radius: 0.2rem; +} +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: 700; +} + +pre { + display: block; + font-size: 87.5%; + color: #212529; +} +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} + +.container, +.container-fluid, +.container-xl, +.container-lg, +.container-md, +.container-sm { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container-sm, .container { + max-width: 540px; + } +} +@media (min-width: 768px) { + .container-md, .container-sm, .container { + max-width: 720px; + } +} +@media (min-width: 992px) { + .container-lg, .container-md, .container-sm, .container { + max-width: 960px; + } +} +@media (min-width: 1200px) { + .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1140px; + } +} +.row { + display: flex; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px; +} + +.no-gutters { + margin-right: 0; + margin-left: 0; +} +.no-gutters > .col, +.no-gutters > [class*=col-] { + padding-right: 0; + padding-left: 0; +} + +.col-xl, +.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg, +.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md, +.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm, +.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col, +.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 { + position: relative; + width: 100%; + padding-right: 15px; + padding-left: 15px; +} + +.col { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; +} + +.row-cols-1 > * { + flex: 0 0 100%; + max-width: 100%; +} + +.row-cols-2 > * { + flex: 0 0 50%; + max-width: 50%; +} + +.row-cols-3 > * { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; +} + +.row-cols-4 > * { + flex: 0 0 25%; + max-width: 25%; +} + +.row-cols-5 > * { + flex: 0 0 20%; + max-width: 20%; +} + +.row-cols-6 > * { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; +} + +.col-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; +} + +.col-1 { + flex: 0 0 8.3333333333%; + max-width: 8.3333333333%; +} + +.col-2 { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; +} + +.col-3 { + flex: 0 0 25%; + max-width: 25%; +} + +.col-4 { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; +} + +.col-5 { + flex: 0 0 41.6666666667%; + max-width: 41.6666666667%; +} + +.col-6 { + flex: 0 0 50%; + max-width: 50%; +} + +.col-7 { + flex: 0 0 58.3333333333%; + max-width: 58.3333333333%; +} + +.col-8 { + flex: 0 0 66.6666666667%; + max-width: 66.6666666667%; +} + +.col-9 { + flex: 0 0 75%; + max-width: 75%; +} + +.col-10 { + flex: 0 0 83.3333333333%; + max-width: 83.3333333333%; +} + +.col-11 { + flex: 0 0 91.6666666667%; + max-width: 91.6666666667%; +} + +.col-12 { + flex: 0 0 100%; + max-width: 100%; +} + +.order-first { + order: -1; +} + +.order-last { + order: 13; +} + +.order-0 { + order: 0; +} + +.order-1 { + order: 1; +} + +.order-2 { + order: 2; +} + +.order-3 { + order: 3; +} + +.order-4 { + order: 4; +} + +.order-5 { + order: 5; +} + +.order-6 { + order: 6; +} + +.order-7 { + order: 7; +} + +.order-8 { + order: 8; +} + +.order-9 { + order: 9; +} + +.order-10 { + order: 10; +} + +.order-11 { + order: 11; +} + +.order-12 { + order: 12; +} + +.offset-1 { + margin-left: 8.3333333333%; +} + +.offset-2 { + margin-left: 16.6666666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.3333333333%; +} + +.offset-5 { + margin-left: 41.6666666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.3333333333%; +} + +.offset-8 { + margin-left: 66.6666666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.3333333333%; +} + +.offset-11 { + margin-left: 91.6666666667%; +} + +@media (min-width: 576px) { + .col-sm { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; + } + .row-cols-sm-1 > * { + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-sm-2 > * { + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-sm-3 > * { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + .row-cols-sm-4 > * { + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-sm-5 > * { + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-sm-6 > * { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + .col-sm-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-sm-1 { + flex: 0 0 8.3333333333%; + max-width: 8.3333333333%; + } + .col-sm-2 { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + .col-sm-3 { + flex: 0 0 25%; + max-width: 25%; + } + .col-sm-4 { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + .col-sm-5 { + flex: 0 0 41.6666666667%; + max-width: 41.6666666667%; + } + .col-sm-6 { + flex: 0 0 50%; + max-width: 50%; + } + .col-sm-7 { + flex: 0 0 58.3333333333%; + max-width: 58.3333333333%; + } + .col-sm-8 { + flex: 0 0 66.6666666667%; + max-width: 66.6666666667%; + } + .col-sm-9 { + flex: 0 0 75%; + max-width: 75%; + } + .col-sm-10 { + flex: 0 0 83.3333333333%; + max-width: 83.3333333333%; + } + .col-sm-11 { + flex: 0 0 91.6666666667%; + max-width: 91.6666666667%; + } + .col-sm-12 { + flex: 0 0 100%; + max-width: 100%; + } + .order-sm-first { + order: -1; + } + .order-sm-last { + order: 13; + } + .order-sm-0 { + order: 0; + } + .order-sm-1 { + order: 1; + } + .order-sm-2 { + order: 2; + } + .order-sm-3 { + order: 3; + } + .order-sm-4 { + order: 4; + } + .order-sm-5 { + order: 5; + } + .order-sm-6 { + order: 6; + } + .order-sm-7 { + order: 7; + } + .order-sm-8 { + order: 8; + } + .order-sm-9 { + order: 9; + } + .order-sm-10 { + order: 10; + } + .order-sm-11 { + order: 11; + } + .order-sm-12 { + order: 12; + } + .offset-sm-0 { + margin-left: 0; + } + .offset-sm-1 { + margin-left: 8.3333333333%; + } + .offset-sm-2 { + margin-left: 16.6666666667%; + } + .offset-sm-3 { + margin-left: 25%; + } + .offset-sm-4 { + margin-left: 33.3333333333%; + } + .offset-sm-5 { + margin-left: 41.6666666667%; + } + .offset-sm-6 { + margin-left: 50%; + } + .offset-sm-7 { + margin-left: 58.3333333333%; + } + .offset-sm-8 { + margin-left: 66.6666666667%; + } + .offset-sm-9 { + margin-left: 75%; + } + .offset-sm-10 { + margin-left: 83.3333333333%; + } + .offset-sm-11 { + margin-left: 91.6666666667%; + } +} +@media (min-width: 768px) { + .col-md { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; + } + .row-cols-md-1 > * { + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-md-2 > * { + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-md-3 > * { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + .row-cols-md-4 > * { + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-md-5 > * { + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-md-6 > * { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + .col-md-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-md-1 { + flex: 0 0 8.3333333333%; + max-width: 8.3333333333%; + } + .col-md-2 { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + .col-md-3 { + flex: 0 0 25%; + max-width: 25%; + } + .col-md-4 { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + .col-md-5 { + flex: 0 0 41.6666666667%; + max-width: 41.6666666667%; + } + .col-md-6 { + flex: 0 0 50%; + max-width: 50%; + } + .col-md-7 { + flex: 0 0 58.3333333333%; + max-width: 58.3333333333%; + } + .col-md-8 { + flex: 0 0 66.6666666667%; + max-width: 66.6666666667%; + } + .col-md-9 { + flex: 0 0 75%; + max-width: 75%; + } + .col-md-10 { + flex: 0 0 83.3333333333%; + max-width: 83.3333333333%; + } + .col-md-11 { + flex: 0 0 91.6666666667%; + max-width: 91.6666666667%; + } + .col-md-12 { + flex: 0 0 100%; + max-width: 100%; + } + .order-md-first { + order: -1; + } + .order-md-last { + order: 13; + } + .order-md-0 { + order: 0; + } + .order-md-1 { + order: 1; + } + .order-md-2 { + order: 2; + } + .order-md-3 { + order: 3; + } + .order-md-4 { + order: 4; + } + .order-md-5 { + order: 5; + } + .order-md-6 { + order: 6; + } + .order-md-7 { + order: 7; + } + .order-md-8 { + order: 8; + } + .order-md-9 { + order: 9; + } + .order-md-10 { + order: 10; + } + .order-md-11 { + order: 11; + } + .order-md-12 { + order: 12; + } + .offset-md-0 { + margin-left: 0; + } + .offset-md-1 { + margin-left: 8.3333333333%; + } + .offset-md-2 { + margin-left: 16.6666666667%; + } + .offset-md-3 { + margin-left: 25%; + } + .offset-md-4 { + margin-left: 33.3333333333%; + } + .offset-md-5 { + margin-left: 41.6666666667%; + } + .offset-md-6 { + margin-left: 50%; + } + .offset-md-7 { + margin-left: 58.3333333333%; + } + .offset-md-8 { + margin-left: 66.6666666667%; + } + .offset-md-9 { + margin-left: 75%; + } + .offset-md-10 { + margin-left: 83.3333333333%; + } + .offset-md-11 { + margin-left: 91.6666666667%; + } +} +@media (min-width: 992px) { + .col-lg { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; + } + .row-cols-lg-1 > * { + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-lg-2 > * { + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-lg-3 > * { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + .row-cols-lg-4 > * { + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-lg-5 > * { + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-lg-6 > * { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + .col-lg-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-lg-1 { + flex: 0 0 8.3333333333%; + max-width: 8.3333333333%; + } + .col-lg-2 { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + .col-lg-3 { + flex: 0 0 25%; + max-width: 25%; + } + .col-lg-4 { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + .col-lg-5 { + flex: 0 0 41.6666666667%; + max-width: 41.6666666667%; + } + .col-lg-6 { + flex: 0 0 50%; + max-width: 50%; + } + .col-lg-7 { + flex: 0 0 58.3333333333%; + max-width: 58.3333333333%; + } + .col-lg-8 { + flex: 0 0 66.6666666667%; + max-width: 66.6666666667%; + } + .col-lg-9 { + flex: 0 0 75%; + max-width: 75%; + } + .col-lg-10 { + flex: 0 0 83.3333333333%; + max-width: 83.3333333333%; + } + .col-lg-11 { + flex: 0 0 91.6666666667%; + max-width: 91.6666666667%; + } + .col-lg-12 { + flex: 0 0 100%; + max-width: 100%; + } + .order-lg-first { + order: -1; + } + .order-lg-last { + order: 13; + } + .order-lg-0 { + order: 0; + } + .order-lg-1 { + order: 1; + } + .order-lg-2 { + order: 2; + } + .order-lg-3 { + order: 3; + } + .order-lg-4 { + order: 4; + } + .order-lg-5 { + order: 5; + } + .order-lg-6 { + order: 6; + } + .order-lg-7 { + order: 7; + } + .order-lg-8 { + order: 8; + } + .order-lg-9 { + order: 9; + } + .order-lg-10 { + order: 10; + } + .order-lg-11 { + order: 11; + } + .order-lg-12 { + order: 12; + } + .offset-lg-0 { + margin-left: 0; + } + .offset-lg-1 { + margin-left: 8.3333333333%; + } + .offset-lg-2 { + margin-left: 16.6666666667%; + } + .offset-lg-3 { + margin-left: 25%; + } + .offset-lg-4 { + margin-left: 33.3333333333%; + } + .offset-lg-5 { + margin-left: 41.6666666667%; + } + .offset-lg-6 { + margin-left: 50%; + } + .offset-lg-7 { + margin-left: 58.3333333333%; + } + .offset-lg-8 { + margin-left: 66.6666666667%; + } + .offset-lg-9 { + margin-left: 75%; + } + .offset-lg-10 { + margin-left: 83.3333333333%; + } + .offset-lg-11 { + margin-left: 91.6666666667%; + } +} +@media (min-width: 1200px) { + .col-xl { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; + } + .row-cols-xl-1 > * { + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-xl-2 > * { + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-xl-3 > * { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + .row-cols-xl-4 > * { + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-xl-5 > * { + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-xl-6 > * { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + .col-xl-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-xl-1 { + flex: 0 0 8.3333333333%; + max-width: 8.3333333333%; + } + .col-xl-2 { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + .col-xl-3 { + flex: 0 0 25%; + max-width: 25%; + } + .col-xl-4 { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + .col-xl-5 { + flex: 0 0 41.6666666667%; + max-width: 41.6666666667%; + } + .col-xl-6 { + flex: 0 0 50%; + max-width: 50%; + } + .col-xl-7 { + flex: 0 0 58.3333333333%; + max-width: 58.3333333333%; + } + .col-xl-8 { + flex: 0 0 66.6666666667%; + max-width: 66.6666666667%; + } + .col-xl-9 { + flex: 0 0 75%; + max-width: 75%; + } + .col-xl-10 { + flex: 0 0 83.3333333333%; + max-width: 83.3333333333%; + } + .col-xl-11 { + flex: 0 0 91.6666666667%; + max-width: 91.6666666667%; + } + .col-xl-12 { + flex: 0 0 100%; + max-width: 100%; + } + .order-xl-first { + order: -1; + } + .order-xl-last { + order: 13; + } + .order-xl-0 { + order: 0; + } + .order-xl-1 { + order: 1; + } + .order-xl-2 { + order: 2; + } + .order-xl-3 { + order: 3; + } + .order-xl-4 { + order: 4; + } + .order-xl-5 { + order: 5; + } + .order-xl-6 { + order: 6; + } + .order-xl-7 { + order: 7; + } + .order-xl-8 { + order: 8; + } + .order-xl-9 { + order: 9; + } + .order-xl-10 { + order: 10; + } + .order-xl-11 { + order: 11; + } + .order-xl-12 { + order: 12; + } + .offset-xl-0 { + margin-left: 0; + } + .offset-xl-1 { + margin-left: 8.3333333333%; + } + .offset-xl-2 { + margin-left: 16.6666666667%; + } + .offset-xl-3 { + margin-left: 25%; + } + .offset-xl-4 { + margin-left: 33.3333333333%; + } + .offset-xl-5 { + margin-left: 41.6666666667%; + } + .offset-xl-6 { + margin-left: 50%; + } + .offset-xl-7 { + margin-left: 58.3333333333%; + } + .offset-xl-8 { + margin-left: 66.6666666667%; + } + .offset-xl-9 { + margin-left: 75%; + } + .offset-xl-10 { + margin-left: 83.3333333333%; + } + .offset-xl-11 { + margin-left: 91.6666666667%; + } +} +.table { + width: 100%; + margin-bottom: 1rem; + color: #212529; +} +.table th, +.table td { + padding: 0.75rem; + vertical-align: top; + border-top: 1px solid #dee2e6; +} +.table thead th { + vertical-align: bottom; + border-bottom: 2px solid #dee2e6; +} +.table tbody + tbody { + border-top: 2px solid #dee2e6; +} + +.table-sm th, +.table-sm td { + padding: 0.3rem; +} + +.table-bordered { + border: 1px solid #dee2e6; +} +.table-bordered th, +.table-bordered td { + border: 1px solid #dee2e6; +} +.table-bordered thead th, +.table-bordered thead td { + border-bottom-width: 2px; +} + +.table-borderless th, +.table-borderless td, +.table-borderless thead th, +.table-borderless tbody + tbody { + border: 0; +} + +.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(0, 0, 0, 0.05); +} + +.table-hover tbody tr:hover { + color: #212529; + background-color: rgba(0, 0, 0, 0.075); +} + +.table-primary, +.table-primary > th, +.table-primary > td { + background-color: #c6d4e2; +} +.table-primary th, +.table-primary td, +.table-primary thead th, +.table-primary tbody + tbody { + border-color: #95afca; +} + +.table-hover .table-primary:hover { + background-color: #b5c7d9; +} +.table-hover .table-primary:hover > td, +.table-hover .table-primary:hover > th { + background-color: #b5c7d9; +} + +.table-secondary, +.table-secondary > th, +.table-secondary > td { + background-color: #d6d8db; +} +.table-secondary th, +.table-secondary td, +.table-secondary thead th, +.table-secondary tbody + tbody { + border-color: #b3b7bb; +} + +.table-hover .table-secondary:hover { + background-color: #c8cbcf; +} +.table-hover .table-secondary:hover > td, +.table-hover .table-secondary:hover > th { + background-color: #c8cbcf; +} + +.table-success, +.table-success > th, +.table-success > td { + background-color: #c3e6cb; +} +.table-success th, +.table-success td, +.table-success thead th, +.table-success tbody + tbody { + border-color: #8fd19e; +} + +.table-hover .table-success:hover { + background-color: #b1dfbb; +} +.table-hover .table-success:hover > td, +.table-hover .table-success:hover > th { + background-color: #b1dfbb; +} + +.table-info, +.table-info > th, +.table-info > td { + background-color: #bee5eb; +} +.table-info th, +.table-info td, +.table-info thead th, +.table-info tbody + tbody { + border-color: #86cfda; +} + +.table-hover .table-info:hover { + background-color: #abdde5; +} +.table-hover .table-info:hover > td, +.table-hover .table-info:hover > th { + background-color: #abdde5; +} + +.table-warning, +.table-warning > th, +.table-warning > td { + background-color: #ffeeba; +} +.table-warning th, +.table-warning td, +.table-warning thead th, +.table-warning tbody + tbody { + border-color: #ffdf7e; +} + +.table-hover .table-warning:hover { + background-color: #ffe8a1; +} +.table-hover .table-warning:hover > td, +.table-hover .table-warning:hover > th { + background-color: #ffe8a1; +} + +.table-danger, +.table-danger > th, +.table-danger > td { + background-color: #f5c6cb; +} +.table-danger th, +.table-danger td, +.table-danger thead th, +.table-danger tbody + tbody { + border-color: #ed969e; +} + +.table-hover .table-danger:hover { + background-color: #f1b0b7; +} +.table-hover .table-danger:hover > td, +.table-hover .table-danger:hover > th { + background-color: #f1b0b7; +} + +.table-light, +.table-light > th, +.table-light > td { + background-color: #fdfdfe; +} +.table-light th, +.table-light td, +.table-light thead th, +.table-light tbody + tbody { + border-color: #fbfcfc; +} + +.table-hover .table-light:hover { + background-color: #ececf6; +} +.table-hover .table-light:hover > td, +.table-hover .table-light:hover > th { + background-color: #ececf6; +} + +.table-dark, +.table-dark > th, +.table-dark > td { + background-color: #c6c8ca; +} +.table-dark th, +.table-dark td, +.table-dark thead th, +.table-dark tbody + tbody { + border-color: #95999c; +} + +.table-hover .table-dark:hover { + background-color: #b9bbbe; +} +.table-hover .table-dark:hover > td, +.table-hover .table-dark:hover > th { + background-color: #b9bbbe; +} + +.table-active, +.table-active > th, +.table-active > td { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-hover .table-active:hover { + background-color: rgba(0, 0, 0, 0.075); +} +.table-hover .table-active:hover > td, +.table-hover .table-active:hover > th { + background-color: rgba(0, 0, 0, 0.075); +} + +.table .thead-dark th { + color: #fff; + background-color: #343a40; + border-color: #454d55; +} +.table .thead-light th { + color: #495057; + background-color: #e9ecef; + border-color: #dee2e6; +} + +.table-dark { + color: #fff; + background-color: #343a40; +} +.table-dark th, +.table-dark td, +.table-dark thead th { + border-color: #454d55; +} +.table-dark.table-bordered { + border: 0; +} +.table-dark.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(255, 255, 255, 0.05); +} +.table-dark.table-hover tbody tr:hover { + color: #fff; + background-color: rgba(255, 255, 255, 0.075); +} + +@media (max-width: 575.98px) { + .table-responsive-sm { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-sm > .table-bordered { + border: 0; + } +} +@media (max-width: 767.98px) { + .table-responsive-md { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-md > .table-bordered { + border: 0; + } +} +@media (max-width: 991.98px) { + .table-responsive-lg { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-lg > .table-bordered { + border: 0; + } +} +@media (max-width: 1199.98px) { + .table-responsive-xl { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-xl > .table-bordered { + border: 0; + } +} +.table-responsive { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; +} +.table-responsive > .table-bordered { + border: 0; +} + +.form-control { + display: block; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ced4da; + border-radius: 0.25rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-control { + transition: none; + } +} +.form-control::-ms-expand { + background-color: transparent; + border: 0; +} +.form-control:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #495057; +} +.form-control:focus { + color: #495057; + background-color: #fff; + border-color: #79a6d2; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(51, 102, 153, 0.25); +} +.form-control::-moz-placeholder { + color: #6c757d; + opacity: 1; +} +.form-control::placeholder { + color: #6c757d; + opacity: 1; +} +.form-control:disabled, .form-control[readonly] { + background-color: #e9ecef; + opacity: 1; +} + +input[type=date].form-control, +input[type=time].form-control, +input[type=datetime-local].form-control, +input[type=month].form-control { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +select.form-control:focus::-ms-value { + color: #495057; + background-color: #fff; +} + +.form-control-file, +.form-control-range { + display: block; + width: 100%; +} + +.col-form-label { + padding-top: calc(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; + line-height: 1.5; +} + +.col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.875rem; + line-height: 1.5; +} + +.form-control-plaintext { + display: block; + width: 100%; + padding: 0.375rem 0; + margin-bottom: 0; + font-size: 1rem; + 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 { + height: calc(1.5em + 0.5rem + 2px); + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.form-control-lg { + height: calc(1.5em + 1rem + 2px); + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +select.form-control[size], select.form-control[multiple] { + height: auto; +} + +textarea.form-control { + height: auto; +} + +.form-group { + margin-bottom: 1rem; +} + +.form-text { + display: block; + margin-top: 0.25rem; +} + +.form-row { + display: flex; + flex-wrap: wrap; + margin-right: -5px; + margin-left: -5px; +} +.form-row > .col, +.form-row > [class*=col-] { + padding-right: 5px; + padding-left: 5px; +} + +.form-check { + position: relative; + display: block; + padding-left: 1.25rem; +} + +.form-check-input { + position: absolute; + margin-top: 0.3rem; + margin-left: -1.25rem; +} +.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { + color: #6c757d; +} + +.form-check-label { + margin-bottom: 0; +} + +.form-check-inline { + display: inline-flex; + align-items: center; + padding-left: 0; + margin-right: 0.75rem; +} +.form-check-inline .form-check-input { + position: static; + margin-top: 0; + margin-right: 0.3125rem; + margin-left: 0; +} + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #28a745; +} + +.valid-tooltip { + position: absolute; + top: 100%; + left: 0; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: 0.1rem; + font-size: 0.875rem; + line-height: 1.5; + color: #fff; + background-color: rgba(40, 167, 69, 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: #28a745; + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 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 .custom-select:valid, .custom-select.is-valid { + border-color: #28a745; + padding-right: calc(0.75em + 2.3125rem); + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus { + border-color: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #28a745; +} +.was-validated .form-check-input:valid ~ .valid-feedback, +.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, +.form-check-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { + color: #28a745; +} +.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { + border-color: #28a745; +} +.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { + border-color: #34ce57; + background-color: #34ce57; +} +.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} +.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before { + border-color: #28a745; +} + +.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { + border-color: #28a745; +} +.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { + border-color: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #dc3545; +} + +.invalid-tooltip { + position: absolute; + top: 100%; + left: 0; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: 0.1rem; + font-size: 0.875rem; + line-height: 1.5; + 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' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%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.2rem 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 .custom-select:invalid, .custom-select.is-invalid { + border-color: #dc3545; + padding-right: calc(0.75em + 2.3125rem); + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%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") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #dc3545; +} +.was-validated .form-check-input:invalid ~ .invalid-feedback, +.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, +.form-check-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { + color: #dc3545; +} +.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { + border-color: #dc3545; +} +.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { + border-color: #e4606d; + background-color: #e4606d; +} +.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} +.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before { + border-color: #dc3545; +} + +.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { + border-color: #dc3545; +} +.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.form-inline { + display: flex; + flex-flow: row wrap; + align-items: center; +} +.form-inline .form-check { + width: 100%; +} +@media (min-width: 576px) { + .form-inline label { + display: flex; + align-items: center; + justify-content: center; + margin-bottom: 0; + } + .form-inline .form-group { + display: flex; + flex: 0 0 auto; + flex-flow: row wrap; + align-items: center; + margin-bottom: 0; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-plaintext { + display: inline-block; + } + .form-inline .input-group, + .form-inline .custom-select { + width: auto; + } + .form-inline .form-check { + display: flex; + align-items: center; + justify-content: center; + width: auto; + padding-left: 0; + } + .form-inline .form-check-input { + position: relative; + flex-shrink: 0; + margin-top: 0; + margin-right: 0.25rem; + margin-left: 0; + } + .form-inline .custom-control { + align-items: center; + justify-content: center; + } + .form-inline .custom-control-label { + margin-bottom: 0; + } +} + +.btn { + display: inline-block; + font-weight: 400; + color: #212529; + text-align: center; + vertical-align: middle; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + background-color: transparent; + border: 1px solid transparent; + padding: 0.375rem 0.75rem; + font-size: 1rem; + line-height: 1.5; + border-radius: 0.25rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .btn { + transition: none; + } +} +.btn:hover { + color: #212529; + text-decoration: none; +} +.btn:focus, .btn.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(51, 102, 153, 0.25); +} +.btn.disabled, .btn:disabled { + opacity: 0.65; +} +.btn:not(:disabled):not(.disabled) { + cursor: pointer; +} +a.btn.disabled, +fieldset:disabled a.btn { + pointer-events: none; +} + +.btn-primary { + color: #fff; + background-color: #336699; + border-color: #336699; +} +.btn-primary:hover { + color: #fff; + background-color: #29537c; + border-color: #264d73; +} +.btn-primary:focus, .btn-primary.focus { + color: #fff; + background-color: #29537c; + border-color: #264d73; + box-shadow: 0 0 0 0.2rem rgba(82, 125, 168, 0.5); +} +.btn-primary.disabled, .btn-primary:disabled { + color: #fff; + background-color: #336699; + border-color: #336699; +} +.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #264d73; + border-color: #234669; +} +.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(82, 125, 168, 0.5); +} + +.btn-secondary { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} +.btn-secondary:hover { + color: #fff; + background-color: #5a6268; + border-color: #545b62; +} +.btn-secondary:focus, .btn-secondary.focus { + color: #fff; + background-color: #5a6268; + border-color: #545b62; + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); +} +.btn-secondary.disabled, .btn-secondary:disabled { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} +.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #545b62; + border-color: #4e555b; +} +.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); +} + +.btn-success { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} +.btn-success:hover { + color: #fff; + background-color: #218838; + border-color: #1e7e34; +} +.btn-success:focus, .btn-success.focus { + color: #fff; + background-color: #218838; + border-color: #1e7e34; + box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); +} +.btn-success.disabled, .btn-success:disabled { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} +.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #1e7e34; + border-color: #1c7430; +} +.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); +} + +.btn-info { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} +.btn-info:hover { + color: #fff; + background-color: #138496; + border-color: #117a8b; +} +.btn-info:focus, .btn-info.focus { + color: #fff; + background-color: #138496; + border-color: #117a8b; + box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); +} +.btn-info.disabled, .btn-info:disabled { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} +.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #117a8b; + border-color: #10707f; +} +.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); +} + +.btn-warning { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} +.btn-warning:hover { + color: #212529; + background-color: #e0a800; + border-color: #d39e00; +} +.btn-warning:focus, .btn-warning.focus { + color: #212529; + background-color: #e0a800; + border-color: #d39e00; + box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); +} +.btn-warning.disabled, .btn-warning:disabled { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} +.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle { + color: #212529; + background-color: #d39e00; + border-color: #c69500; +} +.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); +} + +.btn-danger { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} +.btn-danger:hover { + color: #fff; + background-color: #c82333; + border-color: #bd2130; +} +.btn-danger:focus, .btn-danger.focus { + color: #fff; + background-color: #c82333; + border-color: #bd2130; + box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); +} +.btn-danger.disabled, .btn-danger:disabled { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} +.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #bd2130; + border-color: #b21f2d; +} +.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); +} + +.btn-light { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} +.btn-light:hover { + color: #212529; + background-color: #e2e6ea; + border-color: #dae0e5; +} +.btn-light:focus, .btn-light.focus { + color: #212529; + background-color: #e2e6ea; + border-color: #dae0e5; + box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); +} +.btn-light.disabled, .btn-light:disabled { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} +.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle { + color: #212529; + background-color: #dae0e5; + border-color: #d3d9df; +} +.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); +} + +.btn-dark { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} +.btn-dark:hover { + color: #fff; + background-color: #23272b; + border-color: #1d2124; +} +.btn-dark:focus, .btn-dark.focus { + color: #fff; + background-color: #23272b; + border-color: #1d2124; + box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); +} +.btn-dark.disabled, .btn-dark:disabled { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} +.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #1d2124; + border-color: #171a1d; +} +.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); +} + +.btn-outline-primary { + color: #336699; + border-color: #336699; +} +.btn-outline-primary:hover { + color: #fff; + background-color: #336699; + border-color: #336699; +} +.btn-outline-primary:focus, .btn-outline-primary.focus { + box-shadow: 0 0 0 0.2rem rgba(51, 102, 153, 0.5); +} +.btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #336699; + background-color: transparent; +} +.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #336699; + border-color: #336699; +} +.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(51, 102, 153, 0.5); +} + +.btn-outline-secondary { + color: #6c757d; + border-color: #6c757d; +} +.btn-outline-secondary:hover { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} +.btn-outline-secondary:focus, .btn-outline-secondary.focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} +.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #6c757d; + background-color: transparent; +} +.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} +.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.btn-outline-success { + color: #28a745; + border-color: #28a745; +} +.btn-outline-success:hover { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} +.btn-outline-success:focus, .btn-outline-success.focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} +.btn-outline-success.disabled, .btn-outline-success:disabled { + color: #28a745; + background-color: transparent; +} +.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} +.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.btn-outline-info { + color: #17a2b8; + border-color: #17a2b8; +} +.btn-outline-info:hover { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} +.btn-outline-info:focus, .btn-outline-info.focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} +.btn-outline-info.disabled, .btn-outline-info:disabled { + color: #17a2b8; + background-color: transparent; +} +.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} +.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.btn-outline-warning { + color: #ffc107; + border-color: #ffc107; +} +.btn-outline-warning:hover { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} +.btn-outline-warning:focus, .btn-outline-warning.focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} +.btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #ffc107; + background-color: transparent; +} +.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} +.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.btn-outline-danger { + color: #dc3545; + border-color: #dc3545; +} +.btn-outline-danger:hover { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} +.btn-outline-danger:focus, .btn-outline-danger.focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} +.btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #dc3545; + background-color: transparent; +} +.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} +.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.btn-outline-light { + color: #f8f9fa; + border-color: #f8f9fa; +} +.btn-outline-light:hover { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} +.btn-outline-light:focus, .btn-outline-light.focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} +.btn-outline-light.disabled, .btn-outline-light:disabled { + color: #f8f9fa; + background-color: transparent; +} +.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} +.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-outline-dark { + color: #343a40; + border-color: #343a40; +} +.btn-outline-dark:hover { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} +.btn-outline-dark:focus, .btn-outline-dark.focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} +.btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #343a40; + background-color: transparent; +} +.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} +.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-link { + font-weight: 400; + color: #336699; + text-decoration: none; +} +.btn-link:hover { + color: #204060; + text-decoration: underline; +} +.btn-link:focus, .btn-link.focus { + text-decoration: underline; +} +.btn-link:disabled, .btn-link.disabled { + color: #6c757d; + pointer-events: none; +} + +.btn-lg, .btn-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +.btn-sm, .btn-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.btn-block { + display: block; + width: 100%; +} +.btn-block + .btn-block { + margin-top: 0.5rem; +} + +input[type=submit].btn-block, +input[type=reset].btn-block, +input[type=button].btn-block { + width: 100%; +} + +.fade { + transition: opacity 0.15s linear; +} +@media (prefers-reduced-motion: reduce) { + .fade { + transition: none; + } +} +.fade:not(.show) { + opacity: 0; +} + +.collapse:not(.show) { + display: none; +} + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + transition: height 0.35s ease; +} +@media (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; + } +} + +.dropup, +.dropright, +.dropdown, +.dropleft { + 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; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 10rem; + padding: 0.5rem 0; + margin: 0.125rem 0 0; + font-size: 1rem; + color: #212529; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; +} + +.dropdown-menu-left { + right: auto; + left: 0; +} + +.dropdown-menu-right { + right: 0; + left: auto; +} + +@media (min-width: 576px) { + .dropdown-menu-sm-left { + right: auto; + left: 0; + } + .dropdown-menu-sm-right { + right: 0; + left: auto; + } +} +@media (min-width: 768px) { + .dropdown-menu-md-left { + right: auto; + left: 0; + } + .dropdown-menu-md-right { + right: 0; + left: auto; + } +} +@media (min-width: 992px) { + .dropdown-menu-lg-left { + right: auto; + left: 0; + } + .dropdown-menu-lg-right { + right: 0; + left: auto; + } +} +@media (min-width: 1200px) { + .dropdown-menu-xl-left { + right: auto; + left: 0; + } + .dropdown-menu-xl-right { + right: 0; + left: auto; + } +} +.dropup .dropdown-menu { + 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; +} + +.dropright .dropdown-menu { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: 0.125rem; +} +.dropright .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; +} +.dropright .dropdown-toggle:empty::after { + margin-left: 0; +} +.dropright .dropdown-toggle::after { + vertical-align: 0; +} + +.dropleft .dropdown-menu { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: 0.125rem; +} +.dropleft .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; +} +.dropleft .dropdown-toggle::after { + display: none; +} +.dropleft .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; +} +.dropleft .dropdown-toggle:empty::after { + margin-left: 0; +} +.dropleft .dropdown-toggle::before { + vertical-align: 0; +} + +.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] { + right: auto; + bottom: auto; +} + +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid #e9ecef; +} + +.dropdown-item { + display: block; + width: 100%; + padding: 0.25rem 1.5rem; + clear: both; + font-weight: 400; + color: #212529; + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0; +} +.dropdown-item:hover, .dropdown-item:focus { + color: #16181b; + text-decoration: none; + background-color: #f8f9fa; +} +.dropdown-item.active, .dropdown-item:active { + color: #fff; + text-decoration: none; + background-color: #336699; +} +.dropdown-item.disabled, .dropdown-item:disabled { + color: #6c757d; + pointer-events: none; + background-color: transparent; +} + +.dropdown-menu.show { + display: block; +} + +.dropdown-header { + display: block; + padding: 0.5rem 1.5rem; + margin-bottom: 0; + font-size: 0.875rem; + color: #6c757d; + white-space: nowrap; +} + +.dropdown-item-text { + display: block; + padding: 0.25rem 1.5rem; + color: #212529; +} + +.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:hover, +.btn-group-vertical > .btn:hover { + z-index: 1; +} +.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, +.btn-group-vertical > .btn:focus, +.btn-group-vertical > .btn:active, +.btn-group-vertical > .btn.active { + z-index: 1; +} + +.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:not(:first-child), +.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, .dropright .dropdown-toggle-split::after { + margin-left: 0; +} +.dropleft .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:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.btn-group-toggle > .btn, +.btn-group-toggle > .btn-group > .btn { + margin-bottom: 0; +} +.btn-group-toggle > .btn input[type=radio], +.btn-group-toggle > .btn input[type=checkbox], +.btn-group-toggle > .btn-group > .btn input[type=radio], +.btn-group-toggle > .btn-group > .btn input[type=checkbox] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} + +.input-group { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: stretch; + width: 100%; +} +.input-group > .form-control, +.input-group > .form-control-plaintext, +.input-group > .custom-select, +.input-group > .custom-file { + position: relative; + flex: 1 1 auto; + width: 1%; + min-width: 0; + margin-bottom: 0; +} +.input-group > .form-control + .form-control, +.input-group > .form-control + .custom-select, +.input-group > .form-control + .custom-file, +.input-group > .form-control-plaintext + .form-control, +.input-group > .form-control-plaintext + .custom-select, +.input-group > .form-control-plaintext + .custom-file, +.input-group > .custom-select + .form-control, +.input-group > .custom-select + .custom-select, +.input-group > .custom-select + .custom-file, +.input-group > .custom-file + .form-control, +.input-group > .custom-file + .custom-select, +.input-group > .custom-file + .custom-file { + margin-left: -1px; +} +.input-group > .form-control:focus, +.input-group > .custom-select:focus, +.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label { + z-index: 3; +} +.input-group > .custom-file .custom-file-input:focus { + z-index: 4; +} +.input-group > .form-control:not(:last-child), +.input-group > .custom-select:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group > .form-control:not(:first-child), +.input-group > .custom-select:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group > .custom-file { + display: flex; + align-items: center; +} +.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group > .custom-file:not(:first-child) .custom-file-label { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.input-group-prepend, +.input-group-append { + display: flex; +} +.input-group-prepend .btn, +.input-group-append .btn { + position: relative; + z-index: 2; +} +.input-group-prepend .btn:focus, +.input-group-append .btn:focus { + z-index: 3; +} +.input-group-prepend .btn + .btn, +.input-group-prepend .btn + .input-group-text, +.input-group-prepend .input-group-text + .input-group-text, +.input-group-prepend .input-group-text + .btn, +.input-group-append .btn + .btn, +.input-group-append .btn + .input-group-text, +.input-group-append .input-group-text + .input-group-text, +.input-group-append .input-group-text + .btn { + margin-left: -1px; +} + +.input-group-prepend { + margin-right: -1px; +} + +.input-group-append { + margin-left: -1px; +} + +.input-group-text { + display: flex; + align-items: center; + padding: 0.375rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + text-align: center; + white-space: nowrap; + background-color: #e9ecef; + border: 1px solid #ced4da; + border-radius: 0.25rem; +} +.input-group-text input[type=radio], +.input-group-text input[type=checkbox] { + margin-top: 0; +} + +.input-group-lg > .form-control:not(textarea), +.input-group-lg > .custom-select { + height: calc(1.5em + 1rem + 2px); +} + +.input-group-lg > .form-control, +.input-group-lg > .custom-select, +.input-group-lg > .input-group-prepend > .input-group-text, +.input-group-lg > .input-group-append > .input-group-text, +.input-group-lg > .input-group-prepend > .btn, +.input-group-lg > .input-group-append > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +.input-group-sm > .form-control:not(textarea), +.input-group-sm > .custom-select { + height: calc(1.5em + 0.5rem + 2px); +} + +.input-group-sm > .form-control, +.input-group-sm > .custom-select, +.input-group-sm > .input-group-prepend > .input-group-text, +.input-group-sm > .input-group-append > .input-group-text, +.input-group-sm > .input-group-prepend > .btn, +.input-group-sm > .input-group-append > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.input-group-lg > .custom-select, +.input-group-sm > .custom-select { + padding-right: 1.75rem; +} + +.input-group > .input-group-prepend > .btn, +.input-group > .input-group-prepend > .input-group-text, +.input-group > .input-group-append:not(:last-child) > .btn, +.input-group > .input-group-append:not(:last-child) > .input-group-text, +.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .input-group-append > .btn, +.input-group > .input-group-append > .input-group-text, +.input-group > .input-group-prepend:not(:first-child) > .btn, +.input-group > .input-group-prepend:not(:first-child) > .input-group-text, +.input-group > .input-group-prepend:first-child > .btn:not(:first-child), +.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.custom-control { + position: relative; + z-index: 1; + display: block; + min-height: 1.5rem; + padding-left: 1.5rem; + -webkit-print-color-adjust: exact; + color-adjust: exact; +} + +.custom-control-inline { + display: inline-flex; + margin-right: 1rem; +} + +.custom-control-input { + position: absolute; + left: 0; + z-index: -1; + width: 1rem; + height: 1.25rem; + opacity: 0; +} +.custom-control-input:checked ~ .custom-control-label::before { + color: #fff; + border-color: #336699; + background-color: #336699; +} +.custom-control-input:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 0.2rem rgba(51, 102, 153, 0.25); +} +.custom-control-input:focus:not(:checked) ~ .custom-control-label::before { + border-color: #79a6d2; +} +.custom-control-input:not(:disabled):active ~ .custom-control-label::before { + color: #fff; + background-color: #9fbfdf; + border-color: #9fbfdf; +} +.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label { + color: #6c757d; +} +.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before { + background-color: #e9ecef; +} + +.custom-control-label { + position: relative; + margin-bottom: 0; + vertical-align: top; +} +.custom-control-label::before { + position: absolute; + top: 0.25rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + pointer-events: none; + content: ""; + background-color: #fff; + border: #adb5bd solid 1px; +} +.custom-control-label::after { + position: absolute; + top: 0.25rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + content: ""; + background: no-repeat 50%/50% 50%; +} + +.custom-checkbox .custom-control-label::before { + border-radius: 0.25rem; +} +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); +} +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { + border-color: #336699; + background-color: #336699; +} +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); +} +.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(51, 102, 153, 0.5); +} +.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { + background-color: rgba(51, 102, 153, 0.5); +} + +.custom-radio .custom-control-label::before { + border-radius: 50%; +} +.custom-radio .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); +} +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(51, 102, 153, 0.5); +} + +.custom-switch { + padding-left: 2.25rem; +} +.custom-switch .custom-control-label::before { + left: -2.25rem; + width: 1.75rem; + pointer-events: all; + border-radius: 0.5rem; +} +.custom-switch .custom-control-label::after { + top: calc(0.25rem + 2px); + left: calc(-2.25rem + 2px); + width: calc(1rem - 4px); + height: calc(1rem - 4px); + background-color: #adb5bd; + border-radius: 0.5rem; + transition: transform 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) { + .custom-switch .custom-control-label::after { + transition: none; + } +} +.custom-switch .custom-control-input:checked ~ .custom-control-label::after { + background-color: #fff; + transform: translateX(0.75rem); +} +.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(51, 102, 153, 0.5); +} + +.custom-select { + display: inline-block; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem 1.75rem 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + vertical-align: middle; + background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px; + border: 1px solid #ced4da; + border-radius: 0.25rem; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +.custom-select:focus { + border-color: #79a6d2; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(51, 102, 153, 0.25); +} +.custom-select:focus::-ms-value { + color: #495057; + background-color: #fff; +} +.custom-select[multiple], .custom-select[size]:not([size="1"]) { + height: auto; + padding-right: 0.75rem; + background-image: none; +} +.custom-select:disabled { + color: #6c757d; + background-color: #e9ecef; +} +.custom-select::-ms-expand { + display: none; +} +.custom-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #495057; +} + +.custom-select-sm { + height: calc(1.5em + 0.5rem + 2px); + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-left: 0.5rem; + font-size: 0.875rem; +} + +.custom-select-lg { + height: calc(1.5em + 1rem + 2px); + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + font-size: 1.25rem; +} + +.custom-file { + position: relative; + display: inline-block; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + margin-bottom: 0; +} + +.custom-file-input { + position: relative; + z-index: 2; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + margin: 0; + opacity: 0; +} +.custom-file-input:focus ~ .custom-file-label { + border-color: #79a6d2; + box-shadow: 0 0 0 0.2rem rgba(51, 102, 153, 0.25); +} +.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label { + background-color: #e9ecef; +} +.custom-file-input:lang(en) ~ .custom-file-label::after { + content: "Browse"; +} +.custom-file-input ~ .custom-file-label[data-browse]::after { + content: attr(data-browse); +} + +.custom-file-label { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 1; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem 0.75rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + background-color: #fff; + border: 1px solid #ced4da; + border-radius: 0.25rem; +} +.custom-file-label::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + z-index: 3; + display: block; + height: calc(1.5em + 0.75rem); + padding: 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + content: "Browse"; + background-color: #e9ecef; + border-left: inherit; + border-radius: 0 0.25rem 0.25rem 0; +} + +.custom-range { + width: 100%; + height: 1.4rem; + padding: 0; + background-color: transparent; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +.custom-range:focus { + outline: none; +} +.custom-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(51, 102, 153, 0.25); +} +.custom-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(51, 102, 153, 0.25); +} +.custom-range:focus::-ms-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(51, 102, 153, 0.25); +} +.custom-range::-moz-focus-outer { + border: 0; +} +.custom-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: #336699; + border: 0; + border-radius: 1rem; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + appearance: none; +} +@media (prefers-reduced-motion: reduce) { + .custom-range::-webkit-slider-thumb { + -webkit-transition: none; + transition: none; + } +} +.custom-range::-webkit-slider-thumb:active { + background-color: #9fbfdf; +} +.custom-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} +.custom-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #336699; + border: 0; + border-radius: 1rem; + -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -moz-appearance: none; + appearance: none; +} +@media (prefers-reduced-motion: reduce) { + .custom-range::-moz-range-thumb { + -moz-transition: none; + transition: none; + } +} +.custom-range::-moz-range-thumb:active { + background-color: #9fbfdf; +} +.custom-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} +.custom-range::-ms-thumb { + width: 1rem; + height: 1rem; + margin-top: 0; + margin-right: 0.2rem; + margin-left: 0.2rem; + background-color: #336699; + border: 0; + border-radius: 1rem; + -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + 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) { + .custom-range::-ms-thumb { + -ms-transition: none; + transition: none; + } +} +.custom-range::-ms-thumb:active { + background-color: #9fbfdf; +} +.custom-range::-ms-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: transparent; + border-color: transparent; + border-width: 0.5rem; +} +.custom-range::-ms-fill-lower { + background-color: #dee2e6; + border-radius: 1rem; +} +.custom-range::-ms-fill-upper { + margin-right: 15px; + background-color: #dee2e6; + border-radius: 1rem; +} +.custom-range:disabled::-webkit-slider-thumb { + background-color: #adb5bd; +} +.custom-range:disabled::-webkit-slider-runnable-track { + cursor: default; +} +.custom-range:disabled::-moz-range-thumb { + background-color: #adb5bd; +} +.custom-range:disabled::-moz-range-track { + cursor: default; +} +.custom-range:disabled::-ms-thumb { + background-color: #adb5bd; +} + +.custom-control-label::before, +.custom-file-label, +.custom-select { + transition: 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) { + .custom-control-label::before, + .custom-file-label, + .custom-select { + transition: none; + } +} + +.nav { + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav-link { + display: block; + padding: 0.5rem 1rem; +} +.nav-link:hover, .nav-link:focus { + text-decoration: none; +} +.nav-link.disabled { + color: #6c757d; + pointer-events: none; + cursor: default; +} + +.nav-tabs { + border-bottom: 1px solid #dee2e6; +} +.nav-tabs .nav-item { + margin-bottom: -1px; +} +.nav-tabs .nav-link { + border: 1px solid transparent; + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} +.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + border-color: #e9ecef #e9ecef #dee2e6; +} +.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 { + border-radius: 0.25rem; +} +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #fff; + background-color: #336699; +} + +.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; +} + +.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: 0.5rem 1rem; +} +.navbar .container, +.navbar .container-fluid, +.navbar .container-sm, +.navbar .container-md, +.navbar .container-lg, +.navbar .container-xl { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; +} +.navbar-brand { + display: inline-block; + padding-top: 0.3125rem; + padding-bottom: 0.3125rem; + margin-right: 1rem; + font-size: 1.25rem; + line-height: inherit; + white-space: nowrap; +} +.navbar-brand: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; + float: none; +} + +.navbar-text { + display: inline-block; + 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; +} +.navbar-toggler:hover, .navbar-toggler:focus { + text-decoration: none; +} + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + content: ""; + background: no-repeat center center; + background-size: 100% 100%; +} + +@media (max-width: 575.98px) { + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid, + .navbar-expand-sm > .container-sm, + .navbar-expand-sm > .container-md, + .navbar-expand-sm > .container-lg, + .navbar-expand-sm > .container-xl { + padding-right: 0; + padding-left: 0; + } +} +@media (min-width: 576px) { + .navbar-expand-sm { + flex-flow: row 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 > .container, + .navbar-expand-sm > .container-fluid, + .navbar-expand-sm > .container-sm, + .navbar-expand-sm > .container-md, + .navbar-expand-sm > .container-lg, + .navbar-expand-sm > .container-xl { + flex-wrap: nowrap; + } + .navbar-expand-sm .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-sm .navbar-toggler { + display: none; + } +} +@media (max-width: 767.98px) { + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid, + .navbar-expand-md > .container-sm, + .navbar-expand-md > .container-md, + .navbar-expand-md > .container-lg, + .navbar-expand-md > .container-xl { + padding-right: 0; + padding-left: 0; + } +} +@media (min-width: 768px) { + .navbar-expand-md { + flex-flow: row 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 > .container, + .navbar-expand-md > .container-fluid, + .navbar-expand-md > .container-sm, + .navbar-expand-md > .container-md, + .navbar-expand-md > .container-lg, + .navbar-expand-md > .container-xl { + flex-wrap: nowrap; + } + .navbar-expand-md .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-md .navbar-toggler { + display: none; + } +} +@media (max-width: 991.98px) { + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid, + .navbar-expand-lg > .container-sm, + .navbar-expand-lg > .container-md, + .navbar-expand-lg > .container-lg, + .navbar-expand-lg > .container-xl { + padding-right: 0; + padding-left: 0; + } +} +@media (min-width: 992px) { + .navbar-expand-lg { + flex-flow: row 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 > .container, + .navbar-expand-lg > .container-fluid, + .navbar-expand-lg > .container-sm, + .navbar-expand-lg > .container-md, + .navbar-expand-lg > .container-lg, + .navbar-expand-lg > .container-xl { + flex-wrap: nowrap; + } + .navbar-expand-lg .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-lg .navbar-toggler { + display: none; + } +} +@media (max-width: 1199.98px) { + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid, + .navbar-expand-xl > .container-sm, + .navbar-expand-xl > .container-md, + .navbar-expand-xl > .container-lg, + .navbar-expand-xl > .container-xl { + padding-right: 0; + padding-left: 0; + } +} +@media (min-width: 1200px) { + .navbar-expand-xl { + flex-flow: row 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 > .container, + .navbar-expand-xl > .container-fluid, + .navbar-expand-xl > .container-sm, + .navbar-expand-xl > .container-md, + .navbar-expand-xl > .container-lg, + .navbar-expand-xl > .container-xl { + flex-wrap: nowrap; + } + .navbar-expand-xl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-xl .navbar-toggler { + display: none; + } +} +.navbar-expand { + flex-flow: row nowrap; + justify-content: flex-start; +} +.navbar-expand > .container, +.navbar-expand > .container-fluid, +.navbar-expand > .container-sm, +.navbar-expand > .container-md, +.navbar-expand > .container-lg, +.navbar-expand > .container-xl { + padding-right: 0; + padding-left: 0; +} +.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 > .container, +.navbar-expand > .container-fluid, +.navbar-expand > .container-sm, +.navbar-expand > .container-md, +.navbar-expand > .container-lg, +.navbar-expand > .container-xl { + flex-wrap: nowrap; +} +.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.5); +} +.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 .active > .nav-link, +.navbar-light .navbar-nav .nav-link.show, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 0, 0.9); +} +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.5); + border-color: rgba(0, 0, 0, 0.1); +} +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%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.5); +} +.navbar-light .navbar-text a { + color: rgba(0, 0, 0, 0.9); +} +.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.5); +} +.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 .active > .nav-link, +.navbar-dark .navbar-nav .nav-link.show, +.navbar-dark .navbar-nav .nav-link.active { + color: #fff; +} +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.5); + border-color: rgba(255, 255, 255, 0.1); +} +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%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.5); +} +.navbar-dark .navbar-text a { + color: #fff; +} +.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { + color: #fff; +} + +.card, .mc-promo-manage, .mc-promo-login { + 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, .mc-promo-manage > hr, .mc-promo-login > hr { + margin-right: 0; + margin-left: 0; +} +.card > .list-group, .mc-promo-manage > .list-group, .mc-promo-login > .list-group { + border-top: inherit; + border-bottom: inherit; +} +.card > .list-group:first-child, .mc-promo-manage > .list-group:first-child, .mc-promo-login > .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, .mc-promo-manage > .list-group:last-child, .mc-promo-login > .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, .mc-promo-manage > .card-header + .list-group, .mc-promo-login > .card-header + .list-group, +.card > .list-group + .card-footer, +.mc-promo-manage > .list-group + .card-footer, +.mc-promo-login > .list-group + .card-footer { + border-top: 0; +} + +.card-body, .mc-promo-manage .content, .mc-promo-login .content { + flex: 1 1 auto; + min-height: 1px; + padding: 1.25rem; +} + +.card-title, .mc-promo-manage .panel-heading h3, .mc-promo-login .panel-heading h3, .promo-container .header h3 { + margin-bottom: 0.75rem; +} + +.card-subtitle { + margin-top: -0.375rem; + margin-bottom: 0; +} + +.card-text:last-child { + margin-bottom: 0; +} + +.card-link:hover { + text-decoration: none; +} +.card-link + .card-link { + margin-left: 1.25rem; +} + +.card-header { + padding: 0.75rem 1.25rem; + margin-bottom: 0; + background-color: rgba(0, 0, 0, 0.03); + border-bottom: 1px solid rgba(0, 0, 0, 0.125); +} +.card-header:first-child { + border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; +} + +.card-footer { + padding: 0.75rem 1.25rem; + background-color: rgba(0, 0, 0, 0.03); + border-top: 1px solid rgba(0, 0, 0, 0.125); +} +.card-footer:last-child { + border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); +} + +.card-header-tabs { + margin-right: -0.625rem; + margin-bottom: -0.75rem; + margin-left: -0.625rem; + border-bottom: 0; +} + +.card-header-pills { + margin-right: -0.625rem; + margin-left: -0.625rem; +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1.25rem; + border-radius: calc(0.25rem - 1px); +} + +.card-img, +.card-img-top, +.card-img-bottom { + flex-shrink: 0; + 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-deck .card, .card-deck .mc-promo-manage, .card-deck .mc-promo-login { + margin-bottom: 15px; +} +@media (min-width: 576px) { + .card-deck { + display: flex; + flex-flow: row wrap; + margin-right: -15px; + margin-left: -15px; + } + .card-deck .card, .card-deck .mc-promo-manage, .card-deck .mc-promo-login { + flex: 1 0 0%; + margin-right: 15px; + margin-bottom: 0; + margin-left: 15px; + } +} + +.card-group > .card, .card-group > .mc-promo-manage, .card-group > .mc-promo-login { + margin-bottom: 15px; +} +@media (min-width: 576px) { + .card-group { + display: flex; + flex-flow: row wrap; + } + .card-group > .card, .card-group > .mc-promo-manage, .card-group > .mc-promo-login { + flex: 1 0 0%; + margin-bottom: 0; + } + .card-group > .card + .card, .card-group > .mc-promo-manage + .card, .card-group > .mc-promo-login + .card, .card-group > .card + .mc-promo-manage, .card-group > .mc-promo-manage + .mc-promo-manage, .card-group > .mc-promo-login + .mc-promo-manage, .card-group > .card + .mc-promo-login, .card-group > .mc-promo-manage + .mc-promo-login, .card-group > .mc-promo-login + .mc-promo-login { + margin-left: 0; + border-left: 0; + } + .card-group > .card:not(:last-child), .card-group > .mc-promo-manage:not(:last-child), .card-group > .mc-promo-login:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .card-group > .card:not(:last-child) .card-img-top, .card-group > .mc-promo-manage:not(:last-child) .card-img-top, .card-group > .mc-promo-login:not(:last-child) .card-img-top, + .card-group > .card:not(:last-child) .card-header, + .card-group > .mc-promo-manage:not(:last-child) .card-header, + .card-group > .mc-promo-login:not(:last-child) .card-header { + border-top-right-radius: 0; + } + .card-group > .card:not(:last-child) .card-img-bottom, .card-group > .mc-promo-manage:not(:last-child) .card-img-bottom, .card-group > .mc-promo-login:not(:last-child) .card-img-bottom, + .card-group > .card:not(:last-child) .card-footer, + .card-group > .mc-promo-manage:not(:last-child) .card-footer, + .card-group > .mc-promo-login:not(:last-child) .card-footer { + border-bottom-right-radius: 0; + } + .card-group > .card:not(:first-child), .card-group > .mc-promo-manage:not(:first-child), .card-group > .mc-promo-login:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .card-group > .card:not(:first-child) .card-img-top, .card-group > .mc-promo-manage:not(:first-child) .card-img-top, .card-group > .mc-promo-login:not(:first-child) .card-img-top, + .card-group > .card:not(:first-child) .card-header, + .card-group > .mc-promo-manage:not(:first-child) .card-header, + .card-group > .mc-promo-login:not(:first-child) .card-header { + border-top-left-radius: 0; + } + .card-group > .card:not(:first-child) .card-img-bottom, .card-group > .mc-promo-manage:not(:first-child) .card-img-bottom, .card-group > .mc-promo-login:not(:first-child) .card-img-bottom, + .card-group > .card:not(:first-child) .card-footer, + .card-group > .mc-promo-manage:not(:first-child) .card-footer, + .card-group > .mc-promo-login:not(:first-child) .card-footer { + border-bottom-left-radius: 0; + } +} + +.card-columns .card, .card-columns .mc-promo-manage, .card-columns .mc-promo-login { + margin-bottom: 0.75rem; +} +@media (min-width: 576px) { + .card-columns { + -moz-column-count: 3; + column-count: 3; + -moz-column-gap: 1.25rem; + column-gap: 1.25rem; + orphans: 1; + widows: 1; + } + .card-columns .card, .card-columns .mc-promo-manage, .card-columns .mc-promo-login { + display: inline-block; + width: 100%; + } +} + +.accordion { + overflow-anchor: none; +} +.accordion > .card, .accordion > .mc-promo-manage, .accordion > .mc-promo-login { + overflow: hidden; +} +.accordion > .card:not(:last-of-type), .accordion > .mc-promo-manage:not(:last-of-type), .accordion > .mc-promo-login:not(:last-of-type) { + border-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.accordion > .card:not(:first-of-type), .accordion > .mc-promo-manage:not(:first-of-type), .accordion > .mc-promo-login:not(:first-of-type) { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.accordion > .card > .card-header, .accordion > .mc-promo-manage > .card-header, .accordion > .mc-promo-login > .card-header { + border-radius: 0; + margin-bottom: -1px; +} + +.breadcrumb { + display: flex; + flex-wrap: wrap; + padding: 0.75rem 1rem; + margin-bottom: 1rem; + list-style: none; + background-color: #e9ecef; + border-radius: 0.25rem; +} + +.breadcrumb-item { + display: flex; +} +.breadcrumb-item + .breadcrumb-item { + padding-left: 0.5rem; +} +.breadcrumb-item + .breadcrumb-item::before { + display: inline-block; + padding-right: 0.5rem; + color: #6c757d; + content: "/"; +} +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: underline; +} +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: none; +} +.breadcrumb-item.active { + color: #6c757d; +} + +.pagination { + display: flex; + padding-left: 0; + list-style: none; + border-radius: 0.25rem; +} + +.page-link { + position: relative; + display: block; + padding: 0.5rem 0.75rem; + margin-left: -1px; + line-height: 1.25; + color: #336699; + background-color: #fff; + border: 1px solid #dee2e6; +} +.page-link:hover { + z-index: 2; + color: #204060; + text-decoration: none; + background-color: #e9ecef; + border-color: #dee2e6; +} +.page-link:focus { + z-index: 3; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(51, 102, 153, 0.25); +} + +.page-item:first-child .page-link { + margin-left: 0; + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} +.page-item:last-child .page-link { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; +} +.page-item.active .page-link { + z-index: 3; + color: #fff; + background-color: #336699; + border-color: #336699; +} +.page-item.disabled .page-link { + color: #6c757d; + pointer-events: none; + cursor: auto; + background-color: #fff; + border-color: #dee2e6; +} + +.pagination-lg .page-link { + padding: 0.75rem 1.5rem; + font-size: 1.25rem; + line-height: 1.5; +} +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.3rem; + border-bottom-left-radius: 0.3rem; +} +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.3rem; + border-bottom-right-radius: 0.3rem; +} + +.pagination-sm .page-link { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; +} +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; +} +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.2rem; + border-bottom-right-radius: 0.2rem; +} + +.badge { + display: inline-block; + padding: 0.25em 0.4em; + font-size: 75%; + font-weight: 700; + line-height: 1; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 0.25rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .badge { + transition: none; + } +} +a.badge:hover, a.badge:focus { + text-decoration: none; +} + +.badge:empty { + display: none; +} + +.btn .badge { + position: relative; + top: -1px; +} + +.badge-pill { + padding-right: 0.6em; + padding-left: 0.6em; + border-radius: 10rem; +} + +.badge-primary { + color: #fff; + background-color: #336699; +} +a.badge-primary:hover, a.badge-primary:focus { + color: #fff; + background-color: #264d73; +} +a.badge-primary:focus, a.badge-primary.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(51, 102, 153, 0.5); +} + +.badge-secondary { + color: #fff; + background-color: #6c757d; +} +a.badge-secondary:hover, a.badge-secondary:focus { + color: #fff; + background-color: #545b62; +} +a.badge-secondary:focus, a.badge-secondary.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.badge-success { + color: #fff; + background-color: #28a745; +} +a.badge-success:hover, a.badge-success:focus { + color: #fff; + background-color: #1e7e34; +} +a.badge-success:focus, a.badge-success.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.badge-info { + color: #fff; + background-color: #17a2b8; +} +a.badge-info:hover, a.badge-info:focus { + color: #fff; + background-color: #117a8b; +} +a.badge-info:focus, a.badge-info.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.badge-warning { + color: #212529; + background-color: #ffc107; +} +a.badge-warning:hover, a.badge-warning:focus { + color: #212529; + background-color: #d39e00; +} +a.badge-warning:focus, a.badge-warning.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.badge-danger { + color: #fff; + background-color: #dc3545; +} +a.badge-danger:hover, a.badge-danger:focus { + color: #fff; + background-color: #bd2130; +} +a.badge-danger:focus, a.badge-danger.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.badge-light { + color: #212529; + background-color: #f8f9fa; +} +a.badge-light:hover, a.badge-light:focus { + color: #212529; + background-color: #dae0e5; +} +a.badge-light:focus, a.badge-light.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.badge-dark { + color: #fff; + background-color: #343a40; +} +a.badge-dark:hover, a.badge-dark:focus { + color: #fff; + background-color: #1d2124; +} +a.badge-dark:focus, a.badge-dark.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.jumbotron { + padding: 2rem 1rem; + margin-bottom: 2rem; + background-color: #e9ecef; + border-radius: 0.3rem; +} +@media (min-width: 576px) { + .jumbotron { + padding: 4rem 2rem; + } +} + +.jumbotron-fluid { + padding-right: 0; + padding-left: 0; + border-radius: 0; +} + +.alert { + position: relative; + padding: 0.75rem 1.25rem; + margin-bottom: 1rem; + border: 1px solid transparent; + border-radius: 0.25rem; +} + +.alert-heading { + color: inherit; +} + +.alert-link { + font-weight: 700; +} + +.alert-dismissible { + padding-right: 4rem; +} +.alert-dismissible .close { + position: absolute; + top: 0; + right: 0; + z-index: 2; + padding: 0.75rem 1.25rem; + color: inherit; +} + +.alert-primary { + color: #1b3550; + background-color: #d6e0eb; + border-color: #c6d4e2; +} +.alert-primary hr { + border-top-color: #b5c7d9; +} +.alert-primary .alert-link { + color: #0e1c2a; +} + +.alert-secondary { + color: #383d41; + background-color: #e2e3e5; + border-color: #d6d8db; +} +.alert-secondary hr { + border-top-color: #c8cbcf; +} +.alert-secondary .alert-link { + color: #202326; +} + +.alert-success { + color: #155724; + background-color: #d4edda; + border-color: #c3e6cb; +} +.alert-success hr { + border-top-color: #b1dfbb; +} +.alert-success .alert-link { + color: #0b2e13; +} + +.alert-info { + color: #0c5460; + background-color: #d1ecf1; + border-color: #bee5eb; +} +.alert-info hr { + border-top-color: #abdde5; +} +.alert-info .alert-link { + color: #062c33; +} + +.alert-warning { + color: #856404; + background-color: #fff3cd; + border-color: #ffeeba; +} +.alert-warning hr { + border-top-color: #ffe8a1; +} +.alert-warning .alert-link { + color: #533f03; +} + +.alert-danger { + color: #721c24; + background-color: #f8d7da; + border-color: #f5c6cb; +} +.alert-danger hr { + border-top-color: #f1b0b7; +} +.alert-danger .alert-link { + color: #491217; +} + +.alert-light { + color: #818182; + background-color: #fefefe; + border-color: #fdfdfe; +} +.alert-light hr { + border-top-color: #ececf6; +} +.alert-light .alert-link { + color: #686868; +} + +.alert-dark { + color: #1b1e21; + background-color: #d6d8d9; + border-color: #c6c8ca; +} +.alert-dark hr { + border-top-color: #b9bbbe; +} +.alert-dark .alert-link { + color: #040505; +} + +@keyframes progress-bar-stripes { + from { + background-position: 1rem 0; + } + to { + background-position: 0 0; + } +} +.progress { + display: flex; + height: 1rem; + overflow: hidden; + line-height: 0; + 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: #336699; + 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: progress-bar-stripes 1s linear infinite; +} +@media (prefers-reduced-motion: reduce) { + .progress-bar-animated { + animation: none; + } +} + +.media { + display: flex; + align-items: flex-start; +} + +.media-body { + flex: 1; +} + +.list-group { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + border-radius: 0.25rem; +} + +.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.75rem 1.25rem; + 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: #336699; + border-color: #336699; +} +.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; + } +} +.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; +} + +.list-group-item-primary { + color: #1b3550; + background-color: #c6d4e2; +} +.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { + color: #1b3550; + background-color: #b5c7d9; +} +.list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #1b3550; + border-color: #1b3550; +} + +.list-group-item-secondary { + color: #383d41; + background-color: #d6d8db; +} +.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { + color: #383d41; + background-color: #c8cbcf; +} +.list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #383d41; + border-color: #383d41; +} + +.list-group-item-success { + color: #155724; + background-color: #c3e6cb; +} +.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { + color: #155724; + background-color: #b1dfbb; +} +.list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #155724; + border-color: #155724; +} + +.list-group-item-info { + color: #0c5460; + background-color: #bee5eb; +} +.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { + color: #0c5460; + background-color: #abdde5; +} +.list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #0c5460; + border-color: #0c5460; +} + +.list-group-item-warning { + color: #856404; + background-color: #ffeeba; +} +.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { + color: #856404; + background-color: #ffe8a1; +} +.list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #856404; + border-color: #856404; +} + +.list-group-item-danger { + color: #721c24; + background-color: #f5c6cb; +} +.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { + color: #721c24; + background-color: #f1b0b7; +} +.list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #721c24; + border-color: #721c24; +} + +.list-group-item-light { + color: #818182; + background-color: #fdfdfe; +} +.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { + color: #818182; + background-color: #ececf6; +} +.list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #818182; + border-color: #818182; +} + +.list-group-item-dark { + color: #1b1e21; + background-color: #c6c8ca; +} +.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { + color: #1b1e21; + background-color: #b9bbbe; +} +.list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #1b1e21; + border-color: #1b1e21; +} + +.close { + float: right; + font-size: 1.5rem; + font-weight: 700; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + opacity: 0.5; +} +.close:hover { + color: #000; + text-decoration: none; +} +.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus { + opacity: 0.75; +} + +button.close { + padding: 0; + background-color: transparent; + border: 0; +} + +a.close.disabled { + pointer-events: none; +} + +.toast { + flex-basis: 350px; + max-width: 350px; + font-size: 0.875rem; + 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.25rem 0.75rem rgba(0, 0, 0, 0.1); + opacity: 0; + border-radius: 0.25rem; +} +.toast:not(:last-child) { + margin-bottom: 0.75rem; +} +.toast.showing { + opacity: 1; +} +.toast.show { + display: block; + opacity: 1; +} +.toast.hide { + display: none; +} + +.toast-header { + display: flex; + align-items: center; + padding: 0.25rem 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-body { + padding: 0.75rem; +} + +.modal-open { + overflow: hidden; +} +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} + +.modal { + position: fixed; + top: 0; + left: 0; + z-index: 1050; + display: none; + width: 100%; + height: 100%; + overflow: hidden; + 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 { + display: flex; + max-height: calc(100% - 1rem); +} +.modal-dialog-scrollable .modal-content { + max-height: calc(100vh - 1rem); + overflow: hidden; +} +.modal-dialog-scrollable .modal-header, +.modal-dialog-scrollable .modal-footer { + flex-shrink: 0; +} +.modal-dialog-scrollable .modal-body { + overflow-y: auto; +} + +.modal-dialog-centered { + display: flex; + align-items: center; + min-height: calc(100% - 1rem); +} +.modal-dialog-centered::before { + display: block; + height: calc(100vh - 1rem); + height: -moz-min-content; + height: min-content; + content: ""; +} +.modal-dialog-centered.modal-dialog-scrollable { + flex-direction: column; + justify-content: center; + height: 100%; +} +.modal-dialog-centered.modal-dialog-scrollable .modal-content { + max-height: none; +} +.modal-dialog-centered.modal-dialog-scrollable::before { + content: none; +} + +.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; + align-items: flex-start; + 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 .close { + padding: 1rem 1rem; + margin: -1rem -1rem -1rem 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; + 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; +} + +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.75rem auto; + } + .modal-dialog-scrollable { + max-height: calc(100% - 3.5rem); + } + .modal-dialog-scrollable .modal-content { + max-height: calc(100vh - 3.5rem); + } + .modal-dialog-centered { + min-height: calc(100% - 3.5rem); + } + .modal-dialog-centered::before { + height: calc(100vh - 3.5rem); + height: -moz-min-content; + height: min-content; + } + .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; + } +} +.tooltip { + position: absolute; + z-index: 1070; + display: block; + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + opacity: 0; +} +.tooltip.show { + opacity: 0.9; +} +.tooltip .arrow { + position: absolute; + display: block; + width: 0.8rem; + height: 0.4rem; +} +.tooltip .arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] { + padding: 0.4rem 0; +} +.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow { + bottom: 0; +} +.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before { + top: 0; + border-width: 0.4rem 0.4rem 0; + border-top-color: #000; +} + +.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] { + padding: 0 0.4rem; +} +.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow { + left: 0; + width: 0.4rem; + height: 0.8rem; +} +.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before { + right: 0; + border-width: 0.4rem 0.4rem 0.4rem 0; + border-right-color: #000; +} + +.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] { + padding: 0.4rem 0; +} +.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow { + top: 0; +} +.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before { + bottom: 0; + border-width: 0 0.4rem 0.4rem; + border-bottom-color: #000; +} + +.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] { + padding: 0 0.4rem; +} +.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow { + right: 0; + width: 0.4rem; + height: 0.8rem; +} +.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before { + left: 0; + border-width: 0.4rem 0 0.4rem 0.4rem; + border-left-color: #000; +} + +.tooltip-inner { + max-width: 200px; + padding: 0.25rem 0.5rem; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 0.25rem; +} + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: block; + max-width: 276px; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; +} +.popover .arrow { + position: absolute; + display: block; + width: 1rem; + height: 0.5rem; + margin: 0 0.3rem; +} +.popover .arrow::before, .popover .arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-popover-top, .bs-popover-auto[x-placement^=top] { + margin-bottom: 0.5rem; +} +.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow { + bottom: calc(-0.5rem - 1px); +} +.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before { + bottom: 0; + border-width: 0.5rem 0.5rem 0; + border-top-color: rgba(0, 0, 0, 0.25); +} +.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after { + bottom: 1px; + border-width: 0.5rem 0.5rem 0; + border-top-color: #fff; +} + +.bs-popover-right, .bs-popover-auto[x-placement^=right] { + margin-left: 0.5rem; +} +.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow { + left: calc(-0.5rem - 1px); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} +.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before { + left: 0; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: rgba(0, 0, 0, 0.25); +} +.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after { + left: 1px; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: #fff; +} + +.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] { + margin-top: 0.5rem; +} +.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow { + top: calc(-0.5rem - 1px); +} +.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .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 > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .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[x-placement^=bottom] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: 1rem; + margin-left: -0.5rem; + content: ""; + border-bottom: 1px solid #f7f7f7; +} + +.bs-popover-left, .bs-popover-auto[x-placement^=left] { + margin-right: 0.5rem; +} +.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow { + right: calc(-0.5rem - 1px); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} +.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before { + right: 0; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: rgba(0, 0, 0, 0.25); +} +.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after { + right: 1px; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: #fff; +} + +.popover-header { + padding: 0.5rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); +} +.popover-header:empty { + display: none; +} + +.popover-body { + padding: 0.5rem 0.75rem; + 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%; + -webkit-backface-visibility: hidden; + 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; +} + +.carousel-item-next:not(.carousel-item-left), +.active.carousel-item-right { + transform: translateX(100%); +} + +.carousel-item-prev:not(.carousel-item-right), +.active.carousel-item-left { + transform: translateX(-100%); +} + +.carousel-fade .carousel-item { + opacity: 0; + transition-property: opacity; + transform: none; +} +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-left, +.carousel-fade .carousel-item-prev.carousel-item-right { + z-index: 1; + opacity: 1; +} +.carousel-fade .active.carousel-item-left, +.carousel-fade .active.carousel-item-right { + z-index: 0; + opacity: 0; + transition: opacity 0s 0.6s; +} +@media (prefers-reduced-motion: reduce) { + .carousel-fade .active.carousel-item-left, + .carousel-fade .active.carousel-item-right { + 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%; + color: #fff; + text-align: center; + 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: 20px; + height: 20px; + background: no-repeat 50%/100% 100%; +} + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); +} + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); +} + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 15; + display: flex; + justify-content: center; + padding-left: 0; + margin-right: 15%; + margin-left: 15%; + list-style: none; +} +.carousel-indicators li { + box-sizing: content-box; + flex: 0 1 auto; + width: 30px; + height: 3px; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #fff; + background-clip: padding-box; + 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 li { + transition: none; + } +} +.carousel-indicators .active { + opacity: 1; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; +} + +@keyframes spinner-border { + to { + transform: rotate(360deg); + } +} +.spinner-border { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: text-bottom; + border: 0.25em solid currentColor; + border-right-color: transparent; + border-radius: 50%; + animation: spinner-border 0.75s linear infinite; +} + +.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: text-bottom; + background-color: currentColor; + border-radius: 50%; + opacity: 0; + animation: spinner-grow 0.75s linear infinite; +} + +.spinner-grow-sm { + width: 1rem; + height: 1rem; +} + +.align-baseline { + vertical-align: baseline !important; +} + +.align-top { + vertical-align: top !important; +} + +.align-middle { + vertical-align: middle !important; +} + +.align-bottom { + vertical-align: bottom !important; +} + +.align-text-bottom { + vertical-align: text-bottom !important; +} + +.align-text-top { + vertical-align: text-top !important; +} + +.bg-primary { + background-color: #336699 !important; +} + +a.bg-primary:hover, a.bg-primary:focus, +button.bg-primary:hover, +button.bg-primary:focus { + background-color: #264d73 !important; +} + +.bg-secondary { + background-color: #6c757d !important; +} + +a.bg-secondary:hover, a.bg-secondary:focus, +button.bg-secondary:hover, +button.bg-secondary:focus { + background-color: #545b62 !important; +} + +.bg-success { + background-color: #28a745 !important; +} + +a.bg-success:hover, a.bg-success:focus, +button.bg-success:hover, +button.bg-success:focus { + background-color: #1e7e34 !important; +} + +.bg-info { + background-color: #17a2b8 !important; +} + +a.bg-info:hover, a.bg-info:focus, +button.bg-info:hover, +button.bg-info:focus { + background-color: #117a8b !important; +} + +.bg-warning { + background-color: #ffc107 !important; +} + +a.bg-warning:hover, a.bg-warning:focus, +button.bg-warning:hover, +button.bg-warning:focus { + background-color: #d39e00 !important; +} + +.bg-danger { + background-color: #dc3545 !important; +} + +a.bg-danger:hover, a.bg-danger:focus, +button.bg-danger:hover, +button.bg-danger:focus { + background-color: #bd2130 !important; +} + +.bg-light { + background-color: #f8f9fa !important; +} + +a.bg-light:hover, a.bg-light:focus, +button.bg-light:hover, +button.bg-light:focus { + background-color: #dae0e5 !important; +} + +.bg-dark { + background-color: #343a40 !important; +} + +a.bg-dark:hover, a.bg-dark:focus, +button.bg-dark:hover, +button.bg-dark:focus { + background-color: #1d2124 !important; +} + +.bg-white { + background-color: #fff !important; +} + +.bg-transparent { + background-color: transparent !important; +} + +.border { + border: 1px solid #dee2e6 !important; +} + +.border-top { + border-top: 1px solid #dee2e6 !important; +} + +.border-right { + border-right: 1px solid #dee2e6 !important; +} + +.border-bottom { + border-bottom: 1px solid #dee2e6 !important; +} + +.border-left { + border-left: 1px solid #dee2e6 !important; +} + +.border-0 { + border: 0 !important; +} + +.border-top-0 { + border-top: 0 !important; +} + +.border-right-0 { + border-right: 0 !important; +} + +.border-bottom-0 { + border-bottom: 0 !important; +} + +.border-left-0 { + border-left: 0 !important; +} + +.border-primary { + border-color: #336699 !important; +} + +.border-secondary { + border-color: #6c757d !important; +} + +.border-success { + border-color: #28a745 !important; +} + +.border-info { + border-color: #17a2b8 !important; +} + +.border-warning { + border-color: #ffc107 !important; +} + +.border-danger { + border-color: #dc3545 !important; +} + +.border-light { + border-color: #f8f9fa !important; +} + +.border-dark { + border-color: #343a40 !important; +} + +.border-white { + border-color: #fff !important; +} + +.rounded-sm { + border-radius: 0.2rem !important; +} + +.rounded { + border-radius: 0.25rem !important; +} + +.rounded-top { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; +} + +.rounded-right { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; +} + +.rounded-bottom { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-left { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-lg { + border-radius: 0.3rem !important; +} + +.rounded-circle { + border-radius: 50% !important; +} + +.rounded-pill { + border-radius: 50rem !important; +} + +.rounded-0 { + border-radius: 0 !important; +} + +.clearfix::after { + display: block; + clear: both; + content: ""; +} + +.d-none { + display: none !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: flex !important; +} + +.d-inline-flex { + display: inline-flex !important; +} + +@media (min-width: 576px) { + .d-sm-none { + display: none !important; + } + .d-sm-inline { + display: inline !important; + } + .d-sm-inline-block { + display: inline-block !important; + } + .d-sm-block { + display: block !important; + } + .d-sm-table { + display: table !important; + } + .d-sm-table-row { + display: table-row !important; + } + .d-sm-table-cell { + display: table-cell !important; + } + .d-sm-flex { + display: flex !important; + } + .d-sm-inline-flex { + display: inline-flex !important; + } +} +@media (min-width: 768px) { + .d-md-none { + display: none !important; + } + .d-md-inline { + display: inline !important; + } + .d-md-inline-block { + display: inline-block !important; + } + .d-md-block { + display: block !important; + } + .d-md-table { + display: table !important; + } + .d-md-table-row { + display: table-row !important; + } + .d-md-table-cell { + display: table-cell !important; + } + .d-md-flex { + display: flex !important; + } + .d-md-inline-flex { + display: inline-flex !important; + } +} +@media (min-width: 992px) { + .d-lg-none { + display: none !important; + } + .d-lg-inline { + display: inline !important; + } + .d-lg-inline-block { + display: inline-block !important; + } + .d-lg-block { + display: block !important; + } + .d-lg-table { + display: table !important; + } + .d-lg-table-row { + display: table-row !important; + } + .d-lg-table-cell { + display: table-cell !important; + } + .d-lg-flex { + display: flex !important; + } + .d-lg-inline-flex { + display: inline-flex !important; + } +} +@media (min-width: 1200px) { + .d-xl-none { + display: none !important; + } + .d-xl-inline { + display: inline !important; + } + .d-xl-inline-block { + display: inline-block !important; + } + .d-xl-block { + display: block !important; + } + .d-xl-table { + display: table !important; + } + .d-xl-table-row { + display: table-row !important; + } + .d-xl-table-cell { + display: table-cell !important; + } + .d-xl-flex { + display: flex !important; + } + .d-xl-inline-flex { + display: inline-flex !important; + } +} +@media print { + .d-print-none { + display: none !important; + } + .d-print-inline { + display: inline !important; + } + .d-print-inline-block { + display: inline-block !important; + } + .d-print-block { + display: block !important; + } + .d-print-table { + display: table !important; + } + .d-print-table-row { + display: table-row !important; + } + .d-print-table-cell { + display: table-cell !important; + } + .d-print-flex { + display: flex !important; + } + .d-print-inline-flex { + display: inline-flex !important; + } +} +.embed-responsive { + position: relative; + display: block; + width: 100%; + padding: 0; + overflow: hidden; +} +.embed-responsive::before { + display: block; + content: ""; +} +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} + +.embed-responsive-21by9::before { + padding-top: 42.8571428571%; +} + +.embed-responsive-16by9::before { + padding-top: 56.25%; +} + +.embed-responsive-4by3::before { + padding-top: 75%; +} + +.embed-responsive-1by1::before { + padding-top: 100%; +} + +.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-wrap { + flex-wrap: wrap !important; +} + +.flex-nowrap { + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; +} + +.flex-fill { + flex: 1 1 auto !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; +} + +.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; +} + +.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; +} + +@media (min-width: 576px) { + .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-wrap { + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .flex-sm-fill { + flex: 1 1 auto !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; + } + .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; + } + .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; + } +} +@media (min-width: 768px) { + .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-wrap { + flex-wrap: wrap !important; + } + .flex-md-nowrap { + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .flex-md-fill { + flex: 1 1 auto !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; + } + .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; + } + .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; + } +} +@media (min-width: 992px) { + .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-wrap { + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .flex-lg-fill { + flex: 1 1 auto !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; + } + .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; + } + .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; + } +} +@media (min-width: 1200px) { + .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-wrap { + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .flex-xl-fill { + flex: 1 1 auto !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; + } + .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; + } + .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; + } +} +.float-left { + float: left !important; +} + +.float-right { + float: right !important; +} + +.float-none { + float: none !important; +} + +@media (min-width: 576px) { + .float-sm-left { + float: left !important; + } + .float-sm-right { + float: right !important; + } + .float-sm-none { + float: none !important; + } +} +@media (min-width: 768px) { + .float-md-left { + float: left !important; + } + .float-md-right { + float: right !important; + } + .float-md-none { + float: none !important; + } +} +@media (min-width: 992px) { + .float-lg-left { + float: left !important; + } + .float-lg-right { + float: right !important; + } + .float-lg-none { + float: none !important; + } +} +@media (min-width: 1200px) { + .float-xl-left { + float: left !important; + } + .float-xl-right { + float: right !important; + } + .float-xl-none { + float: none !important; + } +} +.user-select-all { + -webkit-user-select: all !important; + -moz-user-select: all !important; + user-select: all !important; +} + +.user-select-auto { + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + user-select: auto !important; +} + +.user-select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + user-select: none !important; +} + +.overflow-auto { + overflow: auto !important; +} + +.overflow-hidden { + overflow: hidden !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; +} + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; +} + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; +} + +@supports (position: sticky) { + .sticky-top { + position: sticky; + top: 0; + z-index: 1020; + } +} + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border: 0; +} + +.sr-only-focusable:active, .sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + overflow: visible; + clip: auto; + white-space: normal; +} + +.shadow-sm { + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; +} + +.shadow { + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; +} + +.shadow-lg { + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; +} + +.shadow-none { + box-shadow: none !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; +} + +.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; +} + +.mw-100 { + max-width: 100% !important; +} + +.mh-100 { + max-height: 100% !important; +} + +.min-vw-100 { + min-width: 100vw !important; +} + +.min-vh-100 { + min-height: 100vh !important; +} + +.vw-100 { + width: 100vw !important; +} + +.vh-100 { + height: 100vh !important; +} + +.m-0 { + margin: 0 !important; +} + +.mt-0, +.my-0 { + margin-top: 0 !important; +} + +.mr-0, +.mx-0 { + margin-right: 0 !important; +} + +.mb-0, +.my-0 { + margin-bottom: 0 !important; +} + +.ml-0, +.mx-0 { + margin-left: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.mt-1, +.my-1 { + margin-top: 0.25rem !important; +} + +.mr-1, +.mx-1 { + margin-right: 0.25rem !important; +} + +.mb-1, +.my-1 { + margin-bottom: 0.25rem !important; +} + +.ml-1, +.mx-1 { + margin-left: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.mt-2, +.my-2 { + margin-top: 0.5rem !important; +} + +.mr-2, +.mx-2 { + margin-right: 0.5rem !important; +} + +.mb-2, +.my-2 { + margin-bottom: 0.5rem !important; +} + +.ml-2, +.mx-2 { + margin-left: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.mt-3, +.my-3 { + margin-top: 1rem !important; +} + +.mr-3, +.mx-3 { + margin-right: 1rem !important; +} + +.mb-3, +.my-3 { + margin-bottom: 1rem !important; +} + +.ml-3, +.mx-3 { + margin-left: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.mt-4, +.my-4 { + margin-top: 1.5rem !important; +} + +.mr-4, +.mx-4 { + margin-right: 1.5rem !important; +} + +.mb-4, +.my-4 { + margin-bottom: 1.5rem !important; +} + +.ml-4, +.mx-4 { + margin-left: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.mt-5, +.my-5 { + margin-top: 3rem !important; +} + +.mr-5, +.mx-5 { + margin-right: 3rem !important; +} + +.mb-5, +.my-5 { + margin-bottom: 3rem !important; +} + +.ml-5, +.mx-5 { + margin-left: 3rem !important; +} + +.p-0 { + padding: 0 !important; +} + +.pt-0, +.py-0 { + padding-top: 0 !important; +} + +.pr-0, +.px-0 { + padding-right: 0 !important; +} + +.pb-0, +.py-0 { + padding-bottom: 0 !important; +} + +.pl-0, +.px-0 { + padding-left: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.pt-1, +.py-1 { + padding-top: 0.25rem !important; +} + +.pr-1, +.px-1 { + padding-right: 0.25rem !important; +} + +.pb-1, +.py-1 { + padding-bottom: 0.25rem !important; +} + +.pl-1, +.px-1 { + padding-left: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.pt-2, +.py-2 { + padding-top: 0.5rem !important; +} + +.pr-2, +.px-2 { + padding-right: 0.5rem !important; +} + +.pb-2, +.py-2 { + padding-bottom: 0.5rem !important; +} + +.pl-2, +.px-2 { + padding-left: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.pt-3, +.py-3 { + padding-top: 1rem !important; +} + +.pr-3, +.px-3 { + padding-right: 1rem !important; +} + +.pb-3, +.py-3 { + padding-bottom: 1rem !important; +} + +.pl-3, +.px-3 { + padding-left: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.pt-4, +.py-4 { + padding-top: 1.5rem !important; +} + +.pr-4, +.px-4 { + padding-right: 1.5rem !important; +} + +.pb-4, +.py-4 { + padding-bottom: 1.5rem !important; +} + +.pl-4, +.px-4 { + padding-left: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.pt-5, +.py-5 { + padding-top: 3rem !important; +} + +.pr-5, +.px-5 { + padding-right: 3rem !important; +} + +.pb-5, +.py-5 { + padding-bottom: 3rem !important; +} + +.pl-5, +.px-5 { + padding-left: 3rem !important; +} + +.m-n1 { + margin: -0.25rem !important; +} + +.mt-n1, +.my-n1 { + margin-top: -0.25rem !important; +} + +.mr-n1, +.mx-n1 { + margin-right: -0.25rem !important; +} + +.mb-n1, +.my-n1 { + margin-bottom: -0.25rem !important; +} + +.ml-n1, +.mx-n1 { + margin-left: -0.25rem !important; +} + +.m-n2 { + margin: -0.5rem !important; +} + +.mt-n2, +.my-n2 { + margin-top: -0.5rem !important; +} + +.mr-n2, +.mx-n2 { + margin-right: -0.5rem !important; +} + +.mb-n2, +.my-n2 { + margin-bottom: -0.5rem !important; +} + +.ml-n2, +.mx-n2 { + margin-left: -0.5rem !important; +} + +.m-n3 { + margin: -1rem !important; +} + +.mt-n3, +.my-n3 { + margin-top: -1rem !important; +} + +.mr-n3, +.mx-n3 { + margin-right: -1rem !important; +} + +.mb-n3, +.my-n3 { + margin-bottom: -1rem !important; +} + +.ml-n3, +.mx-n3 { + margin-left: -1rem !important; +} + +.m-n4 { + margin: -1.5rem !important; +} + +.mt-n4, +.my-n4 { + margin-top: -1.5rem !important; +} + +.mr-n4, +.mx-n4 { + margin-right: -1.5rem !important; +} + +.mb-n4, +.my-n4 { + margin-bottom: -1.5rem !important; +} + +.ml-n4, +.mx-n4 { + margin-left: -1.5rem !important; +} + +.m-n5 { + margin: -3rem !important; +} + +.mt-n5, +.my-n5 { + margin-top: -3rem !important; +} + +.mr-n5, +.mx-n5 { + margin-right: -3rem !important; +} + +.mb-n5, +.my-n5 { + margin-bottom: -3rem !important; +} + +.ml-n5, +.mx-n5 { + margin-left: -3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mt-auto, +.my-auto { + margin-top: auto !important; +} + +.mr-auto, +.mx-auto { + margin-right: auto !important; +} + +.mb-auto, +.my-auto { + margin-bottom: auto !important; +} + +.ml-auto, +.mx-auto { + margin-left: auto !important; +} + +@media (min-width: 576px) { + .m-sm-0 { + margin: 0 !important; + } + .mt-sm-0, + .my-sm-0 { + margin-top: 0 !important; + } + .mr-sm-0, + .mx-sm-0 { + margin-right: 0 !important; + } + .mb-sm-0, + .my-sm-0 { + margin-bottom: 0 !important; + } + .ml-sm-0, + .mx-sm-0 { + margin-left: 0 !important; + } + .m-sm-1 { + margin: 0.25rem !important; + } + .mt-sm-1, + .my-sm-1 { + margin-top: 0.25rem !important; + } + .mr-sm-1, + .mx-sm-1 { + margin-right: 0.25rem !important; + } + .mb-sm-1, + .my-sm-1 { + margin-bottom: 0.25rem !important; + } + .ml-sm-1, + .mx-sm-1 { + margin-left: 0.25rem !important; + } + .m-sm-2 { + margin: 0.5rem !important; + } + .mt-sm-2, + .my-sm-2 { + margin-top: 0.5rem !important; + } + .mr-sm-2, + .mx-sm-2 { + margin-right: 0.5rem !important; + } + .mb-sm-2, + .my-sm-2 { + margin-bottom: 0.5rem !important; + } + .ml-sm-2, + .mx-sm-2 { + margin-left: 0.5rem !important; + } + .m-sm-3 { + margin: 1rem !important; + } + .mt-sm-3, + .my-sm-3 { + margin-top: 1rem !important; + } + .mr-sm-3, + .mx-sm-3 { + margin-right: 1rem !important; + } + .mb-sm-3, + .my-sm-3 { + margin-bottom: 1rem !important; + } + .ml-sm-3, + .mx-sm-3 { + margin-left: 1rem !important; + } + .m-sm-4 { + margin: 1.5rem !important; + } + .mt-sm-4, + .my-sm-4 { + margin-top: 1.5rem !important; + } + .mr-sm-4, + .mx-sm-4 { + margin-right: 1.5rem !important; + } + .mb-sm-4, + .my-sm-4 { + margin-bottom: 1.5rem !important; + } + .ml-sm-4, + .mx-sm-4 { + margin-left: 1.5rem !important; + } + .m-sm-5 { + margin: 3rem !important; + } + .mt-sm-5, + .my-sm-5 { + margin-top: 3rem !important; + } + .mr-sm-5, + .mx-sm-5 { + margin-right: 3rem !important; + } + .mb-sm-5, + .my-sm-5 { + margin-bottom: 3rem !important; + } + .ml-sm-5, + .mx-sm-5 { + margin-left: 3rem !important; + } + .p-sm-0 { + padding: 0 !important; + } + .pt-sm-0, + .py-sm-0 { + padding-top: 0 !important; + } + .pr-sm-0, + .px-sm-0 { + padding-right: 0 !important; + } + .pb-sm-0, + .py-sm-0 { + padding-bottom: 0 !important; + } + .pl-sm-0, + .px-sm-0 { + padding-left: 0 !important; + } + .p-sm-1 { + padding: 0.25rem !important; + } + .pt-sm-1, + .py-sm-1 { + padding-top: 0.25rem !important; + } + .pr-sm-1, + .px-sm-1 { + padding-right: 0.25rem !important; + } + .pb-sm-1, + .py-sm-1 { + padding-bottom: 0.25rem !important; + } + .pl-sm-1, + .px-sm-1 { + padding-left: 0.25rem !important; + } + .p-sm-2 { + padding: 0.5rem !important; + } + .pt-sm-2, + .py-sm-2 { + padding-top: 0.5rem !important; + } + .pr-sm-2, + .px-sm-2 { + padding-right: 0.5rem !important; + } + .pb-sm-2, + .py-sm-2 { + padding-bottom: 0.5rem !important; + } + .pl-sm-2, + .px-sm-2 { + padding-left: 0.5rem !important; + } + .p-sm-3 { + padding: 1rem !important; + } + .pt-sm-3, + .py-sm-3 { + padding-top: 1rem !important; + } + .pr-sm-3, + .px-sm-3 { + padding-right: 1rem !important; + } + .pb-sm-3, + .py-sm-3 { + padding-bottom: 1rem !important; + } + .pl-sm-3, + .px-sm-3 { + padding-left: 1rem !important; + } + .p-sm-4 { + padding: 1.5rem !important; + } + .pt-sm-4, + .py-sm-4 { + padding-top: 1.5rem !important; + } + .pr-sm-4, + .px-sm-4 { + padding-right: 1.5rem !important; + } + .pb-sm-4, + .py-sm-4 { + padding-bottom: 1.5rem !important; + } + .pl-sm-4, + .px-sm-4 { + padding-left: 1.5rem !important; + } + .p-sm-5 { + padding: 3rem !important; + } + .pt-sm-5, + .py-sm-5 { + padding-top: 3rem !important; + } + .pr-sm-5, + .px-sm-5 { + padding-right: 3rem !important; + } + .pb-sm-5, + .py-sm-5 { + padding-bottom: 3rem !important; + } + .pl-sm-5, + .px-sm-5 { + padding-left: 3rem !important; + } + .m-sm-n1 { + margin: -0.25rem !important; + } + .mt-sm-n1, + .my-sm-n1 { + margin-top: -0.25rem !important; + } + .mr-sm-n1, + .mx-sm-n1 { + margin-right: -0.25rem !important; + } + .mb-sm-n1, + .my-sm-n1 { + margin-bottom: -0.25rem !important; + } + .ml-sm-n1, + .mx-sm-n1 { + margin-left: -0.25rem !important; + } + .m-sm-n2 { + margin: -0.5rem !important; + } + .mt-sm-n2, + .my-sm-n2 { + margin-top: -0.5rem !important; + } + .mr-sm-n2, + .mx-sm-n2 { + margin-right: -0.5rem !important; + } + .mb-sm-n2, + .my-sm-n2 { + margin-bottom: -0.5rem !important; + } + .ml-sm-n2, + .mx-sm-n2 { + margin-left: -0.5rem !important; + } + .m-sm-n3 { + margin: -1rem !important; + } + .mt-sm-n3, + .my-sm-n3 { + margin-top: -1rem !important; + } + .mr-sm-n3, + .mx-sm-n3 { + margin-right: -1rem !important; + } + .mb-sm-n3, + .my-sm-n3 { + margin-bottom: -1rem !important; + } + .ml-sm-n3, + .mx-sm-n3 { + margin-left: -1rem !important; + } + .m-sm-n4 { + margin: -1.5rem !important; + } + .mt-sm-n4, + .my-sm-n4 { + margin-top: -1.5rem !important; + } + .mr-sm-n4, + .mx-sm-n4 { + margin-right: -1.5rem !important; + } + .mb-sm-n4, + .my-sm-n4 { + margin-bottom: -1.5rem !important; + } + .ml-sm-n4, + .mx-sm-n4 { + margin-left: -1.5rem !important; + } + .m-sm-n5 { + margin: -3rem !important; + } + .mt-sm-n5, + .my-sm-n5 { + margin-top: -3rem !important; + } + .mr-sm-n5, + .mx-sm-n5 { + margin-right: -3rem !important; + } + .mb-sm-n5, + .my-sm-n5 { + margin-bottom: -3rem !important; + } + .ml-sm-n5, + .mx-sm-n5 { + margin-left: -3rem !important; + } + .m-sm-auto { + margin: auto !important; + } + .mt-sm-auto, + .my-sm-auto { + margin-top: auto !important; + } + .mr-sm-auto, + .mx-sm-auto { + margin-right: auto !important; + } + .mb-sm-auto, + .my-sm-auto { + margin-bottom: auto !important; + } + .ml-sm-auto, + .mx-sm-auto { + margin-left: auto !important; + } +} +@media (min-width: 768px) { + .m-md-0 { + margin: 0 !important; + } + .mt-md-0, + .my-md-0 { + margin-top: 0 !important; + } + .mr-md-0, + .mx-md-0 { + margin-right: 0 !important; + } + .mb-md-0, + .my-md-0 { + margin-bottom: 0 !important; + } + .ml-md-0, + .mx-md-0 { + margin-left: 0 !important; + } + .m-md-1 { + margin: 0.25rem !important; + } + .mt-md-1, + .my-md-1 { + margin-top: 0.25rem !important; + } + .mr-md-1, + .mx-md-1 { + margin-right: 0.25rem !important; + } + .mb-md-1, + .my-md-1 { + margin-bottom: 0.25rem !important; + } + .ml-md-1, + .mx-md-1 { + margin-left: 0.25rem !important; + } + .m-md-2 { + margin: 0.5rem !important; + } + .mt-md-2, + .my-md-2 { + margin-top: 0.5rem !important; + } + .mr-md-2, + .mx-md-2 { + margin-right: 0.5rem !important; + } + .mb-md-2, + .my-md-2 { + margin-bottom: 0.5rem !important; + } + .ml-md-2, + .mx-md-2 { + margin-left: 0.5rem !important; + } + .m-md-3 { + margin: 1rem !important; + } + .mt-md-3, + .my-md-3 { + margin-top: 1rem !important; + } + .mr-md-3, + .mx-md-3 { + margin-right: 1rem !important; + } + .mb-md-3, + .my-md-3 { + margin-bottom: 1rem !important; + } + .ml-md-3, + .mx-md-3 { + margin-left: 1rem !important; + } + .m-md-4 { + margin: 1.5rem !important; + } + .mt-md-4, + .my-md-4 { + margin-top: 1.5rem !important; + } + .mr-md-4, + .mx-md-4 { + margin-right: 1.5rem !important; + } + .mb-md-4, + .my-md-4 { + margin-bottom: 1.5rem !important; + } + .ml-md-4, + .mx-md-4 { + margin-left: 1.5rem !important; + } + .m-md-5 { + margin: 3rem !important; + } + .mt-md-5, + .my-md-5 { + margin-top: 3rem !important; + } + .mr-md-5, + .mx-md-5 { + margin-right: 3rem !important; + } + .mb-md-5, + .my-md-5 { + margin-bottom: 3rem !important; + } + .ml-md-5, + .mx-md-5 { + margin-left: 3rem !important; + } + .p-md-0 { + padding: 0 !important; + } + .pt-md-0, + .py-md-0 { + padding-top: 0 !important; + } + .pr-md-0, + .px-md-0 { + padding-right: 0 !important; + } + .pb-md-0, + .py-md-0 { + padding-bottom: 0 !important; + } + .pl-md-0, + .px-md-0 { + padding-left: 0 !important; + } + .p-md-1 { + padding: 0.25rem !important; + } + .pt-md-1, + .py-md-1 { + padding-top: 0.25rem !important; + } + .pr-md-1, + .px-md-1 { + padding-right: 0.25rem !important; + } + .pb-md-1, + .py-md-1 { + padding-bottom: 0.25rem !important; + } + .pl-md-1, + .px-md-1 { + padding-left: 0.25rem !important; + } + .p-md-2 { + padding: 0.5rem !important; + } + .pt-md-2, + .py-md-2 { + padding-top: 0.5rem !important; + } + .pr-md-2, + .px-md-2 { + padding-right: 0.5rem !important; + } + .pb-md-2, + .py-md-2 { + padding-bottom: 0.5rem !important; + } + .pl-md-2, + .px-md-2 { + padding-left: 0.5rem !important; + } + .p-md-3 { + padding: 1rem !important; + } + .pt-md-3, + .py-md-3 { + padding-top: 1rem !important; + } + .pr-md-3, + .px-md-3 { + padding-right: 1rem !important; + } + .pb-md-3, + .py-md-3 { + padding-bottom: 1rem !important; + } + .pl-md-3, + .px-md-3 { + padding-left: 1rem !important; + } + .p-md-4 { + padding: 1.5rem !important; + } + .pt-md-4, + .py-md-4 { + padding-top: 1.5rem !important; + } + .pr-md-4, + .px-md-4 { + padding-right: 1.5rem !important; + } + .pb-md-4, + .py-md-4 { + padding-bottom: 1.5rem !important; + } + .pl-md-4, + .px-md-4 { + padding-left: 1.5rem !important; + } + .p-md-5 { + padding: 3rem !important; + } + .pt-md-5, + .py-md-5 { + padding-top: 3rem !important; + } + .pr-md-5, + .px-md-5 { + padding-right: 3rem !important; + } + .pb-md-5, + .py-md-5 { + padding-bottom: 3rem !important; + } + .pl-md-5, + .px-md-5 { + padding-left: 3rem !important; + } + .m-md-n1 { + margin: -0.25rem !important; + } + .mt-md-n1, + .my-md-n1 { + margin-top: -0.25rem !important; + } + .mr-md-n1, + .mx-md-n1 { + margin-right: -0.25rem !important; + } + .mb-md-n1, + .my-md-n1 { + margin-bottom: -0.25rem !important; + } + .ml-md-n1, + .mx-md-n1 { + margin-left: -0.25rem !important; + } + .m-md-n2 { + margin: -0.5rem !important; + } + .mt-md-n2, + .my-md-n2 { + margin-top: -0.5rem !important; + } + .mr-md-n2, + .mx-md-n2 { + margin-right: -0.5rem !important; + } + .mb-md-n2, + .my-md-n2 { + margin-bottom: -0.5rem !important; + } + .ml-md-n2, + .mx-md-n2 { + margin-left: -0.5rem !important; + } + .m-md-n3 { + margin: -1rem !important; + } + .mt-md-n3, + .my-md-n3 { + margin-top: -1rem !important; + } + .mr-md-n3, + .mx-md-n3 { + margin-right: -1rem !important; + } + .mb-md-n3, + .my-md-n3 { + margin-bottom: -1rem !important; + } + .ml-md-n3, + .mx-md-n3 { + margin-left: -1rem !important; + } + .m-md-n4 { + margin: -1.5rem !important; + } + .mt-md-n4, + .my-md-n4 { + margin-top: -1.5rem !important; + } + .mr-md-n4, + .mx-md-n4 { + margin-right: -1.5rem !important; + } + .mb-md-n4, + .my-md-n4 { + margin-bottom: -1.5rem !important; + } + .ml-md-n4, + .mx-md-n4 { + margin-left: -1.5rem !important; + } + .m-md-n5 { + margin: -3rem !important; + } + .mt-md-n5, + .my-md-n5 { + margin-top: -3rem !important; + } + .mr-md-n5, + .mx-md-n5 { + margin-right: -3rem !important; + } + .mb-md-n5, + .my-md-n5 { + margin-bottom: -3rem !important; + } + .ml-md-n5, + .mx-md-n5 { + margin-left: -3rem !important; + } + .m-md-auto { + margin: auto !important; + } + .mt-md-auto, + .my-md-auto { + margin-top: auto !important; + } + .mr-md-auto, + .mx-md-auto { + margin-right: auto !important; + } + .mb-md-auto, + .my-md-auto { + margin-bottom: auto !important; + } + .ml-md-auto, + .mx-md-auto { + margin-left: auto !important; + } +} +@media (min-width: 992px) { + .m-lg-0 { + margin: 0 !important; + } + .mt-lg-0, + .my-lg-0 { + margin-top: 0 !important; + } + .mr-lg-0, + .mx-lg-0 { + margin-right: 0 !important; + } + .mb-lg-0, + .my-lg-0 { + margin-bottom: 0 !important; + } + .ml-lg-0, + .mx-lg-0 { + margin-left: 0 !important; + } + .m-lg-1 { + margin: 0.25rem !important; + } + .mt-lg-1, + .my-lg-1 { + margin-top: 0.25rem !important; + } + .mr-lg-1, + .mx-lg-1 { + margin-right: 0.25rem !important; + } + .mb-lg-1, + .my-lg-1 { + margin-bottom: 0.25rem !important; + } + .ml-lg-1, + .mx-lg-1 { + margin-left: 0.25rem !important; + } + .m-lg-2 { + margin: 0.5rem !important; + } + .mt-lg-2, + .my-lg-2 { + margin-top: 0.5rem !important; + } + .mr-lg-2, + .mx-lg-2 { + margin-right: 0.5rem !important; + } + .mb-lg-2, + .my-lg-2 { + margin-bottom: 0.5rem !important; + } + .ml-lg-2, + .mx-lg-2 { + margin-left: 0.5rem !important; + } + .m-lg-3 { + margin: 1rem !important; + } + .mt-lg-3, + .my-lg-3 { + margin-top: 1rem !important; + } + .mr-lg-3, + .mx-lg-3 { + margin-right: 1rem !important; + } + .mb-lg-3, + .my-lg-3 { + margin-bottom: 1rem !important; + } + .ml-lg-3, + .mx-lg-3 { + margin-left: 1rem !important; + } + .m-lg-4 { + margin: 1.5rem !important; + } + .mt-lg-4, + .my-lg-4 { + margin-top: 1.5rem !important; + } + .mr-lg-4, + .mx-lg-4 { + margin-right: 1.5rem !important; + } + .mb-lg-4, + .my-lg-4 { + margin-bottom: 1.5rem !important; + } + .ml-lg-4, + .mx-lg-4 { + margin-left: 1.5rem !important; + } + .m-lg-5 { + margin: 3rem !important; + } + .mt-lg-5, + .my-lg-5 { + margin-top: 3rem !important; + } + .mr-lg-5, + .mx-lg-5 { + margin-right: 3rem !important; + } + .mb-lg-5, + .my-lg-5 { + margin-bottom: 3rem !important; + } + .ml-lg-5, + .mx-lg-5 { + margin-left: 3rem !important; + } + .p-lg-0 { + padding: 0 !important; + } + .pt-lg-0, + .py-lg-0 { + padding-top: 0 !important; + } + .pr-lg-0, + .px-lg-0 { + padding-right: 0 !important; + } + .pb-lg-0, + .py-lg-0 { + padding-bottom: 0 !important; + } + .pl-lg-0, + .px-lg-0 { + padding-left: 0 !important; + } + .p-lg-1 { + padding: 0.25rem !important; + } + .pt-lg-1, + .py-lg-1 { + padding-top: 0.25rem !important; + } + .pr-lg-1, + .px-lg-1 { + padding-right: 0.25rem !important; + } + .pb-lg-1, + .py-lg-1 { + padding-bottom: 0.25rem !important; + } + .pl-lg-1, + .px-lg-1 { + padding-left: 0.25rem !important; + } + .p-lg-2 { + padding: 0.5rem !important; + } + .pt-lg-2, + .py-lg-2 { + padding-top: 0.5rem !important; + } + .pr-lg-2, + .px-lg-2 { + padding-right: 0.5rem !important; + } + .pb-lg-2, + .py-lg-2 { + padding-bottom: 0.5rem !important; + } + .pl-lg-2, + .px-lg-2 { + padding-left: 0.5rem !important; + } + .p-lg-3 { + padding: 1rem !important; + } + .pt-lg-3, + .py-lg-3 { + padding-top: 1rem !important; + } + .pr-lg-3, + .px-lg-3 { + padding-right: 1rem !important; + } + .pb-lg-3, + .py-lg-3 { + padding-bottom: 1rem !important; + } + .pl-lg-3, + .px-lg-3 { + padding-left: 1rem !important; + } + .p-lg-4 { + padding: 1.5rem !important; + } + .pt-lg-4, + .py-lg-4 { + padding-top: 1.5rem !important; + } + .pr-lg-4, + .px-lg-4 { + padding-right: 1.5rem !important; + } + .pb-lg-4, + .py-lg-4 { + padding-bottom: 1.5rem !important; + } + .pl-lg-4, + .px-lg-4 { + padding-left: 1.5rem !important; + } + .p-lg-5 { + padding: 3rem !important; + } + .pt-lg-5, + .py-lg-5 { + padding-top: 3rem !important; + } + .pr-lg-5, + .px-lg-5 { + padding-right: 3rem !important; + } + .pb-lg-5, + .py-lg-5 { + padding-bottom: 3rem !important; + } + .pl-lg-5, + .px-lg-5 { + padding-left: 3rem !important; + } + .m-lg-n1 { + margin: -0.25rem !important; + } + .mt-lg-n1, + .my-lg-n1 { + margin-top: -0.25rem !important; + } + .mr-lg-n1, + .mx-lg-n1 { + margin-right: -0.25rem !important; + } + .mb-lg-n1, + .my-lg-n1 { + margin-bottom: -0.25rem !important; + } + .ml-lg-n1, + .mx-lg-n1 { + margin-left: -0.25rem !important; + } + .m-lg-n2 { + margin: -0.5rem !important; + } + .mt-lg-n2, + .my-lg-n2 { + margin-top: -0.5rem !important; + } + .mr-lg-n2, + .mx-lg-n2 { + margin-right: -0.5rem !important; + } + .mb-lg-n2, + .my-lg-n2 { + margin-bottom: -0.5rem !important; + } + .ml-lg-n2, + .mx-lg-n2 { + margin-left: -0.5rem !important; + } + .m-lg-n3 { + margin: -1rem !important; + } + .mt-lg-n3, + .my-lg-n3 { + margin-top: -1rem !important; + } + .mr-lg-n3, + .mx-lg-n3 { + margin-right: -1rem !important; + } + .mb-lg-n3, + .my-lg-n3 { + margin-bottom: -1rem !important; + } + .ml-lg-n3, + .mx-lg-n3 { + margin-left: -1rem !important; + } + .m-lg-n4 { + margin: -1.5rem !important; + } + .mt-lg-n4, + .my-lg-n4 { + margin-top: -1.5rem !important; + } + .mr-lg-n4, + .mx-lg-n4 { + margin-right: -1.5rem !important; + } + .mb-lg-n4, + .my-lg-n4 { + margin-bottom: -1.5rem !important; + } + .ml-lg-n4, + .mx-lg-n4 { + margin-left: -1.5rem !important; + } + .m-lg-n5 { + margin: -3rem !important; + } + .mt-lg-n5, + .my-lg-n5 { + margin-top: -3rem !important; + } + .mr-lg-n5, + .mx-lg-n5 { + margin-right: -3rem !important; + } + .mb-lg-n5, + .my-lg-n5 { + margin-bottom: -3rem !important; + } + .ml-lg-n5, + .mx-lg-n5 { + margin-left: -3rem !important; + } + .m-lg-auto { + margin: auto !important; + } + .mt-lg-auto, + .my-lg-auto { + margin-top: auto !important; + } + .mr-lg-auto, + .mx-lg-auto { + margin-right: auto !important; + } + .mb-lg-auto, + .my-lg-auto { + margin-bottom: auto !important; + } + .ml-lg-auto, + .mx-lg-auto { + margin-left: auto !important; + } +} +@media (min-width: 1200px) { + .m-xl-0 { + margin: 0 !important; + } + .mt-xl-0, + .my-xl-0 { + margin-top: 0 !important; + } + .mr-xl-0, + .mx-xl-0 { + margin-right: 0 !important; + } + .mb-xl-0, + .my-xl-0 { + margin-bottom: 0 !important; + } + .ml-xl-0, + .mx-xl-0 { + margin-left: 0 !important; + } + .m-xl-1 { + margin: 0.25rem !important; + } + .mt-xl-1, + .my-xl-1 { + margin-top: 0.25rem !important; + } + .mr-xl-1, + .mx-xl-1 { + margin-right: 0.25rem !important; + } + .mb-xl-1, + .my-xl-1 { + margin-bottom: 0.25rem !important; + } + .ml-xl-1, + .mx-xl-1 { + margin-left: 0.25rem !important; + } + .m-xl-2 { + margin: 0.5rem !important; + } + .mt-xl-2, + .my-xl-2 { + margin-top: 0.5rem !important; + } + .mr-xl-2, + .mx-xl-2 { + margin-right: 0.5rem !important; + } + .mb-xl-2, + .my-xl-2 { + margin-bottom: 0.5rem !important; + } + .ml-xl-2, + .mx-xl-2 { + margin-left: 0.5rem !important; + } + .m-xl-3 { + margin: 1rem !important; + } + .mt-xl-3, + .my-xl-3 { + margin-top: 1rem !important; + } + .mr-xl-3, + .mx-xl-3 { + margin-right: 1rem !important; + } + .mb-xl-3, + .my-xl-3 { + margin-bottom: 1rem !important; + } + .ml-xl-3, + .mx-xl-3 { + margin-left: 1rem !important; + } + .m-xl-4 { + margin: 1.5rem !important; + } + .mt-xl-4, + .my-xl-4 { + margin-top: 1.5rem !important; + } + .mr-xl-4, + .mx-xl-4 { + margin-right: 1.5rem !important; + } + .mb-xl-4, + .my-xl-4 { + margin-bottom: 1.5rem !important; + } + .ml-xl-4, + .mx-xl-4 { + margin-left: 1.5rem !important; + } + .m-xl-5 { + margin: 3rem !important; + } + .mt-xl-5, + .my-xl-5 { + margin-top: 3rem !important; + } + .mr-xl-5, + .mx-xl-5 { + margin-right: 3rem !important; + } + .mb-xl-5, + .my-xl-5 { + margin-bottom: 3rem !important; + } + .ml-xl-5, + .mx-xl-5 { + margin-left: 3rem !important; + } + .p-xl-0 { + padding: 0 !important; + } + .pt-xl-0, + .py-xl-0 { + padding-top: 0 !important; + } + .pr-xl-0, + .px-xl-0 { + padding-right: 0 !important; + } + .pb-xl-0, + .py-xl-0 { + padding-bottom: 0 !important; + } + .pl-xl-0, + .px-xl-0 { + padding-left: 0 !important; + } + .p-xl-1 { + padding: 0.25rem !important; + } + .pt-xl-1, + .py-xl-1 { + padding-top: 0.25rem !important; + } + .pr-xl-1, + .px-xl-1 { + padding-right: 0.25rem !important; + } + .pb-xl-1, + .py-xl-1 { + padding-bottom: 0.25rem !important; + } + .pl-xl-1, + .px-xl-1 { + padding-left: 0.25rem !important; + } + .p-xl-2 { + padding: 0.5rem !important; + } + .pt-xl-2, + .py-xl-2 { + padding-top: 0.5rem !important; + } + .pr-xl-2, + .px-xl-2 { + padding-right: 0.5rem !important; + } + .pb-xl-2, + .py-xl-2 { + padding-bottom: 0.5rem !important; + } + .pl-xl-2, + .px-xl-2 { + padding-left: 0.5rem !important; + } + .p-xl-3 { + padding: 1rem !important; + } + .pt-xl-3, + .py-xl-3 { + padding-top: 1rem !important; + } + .pr-xl-3, + .px-xl-3 { + padding-right: 1rem !important; + } + .pb-xl-3, + .py-xl-3 { + padding-bottom: 1rem !important; + } + .pl-xl-3, + .px-xl-3 { + padding-left: 1rem !important; + } + .p-xl-4 { + padding: 1.5rem !important; + } + .pt-xl-4, + .py-xl-4 { + padding-top: 1.5rem !important; + } + .pr-xl-4, + .px-xl-4 { + padding-right: 1.5rem !important; + } + .pb-xl-4, + .py-xl-4 { + padding-bottom: 1.5rem !important; + } + .pl-xl-4, + .px-xl-4 { + padding-left: 1.5rem !important; + } + .p-xl-5 { + padding: 3rem !important; + } + .pt-xl-5, + .py-xl-5 { + padding-top: 3rem !important; + } + .pr-xl-5, + .px-xl-5 { + padding-right: 3rem !important; + } + .pb-xl-5, + .py-xl-5 { + padding-bottom: 3rem !important; + } + .pl-xl-5, + .px-xl-5 { + padding-left: 3rem !important; + } + .m-xl-n1 { + margin: -0.25rem !important; + } + .mt-xl-n1, + .my-xl-n1 { + margin-top: -0.25rem !important; + } + .mr-xl-n1, + .mx-xl-n1 { + margin-right: -0.25rem !important; + } + .mb-xl-n1, + .my-xl-n1 { + margin-bottom: -0.25rem !important; + } + .ml-xl-n1, + .mx-xl-n1 { + margin-left: -0.25rem !important; + } + .m-xl-n2 { + margin: -0.5rem !important; + } + .mt-xl-n2, + .my-xl-n2 { + margin-top: -0.5rem !important; + } + .mr-xl-n2, + .mx-xl-n2 { + margin-right: -0.5rem !important; + } + .mb-xl-n2, + .my-xl-n2 { + margin-bottom: -0.5rem !important; + } + .ml-xl-n2, + .mx-xl-n2 { + margin-left: -0.5rem !important; + } + .m-xl-n3 { + margin: -1rem !important; + } + .mt-xl-n3, + .my-xl-n3 { + margin-top: -1rem !important; + } + .mr-xl-n3, + .mx-xl-n3 { + margin-right: -1rem !important; + } + .mb-xl-n3, + .my-xl-n3 { + margin-bottom: -1rem !important; + } + .ml-xl-n3, + .mx-xl-n3 { + margin-left: -1rem !important; + } + .m-xl-n4 { + margin: -1.5rem !important; + } + .mt-xl-n4, + .my-xl-n4 { + margin-top: -1.5rem !important; + } + .mr-xl-n4, + .mx-xl-n4 { + margin-right: -1.5rem !important; + } + .mb-xl-n4, + .my-xl-n4 { + margin-bottom: -1.5rem !important; + } + .ml-xl-n4, + .mx-xl-n4 { + margin-left: -1.5rem !important; + } + .m-xl-n5 { + margin: -3rem !important; + } + .mt-xl-n5, + .my-xl-n5 { + margin-top: -3rem !important; + } + .mr-xl-n5, + .mx-xl-n5 { + margin-right: -3rem !important; + } + .mb-xl-n5, + .my-xl-n5 { + margin-bottom: -3rem !important; + } + .ml-xl-n5, + .mx-xl-n5 { + margin-left: -3rem !important; + } + .m-xl-auto { + margin: auto !important; + } + .mt-xl-auto, + .my-xl-auto { + margin-top: auto !important; + } + .mr-xl-auto, + .mx-xl-auto { + margin-right: auto !important; + } + .mb-xl-auto, + .my-xl-auto { + margin-bottom: auto !important; + } + .ml-xl-auto, + .mx-xl-auto { + margin-left: auto !important; + } +} +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + pointer-events: auto; + content: ""; + background-color: rgba(0, 0, 0, 0); +} + +.text-monospace { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; +} + +.text-justify { + text-align: justify !important; +} + +.text-wrap { + white-space: normal !important; +} + +.text-nowrap { + white-space: nowrap !important; +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.text-left { + text-align: left !important; +} + +.text-right { + text-align: right !important; +} + +.text-center { + text-align: center !important; +} + +@media (min-width: 576px) { + .text-sm-left { + text-align: left !important; + } + .text-sm-right { + text-align: right !important; + } + .text-sm-center { + text-align: center !important; + } +} +@media (min-width: 768px) { + .text-md-left { + text-align: left !important; + } + .text-md-right { + text-align: right !important; + } + .text-md-center { + text-align: center !important; + } +} +@media (min-width: 992px) { + .text-lg-left { + text-align: left !important; + } + .text-lg-right { + text-align: right !important; + } + .text-lg-center { + text-align: center !important; + } +} +@media (min-width: 1200px) { + .text-xl-left { + text-align: left !important; + } + .text-xl-right { + text-align: right !important; + } + .text-xl-center { + text-align: center !important; + } +} +.text-lowercase { + text-transform: lowercase !important; +} + +.text-uppercase { + text-transform: uppercase !important; +} + +.text-capitalize { + text-transform: capitalize !important; +} + +.font-weight-light { + font-weight: 300 !important; +} + +.font-weight-lighter { + font-weight: lighter !important; +} + +.font-weight-normal { + font-weight: 400 !important; +} + +.font-weight-bold { + font-weight: 700 !important; +} + +.font-weight-bolder { + font-weight: bolder !important; +} + +.font-italic { + font-style: italic !important; +} + +.text-white { + color: #fff !important; +} + +.text-primary { + color: #336699 !important; +} + +a.text-primary:hover, a.text-primary:focus { + color: #204060 !important; +} + +.text-secondary { + color: #6c757d !important; +} + +a.text-secondary:hover, a.text-secondary:focus { + color: #494f54 !important; +} + +.text-success { + color: #28a745 !important; +} + +a.text-success:hover, a.text-success:focus { + color: #19692c !important; +} + +.text-info { + color: #17a2b8 !important; +} + +a.text-info:hover, a.text-info:focus { + color: #0f6674 !important; +} + +.text-warning { + color: #ffc107 !important; +} + +a.text-warning:hover, a.text-warning:focus { + color: #ba8b00 !important; +} + +.text-danger { + color: #dc3545 !important; +} + +a.text-danger:hover, a.text-danger:focus { + color: #a71d2a !important; +} + +.text-light { + color: #f8f9fa !important; +} + +a.text-light:hover, a.text-light:focus { + color: #cbd3da !important; +} + +.text-dark { + color: #343a40 !important; +} + +a.text-dark:hover, a.text-dark:focus { + color: #121416 !important; +} + +.text-body { + color: #212529 !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-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +.text-decoration-none { + text-decoration: none !important; +} + +.text-break { + word-break: break-word !important; + word-wrap: break-word !important; +} + +.text-reset { + color: inherit !important; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} + +@media print { + *, + *::before, + *::after { + text-shadow: none !important; + box-shadow: none !important; + } + a:not(.btn) { + text-decoration: underline; + } + abbr[title]::after { + content: " (" attr(title) ")"; + } + pre { + white-space: pre-wrap !important; + } + pre, + blockquote { + border: 1px solid #adb5bd; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + @page { + size: a3; + } + body { + min-width: 992px !important; + } + .container { + min-width: 992px !important; + } + .navbar { + display: none; + } + .badge { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table td, + .table th { + background-color: #fff !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #dee2e6 !important; + } + .table-dark { + color: inherit; + } + .table-dark th, + .table-dark td, + .table-dark thead th, + .table-dark tbody + tbody { + border-color: #dee2e6; + } + .table .thead-dark th { + color: inherit; + border-color: #dee2e6; + } +} +body { + font-family: "Open Sans", sans-serif; +} + +html, body { + height: 100%; +} + +section#main-body { + margin: 0; + padding: 20px 0; + min-height: 350px; +} + +section#main-content { + margin-bottom: 60px; +} + +.main-content { + margin-bottom: 60px; + min-height: 300px; +} + +/** + * ------------------------- + * Password Strength Meter + * ------------------------- + */ +.password-strength-meter .progress { + margin-bottom: 5px; +} + +.password-strength-meter p { + margin-bottom: 15px; +} + +/** + * ------------------------- + * @section Popups + * ------------------------- + */ +#popup-backdrop { + background-color: #2E363F; + padding: 15px; + height: 100%; +} + +.popup-header-padding { + margin-top: 5px; + margin-bottom: 5px; +} + +/** + * Helper Alerts + */ +.alert .fas.pull-left { + margin: -3px 0 0 -3px; +} + +.alert .alert-text { + margin-left: 56px; +} + +.card-sidebar .alert { + padding: 10px 15px; + margin-bottom: 5px; +} + +.sidebar.sidebar-secondary { + clear: left; +} + +/** + * JsonForm + */ +form[data-role=json-form] .has-error input.form-control, +form[data-role=json-form] .has-error textarea.form-control, +form[data-role=json-form] .has-error select.form-control { + background-color: #fff0f0; + transition: 0.2s; +} + +form[data-role=json-form] .has-error .tooltip-inner { + background-color: #9d2a0b; +} + +form[data-role=json-form] .has-error .tooltip.top .tooltip-arrow { + border-top-color: #9d2a0b; +} + +/** + * Usage Billing + */ +.modal-metric-pricing .modal-header, +.modal-metric-pricing .modal-body, +.modal-metric-pricing .modal-footer { + text-align: center !important; + border: 0; +} + +/** + * Select Account + */ +.select-account { + margin: 20px auto; + padding: 0; + border-top: 1px solid #ddd; +} + +.select-account a { + display: block; + margin: 0; + padding: 10px; + border-bottom: 1px solid #ddd; + text-decoration: none; +} + +.select-account a.disabled { + opacity: 0.5; +} + +.select-account a:hover { + background-color: #f6f6f6; +} + +.continue-container { + margin: 40px auto; + padding: 20px; + background-color: #f6f6f6; + border: 1px solid #eee; + max-width: 500px; +} + +/** + * Invites + */ +.invite-box { + margin: 20px 0; + padding: 20px; + background-color: #f6f6f6; + border: 1px solid #eee; +} + +/** + * ------------------------- + * @section Main Menu + * ------------------------- + */ +/** + * ------------------------- + * Printing + * ------------------------- + */ +@media print { + .sidebar, + #main-menu, + #top-nav, + .header-lined { + display: none; + } + a[href]:after { + content: "" !important; + } +} +/** + * ------------------------- + * Admin Masquerade Notice + * ------------------------- + */ +.admin-masquerade-notice { + margin: 25px 0 0 auto; + padding: 4px 10px; + max-width: 240px; + font-family: Tahoma; + font-size: 0.7em; + text-align: right; +} + +.admin-masquerade-notice a { + text-decoration: underline; +} + +a.admin-inline-edit { + margin-left: 6px; + font-weight: 400; + color: #888; +} + +a.admin-inline-edit:hover { + color: #444; + text-decoration: none; +} + +/** + * ------------------------- + * Licensing Addon + * ------------------------- + */ +.licensing-addon-latest-download h3 { + margin-top: 0; +} + +/** + * ------------------------- + * @section Form Classes + * ------------------------- + */ +.input-inline { + display: inline-block; +} + +.input-inline-100 { + width: 100px; +} + +.select-inline { + display: inline-block; + width: auto; +} + +.form-group .field-error-msg { + display: none; + font-size: 0.85em; + color: #cc0000; +} + +.form-group.has-error .field-error-msg { + display: block; +} + +#fullpage-overlay { + display: table; + position: fixed; + z-index: 1000; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: black; + background-color: rgba(0, 0, 0, 0.8); + color: #fff; +} + +#fullpage-overlay .outer-wrapper { + position: relative; + height: 100%; +} + +#fullpage-overlay .inner-wrapper { + position: absolute; + top: 50%; + left: 50%; + height: 30%; + width: 50%; + margin: -3% 0 0 -25%; + text-align: center; +} + +#fullpage-overlay .msg { + display: inline-block; + padding: 20px; + max-width: 400px; +} + +/* + * We use a larger font-size than the bootstrap default, which requires an increase + * in the top offset to maintain correct alignment in form control feedback. + */ +.has-feedback label ~ .form-control-feedback { + top: 27px !important; +} + +.has-error button { + border-color: #a94442; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} + +/* + * Language strings which are too long to fit into buttons should be "chopped off" inside the div + * of that button, instead of "overflowing" outside of the button. CORE-9272 + */ +.btn { + overflow: hidden; +} + +.label { + max-width: 100%; + margin-bottom: 5px; + border-radius: 4px; + display: inline; + padding: 0.2em 0.6em 0.3em; + font-size: 75%; + font-weight: 700; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; +} + +/** + * Custom Validation Warning + */ +.is-warning ~ .warning-feedback, +.is-warning ~ .warning-tooltip { + display: block; +} + +.form-control.is-warning { + border-color: var(--warning); + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='1.0625em' height='1em' viewBox='0 0 17 16'%3e%3cpath fill='%23ffc107' d='M7.938 2.016a.146.146 0 0 0-.054.057L1.027 13.74a.176.176 0 0 0-.002.183c.016.03.037.05.054.06.015.01.034.017.066.017h13.713a.12.12 0 0 0 .066-.017.163.163 0 0 0 .055-.06.176.176 0 0 0-.003-.183L8.12 2.073a.146.146 0 0 0-.054-.057A.13.13 0 0 0 8.002 2a.13.13 0 0 0-.064.016zm1.044-.45a1.13 1.13 0 0 0-1.96 0L.165 13.233c-.457.778.091 1.767.98 1.767h13.713c.889 0 1.438-.99.98-1.767L8.982 1.566z'/%3e%3cpath d='M7.002 12a1 1 0 1 1 2 0 1 1 0 0 1-2 0zM7.1 5.995a.905.905 0 1 1 1.8 0l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 5.995z'/%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); +} + +.form-control.is-warning:focus { + border-color: var(--warning); + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.25); +} + +.w-text-09 { + font-size: 0.9em; +} + +.width-fixed-20 { + width: 20px; +} + +.width-fixed-60 { + width: 60px; +} + +.w-hidden { + display: none; +} + +span.caret { + display: none; +} + +.card .bootstrap-switch, .mc-promo-manage .bootstrap-switch, .mc-promo-login .bootstrap-switch { + word-wrap: initial; +} + +.line-height-reduced { + line-height: 0.8; +} + +#personalInformation { + overflow: inherit; +} + +.iradio_square-blue { + margin-right: 6px; +} + +.cc-payment-form .control-label { + text-align: right; +} + +.primary-bg-color { + background-color: #f1f1f1; +} + +header.header { + background-color: #fff; +} +header.header .topbar { + margin: 0; + padding: 2px 0; + background-color: #404040; + color: rgba(255, 255, 255, 0.65); +} +header.header .topbar .btn { + line-height: 1; + color: rgba(255, 255, 255, 0.65); +} +header.header .topbar .active-client { + line-height: 1; +} +header.header .topbar .active-client .input-group-text { + padding: 0.25rem; + font-size: 0.8rem; + color: rgba(255, 255, 255, 0.75); + background-color: transparent; + border: 0; +} +header.header .topbar .active-client .btn { + color: rgba(255, 255, 255, 0.65); +} +header.header .topbar .active-client .btn.btn-active-client span { + border-bottom: 1px dashed rgba(255, 255, 255, 0.65); +} +header.header .logo-img { + max-width: 400px; + max-height: 60px; +} +header.header .user-icon { + font-size: 2em; + color: #87939f; +} +header.header .btn { + font-size: 14px; +} +header.header .btn.focus, header.header .btn:focus { + box-shadow: none; +} +header.header .toolbar { + flex-direction: row; +} +header.header .toolbar .nav-link { + padding: 0.5rem 1rem; + border-radius: 0.25rem; + border: 1px solid #e5e5e5; + color: #e5e5e5; + position: relative; + font-size: 0.9em; +} +header.header .toolbar .nav-link .badge { + position: absolute; + top: 2px; + right: 5px; + opacity: 0.8; + font-size: 10px; + padding: 3px 5px; + border-radius: 50%; +} +header.header .toolbar .nav-link:hover { + color: #666; +} +header.header .search { + width: 325px; + border: 1px solid #e5e5e5; + border-radius: 0.25rem; +} +header.header .search .btn, header.header .search .form-control { + border: 0; +} +header.header .search .btn { + color: #a5a5a5; +} +header.header .search:focus-within { + border-color: #a5a5a5; +} +header.header .main-navbar-wrapper { + padding: 0; +} +header.header .main-navbar-wrapper .navbar-collapse { + padding: 0.5rem 1rem; +} +header.header .navbar a { + color: #444; +} +header.header .navbar-nav a { + font-size: 15px; +} +header.header .dropdown-item.active, header.header .dropdown-item:active { + background-color: #ccc; +} + +.master-breadcrumb { + background-color: #e9ecef; +} +.master-breadcrumb .breadcrumb { + margin: 0; + padding: 9px 0; + font-size: 0.9rem; +} + +.primary-content .card, .primary-content .mc-promo-manage, .primary-content .mc-promo-login { + margin-bottom: 10px; +} +.primary-content .card.mw-540, .primary-content .mw-540.mc-promo-manage, .primary-content .mw-540.mc-promo-login { + max-width: 540px; + margin-left: auto; + margin-right: auto; +} +.primary-content .card.mw-750, .primary-content .mw-750.mc-promo-manage, .primary-content .mw-750.mc-promo-login { + max-width: 750px; + margin-left: auto; + margin-right: auto; +} +.primary-content .card-body, .primary-content .mc-promo-manage .content, .mc-promo-manage .primary-content .content, .primary-content .mc-promo-login .content, .mc-promo-login .primary-content .content { + padding: 20px; + overflow: auto; +} +@media (min-width: 768px) { + .primary-content .card-body.extra-padding, .primary-content .mc-promo-manage .extra-padding.content, .mc-promo-manage .primary-content .extra-padding.content, .primary-content .mc-promo-login .extra-padding.content, .mc-promo-login .primary-content .extra-padding.content { + padding: 1.8rem; + } +} +@media (min-width: 1200px) { + .primary-content .card-body.extra-padding, .primary-content .mc-promo-manage .extra-padding.content, .mc-promo-manage .primary-content .extra-padding.content, .primary-content .mc-promo-login .extra-padding.content, .mc-promo-login .primary-content .extra-padding.content { + padding: 3rem; + } +} +.primary-content .card-title, .primary-content .mc-promo-manage .panel-heading h3, .mc-promo-manage .panel-heading .primary-content h3, .primary-content .mc-promo-login .panel-heading h3, .mc-promo-login .panel-heading .primary-content h3, .primary-content .promo-container .header h3, .promo-container .header .primary-content h3 { + margin: 0 0 20px 0; + padding: 0; + font-size: 22px; +} + +footer.footer { + margin: 0; + padding: 50px 0 80px; + background-color: #404040; + color: #eee; + font-size: 0.9rem; +} +footer.footer .nav-link { + color: #eee; +} +footer.footer .btn { + background-color: rgba(255, 255, 255, 0.1); + color: #fff; + font-size: 14px; + line-height: 1.75rem; + padding: 0 10px; +} +footer.footer .btn-icon { + padding: 0; + width: 1.75rem; + height: 1.75rem; +} +footer.footer .dropdown-item { + font-size: 0.9em; +} +footer.footer .copyright { + margin: 30px 0; + font-size: 0.85rem; + text-align: center; +} +footer.footer .notices { + margin: 30px 0; + font-size: 0.85rem; + text-align: center; +} + +.card .show-on-card-hover, .mc-promo-manage .show-on-card-hover, .mc-promo-login .show-on-card-hover { + opacity: 0; + transition: all 0.5s ease; +} + +.card:hover .show-on-card-hover, .mc-promo-manage:hover .show-on-card-hover, .mc-promo-login:hover .show-on-card-hover { + opacity: 1; +} + +h1 .show-on-hover, +h2 .show-on-hover, +h3 .show-on-hover, +h4 .show-on-hover, +h5 .show-on-hover, +h6 .show-on-hover { + opacity: 0; + transition: all 0.5s ease; +} + +h1:hover .show-on-hover, +h2:hover .show-on-hover, +h3:hover .show-on-hover, +h4:hover .show-on-hover, +h5:hover .show-on-hover, +h6:hover .show-on-hover { + opacity: 1; +} + +@media (min-width: 768px) { + .btn-return-to-admin { + position: fixed !important; + top: 425px; + right: 0; + padding: 5px 15px !important; + background-color: rgb(215, 215, 215) !important; + color: #777 !important; + font-size: 0.9rem !important; + border-radius: 0 0 3px 3px !important; + text-decoration: none; + transform: rotate(90deg); + transform-origin: top right; + z-index: 500; + } + .btn-return-to-admin:hover { + background-color: rgb(205, 205, 205) !important; + color: #444 !important; + text-decoration: none; + } +} +.btn-return-to-admin .floating { + position: fixed !important; + top: 425px; + right: 0; + padding: 5px 15px !important; + background-color: rgb(215, 215, 215) !important; + color: #777 !important; + font-size: 0.9rem !important; + border-radius: 0 0 3px 3px !important; + text-decoration: none; + transform: rotate(90deg); + transform-origin: top right; + z-index: 500; +} +.btn-return-to-admin .floating:hover { + background-color: rgb(205, 205, 205) !important; + color: #444 !important; + text-decoration: none; +} + +.form-control:focus { + box-shadow: none; +} + +.pw-input { + height: initial; +} + +.input-group .btn-reveal-pw { + border-left: 0; +} +.input-group .btn-reveal-pw:hover, .input-group .btn-reveal-pw:active { + background-color: #fff; + color: #336699; + border-color: #ccc; +} + +.modal .modal-dialog { + max-width: 700px; +} +.modal .modal-header { + background-color: #eee; +} + +.modal-localisation .modal-content { + background-color: #3e3e3e; +} +.modal-localisation .modal-body { + background: url("../img/worldmap.png"); + background-size: cover; +} +.modal-localisation .modal-footer { + border: 0; +} +.modal-localisation .h5 { + color: #fff; +} +.modal-localisation .item-selector .item { + display: block; + margin: 2px 0; + padding: 2px; + text-align: center; + border: 1px solid #ddd; + border-radius: 3px; + color: #eee; +} +.modal-localisation .item-selector .item:hover { + background-color: #eee; + color: #444; +} +.modal-localisation .item-selector .item.active { + background-color: #ddd; + border-color: #bbb; + color: #444; +} + +.truncate { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.network-issue-alert { + padding: 9px 10px; + border-left: 0; + border-right: 0; + border-radius: 0; + font-size: 0.9rem; +} + +.form-check-inline { + display: initial; +} + +@media (max-width: 991.98px) { + .licensing-verification h3 { + font-size: 1.4em; + } +} +@media (max-width: 767.98px) { + .licensing-verification h3 { + font-size: 1em; + } +} +@media (max-width: 991.98px) { + .licensing-verification h2 { + font-size: 1.7em; + } +} +@media (max-width: 767.98px) { + .licensing-verification h2 { + font-size: 1.2em; + } +} +.licensing-verification .secondary-input-submit { + display: none; +} +@media (max-width: 767.98px) { + .licensing-verification .input-group .input-group-append { + display: none; + } + .licensing-verification .input-group input { + border-radius: 0 6px 6px 0 !important; + } + .licensing-verification .secondary-input-submit { + display: block; + padding-top: 0.5em; + } +} + +.input-group-xs > .form-control:not(textarea), +.input-group-xs > .custom-select { + height: calc(1.25em + 0.5rem + 2px); +} + +.input-group-xs > .form-control, +.input-group-xs > .custom-select, +.input-group-xs > .input-group-prepend > .input-group-text, +.input-group-xs > .input-group-append > .input-group-text, +.input-group-xs > .input-group-prepend > .btn, +.input-group-xs > .input-group-append > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.75rem; + line-height: 1; + border-radius: 0.2rem; +} + +.input-group-xs > .custom-select { + padding-right: 1.75rem; +} + +.input-group > .input-group-append > .btn, +.input-group > .input-group-append > .input-group-text, +.input-group > .input-group-prepend:not(:first-child) > .btn, +.input-group > .input-group-prepend:not(:first-child) > .input-group-text, +.input-group > .input-group-prepend:first-child > .btn:not(:first-child), +.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.btn-default { + color: #333; + background-color: #fff; + border-color: #ccc; +} + +.btn-default:focus, +.btn-default.focus { + color: #333; + background-color: #e6e6e6; + border-color: #8c8c8c; +} + +.btn-default:hover { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} + +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + color: #333; + background-color: #e6e6e6; + background-image: none; + border-color: #adadad; +} + +.btn-default:active:hover, +.btn-default.active:hover, +.open > .dropdown-toggle.btn-default:hover, +.btn-default:active:focus, +.btn-default.active:focus, +.open > .dropdown-toggle.btn-default:focus, +.btn-default:active.focus, +.btn-default.active.focus, +.open > .dropdown-toggle.btn-default.focus { + color: #333; + background-color: #d4d4d4; + border-color: #8c8c8c; +} + +.btn-default.disabled { + border-color: #ccc; +} + +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled.focus, +.btn-default[disabled].focus, +fieldset[disabled] .btn-default.focus { + background-color: #fff !important; + border-color: #ccc !important; +} + +.btn-group-xs > .btn, .btn-xs { + padding: 1px 5px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} + +.modal-header > .close { + color: inherit; +} + +/** + * ------------------------- + * Colors + * ------------------------- + */ +.card-accent-gold { + border-top: 3px solid #f0ad4e; +} + +.card-accent-green { + border-top: 3px solid #5cb85c; +} + +.card-accent-red { + border-top: 3px solid #d9534f; +} + +.card-accent-blue { + border-top: 3px solid #5bc0de; +} + +.card-accent-orange { + border-top: 3px solid #ff6600; +} + +.card-accent-pink { + border-top: 3px solid #e671b8; +} + +.card-accent-purple { + border-top: 3px solid #7b4f9d; +} + +.card-accent-lime { + border-top: 3px solid #8cbf26; +} + +.card-accent-magenta { + border-top: 3px solid #ff0097; +} + +.card-accent-teal { + border-top: 3px solid #00aba9; +} + +.card-accent-turquoise { + border-top: 3px solid #1abc9c; +} + +.card-accent-emerald { + border-top: 3px solid #2ecc71; +} + +.card-accent-amethyst { + border-top: 3px solid #9b59b6; +} + +.card-accent-wet-asphalt { + border-top: 3px solid #004258; +} + +.card-accent-midnight-blue { + border-top: 3px solid #2c3e50; +} + +.card-accent-sun-flower { + border-top: 3px solid #f1c40f; +} + +.card-accent-pomegranate { + border-top: 3px solid #c0392b; +} + +.card-accent-silver { + border-top: 3px solid #bdc3c7; +} + +.card-accent-asbestos { + border-top: 3px solid #7f8c8d; +} + +.card-accent-brand-cpanel-orange { + border-top: 3px solid #ff6c2c; +} + +.card-accent-brand-xovinow-blue { + border-top: 3px solid #10069F; +} + +.bg-color-gold { + background-color: #f0ad4e; +} + +.bg-color-green { + background-color: #5cb85c; +} + +.bg-color-red { + background-color: #d9534f; +} + +.bg-color-blue { + background-color: #5bc0de; +} + +.bg-color-orange { + background-color: #ff6600; +} + +.bg-color-pink { + background-color: #e671b8; +} + +.bg-color-purple { + background-color: #7b4f9d; +} + +.bg-color-lime { + background-color: #8cbf26; +} + +.bg-color-magenta { + background-color: #ff0097; +} + +.bg-color-teal { + background-color: #00aba9; +} + +.bg-color-turquoise { + background-color: #1abc9c; +} + +.bg-color-emerald { + background-color: #2ecc71; +} + +.bg-color-amethyst { + background-color: #9b59b6; +} + +.bg-color-wet-asphalt { + background-color: #004258; +} + +.bg-color-midnight-blue { + background-color: #2c3e50; +} + +.bg-color-sun-flower { + background-color: #f1c40f; +} + +.bg-color-pomegranate { + background-color: #c0392b; +} + +.bg-color-silver { + background-color: #bdc3c7; +} + +.bg-color-asbestos { + background-color: #7f8c8d; +} + +.label-default { + background-color: #666; +} + +.label-success { + background-color: #5cb85c; +} + +.label-info { + background-color: #5bc0de; +} + +.label-warning { + background-color: #f0ad4e; +} + +.label-danger { + background-color: #d9534f; +} + +.status-pending { + background-color: #d9534f; +} + +.status-pending-transfer { + background-color: #f0ad4e; +} + +.status-active, +.status-open, +.status-completed { + background-color: #5cb85c; +} + +.status-suspended { + background-color: #f0ad4e; +} + +.status-customer-reply { + background-color: #ff6600; +} + +.status-fraud { + background-color: #000; +} + +.status-answered { + background-color: #7b4f9d; +} + +.status-expired, +.status-transferred-away { + background-color: #004258; +} + +.status-pending-registration, +.status-redemption, +.status-grace { + background-color: #ff6600; +} + +.status-terminated { + background-color: #666; +} + +.status-onhold { + background-color: #336699; +} + +.status-inprogress { + background-color: #c0392b; +} + +.status-closed { + background-color: #87939f; +} + +.status-paid { + background-color: #5cb85c; +} + +.status-unpaid { + background-color: #d9534f; +} + +.status-cancelled { + background-color: #87939f; +} + +.status-collections { + background-color: #2c3e50; +} + +.status-refunded { + background-color: #f0ad4e; +} + +.status-payment-pending { + background-color: #336699; +} + +.status-delivered { + background-color: #336699; +} + +.status-accepted { + background-color: #5cb85c; +} + +.status-lost, +.status-dead { + background-color: #000; +} + +.requestor-type-operator { + background-color: #5bc0de; +} + +.requestor-type-owner { + background-color: #5cb85c; +} + +.requestor-type-authorizeduser { + background-color: #666; +} + +.requestor-type-registereduser { + background-color: #f0ad4e; +} + +.requestor-type-subaccount { + background-color: #666; +} + +.requestor-type-guest { + background-color: #87939f; +} + +.responsive-tabs-sm-connector { + display: none; +} + +.responsive-tabs-sm .nav-item a { + margin-right: 2px; +} +.responsive-tabs-sm .nav-item a:hover { + background-color: #f7f7f7; + border-bottom: 0; +} + +@media (max-width: 767.98px) { + .responsive-tabs-sm { + border-left: 1px solid #ddd; + background: #fff; + width: 90%; + border-top: 1px solid #ddd; + border-right: 1px solid #ddd; + border-bottom: 0; + margin-right: 0; + border-radius: 4px 4px 4px 0; + } + .responsive-tabs-sm .nav-item { + margin-left: 5px; + margin-right: 0 !important; + margin-bottom: 0; + width: 100%; + border-bottom: 1px solid #ddd !important; + } + .responsive-tabs-sm .nav-item a { + padding: 7px 15px !important; + width: 100%; + border: 0; + border-bottom: 0 !important; + border-radius: 0 !important; + } + .responsive-tabs-sm .nav-item a.active { + border: 0; + background-color: #fff !important; + font-weight: bold; + } + .responsive-tabs-sm .nav-item:first-child a { + border-radius: 0 4px 0 0 !important; + } + .responsive-tabs-sm .nav-item:last-child { + border-radius: 0 0 4px 0 !important; + } + .responsive-tabs-sm .nav-item:last-child a { + border-radius: 0 0 4px 0 !important; + } + .responsive-tabs-sm-connector { + display: block; + } + .responsive-tabs-sm-connector .channel { + float: left; + background: #fff; + width: 6px; + height: 5px; + border-right: 1px solid #ddd; + } + .responsive-tabs-sm-connector .bottom-border { + margin-left: 5px; + height: 5px; + border-bottom: 1px solid #ddd; + } + .responsive-tabs-sm-connector.store .channel { + border-left: 1px solid #ddd; + } +} +.pagination { + font-size: 0.8em; +} + +.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { + color: white; +} + +.sidebar .card-title, .sidebar .mc-promo-manage .panel-heading h3, .mc-promo-manage .panel-heading .sidebar h3, .sidebar .mc-promo-login .panel-heading h3, .mc-promo-login .panel-heading .sidebar h3, .sidebar .promo-container .header h3, .promo-container .header .sidebar h3 { + font-size: 16px; +} +.sidebar .card-title .btn-sm, .sidebar .mc-promo-manage .panel-heading h3 .btn-sm, .mc-promo-manage .panel-heading .sidebar h3 .btn-sm, .sidebar .mc-promo-login .panel-heading h3 .btn-sm, .mc-promo-login .panel-heading .sidebar h3 .btn-sm, .sidebar .promo-container .header h3 .btn-sm, .promo-container .header .sidebar h3 .btn-sm, .sidebar .card-title .btn-group-sm > .btn, .sidebar .mc-promo-manage .panel-heading h3 .btn-group-sm > .btn, .mc-promo-manage .panel-heading .sidebar h3 .btn-group-sm > .btn, .sidebar .mc-promo-login .panel-heading h3 .btn-group-sm > .btn, .mc-promo-login .panel-heading .sidebar h3 .btn-group-sm > .btn, .sidebar .promo-container .header h3 .btn-group-sm > .btn, .promo-container .header .sidebar h3 .btn-group-sm > .btn { + padding: 1px 5px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.sidebar .card-collapsable > .card-header { + cursor: pointer; +} +.sidebar .card-collapsable > .card-body-collapsed { + display: none; +} +.sidebar .card-sidebar .card-minimise { + cursor: pointer; + transition: transform 200ms ease; +} +.sidebar .card-sidebar .card-minimise.minimised { + transform: rotate(180deg); +} +.sidebar .card-sidebar .panel-title { + font-size: 16px; + margin: 0; +} +.sidebar .list-group { + font-size: 0.9em; +} +.sidebar .list-group-item { + padding: 7px 15px; + border-color: #f5f5f5; +} +.sidebar .list-group-item .badge { + padding: 5px 2px; + width: 28px; + text-align: center; + background-color: #fff; + color: #666; +} +.sidebar .list-group-item.active, .sidebar .list-group-item.active:hover, .sidebar .list-group-item.active:focus { + background-color: #666; + border-color: #666; +} +.sidebar .list-group-item > i.far.fa-circle { + color: #666; +} +.sidebar .validation-status-label { + font-size: initial; +} +.sidebar .validation-submit-div { + margin-top: 1em; +} +.sidebar .validation-status-container { + text-align: center; +} +.sidebar .sidebar-menu-item-wrapper { + display: flex; + flex-flow: row; +} +.sidebar .sidebar-menu-item-icon-wrapper { + margin-right: 0.25rem; +} +.sidebar .sidebar-menu-item-badge { + margin-left: auto; +} + +.home-domain-search h2 { + margin: 0; +} +.home-domain-search .tld-logos { + margin: 0; + padding: 0; + list-style: none; + font-size: 1.4em; + color: #888; + font-weight: 300; +} +.home-domain-search .tld-logos li { + float: left; + padding: 0 25px 0 0; +} +.home-domain-search .tld-logos img { + width: 60px; +} +.home-domain-search .input-group-wrapper { + margin: 15px 0; + padding: 6px; + background-color: #fff; + border: 1px solid #ced4da; + border-radius: 0.25rem; +} +.home-domain-search .input-group-wrapper .form-control { + border: 0; +} +.home-domain-search .input-group-wrapper .form-control:focus { + box-shadow: none; +} +.home-domain-search .input-group-wrapper .btn { + margin: 0 2px !important; + border-radius: 0.25rem !important; +} + +@media (min-width: 576px) and (max-width: 767.98px) { + .card-columns.home { + -moz-column-count: 2; + column-count: 2; + } +} +@media (min-width: 768px) and (max-width: 991.98px) { + .card-columns.home { + -moz-column-count: 2; + column-count: 2; + } +} +@media (min-width: 992px) and (max-width: 1199.98px) { + .card-columns.home { + -moz-column-count: 3; + column-count: 3; + } +} +@media (min-width: 1200px) { + .card-columns.home { + -moz-column-count: 3; + column-count: 3; + } +} + +.action-icon-btns a { + margin: 0 0 10px 0; + padding: 10px 0 15px; + display: block; + text-align: center; + transition: all 0.3s ease; + color: #666; + text-decoration: none; + background-color: #fff; + border-radius: 0.25rem; +} +.action-icon-btns a .ico-container { + margin: 10px auto; + line-height: 55px; + font-size: 2.6em; + text-align: center; + transition: all 0.3s ease; +} +.action-icon-btns a .ico-container i { + color: #c3cfd8; +} +.action-icon-btns a:hover { + color: #444; +} +.action-icon-btns a:hover .ico-container { + font-size: 3.4em; +} + +.client-home-cards .card, .client-home-cards .mc-promo-manage, .client-home-cards .mc-promo-login { + font-size: 0.9em; +} +.client-home-cards .card-header { + background-color: #fff; + border-bottom: 0; + font-weight: bold; +} +.client-home-cards .card-header .btn { + color: #fff; + border: 0; +} +.client-home-cards .card-header .btn:hover { + color: #000; +} +.client-home-cards .card-title, .client-home-cards .mc-promo-manage .panel-heading h3, .mc-promo-manage .panel-heading .client-home-cards h3, .client-home-cards .mc-promo-login .panel-heading h3, .mc-promo-login .panel-heading .client-home-cards h3, .client-home-cards .promo-container .header h3, .promo-container .header .client-home-cards h3 { + font-size: 16px; +} +.client-home-cards .card-body, .client-home-cards .mc-promo-manage .content, .mc-promo-manage .client-home-cards .content, .client-home-cards .mc-promo-login .content, .mc-promo-login .client-home-cards .content { + padding: 0; + max-height: 170px; + overflow: auto; +} +.client-home-cards .card-body p, .client-home-cards .mc-promo-manage .content p, .mc-promo-manage .client-home-cards .content p, .client-home-cards .mc-promo-login .content p, .mc-promo-login .client-home-cards .content p { + padding: 10px 15px; +} +.client-home-cards .card-footer { + border-top: 0; +} +.client-home-cards .list-group { + max-height: 170px; + overflow: auto; + border-radius: 0; + border-top: 1px solid #ddd !important; + border-bottom: 1px solid #ddd !important; +} +.client-home-cards .list-group .list-group-item { + padding: 4px 10px; + border: 0; + border-bottom: 1px solid #ddd; +} +.client-home-cards .list-group .list-group-item:last-child { + border-bottom: 0; +} +.client-home-cards small { + color: #888; +} + +.promotions-slider-control .carousel-control-prev-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231c3965' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); +} +.promotions-slider-control .carousel-control-next-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231c3965' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); +} + +/** + * ------------------------- + * Client Homepage Tiles + * ------------------------- + */ +.tiles .tile { + display: block; + position: relative; + padding: 12px 20px; + background-color: #f8f8f8; + border-right: 1px solid #ccc; + text-decoration: none; + transition: all 0.3s ease; +} +.tiles .tile .stat { + margin-top: 20px; + font-size: 40px; + line-height: 1; +} +.tiles .tile .title { + font-weight: bold; + color: #888; + text-transform: uppercase; + font-size: 12px; +} +.tiles .tile .highlight { + margin-top: 4px; + height: 2px; + border-radius: 2px; +} +.tiles .tile i { + position: absolute; + top: 10px; + right: 20px; + font-size: 55px; + line-height: 1; + color: #ccc; + transition: all 0.3s ease; +} +.tiles .tile:hover { + background-color: #f2f2f2; + cursor: pointer; +} +.tiles .tile:hover i { + font-size: 70px; + color: #aaa; +} +.tiles .row > div:last-child .tile { + border: 0; +} + +@media (max-width: 1199.98px) { + .tiles div:nth-child(2) > .tile { + border: 0; + } + .tiles div:nth-child(1) > .tile, + .tiles div:nth-child(2) > .tile { + border-bottom: 1px solid #ccc; + } +} +.carousel-item.item { + float: none; +} + +.carousel-inner .carousel-item.item { + float: left; +} + +div[menuitemname="Active Products/Services"] .list-group { + overflow: initial !important; + max-height: initial !important; + border-bottom: 0px !important; +} +div[menuitemname="Active Products/Services"] .list-group .list-group-item:nth-child(n+5) { + display: none; +} +div[menuitemname="Active Products/Services"] .card-footer { + border-top: 1px; + padding: 0.188rem 1.25rem; +} +div[menuitemname="Active Products/Services"] .btn-view-more { + font-size: 0.75rem; +} +div[menuitemname="Active Products/Services"] .btn-view-more.disabled { + cursor: default; + text-decoration: none; + color: #6c757d; +} + +.div-service-item { + display: flex; + align-items: center; + cursor: pointer; +} + +.div-service-status { + text-align: center; +} +.div-service-status .label { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + color: white; + display: inline-block; + line-height: initial; + margin: 0; +} +.div-service-status .label-placeholder { + position: absolute; + visibility: hidden; +} +.div-service-status .label:not(.label-placeholder) { + width: 3rem; +} + +.div-service-name { + flex: 1; + min-width: 0; + display: flex; + flex-direction: column; + margin-left: 10px; + margin-right: 10px; +} +.div-service-name > span { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.div-service-buttons { + margin-left: auto; +} +.div-service-buttons .disabled { + cursor: default; +} +.div-service-buttons .dropdown-item { + font-size: 0.875rem; +} +.div-service-buttons .btn-group-secondary, +.div-service-buttons .btn-view-details span:not(.sr-only) { + display: none; +} +.div-service-buttons .dropdown-toggle::after { + margin-left: 0; +} + +@media (min-width: 768px) { + .div-service-status .label { + width: initial !important; + } + .div-service-buttons .btn-view-details i, + .div-service-buttons .btn-group-primary { + display: none; + } + .div-service-buttons .btn-group-secondary { + display: inline-flex; + } + .div-service-buttons .btn-view-details span:not(.sr-only):not(.caret) { + display: initial !important; + } +} +.twofa-setup .modal-body { + min-height: 100px; +} + +.twofa-setup .activation-msg { + margin: 25px 0; + padding: 15px; + border: 1px dashed #ddd; + text-align: center; + font-weight: bold; + font-size: 1.1em; +} + +.twofa-setup .backup-code { + margin: 20px auto; + padding: 10px; + background-color: #efefef; + color: #444; + text-align: center; +} + +.twofa-module { + margin: 10px 0; + padding: 14px 20px; + border: 1px solid #ccc; + border-radius: 4px; + cursor: pointer; +} + +.twofa-module .col-radio { + float: left; + width: 35px; + margin-top: 12px; +} + +.twofa-module .col-logo { + float: left; + width: 80px; + line-height: 40px; + text-align: center; +} + +.twofa-module .col-description { + margin-left: 136px; +} + +.twofa-module img { + max-width: 100%; + max-height: 40px; +} + +.twofa-module.active { + border-color: #337ab7; +} + +/** + * ------------------------- + * @section Client Notifications + * ------------------------- + */ +.popover-user-notifications { + border-radius: 0; + padding: 5px 10px; + border-color: #ddd; + min-width: 310px; + font-family: "Open Sans", sans-serif; +} + +.popover-user-notifications .popover-body { + padding: 0; +} + +.popover-user-notifications ul { + margin: 0; + padding: 0; + list-style: none; +} + +.popover-user-notifications ul li { + padding: 5px 0; + min-height: 66px; + border-bottom: 1px solid #ddd; +} + +.popover-user-notifications ul li:last-child { + border: 0; +} + +.popover-user-notifications ul li a { + display: block; + padding: 10px 15px 10px 12px; + text-decoration: none; + color: #555; + font-size: 0.95em; +} + +.popover-user-notifications ul li a:hover { + background-color: #f6f6f6; +} + +.popover-user-notifications ul li i.fas, +.popover-user-notifications ul li i.far { + float: left; + padding-top: 6px; + font-size: 21px; +} + +.popover-user-notifications ul li i.fas.fa-check-circle, +.popover-user-notifications ul li i.far.fa-check-circle { + color: #5cb85c; +} + +.popover-user-notifications ul li i.fas.fa-warning, +.popover-user-notifications ul li i.far.fa-warning { + color: #ecc317; +} + +.popover-user-notifications ul li i.fas.fa-exclamation-circle, +.popover-user-notifications ul li i.far.fa-exclamation-circle { + color: #ec2d45; +} + +.popover-user-notifications ul li .message { + margin-left: 40px; +} + +.popover-user-notifications ul li.none { + padding: 12px 0; + min-height: auto; + text-align: center; + font-weight: bold; +} + +#google-recaptcha-domainchecker { + width: 304px; + height: 78px; + margin-top: 15px; + margin-bottom: 15px; +} + +#default-captcha-domainchecker { + margin-top: 15px; +} + +#default-captcha-domainchecker #inputCaptcha { + width: 100px; + border-radius: 4px; +} + +.domainchecker-homepage-captcha #google-recaptcha-domainchecker { + margin-bottom: -46px; +} + +@media (max-width: 991px) { + #google-recaptcha-domainchecker { + padding-left: 2.5%; + } + #default-captcha-domainchecker { + margin-bottom: -25px; + } +} +@media (max-width: 736px) { + #google-recaptcha-domainchecker { + transform: scale(0.935); + transform-origin: 0 0; + -webkit-transform: scale(0.935); + -webkit-transform-origin: 0 0; + } +} +@media (max-width: 384px) { + #google-recaptcha-domainchecker { + transform: scale(0.96); + transform-origin: 0 0; + } +} +@media (max-width: 360px) { + #google-recaptcha-domainchecker { + transform: scale(0.89); + transform-origin: 0 0; + } +} +@media (max-width: 320px) { + #google-recaptcha-domainchecker { + padding-left: 13.5%; + transform: scale(0.83); + transform-origin: 0 0; + -webkit-transform: scale(0.785); + -webkit-transform-origin: 0 0; + } +} +.captchaimage { + margin: 0; + padding: 3px 0 4px; + transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; + text-align: right; +} + +.verification-banner { + margin: 0; + padding: 10px; + font-weight: 300; + background-color: #f9f9f9; + border-bottom: 1px solid #eee; + color: #333; +} +.verification-banner .text { + display: block; + padding: 6px 0; +} +.verification-banner .btn { + margin: 3px 0; + padding: 3px 10px; + font-style: normal; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.verification-banner .btn.close { + margin-left: 10px; + background-color: transparent; + color: rgba(55, 55, 55, 0.5); + font-size: 22px; + opacity: 1; +} +.verification-banner .btn.close:hover { + color: rgba(55, 55, 55, 0.8); +} +.verification-banner .fas, +.verification-banner .fal, +.verification-banner .far { + color: #666; + float: left; + padding: 2px 10px 0 0; + font-size: 24px; +} +@media (min-width: 768px) { + .verification-banner .text { + padding-top: 9px; + padding-bottom: 0; + } + .verification-banner .btn { + margin: 0; + padding: 9px 25px; + } + .verification-banner .button { + float: right; + } + .verification-banner .fas, + .verification-banner .fal, + .verification-banner .far { + font-size: 36px; + } +} + +.verification-banner.email-verification .btn.btn-action, +.verification-banner.email-verification .btn.btn-action:active, +.verification-banner.email-verification .btn.btn-action[disabled]:hover { + background-color: #50525f; + border-color: #50525f; + color: #fff; +} + +.verification-banner.user-validation i { + margin-left: 0.11em; +} + +/** + * ------------------------- + * Markdown Editor + * ------------------------- + */ +.md-editor { + border: 1px solid #ddd; + border-radius: 3px; +} + +.md-editor > .btn-toolbar { + background-color: #fff !important; +} + +.md-editor > .btn-toolbar .hidden { + display: none !important; +} + +.md-editor > textarea.markdown-editor, +.md-editor > .md-preview { + padding: 15px !important; + border-top: 1px solid #ddd !important; + border-bottom: 1px solid #ddd !important; + background-color: #fff !important; +} + +div.md-editor.active { + display: block; + border: 1px solid #ddd; + outline: 0; + box-shadow: none; +} + +.markdown-editor-status { + padding: 2px 10px; + font-size: 9pt; + color: #959694; + text-align: right; +} + +.small-font { + font-size: 0.9em; +} + +/** + * ------------------------- + * Markdown Content Formatting + * ------------------------- + */ +.md-preview h1, .markdown-content h1 { + font-size: 1.6em; + color: #333; +} + +.md-preview h2, .markdown-content h2 { + font-size: 1.4em; + color: #333; +} + +.md-preview h3, .markdown-content h3 { + font-size: 1.2em; + color: #333; +} + +.md-preview h4, .markdown-content h4 { + font-size: 1.1em; + color: #333; +} + +.md-preview pre, .markdown-content pre { + padding: 15px; + background-color: #444; + color: #f8f8f8; + border: 0; +} + +.md-preview pre code, .markdown-content pre code { + white-space: pre; + word-break: normal; + word-wrap: normal; +} + +.md-preview blockquote, .markdown-content blockquote { + font-size: 1em; + padding: 10px 20px; + margin: 0 0 20px; + border-left: 5px solid #eeeeee; +} + +.md-preview table, .markdown-content table { + margin: 10px 0; + background-color: #fff; + border: 1px solid #ddd; +} + +.md-preview table > thead > tr > th, .markdown-content table > thead > tr > th { + padding: 4px 10px; + background-color: #f8f8f8; + border: 1px solid #ddd; + font-weight: bold; + text-align: center; +} + +.md-preview table > tbody > tr > td, .markdown-content table > tbody > tr > td { + padding: 3px 8px; + border: 1px solid #ddd; +} + +.store-order-container { + margin: 0; + padding: 0; +} + +.store-order-container h2 { + margin-top: 0; +} + +.store-order-container .btn { + padding: 10px 30px; + font-size: 1.15em; + font-weight: 300; +} + +.store-order-container .store-domain-tabs { + margin-top: 20px; +} + +.store-order-container .store-domain-tabs li a { + margin-right: 10px; + padding: 7px 15px; + background-color: #f9f9f9; + border-bottom: 1px solid #ddd; +} + +.store-order-container .store-domain-tabs li.active a { + background-color: #fff; + border-bottom: 1px solid transparent; +} + +.store-order-container .store-domain-tab-content { + margin-bottom: 20px; + padding: 20px; + border: 1px solid #ddd; + border-top: 0; +} + +.store-order-container .store-domain-tab-content a { + text-decoration: underline; +} + +.store-order-container .store-domain-tab-content a:hover { + text-decoration: none; +} + +.store-order-container .payment-term h4 { + margin-top: 25px; +} + +@media (min-width: 768px) { + .store-order-container .payment-term { + float: right; + } + .store-order-container .payment-term h4 { + margin-top: 0; + } +} +.store-order-container .domain-validation { + display: block; + padding-top: 5px; + font-size: 1.2em; + font-weight: 300; + color: #888; +} + +.store-order-container .domain-validation.ok { + color: #53a22d; +} + +.store-promoted-product .icon { + height: 200px; + line-height: 200px; + text-align: center; + overflow: hidden; +} + +.store-promoted-product .icon img { + max-width: 100%; + max-height: 100%; +} + +.store-promoted-product ul.features { + margin: 20px 0; + padding: 0; + list-style: none; + font-size: 1.1em; + font-weight: 300; +} + +.store-promoted-product ul.features li { + float: left; + width: 50%; + margin-bottom: 5px; +} + +.store-promoted-product ul.features li .fa:not(.fa-spinner) { + font-size: 1.2em; + color: #91c590; + margin-left: 20px; + margin-right: 10px; +} + +.store-promoted-product .btn { + margin-top: 10px; + padding: 10px 30px; + font-size: 1.2em; + font-weight: 300; +} + +/** + * ------------------------- + * Promotional Content Formatting + * ------------------------- + */ +.promo-container { + border: 1px solid rgba(0, 0, 0, 0.125); + border-radius: 0.25rem; + margin-bottom: 10px; + background-color: #fff; +} +.promo-container .header { + padding: 20px; +} +.promo-container .header h3 { + padding: 0; + margin: 0 !important; +} + +.promo-banner { + margin: 0; + padding: 15px 10px 20px 10px; + background-color: #fff; + font-size: 1em; + overflow: auto; +} +.promo-banner .content { + margin-left: 185px; +} +@media (max-width: 767.98px) { + .promo-banner .content { + margin: 10px 0 0 0; + } +} +.promo-banner .icon-left { + text-align: center; + width: 155px; + float: left; +} +@media (max-width: 767.98px) { + .promo-banner .icon-left { + width: 90px; + float: none; + } +} +.promo-banner .icon-left img { + max-width: 100%; + max-height: 100%; +} +@media (max-width: 767.98px) { + .promo-banner form { + text-align: center; + } +} + +.promo-banner .icon { + float: left; + margin: 0 20px 0 0; +} + +.promo-banner h3 { + margin: 0; + padding: 0; + font-size: 24px; + font-weight: 300; +} + +.promo-banner h4 { + font-size: 18px; + font-weight: 300; +} + +.promo-banner p { + margin: 5px 0; +} + +.promo-banner ul { + margin: 0; + padding: 0; + list-style: none; + font-size: 0.92em; +} + +.promo-banner ul li { + margin-bottom: 4px; +} + +@media (min-width: 1200px) { + .promo-banner ul li { + width: 50%; + } + .promo-banner ul li.left { + float: left; + } + .promo-banner ul li.right { + float: right; + } +} +.promo-banner .fa:not(.fa-spinner) { + font-size: 1.2em; + color: #91c590; + margin-left: 20px; + margin-right: 10px; +} + +.promo-banner a { + color: #ff6600; + text-decoration: underline; +} + +.promo-banner .btn { + margin: 6px 0 0 0; + padding: 8px 30px; + background-color: #ff6600; + border: 0; + color: #fff; +} + +@media (max-width: 650px) { + .promo-banner .icon { + width: 100%; + margin-bottom: 15px; + } +} +.promo-banner-rounded { + border-radius: 4px; +} + +.promo-banner-slim { + padding: 10px; +} + +.promo-banner-slim .icon-left { + width: 85px; +} + +.promo-banner-slim .content { + margin-left: 110px; +} + +.promo-banner-slim h3 { + font-size: 18px; +} + +.promo-banner-slim h4 { + font-size: 14px; +} + +.promo-banner-slim .btn { + margin: 0 20px 0 0; + padding: 6px 20px; +} + +.promo-banner.symantec { + border-top: 3px solid #4da24c; +} + +.promo-banner.symantec .btn { + background-color: #4da24c; +} + +.promo-banner.weebly { + border-top: 3px solid #2990ea; +} + +.promo-banner.weebly .btn { + background-color: #2990ea; +} + +.promo-banner.spamexperts { + border-top: 3px solid #589ed7; +} + +.promo-banner.spamexperts .btn { + background-color: #589ed7; +} + +.promo-banner-slim.weebly .icon-left { + width: 160px; +} + +.promo-banner-slim.weebly .content { + margin-left: 185px; +} + +.promo-banner.sitelock { + border-top: 3px solid #f2952d; +} + +.promo-banner.sitelock .btn { + background-color: #f2952d; +} + +.promo-banner.codeguard { + border-top: 3px solid #a9cc5f; +} + +.promo-banner.codeguard a { + color: #a9cc5f; +} + +.promo-banner.codeguard .btn { + background-color: #a9cc5f; +} + +.promo-banner.sitelockvpn { + border-top: 3px solid #555; +} + +.promo-banner.sitelockvpn .btn { + background-color: #555; +} + +.promo-banner.nordvpn { + border-top: 3px solid #4687FF; +} + +.promo-banner.nordvpn .btn { + background-color: #4687FF; +} + +.promo-banner.marketgoo { + border-top: 3px solid #3090e0; +} + +.promo-banner.marketgoo .btn { + background-color: #3090e0; +} + +.promo-banner.ox { + border-top: 3px solid #666; +} + +.promo-banner.ox a { + color: #666; +} + +.promo-banner.ox .btn { + background-color: #666; +} + +.promo-banner.sitebuilder { + border-top: 3px solid #ff3377; +} + +.promo-banner.sitebuilder a { + color: #ff3377; +} + +.promo-banner.sitebuilder .btn { + background-color: #ff3377; +} + +.promo-banner.xovinow { + border-top: 3px solid #10069F; +} +.promo-banner.xovinow a { + color: #10069F; +} +.promo-banner.xovinow .btn { + background-color: #10069F; +} + +.promo-banner.threesixtymonitoring { + border-top: 3px solid #ce3b56; +} + +.promo-banner.threesixtymonitoring .btn { + background-color: #ce3b56; +} + +.promo-banner.threesixtymonitoring a { + color: #ce3b56; +} + +.mc-panel-promo { + font-size: 0.95em; +} + +.mc-panel-promo img { + display: block; + margin: 0 auto 6px; + max-width: 90%; + max-height: 87px; +} + +/** + * ------------------------- + * MarketConnect Service SSO + * ------------------------- + */ +.panel-mc-sso { + padding: 0 10px 10px 10px; +} + +.panel-mc-sso img { + max-width: 100%; + max-height: 120px; +} + +.panel-mc-sso .row { + margin-left: -5px; + margin-right: -5px; +} + +.panel-mc-sso .col-sm-6 { + padding-left: 5px; + padding-right: 5px; +} + +.panel-mc-sso .form-control, +.panel-mc-sso .btn, +.panel-mc-sso small { + margin-top: 5px; +} + +.panel-mc-sso small { + display: block; +} + +.client-home-cards div[menuitemname=ThreesixtymonitoringLogin] { + border-top: solid 3px #ce3b56; +} +.client-home-cards div[menuitemname=ThreesixtymonitoringLogin] .card-body, .client-home-cards div[menuitemname=ThreesixtymonitoringLogin] .mc-promo-manage .content, .mc-promo-manage .client-home-cards div[menuitemname=ThreesixtymonitoringLogin] .content, .client-home-cards div[menuitemname=ThreesixtymonitoringLogin] .mc-promo-login .content, .mc-promo-login .client-home-cards div[menuitemname=ThreesixtymonitoringLogin] .content { + max-height: initial; +} +.client-home-cards div[menuitemname=ThreesixtymonitoringLogin] .threesixtymonitoring-metrics-row > div:not(:last-child) { + border-right: 1px solid #ccc; +} +.client-home-cards div[menuitemname=ThreesixtymonitoringLogin] .threesixtymonitoring-metric { + margin-top: 20px; + font-size: 40px; + line-height: 1; + color: #902a6d; +} +.client-home-cards div[menuitemname=ThreesixtymonitoringLogin] .threesixtymonitoring-title { + font-weight: bold; + color: #888; + text-transform: uppercase; + font-size: 12px; +} +.client-home-cards div[menuitemname=ThreesixtymonitoringLogin] .threesixtymonitoring-highlight { + margin-top: 4px; + height: 2px; + border-radius: 2px; + background-color: #902a6d; +} +.client-home-cards div[menuitemname=ThreesixtymonitoringLogin] .threesixtymonitoring-highlight-servers, +.client-home-cards div[menuitemname=ThreesixtymonitoringLogin] .threesixtymonitoring-highlight-monitors, +.client-home-cards div[menuitemname=ThreesixtymonitoringLogin] .threesixtymonitoring-highlight-alerts { + margin-top: 4px; + height: 2px; + border-radius: 2px; +} +.client-home-cards div[menuitemname=ThreesixtymonitoringLogin] .threesixtymonitoring-highlight-servers { + background-color: #902a6d; +} +.client-home-cards div[menuitemname=ThreesixtymonitoringLogin] .threesixtymonitoring-highlight-monitors { + background-color: #af3362; +} +.client-home-cards div[menuitemname=ThreesixtymonitoringLogin] .threesixtymonitoring-highlight-alerts { + background-color: #ce3b56; +} +.client-home-cards div[menuitemname=ThreesixtymonitoringLogin] form, +.client-home-cards div[menuitemname=ThreesixtymonitoringLogin] small { + text-align: center; +} +.client-home-cards div[menuitemname=ThreesixtymonitoringLogin] .btn { + width: 100%; +} + +.social-signin-btns { + text-align: center; +} + +.social-signin-btns .btn { + margin-bottom: 5px; +} + +.btn-social { + position: relative; + text-align: left; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.btn-social i.fas, +.btn-social i.far { + position: absolute; + left: 0; + top: 0; + bottom: 0; + padding-right: 2px; + width: 32px; + line-height: 34px; + font-size: 1.6em; + text-align: center; + border-right: 1px solid rgba(0, 0, 0, 0.2); +} + +.btn-facebook { + color: #fff; + background-color: #4267b2; + border-color: rgba(0, 0, 0, 0.2); +} + +.btn-facebook:hover, .btn-facebook:focus, .btn-facebook:active, .btn-facebook.active, .open .dropdown-toggle.btn-facebook { + color: #fff; + background-color: #30487b; + border-color: rgba(0, 0, 0, 0.2); +} + +.btn-facebook:active, .btn-facebook.active, .open .dropdown-toggle.btn-facebook { + background-image: none; +} + +.btn-facebook.disabled, .btn-facebook[disabled], fieldset[disabled] .btn-facebook, .btn-facebook.disabled:hover, .btn-facebook[disabled]:hover, fieldset[disabled] .btn-facebook:hover, .btn-facebook.disabled:focus, .btn-facebook[disabled]:focus, fieldset[disabled] .btn-facebook:focus, .btn-facebook.disabled:active, .btn-facebook[disabled]:active, fieldset[disabled] .btn-facebook:active, .btn-facebook.disabled.active, .btn-facebook[disabled].active, fieldset[disabled] .btn-facebook.active { + background-color: #4267b2; + border-color: rgba(0, 0, 0, 0.2); +} + +.btn-twitter { + color: #fff; + background-color: #2ba9e1; + border-color: rgba(0, 0, 0, 0.2); +} + +.btn-twitter:hover, .btn-twitter:focus, .btn-twitter:active, .btn-twitter.active, .open .dropdown-toggle.btn-twitter { + color: #fff; + background-color: #1c92c7; + border-color: rgba(0, 0, 0, 0.2); +} + +.btn-twitter:active, .btn-twitter.active, .open .dropdown-toggle.btn-twitter { + background-image: none; +} + +.btn-twitter.disabled, .btn-twitter[disabled], fieldset[disabled] .btn-twitter, .btn-twitter.disabled:hover, .btn-twitter[disabled]:hover, fieldset[disabled] .btn-twitter:hover, .btn-twitter.disabled:focus, .btn-twitter[disabled]:focus, fieldset[disabled] .btn-twitter:focus, .btn-twitter.disabled:active, .btn-twitter[disabled]:active, fieldset[disabled] .btn-twitter:active, .btn-twitter.disabled.active, .btn-twitter[disabled].active, fieldset[disabled] .btn-twitter.active { + background-color: #2ba9e1; + border-color: rgba(0, 0, 0, 0.2); +} + +.providerPreLinking { + min-height: 52px; +} + +.providerLinkingFeedback { + display: none; +} + +/** + * ------------------------- + * @section Twitter Feed + * ------------------------- + */ +div.home-twitter { + margin-top: 20px; + margin-bottom: 40px; +} + +div.tweet > i { + color: #2BABCF; + float: left; + margin-right: 15px; +} + +div.tweet span { + font-size: 12px; + color: #ccc; +} + +.upgrade .product-to-be-upgraded { + margin: 20px 0; + padding: 15px; + background-color: #f8f8f8; +} + +.upgrade .product-to-be-upgraded h4, +.upgrade .product-to-be-upgraded h5 { + margin: 0; +} + +.upgrade .products { + margin-left: -5px; + margin-right: -5px; +} + +.upgrade .products .column { + padding-left: 5px; + padding-right: 5px; +} + +.upgrade .products .product { + margin: 20px 0; + padding: 0; + background-color: #fff; +} + +.upgrade .products .product .current, +.upgrade .products .product .recommended { + padding: 5px; + background-color: #ffbc00; + color: #f5f5f5; + font-weight: bold; + text-align: center; +} + +.upgrade .products .product .recommended { + background-color: #25ac2f; +} + +.upgrade .products .product ul { + border-left: 1px solid #eee; + border-right: 1px solid #eee; +} + +.upgrade .products .product .footer { + border: 1px solid #eee; + border-top: 0; +} + +.upgrade .products .product .header { + margin: 0; + padding: 20px; + background-color: #2b5580; + color: #fff; + min-height: 150px; +} + +.upgrade .products .product .header p { + font-size: 1.1em; + font-weight: 300; +} + +.upgrade .products .product ul { + margin: 0; + padding: 20px 25px; + list-style: none; +} + +.upgrade .products .product ul li { + line-height: 25px; + font-size: 0.9em; + text-align: right; + color: #aaa; + border-bottom: 1px solid #eee; +} + +.upgrade .products .product ul li:last-child { + border: 0; +} + +.upgrade .products .product ul li span { + float: left; + color: #444; +} + +.upgrade .products .fas, +.upgrade .products .far { + font-size: 1.3em; +} + +.upgrade .products .fa-check { + color: #23ad2e; +} + +.upgrade .products .product .footer { + margin: 0; + padding: 20px; +} + +.upgrade .products .product .footer select { + margin-bottom: 10px; +} + +.upgrade .products .product .btn { + background-color: #2b5580; + color: #fff; +} + +.affiliate-stat { + margin: 0; + padding: 15px; + font-size: 1.6em; + text-align: center; +} + +.affiliate-stat span { + display: block; + font-size: 2.4em; +} + +.affiliate-stat i { + float: left; + padding: 10px; + font-size: 4em; +} + +@media (max-width: 1200px) { + .affiliate-stat { + font-size: 1.2em; + } + .affiliate-stat span { + font-size: 2.1em; + } + .affiliate-stat i { + font-size: 3.6em; + } +} +@media (max-width: 992px) { + .affiliate-stat { + font-size: 1em; + } + .affiliate-stat span { + font-size: 1.6em; + } + .affiliate-stat i { + font-size: 3em; + } +} +.announcements .announcement { + margin-bottom: 4rem; +} +.announcements .announcement article { + margin-bottom: 1rem; + padding: 1rem; + background-color: #f5f5f5; + border-left: 4px solid #ccc; +} +.announcements .announcement article p { + margin: 0; +} + +.kb-category a { + text-decoration: none; +} +.kb-category a:hover { + background-color: #f5f5f5; +} + +.kb-article-item:hover { + background-color: #f5f5f5; + text-decoration: none; +} +.kb-article-item small { + display: block; + padding-left: 25px; + color: #87939f; +} + +/** + * ------------------------- + * @section Support Tickets + * ------------------------- + */ +.ticket-subject.unread { + font-weight: bold; +} + +.ticket-reply .rating, +.ticket-reply .rating-done { + float: right; + padding: 5px 10px; + unicode-bidi: bidi-override; + direction: rtl; + font-size: 24px; +} + +.ticket-reply .rating span.star, +.ticket-reply .rating-done span.star { + font-family: "Font Awesome 5 Pro"; + font-weight: normal; + font-style: normal; + display: inline-block; +} + +.ticket-reply .rating-done .rated { + display: inline-block; + font-size: 12px; +} + +.ticket-reply .rating span.star:hover { + cursor: pointer; +} + +.ticket-reply .rating span.star:before, +.ticket-reply .rating-done span.star:before { + content: "\f005"; + padding-right: 0; + color: #999; +} + +.ticket-reply .rating span.star:hover:before, +.ticket-reply .rating span.star:hover ~ span.star:before, +.ticket-reply .rating-done span.star.active:before { + content: "\f005"; + color: #F2DE88; +} + +.md-editor .btn-toolbar .btn-group { + margin-right: 6px; +} + +.view-ticket .card-body, .view-ticket .mc-promo-manage .content, .mc-promo-manage .view-ticket .content, .view-ticket .mc-promo-login .content, .mc-promo-login .view-ticket .content { + padding: 0; + border-bottom: 1px solid #ddd; +} +.view-ticket .card-body:last-child, .view-ticket .mc-promo-manage .content:last-child, .mc-promo-manage .view-ticket .content:last-child, .view-ticket .mc-promo-login .content:last-child, .mc-promo-login .view-ticket .content:last-child { + border-bottom: 0; +} +.view-ticket .posted-by { + color: #888; + font-size: 0.9rem; + background-color: #f6f6f6; + padding: 0.5rem 1rem; +} +.view-ticket .posted-by .posted-by-name { + font-weight: bold; +} +.view-ticket .requestor-badge { + font-size: 85%; + padding: 5px 10px; +} +.view-ticket .message p:last-child { + margin-bottom: 0; +} +.view-ticket .attachments { + border-top: 1px dashed #ddd; + font-size: 80%; +} +.view-ticket .attachment-list { + list-style: none; + margin: 10px 0 -10px 0; + padding: 0; +} +.view-ticket .attachment-list li { + display: inline-block; + width: 190px; + vertical-align: top; +} +.view-ticket .attachment-list li span { + display: block; + padding: 5px 5px 10px 5px; + margin-bottom: 10px; + border: 1px solid #ddd; + border-radius: 3px; +} +.view-ticket .attachment-list li figure { + margin: 0 0 5px 0; + background-color: #f6f6f6; + line-height: 100px; + text-align: center; + font-size: 4em; +} + +/** + * ------------------------- + * @section Support Ticket Feedback + * ------------------------- + */ +.ticketfeedbackstaffcont { + margin: 10px auto; + padding: 15px; + width: 90%; + background-color: #efefef; + border-radius: 6px; +} + +.ticketfeedbackrating { + padding: 0 100px; +} + +.ticketfeedbackrating .rate { + float: left; + padding: 0 10px; + min-width: 30px; + text-align: center; +} + +@media (min-width: 380px) { + .btn-input-padded-responsive { + padding-left: 20px; + padding-right: 20px; + } +} +@media (min-width: 500px) { + .btn-input-padded-responsive { + padding-left: 35px; + padding-right: 35px; + } +} +/** + * ------------------------- + * @section Downloads + * ------------------------- + */ +.kb-search.margin-bottom { + margin-bottom: 20px; +} + +#registration { + margin: 0; + padding: 0 0 40px 0; +} + +#registration .field-container { + margin: 0 0 30px 0; +} + +#registration label { + font-weight: 300; + color: #666; + font-size: 13px; +} + +#registration .info-text-sm { + font-size: 0.85em; + text-align: center; +} + +#registration .sub-heading { + height: 0; + border-top: 1px solid #DDD; + text-align: center; + margin-top: 20px; + margin-bottom: 30px; +} + +#registration .sub-heading span { + display: inline-block; + position: relative; + padding: 0 17px; + top: -11px; + font-size: 16px; + color: #058; + background-color: #fff; +} + +/** + * Form fields + */ +#registration .prepend-icon { + top: 0; + left: 0; + display: inline-block; + vertical-align: top; + position: relative; + width: 100%; + font-weight: normal; +} + +#registration .field, +#registration .form-control { + position: relative; + vertical-align: top; + border: 1px solid #DDD; + display: -moz-inline-stack; + display: inline-block; + color: #626262; + outline: none; + background: #fff; + height: 36px; + width: 100%; + border-radius: 3px; + font-size: 13px; +} + +#registration .input-group-lg > .form-control { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px 0 0 6px; +} + +#registration .form-control-qty { + width: 70px; + text-align: center; +} + +#registration .form-control-static-inline { + display: inline-block; +} + +#registration .form-control:focus { + border-color: #ddd; + outline: 0; + box-shadow: none; +} + +#registration textarea.field { + height: auto; +} + +#registration .prepend-icon .field { + -webkit-appearance: none; + padding-left: 36px; +} + +#registration .prepend-icon .field-icon i { + position: relative; + font-size: 14px; +} + +#registration .prepend-icon .field-icon { + top: 0; + z-index: 4; + width: 42px; + height: 36px; + color: inherit; + line-height: 36px; + position: absolute; + text-align: center; + transition: all 0.5s ease-out; + pointer-events: none; +} + +#registration .field-icon i { + color: #bbb; +} + +#registration .field[disabled], +#registration .field[readonly], +#registration .form-control[disabled], +#registration .form-control[readonly] { + background-color: #f8f8f8; + opacity: 1; +} + +#registration .field-help-text { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #888; + font-size: 12px; +} + +/** + * ------------------------- + * @section Credit Cards + * ------------------------- + */ +div.credit-card { + margin: 0 auto 30px; + max-width: 400px; + background-color: #f8f8f8; + border: 1px solid #ccc; + border-radius: 8px; +} + +div.credit-card div.card-type { + float: right; + padding: 10px 20px; + font-size: 1.2em; +} + +div.credit-card div.card-icon { + float: left; + padding: 7px 7px; + font-size: 1.2em; +} + +div.credit-card div.card-number { + padding: 10px; + background-color: #ccc; + font-size: 1.6em; + text-align: center; + clear: both; +} + +div.credit-card div.card-start { + float: left; + padding: 20px 0 50px 50px; + font-size: 1.3em; + text-align: right; +} + +div.credit-card div.card-expiry { + float: right; + padding: 20px 50px 50px 0; + height: 120px; + font-size: 1.3em; + text-align: right; +} + +div.credit-card div.end { + clear: both; +} + +@media (max-width: 600px) { + div.credit-card { + max-width: 250px; + } + div.credit-card div.card-type { + font-size: 1em; + } + div.credit-card div.card-icon { + font-size: 1em; + } + div.credit-card div.card-number { + padding: 6px 10px; + font-size: 1.2em; + } + div.credit-card div.card-start { + padding: 20px 0 30px 50px; + font-size: 0.9em; + } + div.credit-card div.card-expiry { + padding: 20px 50px 30px 0; + height: 80px; + font-size: 0.9em; + } +} +.auth3d-area { + border: 1px solid #fff; +} + +.submit-3d { + width: 80%; + border: 1px solid #fff; +} + +.invoice-summary-table { + margin: 20px 0; + max-height: 300px; + overflow: auto; +} + +.invoice-summary-table td { + font-size: 0.8em; +} + +.invoice-summary-table td.total-row { + background-color: #efefef; + font-weight: bold; +} + +/* Card colors colorpicked from website logos */ +div.credit-card .logo-visa { + color: #1a1f71; +} + +div.credit-card .logo-amex { + color: #43abdf; +} + +div.credit-card .logo-mastercard { + color: #ed0b00; +} + +div.credit-card .logo-discover { + color: #000000; +} + +div.two-column-grid, +div.three-column-grid { + display: inline-grid; + grid-template-columns: repeat(3, auto) minmax(10em, 30em) auto; + font-weight: 300; + font-size: 13px; +} + +div.two-column-grid { + grid-template-columns: repeat(2, auto) minmax(10em, 30em) auto; +} + +div.two-column-grid > div, +div.three-column-grid > div { + margin: 5px 0; + padding-right: 5px; +} + +div.two-column-grid > div > label, +div.three-column-grid > div > label { + font-weight: normal; +} + +#frmPayment .paymethod-info { + margin: 5px 0; + cursor: pointer; +} + +#frmPayment .paymethod-info label { + font-weight: normal; + cursor: pointer; +} + +#payMethodList tr { + font-size: smaller; +} + +#payMethodList tr td:nth-child(2), +#payMethodList tr td:nth-child(3) { + max-width: 15em; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} + +.iframe-input-container { + height: 34px; +} + +/** + * Credit Card Input + */ +.cc-number-field { + background-image: url(../../../assets/img/payment/unknown.png); + background-repeat: no-repeat; + background-position: right 10px center; +} + +.cc-number-field.visa { + background-image: url(../../../assets/img/payment/visa.png); +} + +.cc-number-field.mastercard { + background-image: url(../../../assets/img/payment/mastercard.png); +} + +.cc-number-field.amex { + background-image: url(../../../assets/img/payment/amex.png); +} + +.cc-number-field.dinersclub { + background-image: url(../../../assets/img/payment/dinersclub.png); +} + +.cc-number-field.discover { + background-image: url(../../../assets/img/payment/discover.png); +} + +.cc-number-field.unionpay { + background-image: url(../../../assets/img/payment/unionpay.png); +} + +.cc-number-field.jcb { + background-image: url(../../../assets/img/payment/jcb.png); +} + +.cc-number-field.maestro { + background-image: url(../../../assets/img/payment/maestro.png); +} + +.cc-number-field.forbrugsforeningen { + background-image: url(../../../assets/img/payment/forbrugsforeningen.png); +} + +.cc-number-field.dankort { + background-image: url(../../../assets/img/payment/dankort.png); +} + +/** + * ------------------------- + * Mass Pay + * ------------------------- + */ +tr.masspay-invoice-detail td { + font-size: 0.8em; +} + +tr.masspay-total td { + background-color: #efefef; + font-weight: bold; +} + +div.product-details div.product-icon { + margin: 0; + background-color: #efefef; + border-radius: 10px; + padding: 30px; + line-height: 1em; + font-size: 60px; +} +@media (max-width: 767.98px) { + div.product-details div.product-icon { + font-size: 30px; + } +} + +.product-status { + padding: 0; + border-radius: 10px; +} + +.product-status-pending { + background-color: #F89406; +} + +.product-status-active { + background-color: #46A546; +} + +.product-status-suspended { + background-color: #0768B8; +} + +.product-status-terminated, +.product-status-cancelled { + background-color: #666; +} + +.product-status-fraud { + background-color: #000; +} + +.product-status-text { + padding: 5px; + color: #fff; + text-align: center; + text-transform: uppercase; +} + +.product-actions-wrapper > div:not(:last-child) { + margin-bottom: 0.5rem; +} + +div.product-details-tab-container { + margin: 0; + padding: 20px; + border: 1px solid #ddd; + border-top: 0; + background-color: #fff; +} + +.module-client-area { + padding: 15px 15px 0 15px; +} + +.ssl-inactive { + cursor: pointer; +} + +#mc-promo-widgets { + margin: 10px 0; +} +@media (min-width: 1200px) { + #mc-promo-widgets { + display: grid; + grid-template-columns: repeat(2, 1fr); + -moz-column-gap: 1%; + column-gap: 1%; + } +} + +.mc-promo-manage, .mc-promo-login { + position: relative; +} +.mc-promo-manage .logo, .mc-promo-login .logo { + width: 130px; + height: 130px; + display: inline-block; + vertical-align: middle; + position: relative; + margin-right: 1em; +} +@media (max-width: 767.98px) { + .mc-promo-manage .logo, .mc-promo-login .logo { + width: 65px; + height: 65px; + } +} +.mc-promo-manage .logo img, .mc-promo-login .logo img { + max-width: 130px; + max-height: 130px; + display: block; + margin: 0 -50% 0 auto; + border-radius: 4px; + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); +} +@media (max-width: 767.98px) { + .mc-promo-manage .logo img, .mc-promo-login .logo img { + max-width: 65px; + max-height: 65px; + } +} +.mc-promo-manage .logo + div, .mc-promo-login .logo + div { + display: inline-block; + position: absolute; + top: 50%; + transform: translate(0, -50%); +} +@media (max-width: 767.98px) { + .mc-promo-manage .panel-heading h3, .mc-promo-login .panel-heading h3 { + margin: 0 0 8px 0 !important; + font-size: 18px !important; + } +} + +.featured-tlds-container { + margin: 35px 0 15px; +} + +.featured-tld { + margin: 0 0 20px 0; + border-radius: 4px; + background-color: #fff; + box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1); +} + +.featured-tld .img-container { + padding: 20px 0; + height: 115px; + line-height: 75px; + overflow: hidden; + text-align: center; +} + +@media (max-width: 767px) { + .featured-tld .img-container { + height: 80px; + line-height: 40px; + } +} +.featured-tld .img-container img { + max-width: 70%; + max-height: 100%; +} + +.featured-tld .price { + padding: 5px; + background-color: #f9f9f9; + color: #555; + font-weight: 400; + line-height: 28px; + text-align: center; + border-radius: 0 0 4px 4px; +} + +.featured-tld .price.blog { + background-color: #a0d5cb; + color: #fff; +} + +.featured-tld .price.club { + background-color: #053796; + color: #fff; +} + +.featured-tld .price.com { + background-color: #3aa4da; + color: #fff; +} + +.featured-tld .price.couk { + background-color: #1d3774; + color: #fff; +} + +.featured-tld .price.host { + background-color: #ed4d42; + color: #fff; +} + +.featured-tld .price.live { + background-color: #ff9e19; + color: #fff; +} + +.featured-tld .price.name { + background-color: #44b03e; + color: #fff; +} + +.featured-tld .price.net { + background-color: #efc00e; + color: #fff; +} + +.featured-tld .price.online { + background-color: #38ce6a; + color: #fff; +} + +.featured-tld .price.rocks { + background-color: #fd563c; + color: #fff; +} + +.featured-tld .price.shop { + background-color: #ff5900; + color: #fff; +} + +.featured-tld .price.social { + background-color: #ff9a00; + color: #fff; +} + +.featured-tld .price.store { + background-color: #0eadb3; + color: #fff; +} + +.featured-tld .price.tech { + background-color: #0db04b; + color: #fff; +} + +.featured-tld .price.tv { + background-color: #ea3438; + color: #fff; +} + +.featured-tld .price.website { + background-color: #2db9ea; + color: #fff; +} + +.tld-filters { + margin: 0 0 25px 0; +} + +.tld-filters a { + display: inline-block; + margin-bottom: 4px; + padding: 5px 6px; + font-size: 90%; + font-weight: normal; + border-radius: 2px; +} + +.domain-pricing .tld-row { + padding-top: 3px; + padding-bottom: 3px; + border-bottom: 1px solid #f5f5f5; +} + +.domain-pricing .tld-row.highlighted { + background: #f3f9fd; +} + +.domain-pricing .tld-pricing-header .col-xs-2, +.domain-pricing .tld-pricing-header .col-sm-2 { + height: 56px; +} + +.domain-pricing .tld-pricing-header .col-xs-2, +.domain-pricing .tld-pricing-header .col-sm-2, +.domain-pricing .tld-pricing-header .col-xs-4, +.domain-pricing .tld-pricing-header .col-sm-4 { + padding-top: 4px; + padding-bottom: 4px; + border-bottom: 6px solid #97b5d2; + background-color: #efefef; + border-radius: 4px 4px 0 0; +} + +.domain-pricing .no-bg { + background-color: transparent !important; +} + +.domain-pricing .tld-pricing-header div:nth-child(odd) { + border-color: #336699; + background-color: #f5f5f5; +} + +.domain-pricing .two-row-center { + line-height: 28px; + margin-top: 6px; + margin-bottom: 6px; +} +@media (min-width: 768px) { + .domain-pricing .two-row-center { + border-right: 2px solid #c7d7e6; + } +} + +.domain-pricing .tld-row.no-tlds { + display: none; +} + +.tld-sale-group { + padding: 1px 3px; + color: #fff; + font-size: 10px; + text-transform: uppercase; +} + +.tld-sale-group-hot { + background-color: #f9615a; +} + +.tld-sale-group-sale { + background-color: #f7d458; +} + +.tld-sale-group-new { + background-color: #2ad588; +} + +.dataTables_wrapper table.table-list { + margin: 10px 0 !important; + width: 100% !important; + border-radius: 4px; + border: 1px solid #ddd; +} + +.dataTables_wrapper table.table-list thead th { + border-bottom: 4px solid rgba(29, 57, 101, 0.2); + font-weight: normal; +} + +.dataTables_wrapper table.table-list thead th:first-child { + border-radius: 4px 0 0 0; +} + +.dataTables_wrapper table.table-list thead th:visible:last-child { + border-radius: 4px 0 0 0; +} + +.dataTables_wrapper table.table-list tr:last-child td:first-child { + border-radius: 0 0 0 4px; +} + +.dataTables_wrapper table.table-list tr:last-child td:visible:last-child { + border-radius: 0 0 4px 0; +} + +.dataTables_wrapper table.table-list thead th.sorting_asc, +.dataTables_wrapper table.table-list thead th.sorting_desc { + background-color: #f6f6f6; +} + +.dataTables_wrapper .dataTables_filter { + float: right; +} + +.dataTables_wrapper .dataTables_filter label .form-control { + background: url("../../../assets/img/search.png") #fff no-repeat 8px 5px; + padding: 7px 10px 7px 45px !important; + height: auto; + font-size: 0.9rem; +} + +@media (max-width: 600px) { + .dataTables_wrapper .dataTables_info { + padding: 9px 10px 40px; + } + .dataTables_wrapper .dataTables_filter { + float: right; + margin-top: 30px; + width: 100%; + } + .dataTables_wrapper .dataTables_filter label { + display: block; + margin: 5px; + padding: 0; + } + .dataTables_wrapper .dataTables_filter label .form-control { + margin: 0; + width: 100%; + } +} +.dataTables_wrapper .dataTables_paginate { + float: right; +} + +.pagination > li > a, +.pagination > li > span { + color: #444; +} + +.pagination > .active > a, +.pagination > .active > a:focus, +.pagination > .active > a:hover, +.pagination > .active > span, +.pagination > .active > span:focus, +.pagination > .active > span:hover, +.page-item.active .page-link { + background-color: #4f5360; + border-color: #4f5360; +} + +table.table-list thead th { + padding: 8px; + background-color: #fff; + border-bottom: 1px solid #ccc; + color: #333; + text-align: center; +} + +table.table-list tbody td { + padding: 10px 8px; + vertical-align: middle; + font-size: 0.9em; +} +table.table-list tbody td.py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.table-list > tbody > tr > td a.border-left { + border-left: 1px solid #eee; + padding-left: 20px; + display: block; +} + +.table-list > tbody > tr > td { + background-color: #fff; +} + +.table-list > tbody > tr:hover { + cursor: pointer; +} + +.table-list > tbody > tr:hover > td { + background-color: #f9f9f9; +} + +table.dtr-inline .dtr-title:empty { + display: none !important; +} + +table.table-solid-bottom-border-light-gray { + border-bottom: 1px solid #dee2e6; +} + +table.ox-table-accounts td { + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} +table.ox-table-accounts .dropdown-hamburger::after { + display: none; +} +table.ox-table-accounts ul.dropdown-menu button.btn-sm, table.ox-table-accounts ul.dropdown-menu .btn-group-sm > button.btn { + border-radius: 0; +} +table.ox-table-accounts tbody.account-entry > tr:hover { + background-color: rgba(0, 0, 0, 0.05); +} +table.ox-table-accounts tbody.account-entry { + cursor: pointer; +} +table.ox-table-accounts tbody.aliases-body { + border-top: 0; +} +table.ox-table-accounts tbody.aliases-body > tr > td { + border-top: 0; +} +table.ox-table-accounts tr.alias-entry td:first-child { + font-size: 0.9em; +} +table.ox-table-accounts tr.create-alias td:first-child { + font-size: 0.9em; +} +table.ox-table-accounts span.email-aliases { + font-size: 0.9em; + font-weight: bold; +} +table.ox-table-accounts .input-group { + width: 65%; +} \ No newline at end of file diff --git a/twenty-one/css/theme.min.css b/twenty-one/css/theme.min.css new file mode 100644 index 0000000..63ddbc8 --- /dev/null +++ b/twenty-one/css/theme.min.css @@ -0,0 +1,11 @@ +@charset "UTF-8";/*! + * WHMCS Twenty-One Theme + * Global Stylesheet + * Copyright (c) 2020 WHMCS Limited + * https://www.whmcs.com/license/ + *//*! + * Bootstrap v4.5.3 (https://getbootstrap.com/) + * Copyright 2011-2020 The Bootstrap Authors + * Copyright 2011-2020 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#336699;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#369;text-decoration:none;background-color:transparent}a:hover{color:#204060;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}}@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#c6d4e2}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#95afca}.table-hover .table-primary:hover{background-color:#b5c7d9}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#b5c7d9}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control:focus{color:#495057;background-color:#fff;border-color:#79a6d2;outline:0;box-shadow:0 0 0 .2rem rgba(51,102,153,.25)}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%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(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%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") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(51,102,153,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#369;border-color:#369}.btn-primary:hover{color:#fff;background-color:#29537c;border-color:#264d73}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#29537c;border-color:#264d73;box-shadow:0 0 0 .2rem rgba(82,125,168,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#369;border-color:#369}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#264d73;border-color:#234669}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,125,168,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#369;border-color:#369}.btn-outline-primary:hover{color:#fff;background-color:#369;border-color:#369}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(51,102,153,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#369;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#369;border-color:#369}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(51,102,153,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#369;text-decoration:none}.btn-link:hover{color:#204060;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#369}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{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-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:flex;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;z-index:1;display:block;min-height:1.5rem;padding-left:1.5rem;-webkit-print-color-adjust:exact;color-adjust:exact}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#369;background-color:#369}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(51,102,153,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#79a6d2}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#9fbfdf;border-color:#9fbfdf}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before,.custom-control-input[disabled]~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#369;background-color:#369}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(51,102,153,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(51,102,153,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(51,102,153,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(51,102,153,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#79a6d2;outline:0;box-shadow:0 0 0 .2rem rgba(51,102,153,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#79a6d2;box-shadow:0 0 0 .2rem rgba(51,102,153,.25)}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(51,102,153,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(51,102,153,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(51,102,153,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#369;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#9fbfdf}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#369;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#9fbfdf}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#369;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#9fbfdf}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#369}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.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:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display: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;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{flex-flow:row 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:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{flex-flow:row 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:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{flex-flow:row 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:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{flex-flow:row 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:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{flex-wrap:nowrap}.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,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%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,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%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,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card,.mc-promo-login,.mc-promo-manage{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,.125);border-radius:.25rem}.card>hr,.mc-promo-login>hr,.mc-promo-manage>hr{margin-right:0;margin-left:0}.card>.list-group,.mc-promo-login>.list-group,.mc-promo-manage>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child,.mc-promo-login>.list-group:first-child,.mc-promo-manage>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child,.mc-promo-login>.list-group:last-child,.mc-promo-manage>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer,.mc-promo-login>.card-header+.list-group,.mc-promo-login>.list-group+.card-footer,.mc-promo-manage>.card-header+.list-group,.mc-promo-manage>.list-group+.card-footer{border-top:0}.card-body,.mc-promo-login .content,.mc-promo-manage .content{flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title,.mc-promo-login .panel-heading h3,.mc-promo-manage .panel-heading h3,.promo-container .header h3{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card,.card-deck .mc-promo-login,.card-deck .mc-promo-manage{margin-bottom:15px}@media (min-width:576px){.card-deck{display:flex;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card,.card-deck .mc-promo-login,.card-deck .mc-promo-manage{flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card,.card-group>.mc-promo-login,.card-group>.mc-promo-manage{margin-bottom:15px}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card,.card-group>.mc-promo-login,.card-group>.mc-promo-manage{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card,.card-group>.card+.mc-promo-login,.card-group>.card+.mc-promo-manage,.card-group>.mc-promo-login+.card,.card-group>.mc-promo-login+.mc-promo-login,.card-group>.mc-promo-login+.mc-promo-manage,.card-group>.mc-promo-manage+.card,.card-group>.mc-promo-manage+.mc-promo-login,.card-group>.mc-promo-manage+.mc-promo-manage{margin-left:0;border-left:0}.card-group>.card:not(:last-child),.card-group>.mc-promo-login:not(:last-child),.card-group>.mc-promo-manage:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top,.card-group>.mc-promo-login:not(:last-child) .card-header,.card-group>.mc-promo-login:not(:last-child) .card-img-top,.card-group>.mc-promo-manage:not(:last-child) .card-header,.card-group>.mc-promo-manage:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.mc-promo-login:not(:last-child) .card-footer,.card-group>.mc-promo-login:not(:last-child) .card-img-bottom,.card-group>.mc-promo-manage:not(:last-child) .card-footer,.card-group>.mc-promo-manage:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child),.card-group>.mc-promo-login:not(:first-child),.card-group>.mc-promo-manage:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top,.card-group>.mc-promo-login:not(:first-child) .card-header,.card-group>.mc-promo-login:not(:first-child) .card-img-top,.card-group>.mc-promo-manage:not(:first-child) .card-header,.card-group>.mc-promo-manage:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.mc-promo-login:not(:first-child) .card-footer,.card-group>.mc-promo-login:not(:first-child) .card-img-bottom,.card-group>.mc-promo-manage:not(:first-child) .card-footer,.card-group>.mc-promo-manage:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card,.card-columns .mc-promo-login,.card-columns .mc-promo-manage{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-moz-column-count:3;column-count:3;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card,.card-columns .mc-promo-login,.card-columns .mc-promo-manage{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.card,.accordion>.mc-promo-login,.accordion>.mc-promo-manage{overflow:hidden}.accordion>.card:not(:last-of-type),.accordion>.mc-promo-login:not(:last-of-type),.accordion>.mc-promo-manage:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type),.accordion>.mc-promo-login:not(:first-of-type),.accordion>.mc-promo-manage:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header,.accordion>.mc-promo-login>.card-header,.accordion>.mc-promo-manage>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item{display:flex}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#369;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#204060;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(51,102,153,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#369;border-color:#369}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#369}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#264d73}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(51,102,153,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#1b3550;background-color:#d6e0eb;border-color:#c6d4e2}.alert-primary hr{border-top-color:#b5c7d9}.alert-primary .alert-link{color:#0e1c2a}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:flex;height:1rem;overflow:hidden;line-height:0;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#369;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{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:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(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:#369;border-color:#369}.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:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.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:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.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:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.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:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.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:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.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}}.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}.list-group-item-primary{color:#1b3550;background-color:#c6d4e2}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#1b3550;background-color:#b5c7d9}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#1b3550;border-color:#1b3550}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{flex-basis:350px;max-width:350px;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .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{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:-moz-min-content;height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.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,.2);border-radius:.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:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem 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;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:-moz-min-content;height:min-content}.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}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.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%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#369!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#264d73!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#369!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.8571428571%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.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-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!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}.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}.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}@media (min-width:576px){.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-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!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}.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}.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}}@media (min-width:768px){.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-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!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}.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}.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}}@media (min-width:992px){.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-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!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}.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}.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}}@media (min-width:1200px){.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-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!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}.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}.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}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!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}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports (position:sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!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}.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}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#369!important}a.text-primary:focus,a.text-primary:hover{color:#204060!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}body{font-family:"Open Sans",sans-serif}body,html{height:100%}section#main-body{margin:0;padding:20px 0;min-height:350px}section#main-content{margin-bottom:60px}.main-content{margin-bottom:60px;min-height:300px}.password-strength-meter .progress{margin-bottom:5px}.password-strength-meter p{margin-bottom:15px}#popup-backdrop{background-color:#2e363f;padding:15px;height:100%}.popup-header-padding{margin-top:5px;margin-bottom:5px}.alert .fas.pull-left{margin:-3px 0 0 -3px}.alert .alert-text{margin-left:56px}.card-sidebar .alert{padding:10px 15px;margin-bottom:5px}.sidebar.sidebar-secondary{clear:left}form[data-role=json-form] .has-error input.form-control,form[data-role=json-form] .has-error select.form-control,form[data-role=json-form] .has-error textarea.form-control{background-color:#fff0f0;transition:.2s}form[data-role=json-form] .has-error .tooltip-inner{background-color:#9d2a0b}form[data-role=json-form] .has-error .tooltip.top .tooltip-arrow{border-top-color:#9d2a0b}.modal-metric-pricing .modal-body,.modal-metric-pricing .modal-footer,.modal-metric-pricing .modal-header{text-align:center!important;border:0}.select-account{margin:20px auto;padding:0;border-top:1px solid #ddd}.select-account a{display:block;margin:0;padding:10px;border-bottom:1px solid #ddd;text-decoration:none}.select-account a.disabled{opacity:.5}.select-account a:hover{background-color:#f6f6f6}.continue-container{margin:40px auto;padding:20px;background-color:#f6f6f6;border:1px solid #eee;max-width:500px}.invite-box{margin:20px 0;padding:20px;background-color:#f6f6f6;border:1px solid #eee}@media print{#main-menu,#top-nav,.header-lined,.sidebar{display:none}a[href]:after{content:""!important}}.admin-masquerade-notice{margin:25px 0 0 auto;padding:4px 10px;max-width:240px;font-family:Tahoma;font-size:.7em;text-align:right}.admin-masquerade-notice a{text-decoration:underline}a.admin-inline-edit{margin-left:6px;font-weight:400;color:#888}a.admin-inline-edit:hover{color:#444;text-decoration:none}.licensing-addon-latest-download h3{margin-top:0}.input-inline{display:inline-block}.input-inline-100{width:100px}.select-inline{display:inline-block;width:auto}.form-group .field-error-msg{display:none;font-size:.85em;color:#c00}.form-group.has-error .field-error-msg{display:block}#fullpage-overlay{display:table;position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;background-color:#000;background-color:rgba(0,0,0,.8);color:#fff}#fullpage-overlay .outer-wrapper{position:relative;height:100%}#fullpage-overlay .inner-wrapper{position:absolute;top:50%;left:50%;height:30%;width:50%;margin:-3% 0 0 -25%;text-align:center}#fullpage-overlay .msg{display:inline-block;padding:20px;max-width:400px}.has-feedback label~.form-control-feedback{top:27px!important}.has-error button{border-color:#a94442;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.btn{overflow:hidden}.label{max-width:100%;margin-bottom:5px;border-radius:4px;display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline}.is-warning~.warning-feedback,.is-warning~.warning-tooltip{display:block}.form-control.is-warning{border-color:var(--warning);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='1.0625em' height='1em' viewBox='0 0 17 16'%3e%3cpath fill='%23ffc107' d='M7.938 2.016a.146.146 0 0 0-.054.057L1.027 13.74a.176.176 0 0 0-.002.183c.016.03.037.05.054.06.015.01.034.017.066.017h13.713a.12.12 0 0 0 .066-.017.163.163 0 0 0 .055-.06.176.176 0 0 0-.003-.183L8.12 2.073a.146.146 0 0 0-.054-.057A.13.13 0 0 0 8.002 2a.13.13 0 0 0-.064.016zm1.044-.45a1.13 1.13 0 0 0-1.96 0L.165 13.233c-.457.778.091 1.767.98 1.767h13.713c.889 0 1.438-.99.98-1.767L8.982 1.566z'/%3e%3cpath d='M7.002 12a1 1 0 1 1 2 0 1 1 0 0 1-2 0zM7.1 5.995a.905.905 0 1 1 1.8 0l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 5.995z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-warning:focus{border-color:var(--warning);box-shadow:0 0 0 .2rem rgba(255,193,7,.25)}.w-text-09{font-size:.9em}.width-fixed-20{width:20px}.width-fixed-60{width:60px}.w-hidden{display:none}span.caret{display:none}.card .bootstrap-switch,.mc-promo-login .bootstrap-switch,.mc-promo-manage .bootstrap-switch{word-wrap:initial}.line-height-reduced{line-height:.8}#personalInformation{overflow:inherit}.iradio_square-blue{margin-right:6px}.cc-payment-form .control-label{text-align:right}.primary-bg-color{background-color:#f1f1f1}header.header{background-color:#fff}header.header .topbar{margin:0;padding:2px 0;background-color:#404040;color:rgba(255,255,255,.65)}header.header .topbar .btn{line-height:1;color:rgba(255,255,255,.65)}header.header .topbar .active-client{line-height:1}header.header .topbar .active-client .input-group-text{padding:.25rem;font-size:.8rem;color:rgba(255,255,255,.75);background-color:transparent;border:0}header.header .topbar .active-client .btn{color:rgba(255,255,255,.65)}header.header .topbar .active-client .btn.btn-active-client span{border-bottom:1px dashed rgba(255,255,255,.65)}header.header .logo-img{max-width:400px;max-height:60px}header.header .user-icon{font-size:2em;color:#87939f}header.header .btn{font-size:14px}header.header .btn.focus,header.header .btn:focus{box-shadow:none}header.header .toolbar{flex-direction:row}header.header .toolbar .nav-link{padding:.5rem 1rem;border-radius:.25rem;border:1px solid #e5e5e5;color:#e5e5e5;position:relative;font-size:.9em}header.header .toolbar .nav-link .badge{position:absolute;top:2px;right:5px;opacity:.8;font-size:10px;padding:3px 5px;border-radius:50%}header.header .toolbar .nav-link:hover{color:#666}header.header .search{width:325px;border:1px solid #e5e5e5;border-radius:.25rem}header.header .search .btn,header.header .search .form-control{border:0}header.header .search .btn{color:#a5a5a5}header.header .search:focus-within{border-color:#a5a5a5}header.header .main-navbar-wrapper{padding:0}header.header .main-navbar-wrapper .navbar-collapse{padding:.5rem 1rem}header.header .navbar a{color:#444}header.header .navbar-nav a{font-size:15px}header.header .dropdown-item.active,header.header .dropdown-item:active{background-color:#ccc}.master-breadcrumb{background-color:#e9ecef}.master-breadcrumb .breadcrumb{margin:0;padding:9px 0;font-size:.9rem}.primary-content .card,.primary-content .mc-promo-login,.primary-content .mc-promo-manage{margin-bottom:10px}.primary-content .card.mw-540,.primary-content .mw-540.mc-promo-login,.primary-content .mw-540.mc-promo-manage{max-width:540px;margin-left:auto;margin-right:auto}.primary-content .card.mw-750,.primary-content .mw-750.mc-promo-login,.primary-content .mw-750.mc-promo-manage{max-width:750px;margin-left:auto;margin-right:auto}.mc-promo-login .primary-content .content,.mc-promo-manage .primary-content .content,.primary-content .card-body,.primary-content .mc-promo-login .content,.primary-content .mc-promo-manage .content{padding:20px;overflow:auto}@media (min-width:768px){.mc-promo-login .primary-content .extra-padding.content,.mc-promo-manage .primary-content .extra-padding.content,.primary-content .card-body.extra-padding,.primary-content .mc-promo-login .extra-padding.content,.primary-content .mc-promo-manage .extra-padding.content{padding:1.8rem}}@media (min-width:1200px){.mc-promo-login .primary-content .extra-padding.content,.mc-promo-manage .primary-content .extra-padding.content,.primary-content .card-body.extra-padding,.primary-content .mc-promo-login .extra-padding.content,.primary-content .mc-promo-manage .extra-padding.content{padding:3rem}}.mc-promo-login .panel-heading .primary-content h3,.mc-promo-manage .panel-heading .primary-content h3,.primary-content .card-title,.primary-content .mc-promo-login .panel-heading h3,.primary-content .mc-promo-manage .panel-heading h3,.primary-content .promo-container .header h3,.promo-container .header .primary-content h3{margin:0 0 20px 0;padding:0;font-size:22px}footer.footer{margin:0;padding:50px 0 80px;background-color:#404040;color:#eee;font-size:.9rem}footer.footer .nav-link{color:#eee}footer.footer .btn{background-color:rgba(255,255,255,.1);color:#fff;font-size:14px;line-height:1.75rem;padding:0 10px}footer.footer .btn-icon{padding:0;width:1.75rem;height:1.75rem}footer.footer .dropdown-item{font-size:.9em}footer.footer .copyright{margin:30px 0;font-size:.85rem;text-align:center}footer.footer .notices{margin:30px 0;font-size:.85rem;text-align:center}.card .show-on-card-hover,.mc-promo-login .show-on-card-hover,.mc-promo-manage .show-on-card-hover{opacity:0;transition:all .5s ease}.card:hover .show-on-card-hover,.mc-promo-login:hover .show-on-card-hover,.mc-promo-manage:hover .show-on-card-hover{opacity:1}h1 .show-on-hover,h2 .show-on-hover,h3 .show-on-hover,h4 .show-on-hover,h5 .show-on-hover,h6 .show-on-hover{opacity:0;transition:all .5s ease}h1:hover .show-on-hover,h2:hover .show-on-hover,h3:hover .show-on-hover,h4:hover .show-on-hover,h5:hover .show-on-hover,h6:hover .show-on-hover{opacity:1}@media (min-width:768px){.btn-return-to-admin{position:fixed!important;top:425px;right:0;padding:5px 15px!important;background-color:#d7d7d7!important;color:#777!important;font-size:.9rem!important;border-radius:0 0 3px 3px!important;text-decoration:none;transform:rotate(90deg);transform-origin:top right;z-index:500}.btn-return-to-admin:hover{background-color:#cdcdcd!important;color:#444!important;text-decoration:none}}.btn-return-to-admin .floating{position:fixed!important;top:425px;right:0;padding:5px 15px!important;background-color:#d7d7d7!important;color:#777!important;font-size:.9rem!important;border-radius:0 0 3px 3px!important;text-decoration:none;transform:rotate(90deg);transform-origin:top right;z-index:500}.btn-return-to-admin .floating:hover{background-color:#cdcdcd!important;color:#444!important;text-decoration:none}.form-control:focus{box-shadow:none}.pw-input{height:initial}.input-group .btn-reveal-pw{border-left:0}.input-group .btn-reveal-pw:active,.input-group .btn-reveal-pw:hover{background-color:#fff;color:#369;border-color:#ccc}.modal .modal-dialog{max-width:700px}.modal .modal-header{background-color:#eee}.modal-localisation .modal-content{background-color:#3e3e3e}.modal-localisation .modal-body{background:url(../img/worldmap.png);background-size:cover}.modal-localisation .modal-footer{border:0}.modal-localisation .h5{color:#fff}.modal-localisation .item-selector .item{display:block;margin:2px 0;padding:2px;text-align:center;border:1px solid #ddd;border-radius:3px;color:#eee}.modal-localisation .item-selector .item:hover{background-color:#eee;color:#444}.modal-localisation .item-selector .item.active{background-color:#ddd;border-color:#bbb;color:#444}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.network-issue-alert{padding:9px 10px;border-left:0;border-right:0;border-radius:0;font-size:.9rem}.form-check-inline{display:initial}@media (max-width:991.98px){.licensing-verification h3{font-size:1.4em}}@media (max-width:767.98px){.licensing-verification h3{font-size:1em}}@media (max-width:991.98px){.licensing-verification h2{font-size:1.7em}}@media (max-width:767.98px){.licensing-verification h2{font-size:1.2em}}.licensing-verification .secondary-input-submit{display:none}@media (max-width:767.98px){.licensing-verification .input-group .input-group-append{display:none}.licensing-verification .input-group input{border-radius:0 6px 6px 0!important}.licensing-verification .secondary-input-submit{display:block;padding-top:.5em}}.input-group-xs>.custom-select,.input-group-xs>.form-control:not(textarea){height:calc(1.25em + .5rem + 2px)}.input-group-xs>.custom-select,.input-group-xs>.form-control,.input-group-xs>.input-group-append>.btn,.input-group-xs>.input-group-append>.input-group-text,.input-group-xs>.input-group-prepend>.btn,.input-group-xs>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.75rem;line-height:1;border-radius:.2rem}.input-group-xs>.custom-select{padding-right:1.75rem}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;background-image:none;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.disabled{border-color:#ccc}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff!important;border-color:#ccc!important}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.modal-header>.close{color:inherit}.card-accent-gold{border-top:3px solid #f0ad4e}.card-accent-green{border-top:3px solid #5cb85c}.card-accent-red{border-top:3px solid #d9534f}.card-accent-blue{border-top:3px solid #5bc0de}.card-accent-orange{border-top:3px solid #f60}.card-accent-pink{border-top:3px solid #e671b8}.card-accent-purple{border-top:3px solid #7b4f9d}.card-accent-lime{border-top:3px solid #8cbf26}.card-accent-magenta{border-top:3px solid #ff0097}.card-accent-teal{border-top:3px solid #00aba9}.card-accent-turquoise{border-top:3px solid #1abc9c}.card-accent-emerald{border-top:3px solid #2ecc71}.card-accent-amethyst{border-top:3px solid #9b59b6}.card-accent-wet-asphalt{border-top:3px solid #004258}.card-accent-midnight-blue{border-top:3px solid #2c3e50}.card-accent-sun-flower{border-top:3px solid #f1c40f}.card-accent-pomegranate{border-top:3px solid #c0392b}.card-accent-silver{border-top:3px solid #bdc3c7}.card-accent-asbestos{border-top:3px solid #7f8c8d}.card-accent-brand-cpanel-orange{border-top:3px solid #ff6c2c}.card-accent-brand-xovinow-blue{border-top:3px solid #10069f}.bg-color-gold{background-color:#f0ad4e}.bg-color-green{background-color:#5cb85c}.bg-color-red{background-color:#d9534f}.bg-color-blue{background-color:#5bc0de}.bg-color-orange{background-color:#f60}.bg-color-pink{background-color:#e671b8}.bg-color-purple{background-color:#7b4f9d}.bg-color-lime{background-color:#8cbf26}.bg-color-magenta{background-color:#ff0097}.bg-color-teal{background-color:#00aba9}.bg-color-turquoise{background-color:#1abc9c}.bg-color-emerald{background-color:#2ecc71}.bg-color-amethyst{background-color:#9b59b6}.bg-color-wet-asphalt{background-color:#004258}.bg-color-midnight-blue{background-color:#2c3e50}.bg-color-sun-flower{background-color:#f1c40f}.bg-color-pomegranate{background-color:#c0392b}.bg-color-silver{background-color:#bdc3c7}.bg-color-asbestos{background-color:#7f8c8d}.label-default{background-color:#666}.label-success{background-color:#5cb85c}.label-info{background-color:#5bc0de}.label-warning{background-color:#f0ad4e}.label-danger{background-color:#d9534f}.status-pending{background-color:#d9534f}.status-pending-transfer{background-color:#f0ad4e}.status-active,.status-completed,.status-open{background-color:#5cb85c}.status-suspended{background-color:#f0ad4e}.status-customer-reply{background-color:#f60}.status-fraud{background-color:#000}.status-answered{background-color:#7b4f9d}.status-expired,.status-transferred-away{background-color:#004258}.status-grace,.status-pending-registration,.status-redemption{background-color:#f60}.status-terminated{background-color:#666}.status-onhold{background-color:#369}.status-inprogress{background-color:#c0392b}.status-closed{background-color:#87939f}.status-paid{background-color:#5cb85c}.status-unpaid{background-color:#d9534f}.status-cancelled{background-color:#87939f}.status-collections{background-color:#2c3e50}.status-refunded{background-color:#f0ad4e}.status-payment-pending{background-color:#369}.status-delivered{background-color:#369}.status-accepted{background-color:#5cb85c}.status-dead,.status-lost{background-color:#000}.requestor-type-operator{background-color:#5bc0de}.requestor-type-owner{background-color:#5cb85c}.requestor-type-authorizeduser{background-color:#666}.requestor-type-registereduser{background-color:#f0ad4e}.requestor-type-subaccount{background-color:#666}.requestor-type-guest{background-color:#87939f}.responsive-tabs-sm-connector{display:none}.responsive-tabs-sm .nav-item a{margin-right:2px}.responsive-tabs-sm .nav-item a:hover{background-color:#f7f7f7;border-bottom:0}@media (max-width:767.98px){.responsive-tabs-sm{border-left:1px solid #ddd;background:#fff;width:90%;border-top:1px solid #ddd;border-right:1px solid #ddd;border-bottom:0;margin-right:0;border-radius:4px 4px 4px 0}.responsive-tabs-sm .nav-item{margin-left:5px;margin-right:0!important;margin-bottom:0;width:100%;border-bottom:1px solid #ddd!important}.responsive-tabs-sm .nav-item a{padding:7px 15px!important;width:100%;border:0;border-bottom:0!important;border-radius:0!important}.responsive-tabs-sm .nav-item a.active{border:0;background-color:#fff!important;font-weight:700}.responsive-tabs-sm .nav-item:first-child a{border-radius:0 4px 0 0!important}.responsive-tabs-sm .nav-item:last-child{border-radius:0 0 4px 0!important}.responsive-tabs-sm .nav-item:last-child a{border-radius:0 0 4px 0!important}.responsive-tabs-sm-connector{display:block}.responsive-tabs-sm-connector .channel{float:left;background:#fff;width:6px;height:5px;border-right:1px solid #ddd}.responsive-tabs-sm-connector .bottom-border{margin-left:5px;height:5px;border-bottom:1px solid #ddd}.responsive-tabs-sm-connector.store .channel{border-left:1px solid #ddd}}.pagination{font-size:.8em}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{color:#fff}.mc-promo-login .panel-heading .sidebar h3,.mc-promo-manage .panel-heading .sidebar h3,.promo-container .header .sidebar h3,.sidebar .card-title,.sidebar .mc-promo-login .panel-heading h3,.sidebar .mc-promo-manage .panel-heading h3,.sidebar .promo-container .header h3{font-size:16px}.mc-promo-login .panel-heading .sidebar h3 .btn-group-sm>.btn,.mc-promo-login .panel-heading .sidebar h3 .btn-sm,.mc-promo-manage .panel-heading .sidebar h3 .btn-group-sm>.btn,.mc-promo-manage .panel-heading .sidebar h3 .btn-sm,.promo-container .header .sidebar h3 .btn-group-sm>.btn,.promo-container .header .sidebar h3 .btn-sm,.sidebar .card-title .btn-group-sm>.btn,.sidebar .card-title .btn-sm,.sidebar .mc-promo-login .panel-heading h3 .btn-group-sm>.btn,.sidebar .mc-promo-login .panel-heading h3 .btn-sm,.sidebar .mc-promo-manage .panel-heading h3 .btn-group-sm>.btn,.sidebar .mc-promo-manage .panel-heading h3 .btn-sm,.sidebar .promo-container .header h3 .btn-group-sm>.btn,.sidebar .promo-container .header h3 .btn-sm{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.sidebar .card-collapsable>.card-header{cursor:pointer}.sidebar .card-collapsable>.card-body-collapsed{display:none}.sidebar .card-sidebar .card-minimise{cursor:pointer;transition:transform .2s ease}.sidebar .card-sidebar .card-minimise.minimised{transform:rotate(180deg)}.sidebar .card-sidebar .panel-title{font-size:16px;margin:0}.sidebar .list-group{font-size:.9em}.sidebar .list-group-item{padding:7px 15px;border-color:#f5f5f5}.sidebar .list-group-item .badge{padding:5px 2px;width:28px;text-align:center;background-color:#fff;color:#666}.sidebar .list-group-item.active,.sidebar .list-group-item.active:focus,.sidebar .list-group-item.active:hover{background-color:#666;border-color:#666}.sidebar .list-group-item>i.far.fa-circle{color:#666}.sidebar .validation-status-label{font-size:initial}.sidebar .validation-submit-div{margin-top:1em}.sidebar .validation-status-container{text-align:center}.sidebar .sidebar-menu-item-wrapper{display:flex;flex-flow:row}.sidebar .sidebar-menu-item-icon-wrapper{margin-right:.25rem}.sidebar .sidebar-menu-item-badge{margin-left:auto}.home-domain-search h2{margin:0}.home-domain-search .tld-logos{margin:0;padding:0;list-style:none;font-size:1.4em;color:#888;font-weight:300}.home-domain-search .tld-logos li{float:left;padding:0 25px 0 0}.home-domain-search .tld-logos img{width:60px}.home-domain-search .input-group-wrapper{margin:15px 0;padding:6px;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.home-domain-search .input-group-wrapper .form-control{border:0}.home-domain-search .input-group-wrapper .form-control:focus{box-shadow:none}.home-domain-search .input-group-wrapper .btn{margin:0 2px!important;border-radius:.25rem!important}@media (min-width:576px) and (max-width:767.98px){.card-columns.home{-moz-column-count:2;column-count:2}}@media (min-width:768px) and (max-width:991.98px){.card-columns.home{-moz-column-count:2;column-count:2}}@media (min-width:992px) and (max-width:1199.98px){.card-columns.home{-moz-column-count:3;column-count:3}}@media (min-width:1200px){.card-columns.home{-moz-column-count:3;column-count:3}}.action-icon-btns a{margin:0 0 10px 0;padding:10px 0 15px;display:block;text-align:center;transition:all .3s ease;color:#666;text-decoration:none;background-color:#fff;border-radius:.25rem}.action-icon-btns a .ico-container{margin:10px auto;line-height:55px;font-size:2.6em;text-align:center;transition:all .3s ease}.action-icon-btns a .ico-container i{color:#c3cfd8}.action-icon-btns a:hover{color:#444}.action-icon-btns a:hover .ico-container{font-size:3.4em}.client-home-cards .card,.client-home-cards .mc-promo-login,.client-home-cards .mc-promo-manage{font-size:.9em}.client-home-cards .card-header{background-color:#fff;border-bottom:0;font-weight:700}.client-home-cards .card-header .btn{color:#fff;border:0}.client-home-cards .card-header .btn:hover{color:#000}.client-home-cards .card-title,.client-home-cards .mc-promo-login .panel-heading h3,.client-home-cards .mc-promo-manage .panel-heading h3,.client-home-cards .promo-container .header h3,.mc-promo-login .panel-heading .client-home-cards h3,.mc-promo-manage .panel-heading .client-home-cards h3,.promo-container .header .client-home-cards h3{font-size:16px}.client-home-cards .card-body,.client-home-cards .mc-promo-login .content,.client-home-cards .mc-promo-manage .content,.mc-promo-login .client-home-cards .content,.mc-promo-manage .client-home-cards .content{padding:0;max-height:170px;overflow:auto}.client-home-cards .card-body p,.client-home-cards .mc-promo-login .content p,.client-home-cards .mc-promo-manage .content p,.mc-promo-login .client-home-cards .content p,.mc-promo-manage .client-home-cards .content p{padding:10px 15px}.client-home-cards .card-footer{border-top:0}.client-home-cards .list-group{max-height:170px;overflow:auto;border-radius:0;border-top:1px solid #ddd!important;border-bottom:1px solid #ddd!important}.client-home-cards .list-group .list-group-item{padding:4px 10px;border:0;border-bottom:1px solid #ddd}.client-home-cards .list-group .list-group-item:last-child{border-bottom:0}.client-home-cards small{color:#888}.promotions-slider-control .carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231c3965' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.promotions-slider-control .carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231c3965' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.tiles .tile{display:block;position:relative;padding:12px 20px;background-color:#f8f8f8;border-right:1px solid #ccc;text-decoration:none;transition:all .3s ease}.tiles .tile .stat{margin-top:20px;font-size:40px;line-height:1}.tiles .tile .title{font-weight:700;color:#888;text-transform:uppercase;font-size:12px}.tiles .tile .highlight{margin-top:4px;height:2px;border-radius:2px}.tiles .tile i{position:absolute;top:10px;right:20px;font-size:55px;line-height:1;color:#ccc;transition:all .3s ease}.tiles .tile:hover{background-color:#f2f2f2;cursor:pointer}.tiles .tile:hover i{font-size:70px;color:#aaa}.tiles .row>div:last-child .tile{border:0}@media (max-width:1199.98px){.tiles div:nth-child(2)>.tile{border:0}.tiles div:nth-child(1)>.tile,.tiles div:nth-child(2)>.tile{border-bottom:1px solid #ccc}}.carousel-item.item{float:none}.carousel-inner .carousel-item.item{float:left}div[menuitemname="Active Products/Services"] .list-group{overflow:initial!important;max-height:initial!important;border-bottom:0!important}div[menuitemname="Active Products/Services"] .list-group .list-group-item:nth-child(n+5){display:none}div[menuitemname="Active Products/Services"] .card-footer{border-top:1px;padding:.188rem 1.25rem}div[menuitemname="Active Products/Services"] .btn-view-more{font-size:.75rem}div[menuitemname="Active Products/Services"] .btn-view-more.disabled{cursor:default;text-decoration:none;color:#6c757d}.div-service-item{display:flex;align-items:center;cursor:pointer}.div-service-status{text-align:center}.div-service-status .label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;display:inline-block;line-height:initial;margin:0}.div-service-status .label-placeholder{position:absolute;visibility:hidden}.div-service-status .label:not(.label-placeholder){width:3rem}.div-service-name{flex:1;min-width:0;display:flex;flex-direction:column;margin-left:10px;margin-right:10px}.div-service-name>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.div-service-buttons{margin-left:auto}.div-service-buttons .disabled{cursor:default}.div-service-buttons .dropdown-item{font-size:.875rem}.div-service-buttons .btn-group-secondary,.div-service-buttons .btn-view-details span:not(.sr-only){display:none}.div-service-buttons .dropdown-toggle::after{margin-left:0}@media (min-width:768px){.div-service-status .label{width:initial!important}.div-service-buttons .btn-group-primary,.div-service-buttons .btn-view-details i{display:none}.div-service-buttons .btn-group-secondary{display:inline-flex}.div-service-buttons .btn-view-details span:not(.sr-only):not(.caret){display:initial!important}}.twofa-setup .modal-body{min-height:100px}.twofa-setup .activation-msg{margin:25px 0;padding:15px;border:1px dashed #ddd;text-align:center;font-weight:700;font-size:1.1em}.twofa-setup .backup-code{margin:20px auto;padding:10px;background-color:#efefef;color:#444;text-align:center}.twofa-module{margin:10px 0;padding:14px 20px;border:1px solid #ccc;border-radius:4px;cursor:pointer}.twofa-module .col-radio{float:left;width:35px;margin-top:12px}.twofa-module .col-logo{float:left;width:80px;line-height:40px;text-align:center}.twofa-module .col-description{margin-left:136px}.twofa-module img{max-width:100%;max-height:40px}.twofa-module.active{border-color:#337ab7}.popover-user-notifications{border-radius:0;padding:5px 10px;border-color:#ddd;min-width:310px;font-family:"Open Sans",sans-serif}.popover-user-notifications .popover-body{padding:0}.popover-user-notifications ul{margin:0;padding:0;list-style:none}.popover-user-notifications ul li{padding:5px 0;min-height:66px;border-bottom:1px solid #ddd}.popover-user-notifications ul li:last-child{border:0}.popover-user-notifications ul li a{display:block;padding:10px 15px 10px 12px;text-decoration:none;color:#555;font-size:.95em}.popover-user-notifications ul li a:hover{background-color:#f6f6f6}.popover-user-notifications ul li i.far,.popover-user-notifications ul li i.fas{float:left;padding-top:6px;font-size:21px}.popover-user-notifications ul li i.far.fa-check-circle,.popover-user-notifications ul li i.fas.fa-check-circle{color:#5cb85c}.popover-user-notifications ul li i.far.fa-warning,.popover-user-notifications ul li i.fas.fa-warning{color:#ecc317}.popover-user-notifications ul li i.far.fa-exclamation-circle,.popover-user-notifications ul li i.fas.fa-exclamation-circle{color:#ec2d45}.popover-user-notifications ul li .message{margin-left:40px}.popover-user-notifications ul li.none{padding:12px 0;min-height:auto;text-align:center;font-weight:700}#google-recaptcha-domainchecker{width:304px;height:78px;margin-top:15px;margin-bottom:15px}#default-captcha-domainchecker{margin-top:15px}#default-captcha-domainchecker #inputCaptcha{width:100px;border-radius:4px}.domainchecker-homepage-captcha #google-recaptcha-domainchecker{margin-bottom:-46px}@media (max-width:991px){#google-recaptcha-domainchecker{padding-left:2.5%}#default-captcha-domainchecker{margin-bottom:-25px}}@media (max-width:736px){#google-recaptcha-domainchecker{transform:scale(.935);transform-origin:0 0;-webkit-transform:scale(.935);-webkit-transform-origin:0 0}}@media (max-width:384px){#google-recaptcha-domainchecker{transform:scale(.96);transform-origin:0 0}}@media (max-width:360px){#google-recaptcha-domainchecker{transform:scale(.89);transform-origin:0 0}}@media (max-width:320px){#google-recaptcha-domainchecker{padding-left:13.5%;transform:scale(.83);transform-origin:0 0;-webkit-transform:scale(.785);-webkit-transform-origin:0 0}}.captchaimage{margin:0;padding:3px 0 4px;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;text-align:right}.verification-banner{margin:0;padding:10px;font-weight:300;background-color:#f9f9f9;border-bottom:1px solid #eee;color:#333}.verification-banner .text{display:block;padding:6px 0}.verification-banner .btn{margin:3px 0;padding:3px 10px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.verification-banner .btn.close{margin-left:10px;background-color:transparent;color:rgba(55,55,55,.5);font-size:22px;opacity:1}.verification-banner .btn.close:hover{color:rgba(55,55,55,.8)}.verification-banner .fal,.verification-banner .far,.verification-banner .fas{color:#666;float:left;padding:2px 10px 0 0;font-size:24px}@media (min-width:768px){.verification-banner .text{padding-top:9px;padding-bottom:0}.verification-banner .btn{margin:0;padding:9px 25px}.verification-banner .button{float:right}.verification-banner .fal,.verification-banner .far,.verification-banner .fas{font-size:36px}}.verification-banner.email-verification .btn.btn-action,.verification-banner.email-verification .btn.btn-action:active,.verification-banner.email-verification .btn.btn-action[disabled]:hover{background-color:#50525f;border-color:#50525f;color:#fff}.verification-banner.user-validation i{margin-left:.11em}.md-editor{border:1px solid #ddd;border-radius:3px}.md-editor>.btn-toolbar{background-color:#fff!important}.md-editor>.btn-toolbar .hidden{display:none!important}.md-editor>.md-preview,.md-editor>textarea.markdown-editor{padding:15px!important;border-top:1px solid #ddd!important;border-bottom:1px solid #ddd!important;background-color:#fff!important}div.md-editor.active{display:block;border:1px solid #ddd;outline:0;box-shadow:none}.markdown-editor-status{padding:2px 10px;font-size:9pt;color:#959694;text-align:right}.small-font{font-size:.9em}.markdown-content h1,.md-preview h1{font-size:1.6em;color:#333}.markdown-content h2,.md-preview h2{font-size:1.4em;color:#333}.markdown-content h3,.md-preview h3{font-size:1.2em;color:#333}.markdown-content h4,.md-preview h4{font-size:1.1em;color:#333}.markdown-content pre,.md-preview pre{padding:15px;background-color:#444;color:#f8f8f8;border:0}.markdown-content pre code,.md-preview pre code{white-space:pre;word-break:normal;word-wrap:normal}.markdown-content blockquote,.md-preview blockquote{font-size:1em;padding:10px 20px;margin:0 0 20px;border-left:5px solid #eee}.markdown-content table,.md-preview table{margin:10px 0;background-color:#fff;border:1px solid #ddd}.markdown-content table>thead>tr>th,.md-preview table>thead>tr>th{padding:4px 10px;background-color:#f8f8f8;border:1px solid #ddd;font-weight:700;text-align:center}.markdown-content table>tbody>tr>td,.md-preview table>tbody>tr>td{padding:3px 8px;border:1px solid #ddd}.store-order-container{margin:0;padding:0}.store-order-container h2{margin-top:0}.store-order-container .btn{padding:10px 30px;font-size:1.15em;font-weight:300}.store-order-container .store-domain-tabs{margin-top:20px}.store-order-container .store-domain-tabs li a{margin-right:10px;padding:7px 15px;background-color:#f9f9f9;border-bottom:1px solid #ddd}.store-order-container .store-domain-tabs li.active a{background-color:#fff;border-bottom:1px solid transparent}.store-order-container .store-domain-tab-content{margin-bottom:20px;padding:20px;border:1px solid #ddd;border-top:0}.store-order-container .store-domain-tab-content a{text-decoration:underline}.store-order-container .store-domain-tab-content a:hover{text-decoration:none}.store-order-container .payment-term h4{margin-top:25px}@media (min-width:768px){.store-order-container .payment-term{float:right}.store-order-container .payment-term h4{margin-top:0}}.store-order-container .domain-validation{display:block;padding-top:5px;font-size:1.2em;font-weight:300;color:#888}.store-order-container .domain-validation.ok{color:#53a22d}.store-promoted-product .icon{height:200px;line-height:200px;text-align:center;overflow:hidden}.store-promoted-product .icon img{max-width:100%;max-height:100%}.store-promoted-product ul.features{margin:20px 0;padding:0;list-style:none;font-size:1.1em;font-weight:300}.store-promoted-product ul.features li{float:left;width:50%;margin-bottom:5px}.store-promoted-product ul.features li .fa:not(.fa-spinner){font-size:1.2em;color:#91c590;margin-left:20px;margin-right:10px}.store-promoted-product .btn{margin-top:10px;padding:10px 30px;font-size:1.2em;font-weight:300}.promo-container{border:1px solid rgba(0,0,0,.125);border-radius:.25rem;margin-bottom:10px;background-color:#fff}.promo-container .header{padding:20px}.promo-container .header h3{padding:0;margin:0!important}.promo-banner{margin:0;padding:15px 10px 20px 10px;background-color:#fff;font-size:1em;overflow:auto}.promo-banner .content{margin-left:185px}@media (max-width:767.98px){.promo-banner .content{margin:10px 0 0 0}}.promo-banner .icon-left{text-align:center;width:155px;float:left}@media (max-width:767.98px){.promo-banner .icon-left{width:90px;float:none}}.promo-banner .icon-left img{max-width:100%;max-height:100%}@media (max-width:767.98px){.promo-banner form{text-align:center}}.promo-banner .icon{float:left;margin:0 20px 0 0}.promo-banner h3{margin:0;padding:0;font-size:24px;font-weight:300}.promo-banner h4{font-size:18px;font-weight:300}.promo-banner p{margin:5px 0}.promo-banner ul{margin:0;padding:0;list-style:none;font-size:.92em}.promo-banner ul li{margin-bottom:4px}@media (min-width:1200px){.promo-banner ul li{width:50%}.promo-banner ul li.left{float:left}.promo-banner ul li.right{float:right}}.promo-banner .fa:not(.fa-spinner){font-size:1.2em;color:#91c590;margin-left:20px;margin-right:10px}.promo-banner a{color:#f60;text-decoration:underline}.promo-banner .btn{margin:6px 0 0 0;padding:8px 30px;background-color:#f60;border:0;color:#fff}@media (max-width:650px){.promo-banner .icon{width:100%;margin-bottom:15px}}.promo-banner-rounded{border-radius:4px}.promo-banner-slim{padding:10px}.promo-banner-slim .icon-left{width:85px}.promo-banner-slim .content{margin-left:110px}.promo-banner-slim h3{font-size:18px}.promo-banner-slim h4{font-size:14px}.promo-banner-slim .btn{margin:0 20px 0 0;padding:6px 20px}.promo-banner.symantec{border-top:3px solid #4da24c}.promo-banner.symantec .btn{background-color:#4da24c}.promo-banner.weebly{border-top:3px solid #2990ea}.promo-banner.weebly .btn{background-color:#2990ea}.promo-banner.spamexperts{border-top:3px solid #589ed7}.promo-banner.spamexperts .btn{background-color:#589ed7}.promo-banner-slim.weebly .icon-left{width:160px}.promo-banner-slim.weebly .content{margin-left:185px}.promo-banner.sitelock{border-top:3px solid #f2952d}.promo-banner.sitelock .btn{background-color:#f2952d}.promo-banner.codeguard{border-top:3px solid #a9cc5f}.promo-banner.codeguard a{color:#a9cc5f}.promo-banner.codeguard .btn{background-color:#a9cc5f}.promo-banner.sitelockvpn{border-top:3px solid #555}.promo-banner.sitelockvpn .btn{background-color:#555}.promo-banner.nordvpn{border-top:3px solid #4687ff}.promo-banner.nordvpn .btn{background-color:#4687ff}.promo-banner.marketgoo{border-top:3px solid #3090e0}.promo-banner.marketgoo .btn{background-color:#3090e0}.promo-banner.ox{border-top:3px solid #666}.promo-banner.ox a{color:#666}.promo-banner.ox .btn{background-color:#666}.promo-banner.sitebuilder{border-top:3px solid #f37}.promo-banner.sitebuilder a{color:#f37}.promo-banner.sitebuilder .btn{background-color:#f37}.promo-banner.xovinow{border-top:3px solid #10069f}.promo-banner.xovinow a{color:#10069f}.promo-banner.xovinow .btn{background-color:#10069f}.promo-banner.threesixtymonitoring{border-top:3px solid #ce3b56}.promo-banner.threesixtymonitoring .btn{background-color:#ce3b56}.promo-banner.threesixtymonitoring a{color:#ce3b56}.mc-panel-promo{font-size:.95em}.mc-panel-promo img{display:block;margin:0 auto 6px;max-width:90%;max-height:87px}.panel-mc-sso{padding:0 10px 10px 10px}.panel-mc-sso img{max-width:100%;max-height:120px}.panel-mc-sso .row{margin-left:-5px;margin-right:-5px}.panel-mc-sso .col-sm-6{padding-left:5px;padding-right:5px}.panel-mc-sso .btn,.panel-mc-sso .form-control,.panel-mc-sso small{margin-top:5px}.panel-mc-sso small{display:block}.client-home-cards div[menuitemname=ThreesixtymonitoringLogin]{border-top:solid 3px #ce3b56}.client-home-cards div[menuitemname=ThreesixtymonitoringLogin] .card-body,.client-home-cards div[menuitemname=ThreesixtymonitoringLogin] .mc-promo-login .content,.client-home-cards div[menuitemname=ThreesixtymonitoringLogin] .mc-promo-manage .content,.mc-promo-login .client-home-cards div[menuitemname=ThreesixtymonitoringLogin] .content,.mc-promo-manage .client-home-cards div[menuitemname=ThreesixtymonitoringLogin] .content{max-height:initial}.client-home-cards div[menuitemname=ThreesixtymonitoringLogin] .threesixtymonitoring-metrics-row>div:not(:last-child){border-right:1px solid #ccc}.client-home-cards div[menuitemname=ThreesixtymonitoringLogin] .threesixtymonitoring-metric{margin-top:20px;font-size:40px;line-height:1;color:#902a6d}.client-home-cards div[menuitemname=ThreesixtymonitoringLogin] .threesixtymonitoring-title{font-weight:700;color:#888;text-transform:uppercase;font-size:12px}.client-home-cards div[menuitemname=ThreesixtymonitoringLogin] .threesixtymonitoring-highlight{margin-top:4px;height:2px;border-radius:2px;background-color:#902a6d}.client-home-cards div[menuitemname=ThreesixtymonitoringLogin] .threesixtymonitoring-highlight-alerts,.client-home-cards div[menuitemname=ThreesixtymonitoringLogin] .threesixtymonitoring-highlight-monitors,.client-home-cards div[menuitemname=ThreesixtymonitoringLogin] .threesixtymonitoring-highlight-servers{margin-top:4px;height:2px;border-radius:2px}.client-home-cards div[menuitemname=ThreesixtymonitoringLogin] .threesixtymonitoring-highlight-servers{background-color:#902a6d}.client-home-cards div[menuitemname=ThreesixtymonitoringLogin] .threesixtymonitoring-highlight-monitors{background-color:#af3362}.client-home-cards div[menuitemname=ThreesixtymonitoringLogin] .threesixtymonitoring-highlight-alerts{background-color:#ce3b56}.client-home-cards div[menuitemname=ThreesixtymonitoringLogin] form,.client-home-cards div[menuitemname=ThreesixtymonitoringLogin] small{text-align:center}.client-home-cards div[menuitemname=ThreesixtymonitoringLogin] .btn{width:100%}.social-signin-btns{text-align:center}.social-signin-btns .btn{margin-bottom:5px}.btn-social{position:relative;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-social i.far,.btn-social i.fas{position:absolute;left:0;top:0;bottom:0;padding-right:2px;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,.2)}.btn-facebook{color:#fff;background-color:#4267b2;border-color:rgba(0,0,0,.2)}.btn-facebook.active,.btn-facebook:active,.btn-facebook:focus,.btn-facebook:hover,.open .dropdown-toggle.btn-facebook{color:#fff;background-color:#30487b;border-color:rgba(0,0,0,.2)}.btn-facebook.active,.btn-facebook:active,.open .dropdown-toggle.btn-facebook{background-image:none}.btn-facebook.disabled,.btn-facebook.disabled.active,.btn-facebook.disabled:active,.btn-facebook.disabled:focus,.btn-facebook.disabled:hover,.btn-facebook[disabled],.btn-facebook[disabled].active,.btn-facebook[disabled]:active,.btn-facebook[disabled]:focus,.btn-facebook[disabled]:hover,fieldset[disabled] .btn-facebook,fieldset[disabled] .btn-facebook.active,fieldset[disabled] .btn-facebook:active,fieldset[disabled] .btn-facebook:focus,fieldset[disabled] .btn-facebook:hover{background-color:#4267b2;border-color:rgba(0,0,0,.2)}.btn-twitter{color:#fff;background-color:#2ba9e1;border-color:rgba(0,0,0,.2)}.btn-twitter.active,.btn-twitter:active,.btn-twitter:focus,.btn-twitter:hover,.open .dropdown-toggle.btn-twitter{color:#fff;background-color:#1c92c7;border-color:rgba(0,0,0,.2)}.btn-twitter.active,.btn-twitter:active,.open .dropdown-toggle.btn-twitter{background-image:none}.btn-twitter.disabled,.btn-twitter.disabled.active,.btn-twitter.disabled:active,.btn-twitter.disabled:focus,.btn-twitter.disabled:hover,.btn-twitter[disabled],.btn-twitter[disabled].active,.btn-twitter[disabled]:active,.btn-twitter[disabled]:focus,.btn-twitter[disabled]:hover,fieldset[disabled] .btn-twitter,fieldset[disabled] .btn-twitter.active,fieldset[disabled] .btn-twitter:active,fieldset[disabled] .btn-twitter:focus,fieldset[disabled] .btn-twitter:hover{background-color:#2ba9e1;border-color:rgba(0,0,0,.2)}.providerPreLinking{min-height:52px}.providerLinkingFeedback{display:none}div.home-twitter{margin-top:20px;margin-bottom:40px}div.tweet>i{color:#2babcf;float:left;margin-right:15px}div.tweet span{font-size:12px;color:#ccc}.upgrade .product-to-be-upgraded{margin:20px 0;padding:15px;background-color:#f8f8f8}.upgrade .product-to-be-upgraded h4,.upgrade .product-to-be-upgraded h5{margin:0}.upgrade .products{margin-left:-5px;margin-right:-5px}.upgrade .products .column{padding-left:5px;padding-right:5px}.upgrade .products .product{margin:20px 0;padding:0;background-color:#fff}.upgrade .products .product .current,.upgrade .products .product .recommended{padding:5px;background-color:#ffbc00;color:#f5f5f5;font-weight:700;text-align:center}.upgrade .products .product .recommended{background-color:#25ac2f}.upgrade .products .product ul{border-left:1px solid #eee;border-right:1px solid #eee}.upgrade .products .product .footer{border:1px solid #eee;border-top:0}.upgrade .products .product .header{margin:0;padding:20px;background-color:#2b5580;color:#fff;min-height:150px}.upgrade .products .product .header p{font-size:1.1em;font-weight:300}.upgrade .products .product ul{margin:0;padding:20px 25px;list-style:none}.upgrade .products .product ul li{line-height:25px;font-size:.9em;text-align:right;color:#aaa;border-bottom:1px solid #eee}.upgrade .products .product ul li:last-child{border:0}.upgrade .products .product ul li span{float:left;color:#444}.upgrade .products .far,.upgrade .products .fas{font-size:1.3em}.upgrade .products .fa-check{color:#23ad2e}.upgrade .products .product .footer{margin:0;padding:20px}.upgrade .products .product .footer select{margin-bottom:10px}.upgrade .products .product .btn{background-color:#2b5580;color:#fff}.affiliate-stat{margin:0;padding:15px;font-size:1.6em;text-align:center}.affiliate-stat span{display:block;font-size:2.4em}.affiliate-stat i{float:left;padding:10px;font-size:4em}@media (max-width:1200px){.affiliate-stat{font-size:1.2em}.affiliate-stat span{font-size:2.1em}.affiliate-stat i{font-size:3.6em}}@media (max-width:992px){.affiliate-stat{font-size:1em}.affiliate-stat span{font-size:1.6em}.affiliate-stat i{font-size:3em}}.announcements .announcement{margin-bottom:4rem}.announcements .announcement article{margin-bottom:1rem;padding:1rem;background-color:#f5f5f5;border-left:4px solid #ccc}.announcements .announcement article p{margin:0}.kb-category a{text-decoration:none}.kb-category a:hover{background-color:#f5f5f5}.kb-article-item:hover{background-color:#f5f5f5;text-decoration:none}.kb-article-item small{display:block;padding-left:25px;color:#87939f}.ticket-subject.unread{font-weight:700}.ticket-reply .rating,.ticket-reply .rating-done{float:right;padding:5px 10px;unicode-bidi:bidi-override;direction:rtl;font-size:24px}.ticket-reply .rating span.star,.ticket-reply .rating-done span.star{font-family:"Font Awesome 5 Pro";font-weight:400;font-style:normal;display:inline-block}.ticket-reply .rating-done .rated{display:inline-block;font-size:12px}.ticket-reply .rating span.star:hover{cursor:pointer}.ticket-reply .rating span.star:before,.ticket-reply .rating-done span.star:before{content:"\f005";padding-right:0;color:#999}.ticket-reply .rating span.star:hover:before,.ticket-reply .rating span.star:hover~span.star:before,.ticket-reply .rating-done span.star.active:before{content:"\f005";color:#f2de88}.md-editor .btn-toolbar .btn-group{margin-right:6px}.mc-promo-login .view-ticket .content,.mc-promo-manage .view-ticket .content,.view-ticket .card-body,.view-ticket .mc-promo-login .content,.view-ticket .mc-promo-manage .content{padding:0;border-bottom:1px solid #ddd}.mc-promo-login .view-ticket .content:last-child,.mc-promo-manage .view-ticket .content:last-child,.view-ticket .card-body:last-child,.view-ticket .mc-promo-login .content:last-child,.view-ticket .mc-promo-manage .content:last-child{border-bottom:0}.view-ticket .posted-by{color:#888;font-size:.9rem;background-color:#f6f6f6;padding:.5rem 1rem}.view-ticket .posted-by .posted-by-name{font-weight:700}.view-ticket .requestor-badge{font-size:85%;padding:5px 10px}.view-ticket .message p:last-child{margin-bottom:0}.view-ticket .attachments{border-top:1px dashed #ddd;font-size:80%}.view-ticket .attachment-list{list-style:none;margin:10px 0 -10px 0;padding:0}.view-ticket .attachment-list li{display:inline-block;width:190px;vertical-align:top}.view-ticket .attachment-list li span{display:block;padding:5px 5px 10px 5px;margin-bottom:10px;border:1px solid #ddd;border-radius:3px}.view-ticket .attachment-list li figure{margin:0 0 5px 0;background-color:#f6f6f6;line-height:100px;text-align:center;font-size:4em}.ticketfeedbackstaffcont{margin:10px auto;padding:15px;width:90%;background-color:#efefef;border-radius:6px}.ticketfeedbackrating{padding:0 100px}.ticketfeedbackrating .rate{float:left;padding:0 10px;min-width:30px;text-align:center}@media (min-width:380px){.btn-input-padded-responsive{padding-left:20px;padding-right:20px}}@media (min-width:500px){.btn-input-padded-responsive{padding-left:35px;padding-right:35px}}.kb-search.margin-bottom{margin-bottom:20px}#registration{margin:0;padding:0 0 40px 0}#registration .field-container{margin:0 0 30px 0}#registration label{font-weight:300;color:#666;font-size:13px}#registration .info-text-sm{font-size:.85em;text-align:center}#registration .sub-heading{height:0;border-top:1px solid #ddd;text-align:center;margin-top:20px;margin-bottom:30px}#registration .sub-heading span{display:inline-block;position:relative;padding:0 17px;top:-11px;font-size:16px;color:#058;background-color:#fff}#registration .prepend-icon{top:0;left:0;display:inline-block;vertical-align:top;position:relative;width:100%;font-weight:400}#registration .field,#registration .form-control{position:relative;vertical-align:top;border:1px solid #ddd;display:-moz-inline-stack;display:inline-block;color:#626262;outline:0;background:#fff;height:36px;width:100%;border-radius:3px;font-size:13px}#registration .input-group-lg>.form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px 0 0 6px}#registration .form-control-qty{width:70px;text-align:center}#registration .form-control-static-inline{display:inline-block}#registration .form-control:focus{border-color:#ddd;outline:0;box-shadow:none}#registration textarea.field{height:auto}#registration .prepend-icon .field{-webkit-appearance:none;padding-left:36px}#registration .prepend-icon .field-icon i{position:relative;font-size:14px}#registration .prepend-icon .field-icon{top:0;z-index:4;width:42px;height:36px;color:inherit;line-height:36px;position:absolute;text-align:center;transition:all .5s ease-out;pointer-events:none}#registration .field-icon i{color:#bbb}#registration .field[disabled],#registration .field[readonly],#registration .form-control[disabled],#registration .form-control[readonly]{background-color:#f8f8f8;opacity:1}#registration .field-help-text{display:block;margin-top:5px;margin-bottom:10px;color:#888;font-size:12px}div.credit-card{margin:0 auto 30px;max-width:400px;background-color:#f8f8f8;border:1px solid #ccc;border-radius:8px}div.credit-card div.card-type{float:right;padding:10px 20px;font-size:1.2em}div.credit-card div.card-icon{float:left;padding:7px 7px;font-size:1.2em}div.credit-card div.card-number{padding:10px;background-color:#ccc;font-size:1.6em;text-align:center;clear:both}div.credit-card div.card-start{float:left;padding:20px 0 50px 50px;font-size:1.3em;text-align:right}div.credit-card div.card-expiry{float:right;padding:20px 50px 50px 0;height:120px;font-size:1.3em;text-align:right}div.credit-card div.end{clear:both}@media (max-width:600px){div.credit-card{max-width:250px}div.credit-card div.card-type{font-size:1em}div.credit-card div.card-icon{font-size:1em}div.credit-card div.card-number{padding:6px 10px;font-size:1.2em}div.credit-card div.card-start{padding:20px 0 30px 50px;font-size:.9em}div.credit-card div.card-expiry{padding:20px 50px 30px 0;height:80px;font-size:.9em}}.auth3d-area{border:1px solid #fff}.submit-3d{width:80%;border:1px solid #fff}.invoice-summary-table{margin:20px 0;max-height:300px;overflow:auto}.invoice-summary-table td{font-size:.8em}.invoice-summary-table td.total-row{background-color:#efefef;font-weight:700}div.credit-card .logo-visa{color:#1a1f71}div.credit-card .logo-amex{color:#43abdf}div.credit-card .logo-mastercard{color:#ed0b00}div.credit-card .logo-discover{color:#000}div.three-column-grid,div.two-column-grid{display:inline-grid;grid-template-columns:repeat(3,auto) minmax(10em,30em) auto;font-weight:300;font-size:13px}div.two-column-grid{grid-template-columns:repeat(2,auto) minmax(10em,30em) auto}div.three-column-grid>div,div.two-column-grid>div{margin:5px 0;padding-right:5px}div.three-column-grid>div>label,div.two-column-grid>div>label{font-weight:400}#frmPayment .paymethod-info{margin:5px 0;cursor:pointer}#frmPayment .paymethod-info label{font-weight:400;cursor:pointer}#payMethodList tr{font-size:smaller}#payMethodList tr td:nth-child(2),#payMethodList tr td:nth-child(3){max-width:15em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.iframe-input-container{height:34px}.cc-number-field{background-image:url(../../../assets/img/payment/unknown.png);background-repeat:no-repeat;background-position:right 10px center}.cc-number-field.visa{background-image:url(../../../assets/img/payment/visa.png)}.cc-number-field.mastercard{background-image:url(../../../assets/img/payment/mastercard.png)}.cc-number-field.amex{background-image:url(../../../assets/img/payment/amex.png)}.cc-number-field.dinersclub{background-image:url(../../../assets/img/payment/dinersclub.png)}.cc-number-field.discover{background-image:url(../../../assets/img/payment/discover.png)}.cc-number-field.unionpay{background-image:url(../../../assets/img/payment/unionpay.png)}.cc-number-field.jcb{background-image:url(../../../assets/img/payment/jcb.png)}.cc-number-field.maestro{background-image:url(../../../assets/img/payment/maestro.png)}.cc-number-field.forbrugsforeningen{background-image:url(../../../assets/img/payment/forbrugsforeningen.png)}.cc-number-field.dankort{background-image:url(../../../assets/img/payment/dankort.png)}tr.masspay-invoice-detail td{font-size:.8em}tr.masspay-total td{background-color:#efefef;font-weight:700}div.product-details div.product-icon{margin:0;background-color:#efefef;border-radius:10px;padding:30px;line-height:1em;font-size:60px}@media (max-width:767.98px){div.product-details div.product-icon{font-size:30px}}.product-status{padding:0;border-radius:10px}.product-status-pending{background-color:#f89406}.product-status-active{background-color:#46a546}.product-status-suspended{background-color:#0768b8}.product-status-cancelled,.product-status-terminated{background-color:#666}.product-status-fraud{background-color:#000}.product-status-text{padding:5px;color:#fff;text-align:center;text-transform:uppercase}.product-actions-wrapper>div:not(:last-child){margin-bottom:.5rem}div.product-details-tab-container{margin:0;padding:20px;border:1px solid #ddd;border-top:0;background-color:#fff}.module-client-area{padding:15px 15px 0 15px}.ssl-inactive{cursor:pointer}#mc-promo-widgets{margin:10px 0}@media (min-width:1200px){#mc-promo-widgets{display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:1%;column-gap:1%}}.mc-promo-login,.mc-promo-manage{position:relative}.mc-promo-login .logo,.mc-promo-manage .logo{width:130px;height:130px;display:inline-block;vertical-align:middle;position:relative;margin-right:1em}@media (max-width:767.98px){.mc-promo-login .logo,.mc-promo-manage .logo{width:65px;height:65px}}.mc-promo-login .logo img,.mc-promo-manage .logo img{max-width:130px;max-height:130px;display:block;margin:0 -50% 0 auto;border-radius:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:767.98px){.mc-promo-login .logo img,.mc-promo-manage .logo img{max-width:65px;max-height:65px}}.mc-promo-login .logo+div,.mc-promo-manage .logo+div{display:inline-block;position:absolute;top:50%;transform:translate(0,-50%)}@media (max-width:767.98px){.mc-promo-login .panel-heading h3,.mc-promo-manage .panel-heading h3{margin:0 0 8px 0!important;font-size:18px!important}}.featured-tlds-container{margin:35px 0 15px}.featured-tld{margin:0 0 20px 0;border-radius:4px;background-color:#fff;box-shadow:0 6px 20px rgba(0,0,0,.1)}.featured-tld .img-container{padding:20px 0;height:115px;line-height:75px;overflow:hidden;text-align:center}@media (max-width:767px){.featured-tld .img-container{height:80px;line-height:40px}}.featured-tld .img-container img{max-width:70%;max-height:100%}.featured-tld .price{padding:5px;background-color:#f9f9f9;color:#555;font-weight:400;line-height:28px;text-align:center;border-radius:0 0 4px 4px}.featured-tld .price.blog{background-color:#a0d5cb;color:#fff}.featured-tld .price.club{background-color:#053796;color:#fff}.featured-tld .price.com{background-color:#3aa4da;color:#fff}.featured-tld .price.couk{background-color:#1d3774;color:#fff}.featured-tld .price.host{background-color:#ed4d42;color:#fff}.featured-tld .price.live{background-color:#ff9e19;color:#fff}.featured-tld .price.name{background-color:#44b03e;color:#fff}.featured-tld .price.net{background-color:#efc00e;color:#fff}.featured-tld .price.online{background-color:#38ce6a;color:#fff}.featured-tld .price.rocks{background-color:#fd563c;color:#fff}.featured-tld .price.shop{background-color:#ff5900;color:#fff}.featured-tld .price.social{background-color:#ff9a00;color:#fff}.featured-tld .price.store{background-color:#0eadb3;color:#fff}.featured-tld .price.tech{background-color:#0db04b;color:#fff}.featured-tld .price.tv{background-color:#ea3438;color:#fff}.featured-tld .price.website{background-color:#2db9ea;color:#fff}.tld-filters{margin:0 0 25px 0}.tld-filters a{display:inline-block;margin-bottom:4px;padding:5px 6px;font-size:90%;font-weight:400;border-radius:2px}.domain-pricing .tld-row{padding-top:3px;padding-bottom:3px;border-bottom:1px solid #f5f5f5}.domain-pricing .tld-row.highlighted{background:#f3f9fd}.domain-pricing .tld-pricing-header .col-sm-2,.domain-pricing .tld-pricing-header .col-xs-2{height:56px}.domain-pricing .tld-pricing-header .col-sm-2,.domain-pricing .tld-pricing-header .col-sm-4,.domain-pricing .tld-pricing-header .col-xs-2,.domain-pricing .tld-pricing-header .col-xs-4{padding-top:4px;padding-bottom:4px;border-bottom:6px solid #97b5d2;background-color:#efefef;border-radius:4px 4px 0 0}.domain-pricing .no-bg{background-color:transparent!important}.domain-pricing .tld-pricing-header div:nth-child(odd){border-color:#369;background-color:#f5f5f5}.domain-pricing .two-row-center{line-height:28px;margin-top:6px;margin-bottom:6px}@media (min-width:768px){.domain-pricing .two-row-center{border-right:2px solid #c7d7e6}}.domain-pricing .tld-row.no-tlds{display:none}.tld-sale-group{padding:1px 3px;color:#fff;font-size:10px;text-transform:uppercase}.tld-sale-group-hot{background-color:#f9615a}.tld-sale-group-sale{background-color:#f7d458}.tld-sale-group-new{background-color:#2ad588}.dataTables_wrapper table.table-list{margin:10px 0!important;width:100%!important;border-radius:4px;border:1px solid #ddd}.dataTables_wrapper table.table-list thead th{border-bottom:4px solid rgba(29,57,101,.2);font-weight:400}.dataTables_wrapper table.table-list thead th:first-child{border-radius:4px 0 0 0}.dataTables_wrapper table.table-list thead th:visible:last-child{border-radius:4px 0 0 0}.dataTables_wrapper table.table-list tr:last-child td:first-child{border-radius:0 0 0 4px}.dataTables_wrapper table.table-list tr:last-child td:visible:last-child{border-radius:0 0 4px 0}.dataTables_wrapper table.table-list thead th.sorting_asc,.dataTables_wrapper table.table-list thead th.sorting_desc{background-color:#f6f6f6}.dataTables_wrapper .dataTables_filter{float:right}.dataTables_wrapper .dataTables_filter label .form-control{background:url(../../../assets/img/search.png) #fff no-repeat 8px 5px;padding:7px 10px 7px 45px!important;height:auto;font-size:.9rem}@media (max-width:600px){.dataTables_wrapper .dataTables_info{padding:9px 10px 40px}.dataTables_wrapper .dataTables_filter{float:right;margin-top:30px;width:100%}.dataTables_wrapper .dataTables_filter label{display:block;margin:5px;padding:0}.dataTables_wrapper .dataTables_filter label .form-control{margin:0;width:100%}}.dataTables_wrapper .dataTables_paginate{float:right}.pagination>li>a,.pagination>li>span{color:#444}.page-item.active .page-link,.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{background-color:#4f5360;border-color:#4f5360}table.table-list thead th{padding:8px;background-color:#fff;border-bottom:1px solid #ccc;color:#333;text-align:center}table.table-list tbody td{padding:10px 8px;vertical-align:middle;font-size:.9em}table.table-list tbody td.py-0{padding-top:0!important;padding-bottom:0!important}.table-list>tbody>tr>td a.border-left{border-left:1px solid #eee;padding-left:20px;display:block}.table-list>tbody>tr>td{background-color:#fff}.table-list>tbody>tr:hover{cursor:pointer}.table-list>tbody>tr:hover>td{background-color:#f9f9f9}table.dtr-inline .dtr-title:empty{display:none!important}table.table-solid-bottom-border-light-gray{border-bottom:1px solid #dee2e6}table.ox-table-accounts td{padding-top:.5rem;padding-bottom:.5rem}table.ox-table-accounts .dropdown-hamburger::after{display:none}table.ox-table-accounts ul.dropdown-menu .btn-group-sm>button.btn,table.ox-table-accounts ul.dropdown-menu button.btn-sm{border-radius:0}table.ox-table-accounts tbody.account-entry>tr:hover{background-color:rgba(0,0,0,.05)}table.ox-table-accounts tbody.account-entry{cursor:pointer}table.ox-table-accounts tbody.aliases-body{border-top:0}table.ox-table-accounts tbody.aliases-body>tr>td{border-top:0}table.ox-table-accounts tr.alias-entry td:first-child{font-size:.9em}table.ox-table-accounts tr.create-alias td:first-child{font-size:.9em}table.ox-table-accounts span.email-aliases{font-size:.9em;font-weight:700}table.ox-table-accounts .input-group{width:65%} \ No newline at end of file diff --git a/twenty-one/domain-pricing.tpl b/twenty-one/domain-pricing.tpl new file mode 100644 index 0000000..6573e12 --- /dev/null +++ b/twenty-one/domain-pricing.tpl @@ -0,0 +1,178 @@ +
    + + {if $featuredTlds} + + {/if} + + {if !$loggedin && $currencies} +
    + +
    + {/if} + +

    {lang key='pricing.browseExtByCategory'}

    + +
    + {foreach $tldCategories as $category => $count} + {lang key="domainTldCategory.$category" defaultValue=$category} ({$count}) + {/foreach} +
    + + {include file="$template/includes/tablelist.tpl" tableName="DomainPricing" noOrdering=true} + + +
    + + + + + + + + + + + + + + {foreach $pricing as $extension => $data} + + + + {foreach $data.register as $years => $price} + + {break} + {foreachelse} + + {/foreach} + {foreach $data.transfer as $years => $price} + + {break} + {foreachelse} + + {/foreach} + {foreach $data.renew as $years => $price} + + {break} + {foreachelse} + + {/foreach} + + + + {foreachelse} + + + + {/foreach} + + +
    +

    {lang key='loading'}

    +
    +
    + +
    diff --git a/twenty-one/downloaddenied.tpl b/twenty-one/downloaddenied.tpl new file mode 100644 index 0000000..ed8116d --- /dev/null +++ b/twenty-one/downloaddenied.tpl @@ -0,0 +1,51 @@ +{if $reason eq "supportandupdates"} + + {include file="$template/includes/alert.tpl" type="error" msg="{lang key='supportAndUpdatesExpiredLicense'}{if $licensekey}: {$licensekey}{else}.{/if}" textcenter=true} + +{/if} + +
    +
    + {if $reason eq "supportandupdates"} + +

    {lang key='supportAndUpdatesRenewalRequired'}

    + +
    + + +
    + +
    +
    + + {else} + +

    {lang key='downloadproductrequired'}

    + + {if $prodname} + {include file="$template/includes/alert.tpl" type="info" msg=$prodname textcenter=true} + {else} + {include file="$template/includes/alert.tpl" type="info" msg=$addonname textcenter=true} + {/if} + + {if $pid || $aid} +
    + {if $pid} + + + {elseif $aid} + + {/if} +
    + +
    +
    + {/if} + + {/if} +
    +
    diff --git a/twenty-one/downloads.tpl b/twenty-one/downloads.tpl new file mode 100644 index 0000000..6515b48 --- /dev/null +++ b/twenty-one/downloads.tpl @@ -0,0 +1,65 @@ +
    + +
    + +{if $dlcats} + +{else} + {include file="$template/includes/alert.tpl" type="info" msg="{lang key='downloadsnone'}" textcenter=true} +{/if} + +{if $mostdownloads} + +{/if} diff --git a/twenty-one/downloadscat.tpl b/twenty-one/downloadscat.tpl new file mode 100644 index 0000000..78ab4a5 --- /dev/null +++ b/twenty-one/downloadscat.tpl @@ -0,0 +1,69 @@ +
    + +
    + +{if $dlcats} + +{/if} + + + + + {lang key='clientareabacklink'} + diff --git a/twenty-one/error/index.php b/twenty-one/error/index.php new file mode 100644 index 0000000..ced6324 --- /dev/null +++ b/twenty-one/error/index.php @@ -0,0 +1,2 @@ + + + + + + + Oops! + + + +
    +

    Oops!

    +

    Something went wrong and we couldn't process your request.

    +

    Please go back to the previous page and try again.

    +

    If the problem persists, please contact us.

    +

    « Back to Homepage

    + {{environmentIssues}} +

    {{adminHelp}}
    {{stacktrace}}

    +
    + + \ No newline at end of file diff --git a/twenty-one/error/page-not-found.tpl b/twenty-one/error/page-not-found.tpl new file mode 100644 index 0000000..3b26481 --- /dev/null +++ b/twenty-one/error/page-not-found.tpl @@ -0,0 +1,21 @@ +
    +
    + + +

    + {lang key="errorPage.404.title"} +

    +

    {lang key="errorPage.404.subtitle"}

    +

    {lang key="errorPage.404.description"}

    + + + +
    +
    diff --git a/twenty-one/error/unknown-routepath.tpl b/twenty-one/error/unknown-routepath.tpl new file mode 100644 index 0000000..ec6e149 --- /dev/null +++ b/twenty-one/error/unknown-routepath.tpl @@ -0,0 +1,5 @@ +{include file="$template/error/page-not-found.tpl"} + +
    + Sorry, but the previous page ({$referrer|escape}) provided an invalid page link. +
    diff --git a/twenty-one/footer.tpl b/twenty-one/footer.tpl new file mode 100644 index 0000000..a8283ad --- /dev/null +++ b/twenty-one/footer.tpl @@ -0,0 +1,148 @@ + + + + {if !$inShoppingCart && $secondarySidebar->hasChildren()} + + {/if} +
    + + +
    + +
    +
    +
      + {include file="$template/includes/social-accounts.tpl"} + + {if $languagechangeenabled && count($locales) > 1 || $currencies} +
    • + +
    • + {/if} +
    + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    +
    + + + +
    + +
    + + {if !$loggedin && $adminLoggedIn} + + + {lang key="admin.returnToAdmin"} + + {/if} + + {include file="$template/includes/generate-password.tpl"} + + {$footeroutput} + + + diff --git a/twenty-one/forwardpage.tpl b/twenty-one/forwardpage.tpl new file mode 100644 index 0000000..e56b452 --- /dev/null +++ b/twenty-one/forwardpage.tpl @@ -0,0 +1,26 @@ +
    + {include file="$template/includes/alert.tpl" type="info" msg=$message textcenter=true} +
    + +
    + +
    +
    + {lang key='loading'} +
    +
    + +
    + + {$code} + +
    +
    + +
    + +
    + + diff --git a/twenty-one/header.tpl b/twenty-one/header.tpl new file mode 100644 index 0000000..43de87a --- /dev/null +++ b/twenty-one/header.tpl @@ -0,0 +1,174 @@ + + + + + + {if $kbarticle.title}{$kbarticle.title} - {/if}{$pagetitle} - {$companyname} + {include file="$template/includes/head.tpl"} + {$headoutput} + + + + {$headeroutput} + + + + {include file="$template/includes/network-issues-notifications.tpl"} + + + + {include file="$template/includes/validateuser.tpl"} + {include file="$template/includes/verifyemail.tpl"} + + {if $templatefile == 'homepage'} + {if $registerdomainenabled || $transferdomainenabled} + {include file="$template/includes/domain-search.tpl"} + {/if} + {/if} + +
    +
    +
    + + {if !$inShoppingCart && ($primarySidebar->hasChildren() || $secondarySidebar->hasChildren())} +
    + + {if !$inShoppingCart && $secondarySidebar->hasChildren()} + + {/if} +
    + {/if} +
    diff --git a/twenty-one/homepage.tpl b/twenty-one/homepage.tpl new file mode 100644 index 0000000..8a4c632 --- /dev/null +++ b/twenty-one/homepage.tpl @@ -0,0 +1,140 @@ +{if !empty($productGroups) || $registerdomainenabled || $transferdomainenabled} +

    {lang key='clientHomePanels.productsAndServices'}

    + +
    + {foreach $productGroups as $productGroup} + +
    +
    +

    + {$productGroup->name} +

    +

    {$productGroup->tagline}

    + + {lang key='browseProducts'} + +
    +
    + + {/foreach} + + {if $registerdomainenabled} +
    +
    +

    + {lang key='orderregisterdomain'} +

    +

    {lang key='secureYourDomain'}

    + + {lang key='navdomainsearch'} + +
    +
    + {/if} + {if $transferdomainenabled} +
    +
    +

    + {lang key='transferYourDomain'} +

    +

    {lang key='transferExtend'}

    + + {lang key='transferYourDomain'} + +
    +
    + {/if} +
    +{/if} + +

    {lang key='howCanWeHelp'}

    + + + +

    {lang key='homepage.yourAccount'}

    + + diff --git a/twenty-one/images/close.png b/twenty-one/images/close.png new file mode 100644 index 0000000000000000000000000000000000000000..20baa1db5fdf9e22655a0f851c4401d36b9e7ef9 GIT binary patch literal 280 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejn*g5>*Z=?j1DSvS{%vY%YG`Nx zvLV3R+Z)1I1qQoz?eg;S^6>Bg3hv&$d*{xbK#iaC4$A=f!X-g|!3vbDHnnh5Xg#OL;K8su!;fw4MC7hH<+BPou~5EnOggc)I$z JtaD0e0ssdsYEA$E literal 0 HcmV?d00001 diff --git a/twenty-one/images/loading.gif b/twenty-one/images/loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..5087c2a644223a95984baefdb74f39a287fdfd9a GIT binary patch literal 8476 zcmai(X;@SD*7mdaPWF^(CxkH}*_lX!K*CT(AL|K8(1566s6|hY4TvpP+s4^C)C7Wr zL1l;vYGn`*XPj}MhDk+1K~T|Jjbp7%Dcb>C}3 z!uZ(H86=IQy^NqeeE9IjjT=2ZJ*Q5cI(qcz{{8z8A3l8I#EH(%&c43B!NI}S*490H z_8dEQtgEZ5uCA`WzP_fW=FXivj~+dG`t<382M?YEiL{1{S6HbmoHzguC6|R{`|#@7q4Eu+TPy&`t|F_ zj~{!z-l3tP#>U2b_wH@lw5hVPa?6%2zyJO_?f>_Y{?42npO$Kjv&2V5=pcalzVx4T z453BP!ruJ$&EM3+zw0;J%yf*i*^*_PJLVsSSr1?0*w*y98GnCRe89U~uLuhBbEOTg z@7p~=dTHjkb%XNNFKtcNbOB#1n}fmhJOs}vi~u;Om;-`x4NmfXeFT01{{Df1a{y@m zlEopxMG<7MR-q;KGd|pD09Y$mvJX%BfFV+!oPxleu&Ql}n2sQ`u&&7xXkZ;jg>BIJ zgb6l(RsC7S9V;mZ)tDULP;q0ke-VywLqfLm+Hl6gMGc3O&1W5!{B{}_s}4_z%qtwh z?fW3?p--)>!vzj|uj@z101i2tbj5bOpU+q11w6DSNfYR&QI@&OW$*b&p893>gW~D3 zci+9Y)t+v7zyc9$y7gF7ZBGy*v{!E!Rojt2krp$}8Z_BxQ9Wn~39BLX%z$a9zDQ9@ z?Kz20jwGW#^goG4|C?waMU)2r?x}o3)U;)iqRlH3bv(4pTl%i}{M-(DDIY5Gr_T@n zcqX>b()UHFdDc%UuaY;$YDdi$T`U{GMN;V(pAihE7{kO6JcERV!dxdT|6~SQzC|dm zoZ%>E30dmu8KJCQb(Y3tKy=^$vM)u=IK~huk0djXGY)@kLg3)DRUJmSr)Tzg1N{Qr z(ictdhv`@PkbXMS+XvCv2m)S>7JrAx&>!SKA`paM1%8yhQvJaB1rF2qt{Fs@Gt4`%rI{Km*tiL*;Hc^7EmR+{xT*l@8#)?&5{9eQ|S=eyB^Wxcg|$$n!C z=)j*CY5#>$Z>KQUm_(suzV&B(}E_kh{2d7 z;?&pU!F!Hi2kOxyd-fko1>oQ|#{5&M7<}%W@=Pjv9zK1+1kvd*T{Vz`T%{v*H;f1y z`7ZOWfr2QrKcdN=$e=rqm@gq_^D_?gFTd9*qhut=1@1U34zIU^XgltRg2vR3k3 zOX){DN=}+oh)E2$9|g~x0q6q*p?zoM>;dG%!IPYCzrA{EFHdqu>rpG4D{pQf#oVR-UXLn2fqq~)Ut0$`mG%O2QyD;>Z zFuZupVxMJSNNaL)#;}*-3{HOO{be62P-hHUva2>^%(pYXlyV)SnQ0mXPFOxi$og`g zoy+5C<*AZ<7tEMMM^$n;hbhuJ9A#RkfrMasB`i~B$%9MEc%sDykiPE}xWtGO&1KMg z2*U10*0&kK(z3`%Nwi8PJBO%yQ&3(=6l2%*>yY?Xs!(f^L(iV={NcS6kO?uFk6yNk znQ3AAp>9ba7v(Rj{+QT;a5*B=Y%>Ee0bodqo6nQG*Q8pkNhMbQvr;9+HTllv zAFZz>;P%y}A1L%4jSFALEyU9=d~^cK8!78th|ed=-Ve*&|MKe@HF4IY;D8IO7dqOX zuD+=t7@0G1gzid!r>*#Om6jm5Qi?HzunQ6pF({X-P{t}pS-I0lh9WYglFn4ll*6Um zW*)<01o!OQr(S3jE1IdNffhkMknCW4%jsi0CwQR;yOfNc?cyOc5)DO}Ox2B)U~iX1 zgFb&Q`5{^E4G9seQL&gqA1rT^8d!mmFlzI9ow)*Nn~0387TZ^YQ5Oo#s%SC*zs#H!b?tK+bj6+&y?;(Z;(yN~;yhQvoIf$yOr}2UN;I6fRz?P)Ku( zB*(pe1G+t44okIlb&O;qhN5maHqR(NNN_u$#uHt8Jtnn+=-_H|F!7Zu%IFZYU}djTazrK;|<-oZ+fpg=U|(23?^9YS4pF( z8U6uIP7Q4!kD6uf2nsT#xPf)2Jwt*yt64#ZrvJLLW^Ve9tc#zliCY|AdSFiOTU`i! zi!z%3rLE)`@(s=)Ta3{8_>$#egrHwzE}1Jv|8Cs=cdLzX3=#LzS!MZS zmmPZ=HBty$GbCaZUA*L@<#R==>4cy4Q0W;+1T> zP%701CmS`O3IsXgviSziszVAb)5yoLlPBl38nFXf#pzu9{545$yjVLhAPdzg?f-()A*(`ctn`BWJm4HN$;WpYi6^}@tu7WFE+hN z|H1%oWq)+ml~LPj*-p(g?+&md#~)3zUe<4zQ@VRr&(_O37vtX?NjcKy%YUl^y0=6F z{~$^gsB`_~qE?44VCncbM2SYYHg|D?Zs~hf-wWLO#=Vn1-S)#1!I-V~r6`|#>Z*I* z^eX5ELqx|HEaGs)OF|Q-vDsfTN*xSkYB&ah`QidGCf6u24g!~nSVD#~zP18XalnjJ zCE^eXkHg6e<#Mc5y?cR9#n^FN7;5yzH8r&@od)a}#a+0YFS&{1{R0N^;58|v^9d)P z0C(;h*i!9Ft%SxO9;Q8um%lQX#6|-8yj9(Rm z6MbyJKS^g^c|e$zHd+C675itN%bNB?>GTbZ+MPbn(Xii$%H=1|CdA}k1bAiRz120d zQ@6#8Qm@hL+X=QME<{&4;KUHqrb{b$juG!qAD16nA#MM`aVV8ITM@_lj7K;8HNpOm z#@ATH9s0WITgG=b#=waRUQesnql_V{W~Y_$W5-_2+pwGrK=A_Twr2p;(cIzBg|Kmh+aQ{ChOaw(~8)<;TLua5VdyR@}WznV2dJ;P%* zd6<0Fs1+X^%ehxVSCAzYJ8BwMuZzf2*gXp#l%#A9oPU}as#ZG*Qw+Lhe|2^rII+lP z8}{l4Hu4(BG>1BkR}dcQnO^8IIS+>Hp0S8%eS8h|?&Xx+zS2S4YoPbO!^`B{3|Jt^ z8s0n#C?)@U?|M7LC}XwIk(lEH-nOBMos9#^+7`_W2OU|#P`!K_5E7N z$@j?)qaOk#@u7R}FGD_O)1k~%A3mR=wQRO(E;_@8(CLUKML^+k72&uvbkr0f^4v4jUSPK6>a&Cad;(~KcgwE33 z>M^=f=$0EE;I5m88(lBdO2=73YbYs}(e4-d3#a-`8!GE40;389WNUecWAYZmczr-3 z*oIX{u*TY(+@@XYQL%abaP)S2ed>p{@&eM}+`)y)^_r?}z)>1clM7n|j{?(iHcjQ@-~`zz`BD$?y||`S>j10}@R-xDs9EK%mJ} zC|VKuh5YL3@CjhK9ce_ICjUK~1qD7C63%vndYE|zirI)wetz?fn5>a91)P&DEgt_4 zlkzBhj_wS)9(3W-6zm*)2h{}`Z``yn@4&&q*6$vC-+w2V!2o}{g#7$7bGT#dixIuF zYLP&M+sxUzZdaaYq%J#P79E0xiWH}eoH?E&tRjb+TlHocY;X<|nVtlxe8x#MGWym; zNNYaJ+8=@jC(?xDhlLT0_BGke-F zQDtH7N*Nt80dsrrnd#M2ii_UaaRe+(k?ns;5*QJ%xHVlJruVIE!$qH=q2dos6s$!{ zW=&0;YyUiy$;3@TL9RstAD?B*ajXPoLiLl46@i6*3jlCiJ@qE@8!H!>4SL#R!tvO``9#Zh0)=0C+YjbuKo#ODDn;niL%f$wlyV+Z9C$uw) zcMouZf{hwuRH3pwDa?V z>q6OynV!j?gtQf|w0S={35FQvW|P%dw!BpY4J{0&SO)!R9o&}enxxPsKQ#?xS6Ob~ zPss{aRs@ zoMr@(RZ&Z#Om+sr&Rau!+2a0Wkm5>*u34~eVLJQv6eS(L4?i?2A3y)mfIWZwLL+7b z|APDz!O^hloEaDgVpdl#u|o#uxwg@R`cfb_=b=ScZ7$6P7m7zZz0E*eGY_88C^}YS zG^r7Isky|{4sr-{;|iY4IbqyXkqq@6_5yTNyYOqTE@wk=P5icTWX-|$2~+V*{rXKm zb>?ie&gj-fx*z8HBYU3?_u4b*KEhbhYvYKwORS0(hEPb~W-aAIbzNBz0sgbVMpjkt z$Gq9orYcAx?A%u~c9xHLxb3yM+1Mk1{8lAyOJVLADf`E6d^dw~J9Z#@{D`!P%d_N| z8U)GgY+nE`Tq9mvl1&y-TNR2`Zu)8~issZN9NEDqp+OttQTBiHB@jU9^-;D>G=JTm)+$DZq0rONEqwOVP7bg`dcDNojM znvJikbm^npayO4kIB7k$UysG8qmt0W1<~JK*dSzutw=FEwA7B0mh^rm{xfZ1h{nvctKZnvrLE(nY%`MiG{BQtQD*4N&2tJWGG5IprWZzt+90N6_ zQ}~(<8$oi@WRgOx;$XFtmD?$@HM@)?xDO4jJZMyln^5%$qa1BUIc)|F%Islw(Qqa- z0QKURWmmeCi0tM!Z6IIv+s$!H1wgNoo$poenkiFz`y+R#CSxeeArtfad3^I z3YXn_u>d5n#rlveQ*j_qW(#oC(*X`4AK8m|jKu+gseb7tpEw~pJW}VS@oNEwaa@Tx z@U~-00;>P;B)UJYA*lpTj7j!bGp1B=$+5(kL)pnN-8KdzWy&-@VMdkH-4IxoE{GwY zt#=OANMl*O$G2YrHgU~%k=@|8;ce$rD;G$Wsrb*%rv_En>6lH$^SWYW(Hof!3E|`F z{oX%3?9BXNH#X{)$SPkxakn8PO}xFcu0&*FSs z$uAo33%HaRUOpZu!K%VHoA~l75R}xKlubV+3@%)zPf3X;i;e`E*S5#-cofM%(v^|D33KBksBr7*mf5uP*cD^S_+1Oh@fm zzIpLsE)tM9*O&^Za+a*$AgNR;w;1^vs+8rm2L5(Tt=>rs-wPhzFFC9_ZdAeIJPn7^ z;=|gINFFN>6kk9waYzX7GPYQPUcau9T)xFv%waM^Ls62(9=L_h!l*z7G~lesX!N7{tMFj8;5?O=TGszc*SJBkRH*b)#~ zI}L(#Y$Drc)q7-ev%#)!%W_R%3j=IkOSL{}ZE$K>vc?kIuZ>G7~qnH6#+*GKi;S}bd&~FUT zW9jY581x(Sr(QPZaX91nT0?-kRl&%CWWTV}y{$J(1X9-5=H?6t;DSk*P3N^IxPBie z3f!MD(?tXanrpMFLmV)BGRM+uipw9hF?iJ3y0q$so-IgP<3heQu6J#@dQnq?-2(uA z_38i*5Zbq6Broh8NY)C1uzFg&PPXeWKM?iC&cYPSe+LBASs*NE-J3d1imIA42~J$E zeCN{amjyjDvexEUmv>jZzcHp&5S@4Wo^&{;HGO31iY!8M>4`u@%v?iDsW&5>UurhDaOIdSc57FB{akHgMa@=;5q)sw^U4Toc+ za&nEOjQK%2z1M#6Z%{bW*z`K10EB+E`8{kZ|85E|F1S03PXmzpq|L9!l3*i^cux>^ zcA9-&1-UNk}NlJ?8*{oz<g$3EnfLV6A71Ck3nJ6DNw>&ZFH6H`ejHnRMjllnjGh}57^wYXx$4XK+@cZ0 zvSqUiqDJ_yU%!q^lot30Z1wZgE+Yt6SwKX!K)_I}RWQq<1Yw5{BZ_0%-~&FiQ#2pd zajjHd;KTRTb^A!Py;>o?fKT$nulYnl(oUgp$|rnW0+3e?xKQd9iZ-W^)N$;U#5X?F z%VLQb4Ye!GCDslXU#Snkte$UAfk>hnv)^&j0J@L6#Ab?fuz$l{F(kOHg@=jAA+M+Q zO?0TxBzrR)9GFGK+VmZEJ-{S(XML}?8AczB=XWe#awlcNiQu@q8_ zyop*xApx#Q2vTg^D0hbh1#Jn^uB-VnFEH?{pg>`bR;qG0><zajkpMwZ*A zP9vzYjUqQ`sx0oDnNjhzgSTB-@AT-eHRcF38^6j>x>CQaV9vhp`PDXocy_P(g8#j8 z*@{I=S55e%hY2{(tRl2UgnaD;L{X`=Z7?yko0wmjgxUt_m)i`|-BRKDo$9^9L)d<` z=+L1ZJK^Ij=c*u65OjzoVy_MAR(FF!7NcLeD)4G|P$0k%^)qCv{Qa+9HH6;mhfhum z2)KK9M0|fR{HiHkAc*jL`lC^d4<4N0nd-)9Ax(qdflw)p4F{1nnxj2*M(*$OS>umGC4x8AN9i(uI@LxT1p%7k3CAz zZ2xz9$UtcS$DIb7+)+0_AuUE061db)NGLjUBYj?fq)4VQ|7=mRjpulmEe* zS)v;WmW+sXg7Hfenbg@Jk3b!Xlps0@1z4B}tx>EMmnTT1+BMowH<`e%wrcIQMj6F8 zc!voV9uyWd8AOMKWk;h~2U)Dfqo-IR5!MpTIMaRdD4lVMQQ5-mXDn#}8B|&ZD_ekD zUYJ=Pl!!i{)4P@i20b!K=f8 zdBn6d!UpU>C+xsRJkS-7#~%ph#U&iTNk2*E;TO?Z1q_f1j)KRCBftd=+M_*;A{yZU z$shxGK`uB+1nIM5AcgkYxR7!Y)=H0(L;#%Dbv4%BUA%!9D_VoK9zCVPRo5 zZdy}QQ-An;zMI%n44!2&PLfeBqLWAl$U`f=zO}Wr8~>k$D$V=-{tvP56%Ya*kj7JtgNhB$;{2o{p0m| zKgHfMCLJesvcM@2Ei5ej95R-bnVp^e+vD+k%qk-o0P@d~bl?RqfbwWG+P1W` zv|%MPHa0ek0q_xJ<`i(V%4n)YY#@oImk+!M%FD{i+Lo7>x2$9^0PZ3)x3IT_rkRJ! zsJd&}O)_UeMQLei=ic7lzLg9{^IfV;lw<@0K#qt;GEQnUKgnDuE-vm^U0q$XlEI-l zmz9-ui_4e?fIJZ)P7d zhM>*nQ5oK5+2#QtTZ9h)KAJ0VXtrVitP3g=V*?<>+Kgo6if|d;X8AM#66eguAp_th z_J+YzAd{Yb>_C$(!e#gXco|%ZL?T}Vo4BWsp z`#KhjS)Ma9Gc&&G_T!W{C$Om$v9Y}5(3pK6d^RvJ@K;>0`uqDk9S%o;zN=J3 z13LBi<8)4xgAeNJ>VDnX*|ECD?DzEae3O)v6wx&8pdt>X86k;dAQu#YYqhntKZ+{R z+1WXSeHXzQcBZHZJ5_?RK@x@Fa!pOm_acd|uC7t+yGqhIAOj>x7hw{-66e5`hK7dQ zB8j%Pwh?6FKq8O6Por1jIl?58nM4>=HZ?Vk2pslXTU&42Y_>}5Euiml2~Fk|g-c|z zOk8ekY#bFybaZt5fPGa=A`>KY30WfMUwk`7vBLWYPr6G2c6s@mJze?CNF zR2*!XZ&7$9?myU9#le;<;-p*c3Gfnl6Tu!ni7*3|Fw-@KcyLa-2$Qe?D}5!IlP{tG6==W)Qo$J_4J6UeScjC8CZYfn zuz=Gb1K5EZJW1r!wRDh3wMrD(BD{nOlEA|xP^_xzi<+ig0k7iwAg(2Zi$Ibcq z`ClU3SzcZaS*_LpY90frYyrp?VG_w82Y5h*)9Jj0-~PSGF=uyo_W)z|3hD|#I*F*V zL=qBmX`k1lUQG0->9#z z??7z{1>Po6gbOxxA}1&3gHR~+hd^Shw6ydS)CNHz$O4J7!mhARkVGM%!laV5P zu$e?K+6k;!U5UfP!=uW|%3jn~gY%q(*??y)L9j_8D=X_ZZgxw05*r&En|{B)2ep?- z!b#&~B?-kq5iZyyk)53#9jCBhoVH3zN;;?$=YWgr1W6bmq7&@$=s2Mh;W)wWM(xYs zJV~T+nZPkXL?_r42==Yn+1Y!7PV6AqQHhtR6VBr@VT1@D?A(}ON5@H5VsmqI+voFj zQYVTj*enw!fMc8plVIcIVZlZx!h&E&Z+4w56Kp$i!8S}p0cLOtWP-q&&e;Z1C(FHnC2RDl9;254NcrHQ0kEEd=B@NjQLa7IQ(en;)c;9XG8J}8O9 zZQN*CK#HO$c?k&#fq{X6FY&XZ<3#rN_m7&Intnw6d*C7{1ZOE@Do|vKm}Bl8&w$Il zy}e_i&NMbQev7&~;05_0gJdWp@?ltfNcod`os|*o- z0Wg^Y;8zso`q0qO-8hdkU*XC6GCls}fYVZ6EAW{inKDh&-WnVn{2|U$^CYsxo|aSO z{Ownq88;}UZ8k-jIoYojI2o0f0X2APo+O#$L@rS+iOB3oe3`5L{rz9#-@Xsnxj#NW zeg`@6QsCu}R-7k*d~gB(;p+DG_RmL0N9V`J#^&+;r#71{KyP@n<%d1~0!Rl=Pzas{ z&(T*8cmm{dAB*LR2xK%Go3p?U@(4R!OXmMbAzwuN8bYJ-NhXr$n&rVr(fJ!hydyMn S-YhKu0000hi5SbtqP(xRsy@PC_6++;y{&b(itE za(;i@$tIhu%qF`O`s?8pW_ISzx#u2v{P{fM-?#ozmdu&J9q%>q(%KdlkK6}};PmZ9 zoSxFj4^A&)pD&lI@7sVLi6T@5DFFcj?Dq$^ieCr-@}D~N8&oOy+jk!1E0?{FG`fE$ zG-!UZfSO;8usc4aO>JK;03>wlw<6uenHP_sBExmaH%YcXuHS#R9)Eo%a66zL^111R zKVAci=Kxj@Km4No6z4lr<*V@kMlXXC0+hrEEZM_+CYpxeY-b8D#ybVTk*u4dbe~w$ zl!vWbb?NXUnZ;gP@xDC*U^|(E+V2=z1;Cn&(SzFW^tK%WVBU|{^x3c6zY(QG2!RlN z_q+TT(*?k{p4&aBCDd#^7#c$DxLX!UeCzaoFs`@>Y4yA# zB8G#{-*qj|ygw7vgD%>2i{0<&pBz43OYr&Qc5~MkKEkVX|2k|5Zn=LB55GSGlpY>+ z$ItA3zjEH-&ci=m>XojKAMNAme@tThXdkAP_*wyLuSMh+I@Vqbl%Dr(+k{DjI?jyE z8*RQO<)HQ}gy^|nDT!>WpzXPrX@B_*V!QVA&UE^qkDYo@dP62ncmIo~e?E@h*o@HB zr23GCi6bwY>>EEv?w3DL*r$=|@Y(D2n+tm$jD*qt2rtas%2{^3q&6@>4wDt@sjY=>ZkyaRlK;Q($1vo$`iQia#i7#EvGrU0nY@Sd$ zsQYZf=6wR-`QovI+V4fx+w66_e_sFn%5E&J@Ad^-j%3S^J&}dliih^#M zgu^-}0x2b$0I$b^LsPLVtH%v;O4Irt^$JFfg2jvN*Zob`?N^86Ai22$&OFn8?Y_G9 z&3=khfJx~vIu$my!S+D^s!Br4;V?1hr-^=la)4+%6dl9TkR&N02$sW1?d5HHD(euY`X52CO>Z3!1=*_0KDig6(p|7c~;>ozb6SO7$R(nB8-)M?k^IOiVF zJl(#E7;(Pz;Uhe<^ZlOp^$ian#2dzQ$9v5^>u9GHvCqF>M~k6o3RY(n&Fi#f*Kiz> z>PGHocKdbfxlbHEUQ_buyq@`wOs%h>vIQ{b`7ybJulmKn?2q+e;?fOe)Ltl-w8jFLV`eI9VK4?V6&}5xaQs| z{gXD}9=->~8An=5vg8oI3ZuOi>w`*{Y+3!CcZO6p|H5ycm0!7d9+O8EpbWx1be-d) zpox76D+|BzM_Dv;9KZjdg;zGVv#4+ zT-<#1Oxjy@?tk)QN{UlB|CI4GwT8Iq@?!+R`nsrmdsm2EZE-B?s6_?-abAG{Sni)H zdotXV{P-4%zxxFmAA5<)ul^jVn@P!z^MdQ_t8Q7)`}|shi^>8_sox1%KVW@E2hXot z25KKX@~)+Jzmsn0qhE_}Tyq+CeCu*lB-KCuEsb|Qj8K(+bv167(f59k7Nc@YSbW=^ zjLI!ZdY>)#4X!RRFJ$Wya@XMQUr}bS?iqjGKB)b^_VqDCYJ>cNFGD^S4Y1EN2K5|o z%9$lMm6@y@XR@)(Vo!lZTZ$x}5Nj3LzxnFm)_U>gA>9wI-%XYMQtvcm+%4R4 z{~BUZ9ib`|W&1e4%+1y5oeWP=ah-7znG5E0(KC@SEm_j$Y5p0ukRDuZ6Nx_mR;2CI zQtacipPqGFHz{p7^~9dHe<2zIN3Gr2Oee2#>qpeKu75qOb8*x3FbT4x4u89q?;N!5PQwBouY9Y{T#apId^mqE_Zl+RIb#P9hpt?HgBoPXLU) z<9wNu`YM9K;q&j^Y#)J?YZppON+uSk@%Yzf@vo(O`SYTk9I28JeB{Cezqlj8FZ!}; zw_~u<43qitOMA6)*O>&!h>NXT~Z1P8cyTGfbEL z;mnif$(+mQ6CUYgePG~tfck|W9R}nkJ$>vfl{(k&@TwDHbk25G{ zGNg2!`_Je>pEtRt{8a9r{|#KKqx*M83>JO?RzG@}KNmp!CSm`LnS(lBkISY;YqKW| zYQOt^gYw=PgS&sfxOzzKJ43Y}${splQ2X6={gQ;;^KN-4@xSGwv3xJI1asBLY`X3T zT>D@pt?iNINbyHswy*lzX|gBV%eCW9jjNBv^@=8pxy zzVZc9xLu@w=S%o5I33~lcJIdwV8nOXJjPjuqITDdWH3zVh1Y5S{XNKNjMAO9J*s6H zGA&K8q%)Pj))n$@XBt6M?Ozv`0>5f&iK&CJSA~$$ z>lxX9j=%fRBzajun8_(RnsW5BE#~b@=-p=~)zkiyW$7woGNSygWG_2jsN=hT3lWY; zgs{af%St@Sd5;e6et7Ac9{2BlIa%q)pKn=KA_h_Pynn~#NahwpzCRJPdz9n-^|B+k z8wnt4+Wtb%AvW=Z9x&p?S7esb&N`zUgF)~QT{vq<`A|#osKJeqtga9MH?QiSo*f)J z++VwIrs(p&9ZZT8EG&-V;3fQTftOXewZn%l1ck&IE+Te_k`DrgO1RyLWr9E;v;$JO zWe8BD9nxfi%Wsg9YT!CIVSF9?B`E+!Q7}!5V;wrb@CHd0@`y%!%*W3Rsl0B!o;9fb zs;9RMX)Nx8QwO)-8`jzV)-kyAP=GxTOUDc@-(0YL`{l^zt60dgDayd$Jpb2f6Re+JE4HIK$RAY(#P_>Ht%diH!N~8eJr}~Y5>l<`7xSW zLpU^*(!w;xm*udxww=v88@pt*-S6C%oNs=h?ZMSYm>;CtvYC_#d0liDDiX4plv2jp zI|w#3kuh=@iorq% zF}7ZAnMfpBVxO(8-Okzn`Z{%;&4=^S->m9AzrwP(X7Y*Lf96*Xv!TXJoi8l@2aj%e zx97O>?=Q6b{o?Y$rDONb8`8Xjp^B#;KI7LfX>eDCzj&!b4@dRoUrK&(6MizdbC}S} z{(bu$GJWhwp4imD`~yf?LVA;Z0O+qEiL>$w-$hJ?aN|zmc`Y_WK-iv<6F<}psgd?We4h&fF^j%&fFrYq^6=~ zq+_EvPyD;bdyHw{HKg{63tVaPW_Knwt0MNZUtO^tf&nHG4SoyH`tX#Gk5s+3263=Znzx{-Fjw;nUN^242W zj#cWFZ_DW;QdzerKzrCA&8sneL<*}aI|)Sl;UJbuhC9reW7hHcnXh7+b)0$OUVFR? zesh?gHO*sk-*x-AbVmCD9Yg^uY|;K|Gp+w_!V2{quRng9E!$mi?j(8RdIuvq6s$pT zA9U$_UwKj1Sv6V>g<@u zqp<6~`n5ac@Z%KUxgWB)MKeyu=d^3M4V|!k}Xx$8!J}6TRaND(07^y zgZXA)pP#tk0DTYw)Pzi6nleH91Y>C61@2)i4gDUX{gGkG%2A1wB05b$nr88n z{5D2xZs03F3$Ure=psQ~aavcsIk@`JFg+CvB+#i1btm{Jmm8v|Q_ zFP?3WcMrW{OOgIlNdHOyW4rAjKZg{INvmPu$-iW5T1|J_+-;vrwnhD1xN9ccqyFyO zCy~o1R}FGbLLwIbh-`)l3t*R(K`MRgfcs;3g>ncjk%yV?x<20zK$rN<{`uWeUNWfj zFnXsglb&CcCQoS3;aDvdpHMN6a=N>00%do}E*a^UC*Z*#^wZxHd;V3Fj5J&RY7ZpM zk9)M085R@Eb3wqSipGSjB`7pQ+~52rMP>-ApBwDw4WrI_d{F1NV$oIqv7E+(WlCw9 z2u-tJ6S>bl#Sf8<|8w{PwBw|%vdAFUMt1-~Eo#!{p$ z3(Es!1x4EbYQJkQ?4vI~C?DGNJ6b%u?Ks+_oL}vUMi1w1+Q%a&W%AyYXOQ~PKS991 zuPo&BF=KhD)5jC9Y=w9nl!PMz38rc%!>NZP@%^uLYuC9m*=y;nGa`pHVvkX@H1`dD29#A$6J_6 z$O=(7btc^P%OM@jTeWG-ch>Ox*={zTG>T!bEd$f!z6*3Fjm_nQ_H^EVuL&a(=ipF* zdWi-ax89xbeSfx<`z`92Sw9}1_HR!(~u6W+d8-kUcrnvVaB(Bu^se{ zNPRQX*oU-Q!3ZN1C*ZQpA*w48;2{(Ltp7hqoD_`mMiIcyup61I$7St@u&)A+I~`6s z7Yc{jLfI!K%Nj^&Atfjx2Ev83RB$SYO*$-$LcRH!T^GgUL7JAm=LZ9gC(*7Peg0ua z8$}U>qj9qRe&$arq`Wi*Rj6#;)5iPj>SziC@OfQWraXKcP3x1paWo3AykfsU=Nxdm zllz^7lZ)URlc6pQr`j|UugZ`eBw~W;-Q)!N6_C3!M zRK;Xc<`%B^|BDmWzk&K@CxJSxd!L%gdDFIX)|4ImVbO7{+*8!6j6W0>&=a#1zBfuE z{}9k$8M6p3Y9+9+Ck%Au~oqBR0zdB1GHX(aDb9#VKyrW1)Rf7;#DeUo8bQk5q;FK%t7t1Vypc+H(t$X zqm@_P^f_bj zxE!DA{rh;ck8`(F^XU9^mR@!WDGyYjDDd1xxtvj6#*0Be&oA9gaWM#0<#QKILRu;> zeE2qX&CQ&6%0$wgCA{~+&Ta`|6Z2f;r)Yds73Slr2yGDy@mV$)32`7$Rq(&|zjj3J z45ya@MdiUrfb~Xf&@{TdRzY5?#{9J!9VwFP0*mdX7Mq7zY%8^>&a>$7OX3N!aG*fI zpR`~hqUnf0f&EuX9n#%?)CbSbffeMY1^{U6OhFtW(8Qq0lPxOeZraVijxS)@6~~kM z&j&!jvzLzJj4?U9(5~>@d)rAboPhB8kU+$ljo+2;P?0apur%#@diws2<7F6 zIb|;_3W(vpxcvK$Ou4wuCqjmD)H!EKQ3#hro1O?9b`7GDV+dOFs@2rK{0hyRZKWZ5 z!Z-@gJ%`*mvyZ$}%R=ggO%oj2{}*RYQ!VC(;Qc2bhtK}Xm{Rbv`Lfk`9lIdk?- zf)OW89X_^IWrGytWd%8N)=uV*ucEHi&yw}SiRlOCtGeYnJkGtOxYrHpSS=~BEc>;~ zDr`wqMX+Fe4%0@Y4~U=r@{xod(B$R3jaB^X#7vf5c{-^NJ ze9#tUWm_Y=gUy8WFj6K0HV0c#l8K!%fP~ti^yPliturN^J?SO1rlipB^pM})&V-f< zQUV?SQQO)7+R(M{{&m}baBU9?GW!pU5JP3(`Cl8_mh;G;3HMhse znli2n2uSa&q~on$BP>We<%c-4rr19;O=9b}(s|b-MBn=u_kua3+;ln2oniB#AHij( zNzOQ~g9pmOyw;x1BTcz{7)&A569BLj_*9d*{s7nJG;v0H8w7Nocp093_GUp4XYt9ln{7IaU*ySAh! zGH!MGTZEzvXt5sY<@1#*SEB1WGiJ=d-HX3D8jZ4M%^FlyW!9`&JttjkYlfCE%qoJh z+2GO!CC*`>b|VB}z~r(tQhb8t+k^CEQ5&OGGeO(MCSz0|z`p`5k#=Sd3Yzg}uUWt- zkL^3#5gxeD%AuH~I3i?t+Gz=A642e4^2qu2)(#(Myf~d!9DGgP%U`t}$hg3qFR1A7 zu=<4@+Uq^2Zi9G-6RFq`Q=Sw9%TTa%1*uw0KE092^MXJuaYh9rinEwlUc~aXyYS@r zDY;@6>0alN(bx;0`Jd46N$|)2O+o(?BtSO=ssf6Vd`TK}bAZ?@4ZY8@lt`BfNJOl! zYN`^~XMGw4NZleW(?cX?5((=FP4vj(1k(27SPrD&q}boYHHFK#IO|>V)d)XGTo?KX zqFcdtEM!~)1wVtf$D#8zup(dvA+{^A7Quup;epgMAmb{qI-&Yo5c&Yjj?ef6OVCnG z+{H0MJ3R0i3QJT3Sf<5ThoAq;e4ROCYFQnh#`@Y8eo)%L&d_$gw&zrKw3sLk(J$bs zswy}fDzl~(lb@5qn$2~ny%gWoRDsK(GIv@D*%@BeY_7xOc6=iFQUlHpGA)!?B6&_q zFbyoXdKlf%I|DRTS5x0mkK%EWmY0j-a`C@rw^X5Wtiwxz;^+eUEmvLCsZKu7!-G}m z=7^fhA-VCAZA8KvitrzZ+}nY>TPJLevD`o zC9e0%fK_QSENc%1sr3Y+DO5C$By4&=%>fTxZC7hGQ6tXe{PO=DyiZ9xFR=IQVR~@< z(pcLQ%e{q*%dKftJK7?OF}A9w0@s{dc@(U)T#RGT`tda{_Jd3rQ89wz@~ zNie}^7rm++XG{+;Y1DY0cq7CEFYaPzbpR>E|96VucNoiuCuXu|Tq#@p(>ZayN=`JL zM-zHkO1yzWs%VU7pcx^iu$rAl8STz|CMp}L*7Mk#HV0Jg$YnaApjrYG1z&m{tbH zu-g9Vd>Sbwrfwju|Bs!(pm>I>Qxl^8SoCM3eHoGM;%j6 z{PlNGhm~N}Hy}gdBaZQTv^ABBH&t=p+%#^y@+|!K-;cB;FJE2631ulPj-~V1!p#s% z*Z>4z2xMHdoeORg)V^n~JrH5p4qHB(KRS=}6wm*ZfKP(NSvGW)qWt&DuBJ6KJXXt^ zikdQ>k!%kBkqvc7<Jx#alGyuWD}OE#DGXqSAhGDw|f@SV9CObfb*ZIhV6qXz&^1U#erve5EI z(G+bW#TCc0Jbx5=Ep6RqXqyTa(j=aGHO^BEp1^yGIM+(TPm9g#|PJs+*|%rGI>#- zluZvI&>LzAef%C;W_H)WtVkH)a$|)<_I0KK4hN|xoQZJu9Gg()iLxi+rn0r3AHDrJ zJ0~yTx|?nwJ>m%F0+C!mtsQ$oU`!bl3=Af~{P5_?Qw3jU}=uB25fAhO}UmZn@uHw)v zM9hP0_&zjC(zYib)h#iPq_ox`;O7egPF2I9YA8q0Pi%Z)8Z;>O$m~@yj+{d)Z!x%kd zG=)<}<0;K&`|?F>djB={E#815y_hR!9XsTs`*FvU7;7PIvtWS=?6#c&#cjJWSHW?* zWLVt88*)AYJY5UEabuG$Iw%5%LlBE~-w2v2C{se5xb97K&51SPB&rNI=BLyV=Il>f z+7I3(#KFtjYwIbLA`&xs{KXwya@Ht<+By8{C6gbW|0E;wnm^UxzXF)sVRB=w&g7si z=xp$-JW%N1!!-4OI>3>TP17W>bUBUxc$mnhZHJT;OTN8Y_YNPmtmUHOGq`s4#SEYN zN7@%IqVe8Gi0;^ht9&HB8FqqUX!UwxyY}E2JBr*dUPt^CWXPm7CmsLKze)SL4Fu{NC_d*bn*Z@I zIeY3b-3R!)X@cs^M|I`{Cnb1~g{9YFMK_}Os)%k`h85U~dqO8h<37+VKtl*82q&O@ z!eF+a2}h@ z0HV0xg_~@YO!sHk=pS!vwv7V1KB$3TO%7jo z9-#Hfi=yxTe3XBDNkqmxGY|MzlO^C(5G4+Qd1@FDF&{w2BBpR;=47X zTQwX-CW>F6@B8luidcOAb%WYpdC4~t+(eLNMYuM&j`Lg%_~&0r+68B#WoOxmZUgLh zSm8}WY{Qd`FUw)h)DqThZy**ox&>Aqxxyf^3ht&~tZDVayfTFlUN}7*o>_9S(A|ThNa@J@+<8oXq-5q9gV~nUF zKb^6f{n$Dk4T4dXso<+*YpH3=;MO2K$WYBiB0ylk-S-CEHq-z{iqhQ(lC*8-vn5X} zzzoerfluS{Xn?mYow%xW*XIVH-^F6F1Is4C<&qSQHYiP%%(Ec!p-RhhPO394whgn` zTxJ6SS0xJsJVg7U=fYjWPT+1X$G!U`QY{}sNIFEA=!ka^**kj;0_aayQ-x$+StWa0 zvM9;41#!1#Ff6Nu<-0~=%KywhdZ>LR)%)V?SSp#3=AxmZ3IQD3RKu2qF(yls1^HS0 zPC1K!s-m^FG4u6bpr*9qR21UvZq}XpJ;+W2-8f86P0p8~ARP)feeDzqbG@vpjkBXV z$kwOcA`;Q*E2nw5_WPy%NnNUyZP0zQ@QH2^Lch@ zC0Uuyt~t%h@N&(Ze9m&TFfC7#HhUgh{RKR+bPun-{SGw^od@>6l&r}~<@p79TwPYp z`6UhHJ7Y*G4jl1Aiq!}SLP+Z4E?%t8iQ@WS4m ztd<3@zYc%;6U>_j-~BFRXLskfieye^R1BZi$n=aEForqaA(JL9uj89Q=5OF!KDi6vr5Y1`U*ds0P8%6uxSfQq1r z*-Mm*pm$MgFvAVUs!oPAL|Aw4M|`m4J!V~z$*)fyO{}z>b&+Yj-(m4lYYW>t8)=Po zVp=+b0s<^0!sA8pr(m`;B`sGDl`pq9^SA8|6^9iXP=r9r-gk7gt7CVsbZys&ar}M8 z=P0P%PD4%#sfw2`uY8`A%FVq84@9Fwx_|$F0agD`wZA>R_Y=LJOcX}NsbQvgP+NmY zhs1O^QKJTm`JZvh50!mq$j$|a#6G=D@G+y%! zQm(m(lxr_WEzCo&k+i+B9o3Nd$6JsEW^Dt3N1i9}=<}$#S!Dk1`*_b-fH)|s{gtKg z?h2SY1+F_!=d5F!IBRq}ueGQ1aN|J$z|aNwdtGiLXQsD9r_O7y!NV`XhwC8}>23~4 z6$&Ri{LIq4tTe*B9P4DY6(#0$?2q72`uX?UHTpbrmPNd#k#MEGr@bSKaTets6+pGB zC`_L|o!z^4qjlQ)laZRrh!G=LvwAg#d33?KBGp96v7t}RCJh-#&Mxgu0$ggp{U#Yx zMj)A+8er9_L^e2(Cdh!Wg{~w;lA5T(BQ<{31bm#A6Xe*u6ueF!M;4$|ovg_dE3T5~ z*ZFBt4a0Y|^6lTZvu>A)Lj%*$?P3`crcc&bv%$8R{P}}>4wIXd>`au>5@cID*4}*y zdXn73_XPY~RaM2)Pd`mC7^JDGiF3|52TjwuMPeI12MZ8M_$U2C1o6BKO2zU$WW1ni7(U71s822)2XqsZZw^(Z3u_j?YKv! zgMjq*Ny^LA8fH7T(q^TwT%Sn0^z|!&Cqq$=DA2v%m;&2JE|G)EXPhc%mCNn-Me{KR zLT;qsn3CO`F@6i3L7f!8i|5u%Wn+EG5rdvd0Wo2}F%Ozg%_Z6RP7aN`y%bCc;?0TR zuvAJW25D?kh?x?n5bRr897|JMkl3z0G{5u?@m|0^ zlOOOvE=qnw44GOxM2YZni2A*QNIx@c|0lY|mHhvK5+wk`gvtgt?d@Lteu>i&p(rn& zdqu0LlS)lDHDU%ZXZKn$TN2k7}h zfWMaMqR`vIRr&97dDgoWyQAn?WvJsXgumR;)wkIJ9g86NKKPG=)YHIK4sFjud^dzY zPE27OoFgFPQg9SP%Y*iB%+62Q)M`ZuS*>Qkbkdm}Cv8fA$X+*uKY^!`km0iBt+tqU zL=!0lSh__?j-Na8-lGMo6uAXc=5WfU6Zqwb_xa<9U0fZWNJlJyP?SF9j<{}8 zvA2b`jtDNN%823&c2%_=CNBse7B|_MxYpx#FuW*(>V^&+TJk!F0u;LKd8mzQNyCjL zFPoLq5{1+(H@d1-qhr}VLY;BDGIpZ1*VIy7TSI+oGj7d^%jL$Kmopg4 z{mIx~j)1--Esr5M&fz0R(a@2MNyPo^G-Ko{8pk<&ycG`+{||UNC4$1-AX7&-^X)t4 zp=ky`x_LFTCN}ZyKh5EhS4M#lC_X=GiX&+eFzC>jU)9bdFK^*TCyeC7l5~`qanw&J z1V~e1_Q)zOo3#-TJiTHPA5|8EVj_fsqJY^RBE2|=A76D0SM6C#$2T9NB@{zTPa)pY zN=88u>Nl>0Z+!uv8_2y%oX?%`GPhp5n5|oaj31-1bkh`m{p5ADhH?=}OhW8GM9PEl zFfVLbiX|;ZXAi@zIsdb~MGhne=fBs}pKnBzGlNxS6Jl-OofvIBWl5~@?+ZZ4E?LTa+6XSDFsqkOc(Mx|ZEaP*po_9Lz)Zjt~MRB^9%!6|*y7$5`sR zol7uCx=L#>%Hq|w-T%z#!^li=fBH645_W}diK$7ho(Zfn!u%klbAvmRb6u&p`hYSO zPAK?Ngw78fw7=u%6|+Hjrc>-y`PNlBXU)stzJ)bB{pMa8+hYTY3p!Hz;606DB~u zQA?-Dpe^yfJ8pLMD!Cg0Z`o*(!Hh~V=E!NAw=s_^@KNvdiEztY4gd0{CI|d6@?}>DHhjnaB$vk7d}hH`m`>* zWucT5;yUMaVlOR*Xbe;ZB{v%x3S%|398tITw7*5|dlp-l!f5}qv{Y0hgkVy`9ySIH zMk{cK*TuWqNZJemrXVXl&bVP=Tu#Z_iWFMgHH6wdA2ynBG$=x_VRJPA za%K{*T1;AO6KQ@06J@|E>h6jP+qMvgs}^ZEgyiE3LMTq_sCdmgUF2bC&XaJt@SbuK zYGDEGf4hs&;@6R}*r)a!Tz%%VJs9)s++#}!gb-+!#4t=dW=;{vt{4n)m|t`4zxT`4 zZ}%uy9~#g4fm%*;+#)|a9mOw@txFlDw(~)82~yLbCDbi;bYR$83If6CG6kPYM-xth zQNfmd`hSH>On6*qIhkZ!dIq77*Av~i0~rc&d_fBt6B-9}PVP*+dVllt!5!pf7X#p% z+aKK#bOSN$Z}1;}*!3%?st`9Vw(e>|A}Pr669~l#Mh}XYvlMbt!hCMQM!s~;Dk5=> z2VbAwYxjmJS-LgC-VUAHFU;W5St*Fs5ZYv7g*b8mU4`mqT*>S#ZybLrcr<`t{&q*g%F>8Oo{=?ATb4>Pht4@orH`Cj#wNe#Ygp)QG|l>5Hc*Wq@ca> z52!TY$T$~={}@!KuM4ERVdp;~@FH2`A3}3w+qMP-rXIxzu0d~m1;a`uedKos_E4HU zpy(&r{`^Rk6K82mygbahiZCCo^l@xw7E?7Ju1_%lun^#MX|!}iNKbXs+7Tf>1o)EK z8Ezb!LRPw+D`u<5lBTvOhH25#9{p6zhm1vuZdi?yk%{8*qUIFZMZK&x)Ra`5xdp^) z_F&f3Ax*PavFCR=+gTVbBd^HEurV$oL>Z>0v$C*-=3O3Siyuo# z(%~Y(uv~;AskQ*`?nG0M445g`pUJPz`Wk`Kq9bw&UiGso2ACbbiA}^{Ua5)raj!a=viI20UW%Bs@jVxZ*(yL(7um4ks?$VhY7^sPg*#pq; za7NE4r*KL+{<7hy>FJQD(q6M^1s^^251MvvBP7d^?yyp}-&{}n=jBIyX(9j5sd z#8H5x%;_+>b99h+-uIE?6}!gE@n*|Q@;3l-hb(J?9smDEP%ScqT}U_EkuI9q2odW-ZccvyEstx(g&j zA&^_2T(YtvVR~wiTTAOHXmj)0tCIk@bX+~hjorPQ zmxlB8KStTQrw-NS=(etXKEG+giWRVNBh=PHeZBqp#*NU@0+S{|T3UZ5Y)lI-83|dP zP+ABJ>+NHx3Akwtj7x)OE1@+GsSc=*Kx5P%-1u~ukOd1X!RS5_%+6lLH^$!0wDgTk zNZZE0c3;UoJFo8!{42rd40B4(60X-DV(g+d#Fra{I#pDs#5>g@cv24h%npM5$<4=u zka%5lF%*kyF4lr7r)k6gVEfXSot`2K~*VLBYWD%d~yQu1p%H(lY^V^pT6 z9s>HSOG0n9)A3{i^tZorot_SV_yf$G39DAYrI$iu<0sA=dehO?-f%O=Cv>!Dx5sGL zYdPEClbZ-pkr8b@*Hw)5i^G-L?i=gV8}5rP~G5$K~+m zGH9+W#9dm0Z~SIvjNQkVMnvh<1rO9{R7UK;^HyE(cB{&*r8<*SBqyX>yx)=BzO?iR z?H}BOv|?y!#Te~-3GG;lGkX-7C*FoLXB52=to;B+jcoz$e*Qx?RMc_HCG(g+Wdu&g zk;}xx26=DohsC)r=Nzv1Tsh}@J6W{7gOaor2m!lp_!1}7ZREMl?Yv&EGC9>xu0tj0 z5qz|zfqjlQ$?@hgC2K7CN)C~D9H;Z}=hGBHd6tvH6pi)uG2Yt~rm92lR(R>t&@L(q z^l~%=t_HzLZ<(aUN)hH(PTClTQxsx(648r1`TRlpe(xJicGuG-AT8uk0t!1MOl(y+ zsWymw@(m*M=i;6)3gPNMk*N5(j(#M{0gmnN{x9haX{_IzO?sM-a8$?8!%QCEPKwt^ z;;ash^CG#x?jx&mX90zZ%2(W}oK%>L>#ED}3@f#lKNcfi-+(he58-n4Yb(6=+G`J1 zLvS3cBU}bv@OqICRJAcp*LEx~9X~=GKVi*>NX$=Sn1I9yuFFS?A0J) z%@=Os_}c9}y{?v*>UA=uYWrwSlkue;6b81U6K9_zpN+&Z4k_S~tS=!z6JX#_9W2?= z#+_5V%qnnk`@Uv$D|r9`d4Qy`r6Jq}t|O0ZmwX1=&^*yyH%+y5Sw(>?FL>gJnp%#T zoW|74#}VCIO>+W(?btkxd8ZfRie=!MIF_)}L)-cqCVO=zpIe5a2yXi3!FsD;WotUC zJ5qUaZxJ_??c=PXMsl3GT}tAhBEAAibKJqJHMu;vtCSTjX;`Mh`ShZ5`Ft>K8iYbH zdUW5+T?qS{DN|tjbo&5;Kz+Zrz0k=#x52IDZDLA#O#XF8hFsd@6){r`9T1Blkj8=c z10w1}!!CLrW;9COJ4RC`c2wu^*jrPXH@=GJmQ5fKaUDVuELuaescXNK;>>>{<=_-4dgAM|k$~5!QjqT9 zbH|l((!^X$OY+jHTCV>4iX*gZoX#azjOOCZFpIYyY}fb#$JcM>xeaYRy*);NMi3S; zBhKFKlCqNdbOu~ht*^r8jS`CZL0F#{1(rQ4&J0h{m~`4GJN5O=UF_(zdIZGl?Sx09 zMT;~kR2*F~wu(3q6FOkqDd1LA=90pwZ3Z9xrk!=~F5&FUKjh4*nVg+dLQC!_wi~1Q zDB$A#whlJ5H&7R8BW5HFhhhNHzS91m;!h#%=G&0580~le{;-6q-r7+4a__yYw8#5} zb&EjEBG0dN%X@AJ8l<=sypEp7eBFLbpL_4^^;yQ~Cf{DUg`Auyk|;r^m!jKl0jHz) z3ApaMq-m#;V4N0K(gFVqz&P;Dd z1aw|o+%w?sp|nLxi66m94nH$h4_jP<_(}6foj(UPEj4MMayPq1Psb&$)AYjIRNws! z;T^jH@Qxl%@s}?r=Yo?_`l9VX`XPlz4sLlxMNBLxU~*j@02>MlXi^mXm6g5zroFlU zSPyl09M`Fxs3o>6XjVCiy_t%+r+>TLUHhKxlg|SfPCMpMiyH?BMlbB>+Jo(r-GD|C z`k4gbH%Y%SMA`zozmBCE?f>*4Lu&Vm35WhZu@8o24C9z#bJ*Lqm;36rvD_%)lBt(6 zHh%)Dq74Yx1V;4vts*4S5?H3fnS}vvckg5I-FvxXg(&# zG!3`MgJN0)R;?rO(Ru(3L8eLQ}@AD_=heSJMIzx*;+Uwt)BXD@psZo-BJa!oJa zzT<1;7Ze;(A>3pksOp@SY^?R`4mS?ETBF$g=?;^P44*hF;(j9 z3~(vnO~~MBSrE4{-fsS{Q}l!oWTtue(ghQ_{i3JjZ6t6MfEBgVJghKuCIEnavuyz2@M^kj;NF?w zodMys5V{AfPCx_I3&I788>ssfco@=7w_jTx98lj9fh$|bTM|X}nHZs=Eku;&Fz{;z zrCytU>{Go24UGO&^?yw%Pv(b?RQ_YUV5 zl<~+e1w{o@_9Qdfc``yurjE-eJ=Mdg(oDAQYGUV}78KaT zwv!>-**W)fxK`B?YL6ifiXO@sR?2Wi;L;qFjxNWYIXH!??=cF8bWfQIEFGb+Ek_)7 zRxByIVsQ>7i({K43wB$mNr=e>ii0dgB_=H{aivqB*!y+7>gKsvJ6VcKf#P7V6+hxr zZdnFxH5D|~R8c%`CSIo}dA&kck(R*k)9DCkRM-2-&5Y98?&`9Un86^XLruDtvMMF* zE|r3gIRAKcJAXX3l*c9(;FJO_A@vVLoQ!tK;{vBS2nUCbyN_aEiM z!?WB;>|WW$Px@HI0u#7;BD4em_x6%F%{&Fmg&;vH}QbCsG1 z724nFMQ;`w=(ULGHYVo9`2APPIe)=i?tG?#H&@gXikU-G6-P?S@`@NYY&7p~_y|2_ z;80YYib~uxF+O41{HNFMl+^`k;;Sdz$hsZNS-WE;jq0h0q7#uqA=?{erh6Bj_6RBQ zcE)9FLlq_gcL(ErRa6?osC2q<>Ol;}*=5&CMy7jaTa=(|!J%}rs-u;x!b(P^3mVzX ztVwC)Wp{GRT5&kLk`{5H@45_g@ zGKQz?zsQ=-fD8Z|!&_`g3us48kk2CmVg@l2fxx82sQ&zcm; zpN@&McS;`LoP04Ovq}b3=)9|4adt2ASt7<}|L5|MzXxKg$jSn@8*^U`Xe#EuYLwg@ z8`bOx+pT$L@wpqva;B@DB|AIGEnI_PNh-hmC1zEw;f2lZJhnYfP}ZZU23Dt+zx-tx zr_EeVG#q8gy6If^mGe+CLYU?OW$26debgm_$c_%ae)dEF9$2!I2iG<-xMtizKCDur zFIk51@k*4u98eUjx_Y$fQ*oSf(tvz+mi*-77p1hQ-Lrwpt;;}4Mvgz8!r_xY^&n+# zhkYiZdh+Y}!xL^9)G_>(-*?+rg=wvHI&+EmuA?y1;QG=I<_5RpvUIEg%;)rqzjYmd zrw*TcRpW-#7+F`j%)o=5))6D_oiRI`EFli5NhrzPV!-&STKJ#pIb91pYFMoJ3$hNs{eDi{I z3XXHo`JPE+i-i>)xMCm^_T8qqn>~5$SWbmbJqsBVm?;)5(Ey!#hzV(>Y;4<;h^ISB zj_p)%%$|v3+ElPC^tJ2ISFVG2ax_J8I4HdJR-~>IT)&>-zx*Z6q9TxT@bn@@;FvNQ z*Sy(a7{u3YK;N(#8H*oLU!CuKz^K-C{&d|<{5&I_ci(=850)+C8}04uQuqwzxyGz+YG@Zzs`44Tj+eNiO>Bl z$nH9;OEfl3L0N(1m*4Q?Jnn4ndGYBXC1=-OoWxGr??6ey-gW&qyYn=02#b@#wuxGC z9V;%5EKXtw`ZZ09wx(^wTHnGc_n-&&5Nw`+Is7=jba6Qsom?^?5q_p!FN&uo79p_n z!7Z6~7)=`JIL}FTf)cI0c^|>fMv8_{M+{I7I+*?qh!(0z6666Icm^hem&1VYOqvirLPtL{YejmMWh8R?!wO39b;s{8P2uV94N z;B=oxpynY&WI5rEjp%_*C{`HPh`-vt^Q2`jTTQXjx%nX$-Jo= zt9;B4W->|h;S|asYMZiGS?I8WGkxsGsBW=#TRlbjX{30a?A+Iy$R!p> zZS9jlX}+JF3=dwnirb~p)E2c1zzRD~cH*cEV!A~rtkcpSWnX>p6P5Y9>p0*j8b;bz ze~3fVP#h|XQ?rfCdH`IhNDJH(rxWY!07vh!(vLq<$AzZ^nOIoJgUyBP3=3Y{zM35^ zwR~~f$y|2pE%;t~mGG(+$oSBfcWrXQ%UQ5I4pRfL)eCj*?mNf|28r%@7Wan_Fl@v( zsc0NSxk*IeIkJV}rC@(ZSC;n}&3bKkAy&0s3emf45vvfCGN_LNM%IwzOY8g}rC z9tYKl)gGn5BPq-}md$OeI5uY#OE!1VfYm2}>_JvU+FFNGv#Xp?I1NQL@c28(EvZCh z;J^$iE*}?6JPFFmj*N*XBY>oMaTgY%rP@I*mL4Toy&Gh5Sn?Whu``YBW{kIu2vUIG zuQGeGgQ*kL{Wwodo1n6%%E^ZtETpiLtLJMTE_SA&9YRWyUpE~TmAK&|P`jN1mjkNS z)84s{sO|v~>6ds2pwTpWH5^6-w#RKlyGIBrb%V3L-hRo?i&?V<_q6Oz{!%qv;>fe` zPBC%hTeQFK9FTT0ZG@jxkH*ri?Kl*{%#kUmhcGLbLt%K1o0%j1yuGQ7sBZN*Cl^o8 z?t7vw6FuB+6FF~&%^dm|>+ce;Bh(NR)i$OLb1`$l1V+yqN5SNB{3A+H($m1{>OpYR zk^T%OUH=2t{Nww?+8R)uZbG300lTh?&KcZw`;8rhGj)`gNabF>@^O@pTm1ZCq;1^# z*6;Q(XF@s`O|lrDQiWnje10!ypIydNPi>>U-NfnCXl{Bp#AEc#fN?7bH*r2Z$k<%5=i%kxNh1~8bhgwem2Wyxe48{7&q!te*db*x6XW&Q3Xd2{%cv1 zwcDZ$FI0KsV|)LcHrvad+V~MwEb~}!Q?1UpkcD~3K^hmbxT#iWU5ZNN(`FBofHU#D z@#Mi!&V1$WPiAF z+7{cJJm<`daF>r{McW4MT6-t&H?Jga=_vmN6;*DSmO|?G4P3RPme&F)yf`WbmgKVA zUf{eb8QeN2i}boG%(#vvB_3ZYAH4Ar??iS|J82#rufNT3j~mPC&M#K2TFt6etGi}8 zJuRK_(h*8X+F%yxWN8b1xGQ4HD-D8NY44`?-a8CLjmJ!B`S0Ih8pl?R%8vwfu zQtIi03=p~1ei?T8ARA%-{M#NjuOQo@b8TT0Unp+iwbv)`y~pQJ-{wI8d6^NuclAd+ zcG_m{tIFe%+8mm7M{>Y~dYtIGHN3ZbJ?U$*`Sw?aF>aJMX(wiKz`u&ET+1-H%CMZn z&>NQG*;`8_A~5!D#uM0Q>o`_Fij_EU2D=DPmr|L$$-(D#49U50<>ep^lhEdEN1aU8 zoxF;JZ2*AAjTe@Z;*XQt3XcMGbuUqLF;<&rMh)7kJvG zY`*v++;InFXG1(;*uCc-Xl{mYeXC#4hnNKqY=_aQFvbfzBkTg&Yi)v2gq`YMulew1Gcm_}GxrDY@de`!+ipk{6 zE!^OLm=o5$j{0UN;aUw)@e~`Fr={}xlrwoEas@CGfFIpFzh@hh04oxsZqs|Tud=_L zT%OD6Hyn%NarL_0k^=sfFeA+d{hghzbOZgxkc8gtp#8BX%vK}0eIx|<{owW5um2&` z$U}9s=gL4@vYU=}YU558>IRwVUY5LH0Ujqx0yM#rPPT4uV8OhRhdo0qZt~9Rda4^k z?AY5mxQ>m!WSb+oi2y605Z$O@v&n{EF+MI3r-J1@Rrh}K2o$j>G3 z>o*avYoPgoC+S%F5rH)u*^oPy`~B0{qoxmh>3WdcM`X7Vi#r%s*u>V_99&MF-OcF( z9&%eCN@p;}6=zJ~D_76qm;YG8Yai@7>ZD@@2t`d^ddp6rJa$SRTX*@1zf-`OqhBIw zRk1asa8i~*O|7HLpV$%?tnXCl)Fqu}KY^~&!i;tj+PVn6bvK=>pCs0}1);f-Mhq>r zh}?63jWee_Nj4*h>n886-bH0i3!guGCRd&|mAuT9BbtYY2YGv)n0USY{L#2-s`&QX ztt<+s@pNt`hHi4(!|OR~d@5g|4i0aTN&dFfjxY>9%c*x6);qsf*>~5mA zRY&%raQd7Ib4xvxWja{CFT#rI2<=hp=wrs^p>O075w!>;Wvs~Jf)N#9s)rrzUL|%Z7++9FQARtjZJN+c=C1BYrLH5DGbV1P zrY)Uy)y2K)m0$kttA}lYjTH$HR7J3-u7hv??M*zcfh96uIlr9Lx+*SyY8S7E-7GA1 zBc{dsu3iC{m(%9Be-33bd8=bi|`~hZ1Fwh%qu!rXF{{rD~BofB#YULvp z!KglHe2T*$XsIk~%3xJ%8uNCyapS0coSNB;y1{n#nNuWhwr2BSMJXRNXAm(J5E55k z=iK9g^Uj0gj)UUj?tJFZ@dyDECcyW;2br1nZ+jPmaVnCN^FpF5CC&qt>GIJ%siHor z;Yk2WMjayQIu$Yy>_rC>$Vd#S>s@_GT}K8&U>J#r-roDoI4j<#42ytB)b7~h775Uq zKH8K0Se+aWa-wl2R8`TDh%gz3NlrA5;ux6yC%SVF4Zr;-;Z>VSLnnj1ywdu~7A5de171(8TH zyiQ88yfk&j*ijd-&xxiorZ8ndWO8X2zsSM6a~tO@spYLeD$k9wANA7P7jxE>OujZJ zm(v<|@Jd_h?Qj{kW6iqRKLH2P!bVE0vq)Am3Su~=pn9gXEI%Q=(JQSqAuI<%^& z(nCoF$qBay8I9tcFdgrL(}`_dgH}8O84Y1JH};$LIaI#fYmdq7@qVpglctctm>d^1 z9d;~2QJRD8O)+wO8kydnb)xGI2*SPZhe(8R>Qk_1kL|k}J_0VkyidM!zy{p=Ui7+E zuDhg+_UK+fkl`-n;pcV{j`k1Ynt9&o{{g8*;L{}IQ|u)DEdf`LfH?mR?ZKZ+?o+fB zz}g+Q4l-?YY9jcw_x={%(YLJX48@R*HOTGNxJF(I7aoVG?I306K9oqT|75>0=k;xC zwIC3-&qa#Yfui*14q7*)_MN`;V=Douryc~XECmUG>|O@_4?F7RhqG?MA+&Blz8viR zitCsOkWM8h2jO%c*604;S<>Q9{4il`k%v*^12GID;byaJ-?{j7rCFy97cnldh_pTB?TyWj2gJEzA3AAd|iLXIx? zcwqKyZkRW(*WXgG-aBn2PtAfDpE6^Qn$b31dhFcNaDmSx968ZB*LfoDc4nWsDP`R)Cno}NK` zgOAA4ASiUd9)Xsb2JNV0+uf?;Lm@#pMtz*{_yoQ7IdUi z{|gt;aJY^t1davAVOH)Y_V_b6=FY-#+&qlsE0Ce^5s9a!X_A_niqGexyu6&_=FFkx z*~L`-<{n~I^?<-tl1It+zsRu{oI=H}3f8P%gWK)KH2aq)Qe!F?lpjmkQO3+BYd3mX z*HKgzOK4n}(!gczFdo(5(Tp~J(_Vlgb!ZBNEdO1B5%woN?RN`sDZ3 z;THa|?qOQuA-+HUbmr%d?^}RK0{B-^z}H;Ky7%9#jQPRdFS=igw+dtY>LZCf} z5euQX(pcYEkVvFBx@3ahK9f@5Ox0%1F zq_M>a1bb^+$(D?KGAwSwcfY!=TXl zSVDbwS)X25F>o-s7u4J6ebk4VO7|Cn9o|R ztt1v(Kv(jZswMzh1t`M8k`64>O}4X@i!)#4%DknFD|X==cNM1Nk z4iwiO{uEe2Fx$aw1)~}C1~3{SzQ+at&Pm|1HQfoZ3Q$uZ^K;V^>uxBa1V5Yk4J+Sl?)5Ic|fXp%B&;;)X(+%TB0{8Fns+*J0t; zEE=P|8yJ)J>BV&r3YKXRwo%ThGb zgo0O5XtoTRETilGBUC40X>p>{Pm5(7W;b{_){)e+gadVKcO;v5jO}883^M}OX2I+FW@V&z3AWh zDK&L1IC8VlJ38>Y{iOcr79Kr2lV5Isg!bkGg@Z5CHYRi|=$NvPtc(a99Z=T*Z5`lH zB@1S5LA+z&(;fYect7y3qi9SY3`!u)#9mPQD`K-bscBzXy_uG92UQ&nJiF;_rWBO_ zN7?YZw@>Js7MoE*dIXU89A1RlH_+;c-y}rTp~@>5qIh~#72$H?96KCOW-4>nZc8f* zR$MYE);jy0SnE?CrWgJz^!Pj5S@4+2(yP1u^s6UtKEyU^-%~k48{^-%BxuzvFOH6# z{Be0LYuinJIWY!E{_llF95W`5^G9V-&=|!j%mMX3X+#>Ky)}GuLo2J>1V1da!Eb(Z z_Znu8$>iM88I=2i2+P8$Djb`y@lgX*#%#W_w_V5TDfG@XZM&@ym{B_sJ^1S4LEQ$q zsUEI5aa`B?Ph%_i-dB64De(@>-7ir6LJj`1bTTKVAVyvWuJqn*3x@#z0)(Z-Yc7i> zEzGrXCsQ>0TuKX4X6xi!6~k3*;mEQOPH<#Li0xB|>`)H}U62Mcz6aU(ccj^jEB7`| zKIRN&j4k7(_Z05=S3P?w8~e4Vbk}rRb@nB2|k~%Z+6oU@bCX`?G-J* zi-qe#P-5tei9|7Tv%nOj)tb~tH8#33(5&Qbh7T{Q{1iQ&o|Mzqzx-< zB@n<40sAd4$2V&h-dVG7jUJ7fn%W)sH$l(B4tT;{OO^T|f0#d?nT1DCAma-ACCeQ+ zqk!H0kH2%^96ME*{qIGjFM9{=qVqs= zpg;ElEfrOK>>N&X0QRNJN(L7j<4=5)l)~NKw3CLdPXUmblTZGzNvMM$-UtDq1a_ZK z8yvg2C2jxOgd$tUUQroFB!H#*YrAjxO@Aa2EhSONHjq5lf|P>d^j3a&!BbSXXY!ZD z7gE{c;dhOK1?_IWQ2P$UBMn$bATvq)^ zjsQITMB=lnAkBC9wtn)bbNV?p5#q5n5Gqb*8j8}lZawbdgH)|RC!M?AA>6bb{~0sM z$jhhWfrrp{RUUC{OV9B>{Z%6GaOYotPt*Dh z?E3p(X@2i@9Kw&3F>I=FaO`Zy0l9j|HqLpsmbXGZ%hjhh?BK>9hKfaHa1{GO!)ezua4Atn z_$z3P9v*iU4jWWdbnx-Vwy%EY&JM!i!3F(Qfv5#0g6s2wT-Mph{ zmK}?E)hUuM-#U_~Q@_SNmFEIO3;f&pjMb-1qPV=sk^&UXfwg-dGL~E%m}Oa**5PMV z0@5LHW@X?`_YAnO#!&UEC<2Gmi%?xyaZnT|2nVKRQP&b-+n&xN5+Tkx;h6sjo3bpE zcr?hKEsJPt*n%%Lht!NBR5dvtrvKX;3J?r#E$2w6I z8zU#r45KFEJC4w#gxjT(;&ZTeTQim=iAHsb(>n>r9W;f!_&gelBA7Ndn^45)Dpr!5 z%zqT^AHVC7j&0tuh0b7zi4(@KyP}Dwp4^1P=>VY+k43ri%1MkEkY4YCQO)s z(gQH=3(IvjRJQZ^Gh+N?R*#k|#)&aS3fe*WHbtQ|XxTdur_ag!$_YihcyC_S|m z>yPL$ou(i=WXE+hn-*_d62Ae%6GvkI?uc*RMCi4b@yw`#t-oMg{#U5~)&1P}qwlkE z)yjc^X9L=I?pr})R3T<5D9#S9-RK4cy4lL}FW0hoMFzQkVOO-UB;P832Uqr$)C@0V z{)lrZuG!7ZVN3b;#*_L*Ef;`kI%upfLhQ((AT5OK*h<)+NwcqnEOXD1Su2K8XHgZr zGsd6^2kv4!a5!4C2X9t6LRp^_(UL%xqH?{zfXZQ0*_WP6C{OT~RH@jcbW?fvN{i4` z6Qw{hti6%z_pT#L9)6dk*A0Qt6r$~6wl+8zJvIYUXR>*DGqJWx6u-w#V(F(jgdid< zw&=PY$N{KAFy7(7k<1#HL$f~pGF1(-&b2GXwLj+~^WqrM?I!U`H7Q{%Zb-INhxx`? z#hfrc9fu|umhI~G`b@tAw?iQsw|eaVnBjd_ZwfZ-pn0opnaQ4UJ^s9*3FweOuxS%! z`$i_6a0W)x4eVU{CR0y5gRG(hL0I1Z`_|yz_%}ZW;3xN1(iYKZjjAXj!dF}D>JatO zHg@l9<@NVHq$n;TW*nn4&ZCcRCK9nXQGUJ`knGvh(c=zKq-3*}jg+7mgA?icGuJCU z5;U<9S{lREQq0~C`VwG&eA25gS``t$w8AWT~h7(WUXR- z`mh9`NtE%nVanR%v?C6akjyGNnm!pDoT}h1A4$rI$6>Uz5njLfsH-(7Lcx$GZ!|0; z$Cb&nwDAa`F!EH}F=9#+DJ`CS6eE# zI3cCMPFH%#6tr)O5Pd6ysXjqF2BrW@3akxlKsKYa?m>McK&&H(LsPpMyAy=6ac`3u@{+ z*t<8#?;e@M%rSNRcKjYr%4+A1-Nk&+o`U`#-zfrQ7?Vtp0xi4@&3_S=l7(FN9Lm_a z$n$Q(+V(!|UJuUhu<2+`i_Ql=`ais*wYR1Ajf2XaAc^Yo8+X*?mN}D8%C$j#LxpJdJH9 z%;q7-^}Jbk0^zu~n=!A~M^Th+m1TucP!+{CKppAwN|>A~_|+Jd<1&>)ltl!jn6 zCd?+i?|V3%ke+Vu{k%NbpOBzw_TRR(3fkKb05}hEJ5)!z<`5n2wG|m;`vgvxhR3bZ z8PjcJ(f+NeDs;vSJRS#{OT##5ax4MMHng&IU9)Xy5(-i%M^~ve32VHo(3TZqH3Pek zv>^0>18F!As@<2CVfQ6tN49ws<+FuE65F+B$ojS-QJbbou%fX+aTbp#PU|K+APvS9 z#%StHp+1sNQ9+EHv;esLAhd%t%bwfr72Sn7(~@kfZ05Peo7hv`W{>|U>^Y_R9>$DH z;q4C^u@I!X6}zIUurPH8TFisXVc~TM3N0^g6H5FsR4Gt^rEMxt)C(+0pMf-%9;Nl2 zKhplu-B{6fTMtwfFe5lJN8-w#jNV>_yLe{O&$IusJ@sw;;qj%cuc+h87tLk*m?AWF zU}tUk5bd#rA6BuVI?VK06Zze^T<(3tNoz37O(&G%ajJal?HY!AQ<*j<4~Nsirfs#P zMKk#Nf@6tVIxl|cCe?3n?36r$;W&>U?%}`+hS2x!!#S#qJfD+u#`+nX(ruEt1umF61yI@te#Y9zSH#DhHKhCDuvko)sE4LPAnvB2 zBb}m5JB+rjEsM^W2dUc6VGXcYK~-xe%|U;UJIMmpR}~Y9JNxY8frYDkGLm%BnWnZd zPb?a^qiF5$3GB<4sAEs$3Ws1(!W?*+0qvb(9?Z+6bo6YTfhdLqD<0>RW!rI8)G}O) zF*aP!pXZK5N%zE>hAYyx~mBi)>Q>KCGmGSX7cYfO|0A7c{Fa(L2HZ3R}5-@ zV|pXTRziMKd#OGz6W1j6VqeF?0&X6)2g4Bjt#SkrOYn9>7Ry^RxTS3$-xPL0`k%Ls z;2-IwgmoM6w@*~vzyG~EuiOtpYzy=7(MJdN<(qFpAkh7LDf^{!`@bFG)A|0m7BMv~ zD*v`I6Zb}2NnKg$Ag&3LF-LTM`G?&<&;W;oxImf~#@6jP&$m0$SFNS5#5 zYqr=t!Rk)*Whg?&3vZKg`B}KiO8V{VpV=o5@<|(F;NK>@c$(B;kCk}zPW!O<+)zGT zP(EBBrC^t0v17Mne+|tLP+8UY&W#xvG_`%1b5AQ`Y~F#AzmZTqmCZYenL1;0$KmxC z^f}BQCV+px{?J-13FC`XdFU(0@Y1SU{{C78nyT>ab4T;D%f=6gI^K7){rcVeKc+sc z5SRP;g$D%aMk@;wc8y%WKqvxqNpX%vwyTNUNe(o(gY9eLn6WVUlNSdA;SQ?mwo;m| z(-sKO5l>}A(WIkRbDavLXXlV+rV3-sw!??urbI z0sFnGdc21aFxugyq%D(mk4O03hn<{$oy9pPfNECar;>@n!6auUR}~JUzIY6qj1yVX zq40Ly7S{55pLg}2brFt{qmjCf6%2r?ko~higAph2+@plve7R4$JCwfMo@u1S=mCY+ zFy+w&9s}q)G&RBgV85nD`!i4f$>Bv-XRkCp+vVZ%6Vj<^UJVF}a;EV9%Tby`kzQ$g z&3{m4kwCsP%6v~HAZd%2Q5A6}_gmBCv((c4TCeN2t2)f?x(H9dWrK&rb;*bV4`s#P zBQ{kDOXA+th&XOKj{IDts^RduF_wIooL}_#AN6@QcJ6Fv*RFN|$_mpNJu1B)o5|0I z)V@=E$4`5`^S+J-96}}2n}SPo5;Jsmwp5ei^e`+vzvpo$f&#PM8GY;BTh|fWVpk@0 zjvt3>>eQsx=af06hsnZYhi4(S2^-)i-NOkpO9%vGN%5bzR(`@8T2*mPpGfwdKPUX= zGTMK8H`e<$Aghv2=Au|@IoG>pLEIjM_)122!yDA>=h!rs}YCrm&opF z>K}WB^!YQ;QhHC^$-VEsUcU=V$=aqSvS-WyVDswLO#ARd(vQN9t>zjic{)-GtR|Z_ zsTn3po{pMpV088!XleGsM`NiTsxCW)oFyv=9y=YRq_we)rjuq-^7LD{IwF1cyZc8! zrLd(A0qn}QW5i0DZNKQY!U8IEi*cGQ!)(<{Fs@W6Ilc~hxPEt50bF|q022x(QIJ}| zz03ZNZt18(MIfo`sOI61?&qVu%eivgrOZy5fO3R!A4;N_u4Smq$qDm=^nL7DSjSZl zL}&|2G)>{d<;%F`*4x>>V>_R_(BSryb4Y(Zh02$;-nXHYh_n=x+#K7l=+ICK3;Heo z(pU3%JX~6p4|67 zYuon`w+xmwZ)HYyIbPLyRHQOhgT{|vOnmZ!g`@$v+)1sy+$l{Oo5RO_PQb|*qxFG9Qt}R`~^zr$m z&ip@=NtdJhOW9Es=DlaO@%o3Atk~Q@T~qiodyan9G3>C`Rrm8 zZ#gfaE#8Vi&=6^$HQrN9XiL|c_{WBD7siOUILMe8z--o#)kCC8r5lC+_t2RbK z?cK~ZyeQq4!xh2fFKu94Sq?srgT1xwj4aL|H`CXZm|2pahR^N5<us-U_L<~}+lMyIZ_q0K{^q4K-6w!OE_PyxXxf1Ff@Nn@mUxitB_E<2gh zAuXoWuOfHf8+ zSWetB4)Y83rf&S87azXtrAp&u+zF8Ko;&Op_*XzQ(n+wTmQW;&aHZ1G(N3VVC8>2d zP1$9GQojeynS#kyH6874EGZaH6DX1#&4WK}25N?fWJBwmis03@c7|P6i?6{&{oZ`e z{AdT6Yqs)pqn15Z6fY`AQli1I6yDr8nwV}UpDx)voOnxwiSx?&&FN*#TJ#e2Prruc z@t~!rU^F(9KXWEc-@Ax!XKdl6kDo@Mp?FgdtoeQ*6^pI{jENlG1ND!j4aC6!K%jEI z|9r24Z@h9X;T130vg@q#aE_eT`EU^ti#AI$Kj1lQSHL!%o)iuMJgR!BEB13%3*Ryg6jvdIgS>0y-aj9`%{m#p%^m zrDJ35-<%w6J!wg_<$;yn{Dt9f$_7?H3h!Opg9%Szc)lHfSykVGX&!lw&WYoHPpd8| znqr|Tf}Dhm`OrzAn>`apqjx1>|C}dYHN`QgqHBuB!R7Nuck%RY_q7rrga2uvt~a}a zv@rI)N!!P75Z@A@vkC~Qq-*J@<(Cd923%1TF1hql6jkMi4?fKG&J50Vrs7fsTDl~* zTSZHgI141vN)^3P!BJol-mdmJKL;$gf>blgxgBd6UHvw#`>IJc0PO6f^c{;ifI^V&Po=zMBtEadcRTVB`Ki8k{1=2=9++GRtJ^=1z9(j^hY7 zQ(qgVLLbHWj5_9xXrwljiZ{i{_<~NBRF|ne`_f9#!goLtrU|KI1{J3h1S+1&6XU-gX{P{dHP3n5f$tifBEMpB0#{{CW zy$wxO0k;Mh9i`FKX|igk!H!mgpFbAk&Gjj6oL0|S;pKRYDCS7aNV!Yq?w!9l8gYYh z+3>~r3iF;VBw2h8N{&QSFCs7_j&ExUSJOy_6=bQs9GkruryAQ&r<>&7#w_m|ni3O- zwsGx)`}%r2J7@^k<8(U7jppOc$vxmu%KsAm)M0_SssiE(osZ8eKn{lrkYbG22wo;ZM*##rj)x7@jGcMKxmYvaC%G_9#xabPsBqz0Y$4;JD8i?;CXB+J**tJE}0z zsF*l`2^F(5*3cR^tYh)}OHkuZ^7Cpq`RubOoHCi-KmM7-2dlu)hwWF`H{VA}Nl(nm zjmvXo?Kj>~ukXtDab_D%`LZFXc9aBii!S!kd6Q3)^&rhu9Uv1fJ%0CbLkp}0A zzwz118ou%TcpCb2naJD+3yNwr8f@s!y|fKMssoM!>(Ogm65y+b_7g z{?HU0JEeu6UAvew=htErrUm+&ep`7#kmIH|Q`eCL>i!F5x7*P)4Jjp>O+(XcqxN%6 z0WKv4U6O#^Nq%+|sYz6!5!DmC+PsRcco2tbJHXsq6Lsno9A}?F?6JpjoOuT7gbLKj z6Y+fYW>O!l!Pr(isP4S!{PXwooizXX&wKo^9UTYe(~%N&Tq)kK-GW}TlfX}Yi2!Lp zmcP;2gHTmaRg{7}lq@esM;9_28fC@KsBjv5C%=d66&>92#}KQl3{=Ge{nZUYVYcMwH`%DX@Lay$^Ho;X&qnEkfq@(w zEQIbK48n{Z4tzJ=$R9@9V&$Bhd2BbV>Bp}$^PTh{>BvU4KcQLhF z-=Uy*Je5;V$>8IXu9TBMbxh=%JWDn_+%t}^744+V9v|}aH{N~WKrDyC92dDcF0#`N z>Vkn7J%JdV{@5V4%KBmIAeJ5ykJ|{u5@hAr$#LcoO(uxOZ3vOri<{}D$)9VQI5ykE z>eP8$Tyj6j#@ld(myocH7hUO#c)vTPI%cJuJVooOrm7uvmz1;?JmdpG0ka zGuMtEH{|-*ChIt+ClQW4z`x0Q4Ve%mx7$h94xTtukgG7IQepiLgQMqYZ15TU^QiL%& ztm)VnB zJN~kj%1RdkNqv2s6OXSTFGnXHjS>k3vD@uTpFVx}7=3-DHEkxpe>}>CwJltGeuUYj z<9MjEnC1jLzTrK#bT)F?^kd1NG;c)l>r8a3@x2P)U+l(~fL{b+yc^d!V>W!}B+EqE z1qbdp@>q1`c*3pA5VIq==goq8+lXyctubjsXc84Lq$H5q-DU|j*G)VUp&=xZii7Fi zF3QW?{Jy%HlF5yjNrgA7l6S-^ z2ZVw_-hB31LM0^!3}D!=aPztG%$bee(1uo&jZCIc16~{xN>S7*kl~CSE3*(>@66@) zc^{|F?x4XBX3zeyKC=Sc#R;ze;1Oma`Ym41WZ&w8fK5R`B89?_|GJL&?O#T;C;8=F z?|@>@+;QTxH;?s%PB&JD8pW^Cx&XVqQ7Zj+#o@{Hb^+Pe9Gd zK{y<^e1-JvY@~7Zov6<39DVJjc(NRObr=>-Cu2c1J!#Ju5~oXL;dwIvcz+O%e^9QW zb+1FadJd_L)fjc}!f_r3t(YFF36di42a~+=c0HfGcpA06XYi*tOuli>157IEJ|Khb z_<2rVc`t+~+X}IC1q{wV*~7{)N)kO3RGp^{=-5RA`_XYGo@y0VG`ypdT;;R?Aci`K zV+q)IPz@+Su&0Bj7oTU!Zc#0{GyK?SfZ!^nG_gJDu%;0s<{IPLcMX50!31+ zrZ7y)ApwvlB!xLDM!1)*fJ8WKxHKm#3;yeQBje_ z?0E(3*yd;T_Hs^~-Nc0jy&Rbp;hx4~Zm%!HZwwOpwb^mbp2I1hn9I>8=dseGvZ8Z1 zYxVXJhc`jgb{65B?<1TV_NM~BAY8t%2C0Q)E=e=9y}zftw= zVK!}VCJ|5a)RG-+s3=30lniTafBmg5jLDuQ+d4_55>%I~bo$%}o|L+Nf4xlVCX-6C z(3B+Qv*zI~{Rz#r+c|qeAx`lwRaag{$>g(fPRL_>%T^{9``EFw72(JbCrwr1GoP{S ziXZ(5B59y1j|YDFOY619p=}l^pd)VmqYv(2Lj<0vh0ja_Z!N6qfk>ZRwC3pE@86eF zQsbWL>uHM@kz)@arNC{EadzQiK9jna885FPxl|_-R8j2`&jN#<^D23=>}nqGx`LKS z3HvHZRXtS$AK_RMJ-H`AJ(vs-?Wsbz>?1QkCCu~+emPy^i~?mpgDJW!i2uG0^tKGD z85b;o|NB4idacBSDO0THr%ZtdAG83a!eRLKx8Z{i4vK6T%0`PtA~Zz=W=yBHp@&nB znZUD8u13kW9DGI~#wlmdq_&|4J+#MpIL++pq<)=Lw3Z~wTNNh)V zjzSFa1=F71-xk?W-NA;c4y(ZC0D}ZQfh60iLzohr4#BuGH!Iioru`Kv54?ITx7sAx zNx|K39?8yBiol#rILezyX-Q1e`UOMbH7RyC_JWCEnCZkc1);gna?8j+>j(JeUx83; zBRbQH5Jclio_lvQ+Zwv~>IL(;cv?Q17}ixA6RJ33I!B-Cpthl#HLL15`k2Xh+zx7X zb`nbJTy@d}k`n5hdQglAN6w#w7VW_N&o?nraO~-~5l{+fs_(++XK~D6h``g&5`OIs zvOoC=yyu>c&FN%jp`D6s8>^Zlyja~tM=X-j(oXozH~Tf%eG4sjs`sebjQ{1=(}0N? z40y}6mMW4P81No$t28)0&&IfT6AOC<)j2NSt~5yI28L8Rj+;Mu(AQgfTUq|v2gHpi z6Xr}KXX=y#+Ry1h$W6f8We`*)fyZB_b@)N@)8P z3GZjKm?oRrA|(20$kxysr#+M;HAEbz`VaT+=X#rN8qAKiwpd``$G-?~XByE6rx%{BgLGF%p}$k#M*WUN2qW`vm|6fA|^B@#Wb3y+k)`C6<%N z`k0;8?kLhUEua6&SNG<%5siXS5>1gL`y|v#Jsl7N$0U9{`I)QYwwtZGsP1T z@Ih08f4m>$cOUcNwp;eK=`3Mecq5@?jM){1*woCxFTx2O)3kulrIaLflW<%|5rRjS zH1PiR?h&~O8WJ{yZI8V0rx-w9C?GVl^^nv|?+ zjP7F7QP{X6{3K*}&S zdlnsAf;3gVf+{8UX-WPRew$P{IG~+%Zu;*VD;FR1W1%UMnf7LaaZ6auus741n2^zD zT{B0yS@DXRLv}q@ZwqkmOD!BdGYf#*9;xFq7nU)(+|q zk<82orVea(L?bEc8X|134yNB~qr4&)k7sCGWvu)=$^fy!j)HcQztH< zIo8ALO&ch1XYSqF}k}lveEm}-xmb-u`dL!)E11oouq;xCe*Cr57Tmx z8RnZ!J>*PY9&jRz#|6jFhfjYD&N~tC*?7#K!$Vz`5B}PMPR>8wbJc=dg_?|E3Z z9wM=Ueb(_UJJOtA5VQ-nOw1yA@u_5;d>m?a2)X`^1ODZyZa^`ilm#c-2#~NBrM<0;$4q}8U)~t^;3}oybcW^ z`nFV~g=#BgN-e(0@`m*ug?xTLYz~*7^`?HT-lYHrQ9H06Gp4)$o+1yIv(I=7N z@B!uYxLht4E?kHZf_Gk8L1%Lh6BI#6QF%6}l8vq$>o9+@>8&y!>1yOqh^yjJ+tD zAo0?h_)9ip9ze0yaQsFx0Vm8hIj^jlb2eU1-9)W37M!b$fQ`o+Z zzLq!Mf0|WW+UV|0>r@U6;kNBw`?{;ajDt*onFMrDvcR(t9Frij0*ufu|0uYRf~Pn=64QB@b`mS4F(`gSD@_v0aFiag-2v&vQo4yW? zo;VSg8RnH|pT<;FyrO_(Djb|V(Z-XFZfMsLw*H$}K6B?Mce4oHFs+8t>0&a6T}22% zUOI2<{@-1WlyboL0u((uaNeaM1?N`;s0}#?>w+zTJ^o&=W^#T-fOlJcqokWDphCoN z@XeQQqc^z~eR?*RzkWAgk6bcvjm#*6jLsO}J*wliHw?fm_IYAq`D_$mV|xvz><7|r z0A}nQxI6KfvDjEFKuu4C*23A?=h(=fJ`>%DWh6K6`OeXMID-^@rYU#(Wf1~JNnr#t zZ~hP|3DI>*7d!PlN~aZb!*4q1zE3c#$;F@5V!jipWu*~78HqitnC$G$qG{y@iGCKJTM>oH7?Xnq;l_RQuwR&@nq zl}|5Yag1(1MpFl=c#2>kMlcY=5E?~B+;(2L@#xA_cve{|dcm7Z{&07P=6MgReJFRl zIeT|7W6Hz=Zo9;a0Q~*;uTj0TYXtd`Pg=|G4N?FU?!(e1?0y_e=WNCSvsBMHL?&;FgjrH9F+Nsvh7l@7! zYI!k^A-nAYYt|f^`=p1VeHEcjC&m%8NhP9)&N^~BR>H&!z~&o&}^i* zE!shqk>In=Jb1%S&uieFuTyYk0y8G)dd7k3k^N(K3k_kP07bVVNFv2V!tbo6^X>-; zE`A?JJjOUh>C;qxRG161C(k0=dkFQ-g2bL6-lFd-b4WXT@7dL$bfz08U(A)ZLGF6&aH z(1xwkDGmiQu2I*KPf2x5qaq<}gG~!7Q9pMIPMVNwM=vL{(g%T% ziQiX1*NLCS#H6xq9rjc`u}Ve+{0jn?8X;Tj=~oA|i6nWp&Wr#)<4JQc^8}wShneN` zKoNMoIV4i%!E{A@P1sjsymx#3wC3e1}>X} zKs+K3-KO%ERJc@5m{LvtVRNnRDwVvOnaz@mQZ*9%0t3nTr`VQ$4z6) zTdUb5M-JwEZsmslHznPtwAdA-*u81k_MbX+5=b!W8zGfKxLhbDg_bdrmoxl{?pOgp zv+hJFCaNkiCA;N?5CS#dP0SypQ3}u$gp{BpSkZeV?OhtpJ*(+j8w1sc+~>Yr)3&}} z6M3X&?;~TZlc&;przs^V-D;evWcd)uI6_rXd|vQNQo2b}H}=B67?kg*&V$F~q-5Ee zC2U&z2DuKC==56vsBT_L`;JEm1p}OS#w8=upake9yu4HLr*+m^MHVPrG5)}O8B#)J zzKzR|%3}67Ypn`>Do?Kt(w>2jL8!`re8XO3QgB*|yi+Z1?JR??w{0Zbl_BRWgrqr; z%P*e2nqbsR%n(eTZ19;0F^&(LILtE%4(Ese`nEk|OE7H`+b26vuj-^%DD3K#U@CCK zHEG$RK-}!-Ioa3el!^Qi^oF|mpmq(qwBswx%lsyqAwq^pN6E1i`LbyWnj~bHtWy`F zmHdjGzq^Bm*Oy2sGxgk9iq^jQK0UDzcWtn8%WppJa`IfhVZFY4+jS6{Bw4DFDpV*c zkMdHD&Oc%<&R94eo3WO)n^yAU?=|w3TfRah7U%R|+y(_H;yrD|n_Ec~fwKq9#6G@K z+Yown2vAjeqZ(@)OlTg%8xiUNc#LoKiG`abqgpJkWyhwkB`?Iyd$btj>i*YGTp9l*8rXf5E#gCH8N&t zUBVSZcyo}6?!g_#`%rPdmvAJ7nTm7SN!$4GHSaK^vQhfUCb-cN55}gs} zel-R0c%0{-f1Y*g*3;ct&lfK7^7Tt|DD|tf|2;))i-{Q>zJQj1CZQ$a#966f`W&?O z0!e{zKuk{(HsTiO?*SK_OSE}2F&Y~Yb{n>%jw1Tcf8#j!EF2e}i#BHl#o*P|pmy9dlKYF1r%vLsnp{j_80t#R6*+?$1- zO3>&Br%jSf*_fDJO}V?Cry4(nLy2?UgnM|YHI;-=uDycjpi4&J(}o8LbaCmfS#DwtAW7;x^~a{{pJ+ZkLvdCva@z32fi9?9YUu5z+eODBDxtDNIKy{;-Lpq&VM8c}X^baGY&5egsgE>!!S<0G$Bs-Qhv`%y4{$Bo&UE)XnUvdAwND z&9SBVoIZI16CyplvBHOsxBs++IIm{9rW5VF=2D3bv@g z(It>E@Rq|wbMJ7U&=hP1C*#Yq6Anw(zp?@zc!(RjT2Lo?hW)*o5LSYU(Z>m}>rfen ziBJ@T3eqrXGVLsLT|{kE42u;rA@$wEZ6;f*Ct&Z%C? z*1YjNGySxF@kUJ33Y45*{XXYZFGWbR-^-oxzDetH3%AC`wSIo~l|LaAl`ZQ-2%lp} zaN6Apf)LEMSzTAxB`t$%f!)C@n+;WnAx)k;&-?eN?#p8jSbx76X&KbGE6**J2dmp3-{5;up*mW9AwIGJeq$1H=d zaMCc02bp#iDFks6Ou5+FDS4sO#Iv%FaSv?Y2MBlyrSqqg?LCTsu?D->hqt(lgV!{A zPnv&To|9W|v7EjuKWHNw4G$>Ai;7(7dmkIZ9X7gD^38^RzeE_&{ZtV~K%?-wR&Zt5 zDJ-39{jHnF4<(sFw8QKyAZzGxGr@lm5KkIB{M>e~ykH6u?LvO_yv~m=eT0(Sz=)l^ z;|i?A*)6q}WmK83TF;HZC(vyZZ1Aeg3HPrUZt$vf+YWvb^L3XO40xO+P?4A57sXZ) z*pKHF(pctT&=`3-DW%dM9MyR?475*%NxZ6-(BdT|YU@V@EZ>wScE!eN#mDi9ii>b+ z9y}G}QPZ6vJr(0|Iz3!faS@&IZkBYdBx$CGm#8Md>{f_8>mwL+q!SM^p_VZ{52}C^ z3aRuV-^D*u2vP>1XsD`X3?%I;l`UcN|N1%)UG4=FPI)23LhJnIzc&t$%RgNGc?ff`rSYyQ!Vp^)VXi>S(B|0AMq<#?97b#tcs&|NA3Kg|(+e`sGF22Pp9E)JO7es=c_lB0S32Yfc-C!$ zN+J^vVc%B~O^rC}YDi7J7(KTV`|@YW`OBA4q>0dz;PP07-TO@7Cx3snU#6SX4GdFq z|1--_73D)y*P%G<;I*@SqMJ>QoCEH*%R>V@pA-Z_)5xEG0!rRI>bpY3{Tn#u^yBcB zEu_ACCr-_Q5V7G4HM<=?@d*o1Hk7XP@cH0^3#`{NJt+O`i!R}w?J(YB{lBjdq$q7i zcMM{;#tkQ}y7k6DDvNo!oB5pgK2BTr8tNNCqAePr;wslM&dK8S`R8(P_y#sK%)&6$ ze&_VHH@-ID{I#Uy@|F-srTO;CmX$pH);4sz7=GYJ!W56-7t=M)D^T{XFOU#h8Nz>W z2YPcdvooEQ1@q@acJ@9|6F1D8XZ=4Au-QJi4R?JbQ{F{~Y~yzw7B+YNKPT!}^}l=JOJaKHad4$Oyip&pt{W5?eJ3 zIBbMG>zcbiKFUAxXJdLE9Fr%E?tp9h1iB0zGZ@03UxN4ZpTKqL`Scd#BakQ~1b)!| z`0Kql&*%ol2Vxh{j{unjGX(15%nyXINAF7+qi3~+q6VQz6rl*DF4`A0Kv|g&s{1{$SMeE*-9%{!k<9wWD3$PbX zK?;>XuosV8V6)jr!Z@s8z?Q9au6~JTdl;J{G8Q$qicvne=^WjvZOv385Sl`6j+?F9 zTG0&?r`v(sWn;~zW>Tgk%jZNWg3X&6h^3OWjlUd+U7@uuK_J;eNuh^CY=7`i;c{Yh zb&=S*6*Ck<*!FCK-S^mX^l$+%}u&U_uxz`swgdvDOa zlV=Got_@=MT)?Z9I*)a1g^q1Q4j);yZcx_g@wzx^#vGDJg55feO|^VjGK5V-CDvX> zPe(WHsa(oJ#YFV+q&&^IoT*{Sifiuv>HzAP;MnpS=If1oU~WNG;vChbbJx4)@j=rR z#DK=lw+`jXAdNV?z)Yl(U>9h5MtZb_mMo2jkH}%s43p&A$6&R&H?J7U889LFwhcL1 zV4I<11_hD#-2}R_XdhohLuo%iziE43NQsaVWsroh(L4_w|F8eRhKm?q&VHV|;}^2j zJrjV6Xa`^3`5dn0G1>=gkQEs8o{1q;n4vh&=Po;HzYlG!?qKESW~7u9=6X1L;bdHn z%;E?CO4k?JO&t?~AteH_`@EY{kkAc;5ZD!~6hTUfX1DWli=a+-kjy!q9ns^kE6M$e zyfcj@2qBS4$&|@1X1LlAt|Ihgg8bfPOf4y8L!+e{$RSLs&PZzaS~@ff&@`!=1QP}% zj3L+eo7J!ND>7}EC{l7w+iDClzZSQTIR_XUqx{SNSi`vDEG|5A26M`bP#YTPSiY9E z?Fn8<<#XOilbPkPWa#_N3Eo=1l`Bu3$n0@th*j$lZE;rk-7IQI(%Q4PZLA=^Eh`_j4q#` zA!l19NwPK+;K0%g8WaPVR``niXGxO*TD;V(@S>9aWzyKrS2x_Yum@{Js)3WOLXYF`m6l6Rx0ptpG zul*WL#v-iH0Xy_0s|rGtoS)>omuO5Z(-4XaQ!62?PNrT?U}ZFmB^_~A^|rG!yqHKT zGBhZJ5JVQeh+0^TW5F@IH&Z4O1RuPc*ot>ESc|cV<$m#rhC$Y4{}uyc$hHF(ef{f; z2bCG+1vajjk_8C0Dk&=XYVl(3+5 zDsR`Wq0!%lUD1f85`zN&8XX;0bH-gZ@IJP%T2O#v!2*yHwV(i_ySsmTSqMn&nXh`! z{`V~*C3-Z5)OEu5{R>soKD_vThCyQeR)T-MpV&Lgah-NNSvOw~K=957=>EnpiJrQU ztXn>fWByEQ4F{mUfWPOT2xQrK)t|$CRYfcd`-r3ymfsI$alALgr;9o`|9n5^oj5oE zut@XkkVCL?oShe@yI5WBAdy-NZ?55gx$@oU&@j7H)Z!FIqjmn(VjZ(f#puvR$kRa- z=Y!LMt90t_vuoz%lIZm#it~}%8U`IBkw}qcx4u7`&Ya%;IGKLz+UM~A?~nD#yx!cp zk=9@4BJurp~IK8X6;=NGXXL2|{|DZGk3EDwu&y8QER7sW3CSoCT+DrnJD~ zzn?sHGwbAXTGa~}3a2=eqJoj@j{R(d1j7_yGcbExY?5+U-)A#X^%wdc8^8-UnND2+>uw6m-hdWdxV@k%lDgD+=Ui32F@iv zggImH`#8i>t$WU>ng!mIAnP1RwLtHaklYDQtG^M^RiJl6 z?#ChfLI}PN;U!=MK}1Ix=PYC0N6->&=HBXiNf>dim~aJZI&aIRI(fPAB_7%NC|&W+ zAwho;kP2uRQ3XXCLm4Y26Z4Dt(b-p0mX(7$ojdW9voEJ5=;zDN+)HmC<5Q+#S#4`rStTemp|y|=@u4-zVb zBRc=D`{P_)`~mYiv-ow_91_taLQ@WkDR$QnUmex)W}Y|ZPO^he9&a9{1!4SwZ1S__ zQ$A%9K3@Tu^c57*Xh!UQxQ#$;Ee>*v%Sat_B@^aNrRssZ$#3mNbC{@xL`}=#kt~-G z0!1@P`D2vNEa#V3%;o%*@6z>){}7U3E663)-9y3TsU*IC4L_LL&b{mI#7yWY?i>s7 zcb_l5ze+@YwWDiw#Qzh?t^bBF;dXDd2VMz^4zZB5^qs zit?

    T;-7BG5?nG%1k%n`L9`WbU`{NwBckvU``e>qE{$Na%H%{O+UxO+I5}sRij8 zt80G$@{l@tMYfYWe)JV8a-2iUz1hzmlCx`~vQwW%bB9hO&x<16xVt0h`V1zaW@JGq zib7FQ5y4=PwQJV`kei!JNogtn*|D9PNP=5j1IhY0D>N;C&A#TS z)WKGYQ1Xdw+dOsxRHFLg=v*07v$HmrL&AXx~G$fn*>b<|7f1h zjz~V27QM^jHoxD~U8yNK;~$No3K1 ze2*k%cnIiuAZqqwQz>buCsl|{N1X?wFaC1Hkb2IpCXzyFKcEIkLI_lwhEP6S4SvRy zcKudGfU07~7ZoF`4eelW!W;@#YU8eB-Gki?@Hk zd)2E+83qzbJe9;pM_FFlrCUyG+0vLAV&n+Q#{TE57%uS8AJ8qTNpT{l8Ci6t~p_jjKD zWy{l}dVU`nYn{9gZ%i1_ZTHf?zEbgdWvap*~p^pbwtbk2r>LhTPeYz!i@YqahK`&0*4Bb1GqA#l&r3g zF+ShU{0hsKSzQ-rb$#rB8jd0$)vKU~1g=U01n40`RSUqj`p^*aZydhdqY*-2iqfIqpQdu8_Yw8UFR}HLYcka9eFcVMCV73< z$I-EK-KKkyEh?A-DNUU26#4mHN=wQxbRD5sjr-I_8^#N7vUvXG)E)O#u6gA)`ns`) z<11|mIC*YsDVLub;b?acMoP!t7q=`F`v#9~**Urux`rPk|Vw-%Y}Vak;o? z;Id=i;L~TWC)=F>a{#d~;f#4Z`RXMr`0bM?5>9FR6$3;f5n{m|{P^lzK0d*RcoEt+ zr7$C8R?XOANz=%YN-1`_;UvVKt z-}xTD_}gD;YG~l^_uNDK<(KoFTW-L0-;=~@>vw}__a(bDF%3)a6Jk%Lp(!C@r0c{~ zh@`wI!k{)hh3fD$ruw!rBWnwfG~9rc3Ywztm4ovr|Jv(J?(+Zi1(S84Q$}D|Ct}y} z3>$(Ro5}Z!dzrnXgP;E~!0W4Y6ve{8(G7vuCHd~P3MXE362FgqjaO@qL#RmcM`I*eaxOahw8T+4&_r;R=G1jg)(T&uMu+e&5i_uV)wYuqJqD^@Ci0{7cN8ay`dwe~O$O zFQ&tTl2GZ*t|xcq^Ss_t$+I;boL1UFi7zL!Ga?|>pwV@EHcGaM?*hx#k1li4b$d2u zuQKH23P&Z+E>3aH1$LIMOA(5g+<2vfsTB$<8dQF`CYPRR#o*C0)Y+F?Q`;5C+86fk z0PRTgASdNa&hO#m2@NbLYoovuMM}ZUqAo6-wVfBYPNOl9g>D|2jCUafrfFgr2Ekwu zhux0mu#>Mh@yq=C5$_6w5X{Zd$&XhONlYac4UbG)oiGKMVo!We zihkhB1USZ@j=yaR4Rya~QvQ7ue?5vEAt;<_B<|raPj#VCPAXoDP!yal zCkexjsW>eZ%pn%glp66wJ`wvk!de+ZHHpNtaK;jt=I|2`rIaL-Nm669DMm0tys8%W zqzVX0Y?=?-q--M9wHV&W?qkz;(`>D zs{A4VozWbq50B7!G&m4&*#p~|k^K_$C;6B^w}gqa=i|*8hb^KawLMOBIRs+*D6n<9 zyW`w($7)Nd>5dP=Y9({$79s>JT2$Zf`)o>bOlJ9$#6|l(=dmaF+}w9?zMCW|A$f$s zKdMfrBa)SY?ByZZrOZnlsN4`N<=Dq#fM8a%jId^4>{I5{*PmkovA9IWB+?J6 z3rc<&L5~Wu6|i|E_v0hbiPY&Oj*u*)7y&ONcg_7JD9YMEcCJ8|>Y_M}nEk##uCMn>J&RqVmvz+(+ zzJByW0r`b+(z$TP#ZWdLQwZXQ9MzLyRXuf+vY(7j8J_yLaJ~IJ-Uoj|*O&i>(bI{3 z?D?1yTx(tj&E78<_s?$HKa*KU@XVVV*tnya>pr%SX%+dq6G(=lZ-2=uZvMd^{yD09 z^_6Qar@6hb08^7l)t1J29Nh~mC7>zPwudnFJX(4i2#1?k-?owETQyXX%dy5Lj+3PX zjR>ahq_#Z-BS~b>&xh--gW6h4shl`*)P6@wLUoA!Jg9SXt%r+R7!rxB%+tnI1^?mW zEsv4+WCQUn3dy8~Ez7`ug2uMf7ILrcGc0O7jY!fxXds}fr+PqcZ`TFEqzi#1)PudG;116nPP$dMx#(& z4Z05Du=T!!=S$4Mww4G*Argr3!fRWYGpmG4&YlIp&W3K@UtUWj7(=*hyFWj{?CSsf zLXy;2{X79iSkUo+!{YiOalltv9-v9Mskw-c5>5Tj=r+G$V&!iAqg!$Fl6xvIyXO*r z&jIhfNxz+ihC%w*f3UZ%7hQq0Pe;-6*#%x{>fMOsc7%K3(0bgX7JB=|C)SMWGQ6;@ z5C0Sbw_V}<(@S{c{Z0a*)SfjElE^OoN3l}jrLGa%If;04xdi|`Ycq~<%?SJ8cBDTN z;q8_<#~*nEmBl4!t{e~wx}IXo_LXeezLty5xq8^Zza|2=nc{?CBUg89WM-rT(=ZrL znMBE*qkM4Faq!8LiwH)Ol;wK}$5ME_4iYJY;v5&Tgn`HB1Od4o2l13a*c-?0&88$N z(4|JNUP7hY0HKgf>iyUz8s4+c#CgO5Y~|w+s!H5Qu&jGE|EhVE#T`qD>QO5>D+3wc zdgsIaDh|Gd^YI=tm+00S0*hA+|DFt%oMH-6#gZBVkUNoNUI03`5B`}n)qd*cLB=&G zxZ!H1efwriA^64JFYu2i-?kFrMo8PUpw|JXwZQY!1ldrq71J4e)`j& z9@T4c|NU0sKq4{7?UW`q-*i&CmDOSMO(zjgKn4zbQ^4ABF8+OV4(rQYm`F$+xPMEe z!Rb*Gtq_tNXPk{qQ`OnK6x#-LpTyx6l935+C*6IzM?~e0&$jjZE_qh*-ilUmFT+qvB zCpU1xxDE>KDeD}byvO}>wYQbCO1gNdxrl$)RPsT0HfDc8;@fW9`)~@e$Je1KuzWc@ z{cgR)O4z+p=45s*j&E#Gk>93mM>S@8u&7_Z&Yr>J(|UHtQB7g*}50FOiC{3A*@V@}bCZNg{1 zH9UD?eUU+gT--J%fv)+it?@E_^2>A?GeDRbb*z?v!|r0%%!R~KQM@??_?$U7?QUd- zz`t@3VN@M-^Tvxw-V)!kkse_vJzfaR-X0>aJd1tCT)Y=vf!^ATZPHY1lco|| zws;r--lH4KjmzQgXl6Sxl*-l6nd0`2bn>1^S^mikh8|4kR8x{;R`e;ZlM<i{f)3jLiM1$w6{nREMOz(nTWW1E9Rph3YU!W)R~YEB{V3x_42gZW^@o zv{UTJW|=%T62%&EX@cVQ%TVlq15t?vBhHxVAs?#n5JNEf~D0RrA- zEA1|vkRXOC

    nCLAP*PBUYp}~)Q#GjImm!t-8`(I|4p_Qo+U!ZZk&O(gL-L7z;WY#jBhN?H zmp+MESU^F39^r5pfxzSS&}q}i{?aF5V-;#oXh5AT+vC9NwzBD3ZczBt{<0}k~oY{yFuxg9I zFg0+=y;2^WB85*x2V6lDh)O#f^eHGv5~v5Hg(p)wZ!F!)rDrXmvNYGy0b6@{W9e3s zDSgCA{J~U=?nH>`S!Hx40(cx=7UoYUB@KF05sDnyBU71xz7LIUq2vnhl;4A@@p9vY_{2 z2)+tt%xWm-UYPz3Pgp>}op(Uid655E>odJiLF9cf0%O09n$f>9*%NN(ncAl~vG^n= z`>aNoZ87V)o=7{kp@2dJgtxkh);Teg3Yym-(PU#|SQqF4pdveu z51MLe3y&nZNgzn_|5n=YC!$=C-$HHNh6l+J`3?MKbtQLhu!ANC^+jHG^P{_Mm$Kq4 zW=txexjn?T+D;6^BrnI!{lB{$fKPw-X?pxIG)zg)Ne$e&cX zZ(9LBJ+_52#s%5oxALf`<-|#t3P1Uv41aQPJ775VK~f4(3~JgHe%*5_!Zb0>xE1d> zNW5Xj`0lX*hCq40{}QqP6DyiFGc~`Qxy6%N*H*PZAk6@4oU|WgMk&E=_b|C^8b#g$ zq?Gt_^3gK%$qBD_WJ@#zHToraMM17ET1mY3O}4hTk{c{yX)u@?(7Pes9_}h2G9}82ZW~l*5!2LB+csNaC63BD#QhxrI4b90E37=A zF&9?MVRC*sYg@LHG*VnN<0NdVjrFZnhfI#2e%s~@l@OUPrt|G0=Y(l zBlIrY!|sW759H7Lo#`xS#!OhqQbr8)u;|wa7lQ3|-Q4;s3#fK`UDud_5FP@rdLMl& zbK#Ogk~+YK!kb$BLpuE9G6yDB;3(N+o6AJHX4YZ#e-@+H1V~?z;fYpFf{VFTIqX{`9A;^85Kgq>axy^SIcNg^VIuv-Tyd=+IoZ{`UR&M&GWRWdNZ1;@x@C%O?7h}ja}^^ zKtbSjxrysKss3VUW2D@OWD->V@7Hc@ z@k_pSPYhLsNE+M9rNN0aHEx_1=B%&>kMT8z!~?$7vZGA_tH#;+$I%|vl-V&cAvOBB zQ1wALq0FSExQQbd{R72>#Pk;2r3S8sk*bQ4ppnap!0AkNZ^EhU-MO$fI)g3YBQqN7 zfmiE>p?PI~CWR3HL+HK(QzT~bXH^JfB1Nn>fD$)IMPiUlAd(V25XOim2y0r#aXaTI zqe|?GFwS;tJ1Fa-n+9#6p8b710>bfVpJO+8o=BcO#wnAwaK+rWai}%CzEx#u-N*rd zchOPh5x!JfPx3z@V$mtsuA7fOe>Sb9`LvLrKG;CbvZd_oX`v|%@EeFni0cUq)7TTg zWuMr&1RA5Tyc3$D=yLy5yphnS-rhehoMnq~=L!Gfg35KQ?wZ8SOFu_2<;oEF_Y2m! zojPf(Ovb?<@Arg2*bEZ>p!Hr&>6aaeF>)A=l}@gu0jmU%N=RNQnaRtua`+(W#Y_s0 zno)tLpoDmP(rUz=Aw^STlh^xnRsVjjSlEdk&?)VzA>q?d6zGlA&>RLq1?@Gl{sWd7 zQnpR-!{e;~=h#NaEo_<+Q%V+Zvv5yLDKRs2a?3$-R!kk@Et2lVmTnnukr**ELo-Pr z?O}|P^%&z;A>BQ6>yoaX1N*HBJ3MlM&O;aIBuodyM&~?y@~6v(R2>woIG{;2$m-1G z10HgGoy-n~(0hE8+k3#K^4iiC{&3$;-e22Sp{hv3ApXi5B;Q|#(b1Kz?;GLT2!YfMLXSVsndh8F;Wxj- z|GVdIHf`L<6Hh!rM^_g=`RvCjdFoXn>o!|8C;jl5{$!zb#w00e>U8IWkI6`#@# zIC`4or(esZdH%Ir-Sjy+qJ=106p7dm^cP@GLEV@fgStW7fbAWPJn-=SoO$M%_)b2K zC*E4j%Jv2lgSigVsV>6d$jC!5?Bg^>IoY$YxXKnjN$RreIxzH3zdq)6G?7gDx z9RW%T+!SWnY448gw~47?>L3zi}OSIS9KThUa>UE50t1nmfS!ip33p@~ih z*B4|n!KHG+{Hyra%DcF8*?s)#>2NRr!aX?ASY;$?b(V+qOPl_}0R#>N+~aIm&f<^Q&4(=oFYCS+Om z?g->oMwdtk%;r{-&%J{E!m|NE^0`+rn_CZgY)49PYC6YPHc{Y-Vx}8KDnfGNghsrM z1b44En(l~uKy1K$b^g(vpF~j<%F4S=RXR|hI91qnO)10uO2*Lca30yS&II`^CA!7yK z{>3w6>&w#(mTg$VYpZ`sdH(xUd3M##jf_`n!#m>=QwR)Upm;4w7BiCwHM7bn38+en zDHGSw?yID=Z6;DmN+)imps)#jtHOtkWHLo)>3UqHrPy;zkf|i8SP$V9>yf7p-!UwO zpw!>S_3NIe^tz+5l@|9^)kw9r)B3>kg#2v-g8q*9x0n*erS5jf42NgsjV?-|v(y`KJi$MW;{bCTz}L!4K>fhp1g zy7fmr+`slzYPw3&z*2+J10M?h77iy_zqQlCGpx9RyWdvm3XTjgOc8MTX0J0>;|vOzshVZ&sGo3f(=oO+>o$SpXl51BeVNE-hXfa z38k(Rc;!tx{&pX+P1{Bc`fEsoe0wgJm!HS=6Rw~#k%j-k7pb}X0pdGqa7> z^p>WK49Rb&|8{518+sIoFz820ipDXiaw_jEeU*~p z3TDkXfT275W?$W!ooGcWAkb-TwUgIwCRjSIVXP@qSxyFSdsXM%Quj^=gWzit0jmQeAdFXKIC zF5%UissGU*kq1!RKLA7D!%T)D7gOz>gD@upBOFNwc?JG(oYv03$QuJmsQ1Es(qjT8aS&FI-?bG|)-~KkL_hA?C?~OO!IE3Fdg`Ti%T+NY#P%;yo zuTJ;z(2+Sbj8+z2ntHPHs2MkjtrKQYQ$Cs2{1QSQA1N&zP#X!*?--tk!H=<^EZIYO z!m@8op&SsfMR{HiWx0Nu1KIl(ge$0 zTzV3an4@Hf83=lUdRhr|Ssfgd;p?6f=!xpXWs^+#)@SxQa)yLg*R)abd>50VUA$ef zfN7VU%H(_p8Nr*r@Z&MvgQj5FD355J^`D%QPvW(gs0|uC-{8iVGp0MamVIBk0c zIz`$xXl)O2&m$l3>N`8Q>Y{mk@ruhiyLLNAELy_dea|bBWAgl5JGqHVD%vTrTY-OL zSH~^A&!s?+r|MikzL|4MyLhgtn1`y%(e_>YTW{^_c!r)HC@rO&xEEX$jh@DyX>N`WCpIG6`N?K7B4&5Oo^$fI7j4U%X?~bL|w!-AUn$X`>*;x zv_c?b2|_>q9T*m%nC<8z@crVu2$v(B!P(D%4_lqAZ+@?MP!`$~l-Q-M^|##1->kSs$|kpT~M6#^W_b%QqmNmR|qU93V~vpc#>9jm}0jRP?U@k zE`R#umc4uoyZOLDb#4GQonNf_7*Y|SDEw;ur;(aD46bjzuehjkA3HCzF@)&Pqq_H{ z+Zf2*t$T{W{O|{1`4k{#8myC1YG))l_Ub%NKJ!=-SyOo>R>+c0ljS|#Yzyw7ClSOj zQ|vC@5@Ptum8Ri5{xocprjgvTp4gJNP)p0L23o_U(TwFDGQW}-n<>e@I^c)AW;0@_ zbf@+tJoctsI2D8cH9BfWHhI~09$#e1*l%4kfeEFq(HUF_?2!caNMcy$;cKscc}R8{ ziC7ZHQ)7eLL+jtU`R1GVnVv*93{*uyQ?%XBno^>q8^Ox-kT6!_a5&I)JuUiG5{V=ZRRz~%L{@bFI~B0x`EMS4pMqQu0_ffSOQ(Wk-cow#@?MY`I5=WLOD2gC=`~=?b*@`DIG?GktbZqqG>R^hG6v>01^(}#dq@*Ze zeYYtNDX#5s+#ACpb+!)&!(xB^GZSfz#q)>er|(fE2LLf1f^yUtXUz_9`H>2)qGS0_ zYXz^|6=Pe~Dr7haHVvG1lpGI2S~i7g4835U;~?)^@SOqC)zJDAi1)!ZRK4JsyyyRV zj|B+qe+J?^pyYc{{s#!X1w9V|W8C}Wt55astC6N4@2Cls9+yLEnU$kaI(s5t+Bkup z)olo+f1R@LbVJ)cdz~>A6LQAlFhD2~V^P&6>U%qBPXqlHd$XwOYA2M4jm$421d2^^ z`=)FjR!TY9Er^;LZ?~2al`a&UjvNBcrmop<{dQGB)fCP>c?v=iJpa}fUYf@l;JN z+e3~q@K0H5BxMLG1VU2|D*HA~G3HElm&vO1ITsDRZ9KU46|x*2?21NG-_t1EWWXM9 zJamO?bf^3G%zl&2?k2BbPwd&$V;Ql3$E1m4vTqeW2XhggrBpa}adL{ChSh{6L(+vnFY-Z&kCF&cb#5zu+=SUix`rWkuG*V?T!9 zWx_!3&wyMu2Nl`H*c6Spp1`R&c8l{vMRncr%oUDd&{)+Kj8#58LSUagncV9xMlH2Z2_$>xbrx6*07r zLhNlY7=aL>*DQaM@0^oRb9@JHz61CN6a>f5DWp4i5-YcLVVbaTRsqM)E=0+&dq^x6 z#um#fAVy3t~)=8C-;Iqy=N_356ivq16`!PjB@3qtZ z*V_p%T?dA-A0W-x?5V=?t!sE`=^K3fj7xCZojkJWX_~s*Dak1SY4Y0Y_xcC^9U}_- z{D)HWDHytr!(%7Xl|(B)O^BlTZ1J7RV?8EiJKC6&*U7x1_h{^K;&U1(QbIDtw#ayt zR0^jNMpv~FgI2}`Y^*JT9pkKeRK)puaNp@@8sz5$Mfi)ZbmgzL%JERI_r;??hzYZFpnSZV(Vh;ZJj;ph@ilmN1->z zYIKzTCj_|dF1jOrn*1Gu##;Y%YvyWj>v=mdqB(KVh zE$_0xAI(VB{zCfi&HveX@YGZxaF)&|)K$aIP&1{j9jK~cd%KR2GlQ(M*(e9l7(+@J z?}dpzD^J)ofl&x!sES}qOM*AHSUTmn92=@4GV;L|oqO`2Qqoaul4!6ND|?Q_S*Q$t zWS_SjxMp58`uHW7xpkJ%kXFvgfwJXCF3@@8{1ho0sB-i~c};V8OwO4*YYxRnMk$=U z3M1J|)O7IF(gOba)HZ`uVTFG^+Ew;uBBqGO)*%1SFFh zPb{9tV{gqz5fVj_2qAa>UlHlY>F0$aQ56%LW|Hkn>?ND8oaE)^l58s1XhehNr~v-% zy3dM)7%J_#f|v@4sERQ9xbj9#l~pjRc9MAGEnHV$g|V{^qps14#ozZJMs@u`*qEXA zO<=UP5&qL(@qOp(WdH0(#9m#53AH|N)EaHZf54umlrAGU0f+@%F zK76G($a!t;-0_QE9(gl`5TL1`8v;#*Td$OS;`8&lTm32zRh%y+ED{lnLf7}fEvf8)@4 zKs37thrJL_;Z)3|#I(7v+wB?E%t!=9T7pmIH}j=>t2XMc@f#`95*fu&|6g>?{v5Gc zptK4u8UUk9TdVADtg$bRq@qzuf#OLLPQfc{DlDzckwEdpG0pwYyw7gu*E1&~fO(US z;N$bZM03j%G*qu)*6c4)6?vWZ^W{sXZtJw$**xlp~J) zWhy(&&Mx#V+jsl*^=(y{ogadxjsj}B^H|+n%2`u(?x}$i5=Bay16hO;jsffP2h#aR zZ|SV{DK0K16bez0pGRx2pPn6C&_h1VxYYnE8F!;fC@w6dG$)&`-d>7|iuM|#FRz|d zqHx1`E+!sZ$V0Jm7PaOO*TLs>anX!pxuo(ms@6!hHiS9U^w_HpaPOwy(e2uah^t5r z4F6E0`WM4Gb-T9S9HD#_NW57ccs!jH zsK8EDXGz>@WpuQ|!9-2N0Bl3dH|y$yzi-i)WZhPs1#@g{-)XRZv(C6;g`?+cEM1dA zH!|jn#F8dYF7G55GbqouqZ^W{G1{GPi~W9f29!t){(5gBe~hG$xxcGQ?B8Kb2on@@ z;Eb_->GFS$&Aq6(Ipc9VcEal`N6E+#aPlmxz(fIn$Djjn$`M(EvTBPu|-u=EVBt-Oqd-q|FVucz*B|0eYI zQp{u$p(rG(YKd>Ru-=;w;mKVV;v$AADd#L zid()gCg-3BiptfcDz<%! zvJzWk`0wc;xg$P&+bWraj*dQpSl{!vz1{kEuxS`JnjGfyhtf&(VVT$$x;_}y@$Meu z`JVrU`^RM5n_6BMds>u?9_?%j^uw59#1lHR#&xo#xsa~z6g#_y=NS9b<42D2OkYV) z_zJO02XCqwp&kxIs~|c=y@9G~9C!5TOq()?n%b@GsNRICs!X0RgNc>X@cD9vVdn^J z(%{H&E1&Gxz)_)AY|jK*zzC}*#w_Q(*50xtXrOdOkn_=SU@u#uTS z_XF^q)^`R!BDGK;-55e4MUcsIaOcHu(tq7<_n6#^2Ob!kCQiRzwoNbw&8MgLyejAc zHjeJNV|5;;^|Tx$=ZIuWYbjM7MI1f8o+f_|U13YtE%1gZ&++rl_GzScfgc@Yy6g0D zW3vt;j3pefnJl5cH$Lpo-E_*hz4@4gw$8|I7VmbbTybO}3&(pi8t=aMMjNXU-mZv!BeCuz555{qJz{ z$#ChV;2LJpbsyEiRG`FZaO>1wF+V3E|GXoYcRSr8Y3!f)D|~~TA5BBp_9Pq#n+@Uf zSirwS$&2kdnb}yoD8u5VX@td)0)N#396LpjsBWPBxA#!|!y9qUoxU63*YF4N|K|;Q z?t2!QOl71$yu9WaKGI}>(E}|zBt3pfmUj<`l>mC@hnjT~Y6QRFTd<&pU{WZL&QUj|60 z2Xkcaj{b*xBmHlLw9QDew#19~l6jnX(GQ3%$7^LqFWu#B#aqh%wPi+S|YUk*cnI^Up6Fg8A;7`ukyU z_`TZiIy}f5Jji!OJgh%FaMZRi&rVUE9lOo?>LaFQA%Q?-=t%Ea#RebVFtj6OAa&|c z_;>ER@4hjTzheWiw`h68es^JdncD)-7lLkojJH=c;_r=pC_p*l%hwXR=P}~%EXR4u zLh^6>5svvY2W=RpmKBrp?Hh5Ob27m@AE4*EzajeaVtk+914xp8GU*6SApI|M3Ii{u z|Lsek+p<}(<>0MP-dV>p<+op_>FPke*QD7em5|Ga28VF zHn=Ka>GY4g{d8^ELT9}5z&UVGMGvY2+XVyA&6OYTUxBGJEKu!zn1V<*nILyEoR$9zJkuBV{ z_X{r+4i7mF>V&{oJ^r$Z6L= zfMH4+TZ2TRNnCb~=@Sd6YwE@6(01zz4!efSsaXvzS_4F*DcnvQ(Z zz|W2?VAkUg)B56jke!9bE7yt7%~HY(9Lg-$vRxM z;+DakaTC)1!tQ&aD}y!p&8q$8*$N!_g9E%L-+yKRAL?^F$kz@)H_dcehqwG=RaY=p z`SikJ$9vI<_&#+Z!eK`($YK759WJ$@>Ux`yuICFD{N(c+{#1LYK#Q8xC)pbcMW(Gvd{b2LAUn= zf}Tj2U)=vkBJmjKEngi!*cF<;US`l_(Ap4C*FBd$TKYWyBPsvvx434 zW&G(A(M?IW?HC>n2&T|Ov8$ID4kB?k3DZp=uArzYKB-b}hS8;g9#zW$VWzf3ZK$(&9R($xd>_IGrL2|X?=e&G&YDBR zyMJWP$8X|8>>$}G00=+gy`NCp=ETmn}3)$!Khag{KjP$eors^>n zcdT^stGd_iy<=UF4An4q{%IJh%5f_e&~fngQc4t8KI3Lz$Slo| zzj-?ff;q=b!X}Cc*}VtcXipP+Om=mYb~t57wzR}|Pc1Nvric^o{Qi*o&918_GXVyA z{w@GQkA7=R&hPE_uM>$rf)8rGs+`cg-e%z{EV@g@IM%Hf62CL*fvVTK2{YHk5!F+euqGkQUt|j zoRc<(2?;`r|`$(-^mo`oZr&AA-K^A-I zb@Ya2949P9D=Q<}(TUlS&i5K^KZBwWTCs*Qe}LPry@ucBWwv<64C#_&{a{+|uwVP} z2z3y%pKln5^9lh7>$2KxHhz1}?ZkRN&nr7t;R?9%*j~VWLKH2o@M`BZ+?@CsPga_! zfG#DP7)G-M0eZJe&s|xVz1DuD+Oqa6{1Ehw>z!b39318C0~5S&n}n z3IqbAQYn1CESg)}8F&1NxMw{}GMPkC6dW!mQICgUJdQ7`g4XtS0)YTIIXU}{b?FH< zE<4Ldb7>hr>nfuv>OcTf3ro0R!8wdi&ESE5*7N4FCK7S|kh^-XyZE!CIs@&H{Sqnh zdHwriaePQg@9IYH>fZCj0p@+klup-ukK zFv(`)0=MOen`E=0!U1AWj~y8%ELoLe*_zbu$3Bl>@^}?Z6X?e94qbIyjQY+N>^7^w zH^-y#rL)R7Yi=$8J>eA3t?Z(;H~HVwq*qZsQq#?Mc5;{wAxW4~X&+S&R!o5=$KfFB zXi=)8i|E=-B%4}B94z?5ydUC@7f1!u zZld6G*KqtzH!y$RkNC%Kc&5WN=E8hT#Kgh7pQeCSK`&p~Hj$5)cJYl1EGNq!>&EfK zwo-!np#f&vZ8ebm#zHZvoonI3lr00#3cB# z?6kI*@aunXXUooZ6t@e*H2*8|b?)r^65h8uiEkDplNz=x1N#XY+fG}^y|&M=sP!}= zNw@V|hw*!F9yc)XubEV6b$jt+B|pw^Cpf*V8^u0w$-r0o=mmui!S^PsTsKa|uJln4 z1SEIF@ZZx;VoUVE_eV+yhanoZ{>uNhP}*SvxUqY5n+1$D@Nac}&qvJm+y5f&?9M|G zl5m}aNYaKG7Q?Qt{N=q1M|q;J92!+h2=a4_$UmxxWGaCo6g15?Omj()pNeupPZgJS zZKW(3#0t6o@7X&^Gs(*C_1shYC~vgAOIVMh3I%1foGH6|Du{iwpO4^LkCI4B30RwN z5-Rd?(yDf#LNRFOh1!S9g^03=eByel`fZl?;nDe_-S31l3*RD|-8=W)6Lt2dgw{;t7Q7pY`r-25YyN=y^a1&<#|xe|JD3IK6E(*Vev>O_)e+bi(ov-g?Za{?^K$eKhyz2i4Dw z+6{XAAk6pvqsu6~>SUsm>^#ubN@HCWaXoIyG?8}bjpp5vl2p}Jk~=md6cvOZw)E|E zA>Bv+jvl7NG#GvMXB&nTy}LTb?*e{1l-i}H3`0I-#QBWFhoCR*TlFSIpZKQS4GM^= zd?<9Y&g;L9a5~8S$=C2)dM?77VS^)8#c|{u3jX|4BG0~t|Mzzhe|N=y-F7N=8%0;1 zP0sQ2iPkm&;GR^DeO%FyMc@Gb@W3&#WGqU()T#4X2cbJ9(RwwaM)bfZKEksV6>9%u zDId;EJ(-w|44;lnPR7b6Onbi%kjeh&>&-0RV(bo!cX#)4+wFI;V7{BLU)js0>NuKy zW+&Vtu=y->FKHh7^|0IRTzKJy)YjG#3WbQr~=&5wptJTHDF?on3ojoSITvwS-bK zXIcSnmyLNdirG}vPF=Gf&6S}~O<1ntP~Xk{FAY8Zd<=nq0aO#ts4+Qxm<_=PT5fSz zg-aXP5)vx*@lncuUx)9sAch}I8Mk78BV4D4$|LAMzMH1{Hf)7?=)n*kyPNDE-pnHx z7x44#_u=noMRjLkB9VvKaN7~89pWI3pcB_&8oRoJG0LY$O3Y{+nM@&UHq1y2QaaNU ze#bR|>Z@$hbUasi-j5$x_MPq5pY|xc{mH|d{2?Z-AeY=vUJSze|G}iT-~V+;>Eulx z6 z2c^M8T>>uuC@l+;sOe!{@Hp0q<96$W!#e%TuRfeGIF`0=pQb)inrIFibH4dcf;;OV zo?z~G9>zCiD!O4>Qar;ZK;{@3TL%;P7oaWJOxsJxm`8Wq(X` za(!RFEBUoC7K#=8jpbOimB&5hOp8Ig= zS8v~W_)d&5Nhw&jEy{2IxsK=Gsv@3D9T4d6SkhBdzBa%$6qsqhiaia~r%Q=c1kyD3 zIoW-kQhz#p01g8Eb@QZA9?`;kNId!U;l&+WiGyOAgoO{!IWzI(mQc52D`v!mJYj+H zjy9`Enxx)aL2Aj0K0@h3mbYX|QfoJmTC+Ya*yNbzRtZ%lw!H@5KOW^*U;P|5hl8h{ ze3G3tHGJo`-}9?)f0wiKuYy1P^dou7p7~`n_rIJZk+ML4P1BM~SDzud^(&KjD(4pN zsJRT?R8j09q*M=S295teGNZdQT&?Q3d;c;ff_JRO{n$6&`7h&kAQT(!!V;Xm9F$?+ zX$cf)Nj{z52E%87#vempN&fU5nvM^9jKg&Pw|eNzu_tXxKSBto&vju}txw`3pHHUYN3cM^>$C^m^_ zfkDrCl{{H?HIH{)K})1$#K%J!;;8kNCPG;6S29TOE^-LIF;V5SgIW z8BLnZh<0&x$3{*JHsUf( zW#t+ue&EK#=jDHd6k&d(=G$+#*>{KecrYp`fG>Ojjz1pGIcM;Am!iPA=UT?*oH>x6 zKWZWm2@^dj@q=029GM%Jf2qo2ZLdQlhcQlak<+rr7yK{j3zGPz9mKa(BkVRXO=L3N z6<7T4$>YXW$z2Z{boRiJvlSEtR&6wS`c;F5Y6)(j5DWOXpU~s1U<0>odz6BBFXkxf zy#IJ}Cx_{yN3XoKRPff)gDj*JL|^aUVSs{R(>(vG!^X%*ke*rGes~c+f;8=LnhgMz zRqt5qaNX;N7h@osTv2dTl;Ef+8Nr7Kekp2N0KcvFJ%&Y6CNnyjCA}LDpI>0f_a6}O zz^ISA3-lMPP`joIuD)33M;A%*-kiXWXBC7BcHf5s@V75jR8(-~l~E6tG)?2Y^UkBFs0dY6DJUp7e3(XdjrY7~BsX%1d|lc1uNY=0-Z7wl{X74Y2V!iN z;neM8#MeJP>F~ZCro(iYGN)7uebd&x-?pzFI-TH0g}=Md3fRa}@$iQ&N=g z<)%*_!^HAjcGPt}~A2(lfEM>)6RM+<~Z9+avRy7=Ut@T63 zK|5I=a=Poaey4cfKNfM{=f3x$o30sB@tz!@{C7LCPe`Em2!tj%&?tugM}Ney*|6v3 zp!h2>W!%K_zcoH~_X+<6KkUGNf=s3eKlc`@ zG*R+$h%Q=&-r5O@!jxpt_Q^o?Wj1L#zcc&GKa_8Oa-%rqK6v+r!vf$#N{ZV>_Lb*a zr{iGP zg0;2V(hW-mLQxJn=r4fck|-qtRgq|_B-v#Fd#IX9$W(AD8aW;nhayM-frLS^$A)f7 z^4uy;n@S*I@c-Mp^Vq14JAmWgdC$Av_1f4Fz>wJ7f!2s7ii(10rKm?D6(RvSN-1qf ztAIo(q!dva8j`e8n@UYp(lpRiRT?D}6r`qvs31U%dIVFzP$$M5#^x|Y7#kMb*t_22 z&Ge6FyBKi2iFfVY<@b>+ae1-cn>RDR-<$bOb4Qf0PJOp(V;I+dng#V+_(uI^?g*X3 z95+NW?O|1&IX0c_k2NSc=^<^|_KnZDZ`5dVM~nomQ63Lq$g$I7J^8@bRa7^f+Bn95 zk)ppMyXWM+#bMnA!!sx*>o7K9m4gbnHCS21NZ;NBfSyuT8V`Ib~ZfjcY)<@YKwmLr*^|*EYqBrN|4#h#d{n zZdKq5HlZd>Nb&k$JN>tdB_S8|iPvFN*TIsW8*LgJ8d$t)Wk$EL-@hB_KF`5%V8l?x zx+Oj)Ja|7(1y@jUstn5$#o?*lK6|KxI zx|qtyC4Gl^r7%WQTr?U`n4-stj(P}h?hs}w#oodIzFhC8&w;2<9~z$D8&vEK%0t`7 zi+Iv1G*(JcT3X7eQKM*XZYCCuGBnSJ70Bycf8ibsH01W%DJ(3+ zLh=fiZXz6$B;OTsaSE#-~;<)B3*rU^wIH+k}ZzW1d^#>?W}6pHH< zb!mTIc*A`Q0{3mY<`3oq{6KDk5JC(@xULK*L!CwU(qVDN;TUWSqb_U6Q@{{+SE1L& zuB*g8Q33uy&%~+Law8M8rRLq6wE`^5A{KXOKNv+DccVZVnnwd(a%>x|^-VJcU(L|# z;6yFFB^u}cA?&*A0sh#wh^qQB9Brp%#%cLDnGMVK zi_f@UBCVcdk)3fRz{RTt-La)X7XJ&86nEYU6DKBi`fYwb%$ei98%uH*t_|ebnt3Hx z)r9<*dAVk&Nvs5wfrui0*aLv)vk9#<%^qDvBqC8akhgB#p*0?dsuP+E7Y!qaE0hHd zO@_-?42}atfL40lkhb*r+e{1AB(>--!1}+Q%&6 zyx$y>Ybt~o9L`6JB+u0uq8Q_T<@pppTNz;S4!8ZoywjzoNfgrca-aG48wV z-uQezX3Us@QVL0L3L%6LqTBWJf=rnwq|wjWwXdw@Y6maA_AjPQDW)Lc<#^pC)c;PQ z?eTA$Tf@At@gGc^Tui|4+P zeS&oelP-Obk_n~>f<9)5M-(v!bgM#*g#wSw=zxdTsKdoj46O|#@;n5*7BNTTvE3i% zYRuu|_6QMYV7i3|F79Dj?FR0>TuzRTa;xq}+VOCiBv7+xAXb*;j=@F`N&#?@Wi~9h zp?_!v=DpnYy9(gDa-BqqXE~-jV#wwJ%eJJ?PNg@uAK_Q8@2BQW5M`;fPYV|nw8%}% z$Z>OfYT~Sp4!O3eokU}l!iqW+96f}}@j<>vl2sz9x`uhJVd^BCjn5VF;l#(8e`*Qs zu>iKW4Q(v?f1F^Fo{F&CGl13KN^;@fZx8OQI#~ji)7g98g0YF}$|JjnW##$`aW_6G z^89{zXwv%L8LotVyk9$>P%I}c;{nUE$j!~AxVX4qpHmn1fiXtoE@j_s3vOb9V3u1uZQqaRb2g?e%sD?j%0&YnuPuARddwrnK&;YSG_9x=4K zO8T=5c5-&9X_`HrSG>!4uie@nAuh-b6?0~;{vfIERLXz(MHz>L5JCtc`XQX;9oGI_Tjpn(Y{tf(?ZLpZhd#rP z+W(GIv7aN0*7DfvrwBHO6MKX3@1@cngb+dqA<~dZr1DjQOWDl)1yz zxz#dn7yzkSPycY)Dl@&K5q0fU^7^{_2F`o(_4a}>yUuuvRrvjERU-2mGI2UH2ZSfFjC} zy#jR6au;SqB(~VOGnp`5+FecZ)KIaSu zUH%T$n`;ps1EmzZj8%UWO&)iDzC~ZEYZ9j+z%6B8(7tk34>(KSuv ztsK68Qjc%$(%DVql{2O*@$;Xve&Td)xnmJe|MO$w@divI4aSzd0uavxBNKi~TeS(!e< zbsKo(vZpwD{1TMhH4%gk|9&HDPp@tNFl<6!omkcqvs zy+{XVi6r)bh4a0175z5sx78y@C-rz{FJ2^??X5{IuV}XEw@6;82!Fqns^?#$_MMN3 zuiJpK9fYoJB|V*_KRQw>r5tq4AhKvF>#zPjb)S5Wo}Pi`^P+6KW5>@hkg*s}T^$*R z97ykf{)xbt5jfID2pwJ1nhwZcr?+W7Xu#mK2(OG^%Fwh(hy5O7Y}t>W4?97?Z*c#u zlbLbc5KKdB*@tYK_*);)aO>Yuk?1bzW9`9*FO{nqp64O+tW#KW)-~9hN)aAU+sJz} z>{YS2iM-)8rUD%yydb=;1!Rk%K+^dJoTl*iD{Uh0;*ouldOsVvczqLjU+Fb0spUPX zcv;i+_VA?S))y{nYL8^>M8yeb!KewK>mX%v$@{bYnx1cqlgR$mD2Z1heb@-%zy3A$oUb}u-?{FEl}SB+|9COQSho%iKG^-+@?mgs^HzB^;r;*_PmGUpd5rD>soL*kPMC9OkvZq) zX7b*YB>X}_j<=eN20zJFLmt4tw3dpeOoqJO^gL$Vt!jG?qR0(Ksf&1sJNggraVVxW z6!ZIvh4_@yu7p+}5wRj^IJf)=}i9R?6WCU>&>tsp>S28lLSX0} z%hQ|N6}aK-R?P>WExBRlT8>>_-l|EMePo=%Ya(dA)=j_Wym!s;tfbas1}v>l=ZAY9uKtlWk>#F3G#N)=Bhg5jAFLvsoJ4kW z1v}BinxAhM{P_iS@re@|JGciP(?BHI^cCAXcawX)HM;>77hb6{PB@xP`yav|pPI{m z9{doiHjF1fop?<0+^tjD_r|LM`1;m+nDK|V@fZ-dz*m^h$$fP$u~srX4f1~Ve=vA3 zDCOR1A$aZMWjyuz0`?x+lM7ECPkv4isT7(JIF97bCuj53!eWj;bQq@{JqnNM`sam! zNX#bSGn>e}q%5Z1SrKAsc^pF%7@Er&lLh}izDE;zXQhp6xpY$E8`y`D?>>sBXE%2; zIg*v<{F;iF-$NKiyURPNety&Wd-=g_9!*12*kOYk57^8thg8u2pfW^Y6l+#2;^w!X z;FcHf!AQ@>mQLFRzVEZ9@{T@#m+pR=-@_-5{f6TuQa zM^Sb1;x4^EcyAw<)bhrD)9gH+@L+Q5lk+ZV6Thggi*VTgJ<0rKn-UIz1RTlX`w!xc zJ7?hYw7AZT{FEmic$0W_2s1AeD{k}LpHFAsn}6%-zc>Gt z88uhoHCwAubRl} z*n0IGF!~6@(W9mboQv``ok`buVoW``5o$h`N!?nz3}_UxZ@A_PCgn; zqus{0tMQ9n8DHf%TTG%t)0!kUDk-|=N zc&4-`m#-Q{ShjL*T+#G=W6*7CM}#ypEy`iz*6`)xzLZr5ce=Hkx@7X0BC0}u7Ov{< z=BVw2^kxKN9KGL4W-sZ@hSJO(=LN62zR4F2`^Ryrd**wIIB=PC^I_)2O@Da$*{^Ol zbmRJF@yu2G(j&*u{IxZldGA-0R7ZDy_XaY7Jv@ zb?kG_{BeFEwXOO3x@?(YqZz+A`u_Q<6?+S|lw5y!Uk)0Wg%F_c#AfO!g;MbO>KbnQ za2{Z?zx*z_`Q{yaby%FCO6+Z- z9aX;V;(Gf%p4{VGbY2sA=Z%=0)bdVPGPBM4x+4{FTXN~sb9w&DwHRIlXD1)mg~GOd zoHq1h9ysg)JdTat3cX6~O_$c!d3dU7-TW6kedu+ZKJd`iU3mVp@Zy=R&UF)iZ92Y| zEt7hDO{1wX?7O^?NiA>lyg~KggyiPOm(1(Z@jG2@e;D}qAxSOo>hnHr7Vmj~i{#DC z^zrPiQ#im{Psy)-g;P_5cfbI8+;cCF&JXjedu9`jcYp#v=dz~q-g9K@{1=9o`wzL2 z8AA`n)LLeDRJKj^+wZgC*1sX6t>f9_7k|}MU-u7DA{apE8kyH#MCLUYB1{7u$DQ;o z%5QTGdseK(-7~#CX-RCPtAI=Q4AFIzWm9|iqtxE<5XzCLhA;yn&Fqs4x6;+P61-WH z!(E$u@Kq=sTWK91OrQjYQ0$i$;uqaZI4-*ik7%rm17b|mAN^Q*Z}s0;4WC;Lgq2Ln zEx4`v*=`ZGi^r#K&Q9*SB;Bi<=IQEV{*%=5It$NfpYyoURS^;3B#5D3p&|n5fG|M| zNR&?@!fm&^G(V4j{n%)AMq!vy=~j|i&=SKksaam;V@IpbS~Omv*gvhF-}l_a1T)0P zvts<|p#~N#vvFk0)|+<1lSw^)<^RrZeY{4Zc7oPUx#z9zA6YDl{QOyR- z-M~K%jV$QW_I2mI+@zLQKdQ1z*TsEoTyo2M{`{u$ZX&toLl2tHhtGy4H{U#X`JyhN zKWyh`Ir5cO)YXtU;WYkx(XE_1aTa!ihN1oVUaTB}$Wm0lmc`0z24JMws8%#A*t^-j zyXfTulnOhpj-D(*o(j+eBA_$+`H@kvOZ%Ceo7{F(ZJ(y&`^C_)s)uU z&L1{@)avDM;PPgA@AYRVx88f(lTGEl=0nx`wd|&jNU5PL1zv-o-$P&BOGw$oG@G&- z3t~3-95hXDdo7f^4sRlF|HJN7KYacQyj}wo#4QKAF&4cU3cF|U;4Q~7Y(PE$%hr^0 z$xUytar2Hh2wm6kd32-#%W|-P#3;G;<7?YJZ@xqE*t{-nH{13+meCk?O)a|5hn|_< z^4jBxudp_ivEt~{iEk)zYgTkXedn@a$<2ehEo-XpEX>+FspTD0^G&<@30>2Uz(imq zzS&k_p^&KdI6Rxmd+AZF=wBi5IyMho@LNuuFxjo!r|CQ47cLj5dF^f1UT`g%$8>Xa z+NeK>X8nT%AT)&|Jqcr)jhpG=H0g)8?NSneL?e?3FY-Lu#IV~*6`k1ZYi`|Vs=9CQ zLdt_4ge`GIl4ZW#^*~dB_PM#!)|(~-8lZ)v3>a9zU4NL)Az85L`hQUW!7Mi>q}d+0 z-Fn;S<>Wr!=APU{-lCH{NhNQ;SK>{_^S67qxQS%Y6X3n`?&W~KW7~A?FV`*LsK>9Q zAs%k|>ig?AyVSoz2*K0GUd`zvC$~!0XBW@p%s2npdL81ouQrwUl3B?;Umu**rTZ0h zwfgj8;=TVf;2{MwZOv!^O)~3}jvu%#RzI}jqH7bpV1KvX$b)YZuWD9r zy!x!KpMM;bC)Q{5#pX;TnY%#$+b}d&P2A0PI<<}TEm+&l&bLD+y`rvL{&yzV%*U2- z;()G_r?z2kGXiu=u)BINQb~!ll6DF=d2}&tvg0G5upVZ=289hf`r>vIw#nB{dwEGx z?+3Z#rz} zclf{OT0Fj9&Efj7ukzcmujA3I#8ff)>w@FCZNYS6Qg45O|2?A>@w$mXtWJ!_+S&P5 zdG6)Pf8sI3rcULbFMP*ce}9YG^;H;oY1p>nrMpgK{EfdvXo8u)`77uA<_%0uVM(3* z5xu!&xQA297tlLH$G+%%23`Cnp~^ahsnaey`;Wu{bcOSxtJ%rB+W7W)E4lk7uRms1 z*VcFbd~hq`7QiFn;UhFo9U;Kl+T-+x&qNS@LHLz=s(x9H@CaIy64!fUQ+w*6w4q-tZ<&1ddr2+t%qNd( zpZctAv{ws(Tc=f1E%Spk(Z`oj;)8+Y8^8139c z#n2^=rK21TJkF1gShM}%=Y!JKHT|;aQKn;sl$+a>L^{u)RqLA8OMk_UGZqTsx?pU1 zJ-?j0j*5C8GEE~IEWkAL@NZs&nNi6tlZH_4H_^AL0oak0YS~E-b?JQJALN@#p==u^ zB|_JKuy<$Kv(K{Z%rl{b#`xf7vvWhBAgRZAv(YpS zAq0-&aw1LBkWzBUy4cDepSkRWX1mpW?J^%UU4Oe zAudR(MhjUy`M)T4Jr!nih5Vr<+jM--_#nCcL(d%1rRxJuJ?b|qCnt@K8!O4q&H$jg zx{jVb^Qf$J^AK}$Gbkyk*zR>zx|yjP7m#B|I!xH(*L>5Z<=xTwrj*)FFW6D<;m)wc zYFe`kKlql~b|x35`Ot-6Lw%&l#7;L2EGaQHjhK}9b&as?V0Cm&wo8s_I=)4%U2h^$ z|1}#5SA&*KTO3~7*`crf@q7*q7?Qb>mk#|4!!kFvkM0*u4hAoXJab}DSJ!KY%*ZGIDuw% zrXAXme!xzo_v#6NQ(V$yt-IIih>Gri0hb1=U;XgUKk^Reg6rRK4Ri7j1>vh7aIVFDO1=es5s?D4nG zJCDUS>Wqs>2@N*ppzciXXL6xg%z?eU_)j>Q)xC!E z=Z9xeT^<5cC&|zC6!s8Y;>)E-##v%V(V$Ibm^IWo~QhgXW8_ZyRkNILeI%|?O#s&ZdgLs zPzvmdO3cC@^t$c$U3mw%Yr#jv;q#E21lL* zJ$i3-NTl#1#4E9^0p?rqK@>Knlhv@;8AG5@VoR9OZlyna#L`bR(ZF%gbV&5U81-xh}XKK6Qclv0~c>PQE`TR>BK7J}!pKvv|J^L*$J@*AP z>Sv7=Z5;<1EcAf|oLs1LA?rCP-$U@EQ&>M>43|7Mi;@jr^Ydw=>7JLyQ*SKb$w$9L z^P9Z#+}Hf+-jBKPjQu$E@KKc4hPmy*kNIk55qiMj<)`NGhq1l6=+wQLFro+b5sQ1C znzNm}gL6#^#%D2WeT2`8!c;{ZJi18fXDOtRLJBD~!O@-og_^1BhPEbypsGzXbJhG zO6kvyxX$j$*)M<0{xiSi!4r<=>gl)gw`afLzfXUNRT)aeH6+H%aiAfNIjE57ebTr< ztKh%_jllF7tSlVJoiEHHI&36?%rvCaF+Ru6%1aPJ{BU4~B9+IG!cPK5T9C~*{*CGv z-yrYYpOZ0pKdwG^f2JKWgr{Gd&oi$tq-cGWt5>vFVKV6!)aXATpVJN-#EH34azA~U zhWX#)A3K76zq*vP$rI56{vZDuArL}sCzg_6q$_&g6b4|;6=^sTfzaFM^=*CzN(r>K z?iG#kE<&__LTekpds>eMt(V_c53J6T?`%rbLY9_VBq_8BjmhASWl_JmbZh*DWs%k` zAH5UeF;YljJDvdSHE!WjgRm)XFTCw@iI<}7|!d^inJbEnrB z(YK6W{_IO0esgc0cy~N;x$}K^UBx8?yhUXAmf$E2!JZr2w>x5Wei22dRcFZqM>}PVJQOrTTb{?*-({1bvPZN$vrwksX}~vfZSRLf7PssUs_eZP3-?cTz~9E5kEx z1hF~aA%X#_Z@QE48y}MMmtW&MXkS<7avadKAKa*wlElNSF?@rGRK4NaLb_do9bJVd zFc2Yrz@Ds>%e^%XG>z!zbE*2>--yj!0EU5T2;<#vFPO8U$;YZ{Atwt^;6ZV6b|nX- z)$wX|E{~OWV}3&#wi4~{yH)~2D8{CRI6uFP>DiU^Fs(!r5qCSPs@eWy;|)JUbuVAr zVP1*VGS`j}O%+8+A%*0E1T{Q{rkl78B? z?igw;yqw6-*0f#o*Geh36m)KEe9!7;1^ng$(CET3O zR^4z9)4Vg8XfEN6_$0oLk3kbL*9MkC3SAsZ>WOOR4oTs^(4aWvWoBs>-fet$3c(Sg ziY#GoZAT+P1wr(LjZ6H5A|NaSO*OU$Q;9sDo&ByYW!{@TCqR=pnj}BZA+Jwtr{WvB zj+7FqwtlCXn@zB%XZLs;zFCl(Xoj2N{Bf zFQMvbsQ(gVLu%e6)dWt3gY1@J7fRq*HU()B#`IJi=UYOyt+E_n{YLqP;Hw_%=W&hC|IPJ*QRENBL{#|!w zFYHbvW}s=VJzNOo=HG5PyB)MZfc}5Fi@Xd2%U12POfR{l$;0U@D(DuD^N;=dP?Y0G zw?l~$#&#V1rZ+VhDWtFiWXagnd^y55`bw zidko*2B?u2SOspqk;Zz+iFzY1Jo6z|bscs{k$ZXs06U~062}}+$n?HxT&PuZU=I`j zi9cs~&!PO~#W%TrVlDYu1|8M&`MNgpm=pV%T#(=~!B+bJh2yvn^fvGvAyAfu(X$77 zW+uYxO~gkwAnWR|)~)YykpOB-Bk|Pw+0*e(Jj6;T&fkJP7;E^cQZ^c*W9F>JF1I~8 zbbKDOAKssTy|kXcJhqhTO%3Ro9?%4ilVW#2H5|7r#LWId?%qE~TsE(kV|9T-5H$qv z4+@HhCuC9Y5gf86%vU`nb-tZVzpVypfy;ML3gJYNx``6{mi!i>0O{aTp_cKXPPfxZ z!_CE10yL-9i|@;VBUqU+oHL7_;QX~u&?{a^MCeFBQ%>^D2TumQG?RNH6)dnLDSJ-} zdn}~wP`$R8vPH{@RMw;hB!xud7~H^ht(iifLJFNuCcz&xnZ92>X?}xeW^N)9+Zz9> z3Gk>mst z;OHZTmYqfQzwReC_ZyUDr5r&&Vf-pOgtK4zqG^5BXXf!j3;eMc87=ImyRGTMfixpb z)Hbnoqt&*Ht{4ZK!tS$8q|)?LXxw}H^vhv$MFX)|`nkw9G$EivBBd|juimtz&$m-SPO`lGWOD|0gN*hpi#{*cK z%Q*X~`^d@5$%tEfpwY(nn8!G1c*GEa^cLt>cf4Tdv3BZf^0o z`}sXx^-_Q?6ax*5GlF#->8+=%D9$4hK;3Fp|gJ96NW!?tU zeAu?T?t^JNcs=OF%F3Yoh=b|o*E=f04*u~?mzKB5x=@V@x?B6qwjB&ZcXyj@>a1<6 zZ|pWTK`Hhv$mWn9IXty;V^cAdBG2a`WZ7hT3@T$5-FzN4g=1LKPA#ewl2b28*+KRg zlxKxGziI`O^h~ZvFJx~m9a|~tm4iT#%I51JeIenmwi}}S`4@)+aN%_?Ap#zh%K>9XlYQkigkFAu z@Ru`@4SRl39RWB3ti(_ofFWIfV_XAMxu!fN-1j+v(!jHWBl3(h&S2Eg(Oh=d8EowT zJq7*KsH>G|noJ5CwDH7SMf|5Qk0S<{T)g6CCKq~mV#W#l{>&@6?w>O;JZ569DU5)Z zX$SY>`rHb}W=QaRIHS{w)T<*)`*A1Hp zDW}C;u(4i3Mo{2Lh(s0rd%2Br*KBa``vkfMbq#JHnv^ZuI24d3bT0Sh(a+ev`QmO_ zZz-gZWXf@--ymu^#BA5dBUAjcL!hCy=otfvj2c*dHVdbSbgRBTzk`8 zcmGXPJ~DiMj^8hvJNkajpxiK=cnWh04&qPuEat7p?*kPD(srihbJ=D4pcLGH|99+) z)~5kcDcG-vMqLbM7fXD4D)9fOj%dsw8nvmdi_@n^8pj^mmwDfp@%AU(xb%@TdEmll zIAqjHQvIz`Na3doVHo%Z_s2J|FKGwt%jP@or{>M~=}hJ8#90^f`{7qGDR%-=N|dJ2 z?Xq*oK4}^yx7$Ur4?-Yx9j7h?0`f0Chn_e63bP;|$8iu+qH8*{ zE5GGWOaGOcB%O@*;KR2+J&)HOyN!(68cqsoTi(A_19O{}H?5D~%=oHQi!?JM>sN{Q z+bCxPGQI>ApO1_!Kv~OCP6TgmpVcUbleXX$qu2(>fgpXq|*Mg|p zx};O+GdQC4DZYZF#-jCXY6&Vfa>lfTG$l&+_ z4WHh!g)AeI`gg0Td#w_uDi!qCzPurqBl>%|c*V;cv@LJAXC{W%Xu=zgKDZaZZG|7r zFf{C_MfbckECk`W&E;q83&6jh`5M2+z(i3}QIFv>vF$c$YmRcO;iS+pXM$BK*s73rVpVRE&g~UW;1u`MvBWmVE)QY zoHK0#{d?x1r`A}z;K4W7@^E1uQ~Q}*aMvpw*xlgi87K1l)2`r`|C)(zCiFAq>St3Y z_2l}@QpTlA0>>W9{63@j+kd~~r890r569560=)Um*B})}ei{$lcRFVuGnxg<%ee91 zAMwy*vsn~=fdy{`$qkI)`DadM%HD&SHLr}{-1$C#`0XobQXw5lpl8;0^6Em6?bA7Y zV35%TUOrmWz`Tu7;s zpun1f?2sV0PB3nT#?L;2x}ai1fnsSthXsQrOZqt!7bt3j3R`zoOii_`s+mIb6HNg| z9HrR^)mY$8A*2Der%BS!?uI7ZW`K5q(JixRr6uWL(Ug4#wq+UDOam!P8C6iZe+BA{lc->YoD%NwgBDf@g1or7m4 zp2E~4!uUS>km6t5h;Qr&^3FSrA(JO^>orq2`=q^i>ecx?{rUom)>XMnrLBGfsSrZY ze?UGnrVL_wZj78y-y-tuA{aY@-gn(X`s9h=_p!35l9%3{`@?z!kY?G$;~Mpjj-J@- z8)4T7%Aa#>Q?X4NqM4s;S6-J090h5*gU930V6-74K`AIJgJsL0Pao*pxBcv@Qo_1* zuzo!Z8wTCFwYZ?1UzhBi6BU2*m$O$^R6e>UORTQ<2)QS7U5)L1@+tG%u1!J5q3DB; zAQHv)dHMd1f8v=pAAtCTag6%q)fmwj_2wo+tzl-gmg{eF&uj3)zPn84Fh^qS5=U0~>!M~?XCN%b7=G8>_v~&fZmwwOE znswC0La4^L;#3j+7NINWx?22B3Mq7D^!)5aLXSL8^&kI>Ioa4B9udZX4lu~`;9n?Sbn%gAQcF?mj z$^P4KNxyIgc$)g(hq(y*1-_22;| zFoa@UT8Q)W%Qz{!k^+ylC4X9IP+AVJd5D*%Nnd$6j1et4xc{x_YTsuM} zRTyRWaSP!V%9T4Qu%~GnN~u&K>OFo!fLQ9qu5j=k(?GYAgp$%8)N{(d{HjzR>m>uH59Lm@Q3Hay!U0C zsygW&9j$<6?>UaW#(il0`t?XD>D#w2j^m(dTC4NWl~P;wzM`TcG)<#VpFUgm##W&+ z4DYOjqH37b2l4_*Yw+&WI;aAaW#hz@Td7%hz~9<9Bb|{(5mUWiv(O&E*NjIHrLA^D ztx0_vkxD=O2|^Q4Z^NV<_wLWC5~LZOmuDq}LMRO>bp~XwqQMGMTHg~*vr)orVz}F2 z!kp49&UkYIx-X8iMHaz##%#ukkXyq=D2Ra=3iN^v#Rg*z2=V;i`cS+e3s1mtYw1`5 ztx;bPs)<`>OGsscrzk*4w?2%}6_GlF@yBiEkW))pH9w8K{;?n1&@qHy-!XkD+E~Tr z&DBT&Lf6PWdNRY#ItZU>bpCh_dnvWxQb-|%6n+3w3WRXa#g4m(Le*HvI?L7XcjZ#; z(MLnL97Ge4D#D&LCJ=;F6yyfjT-iW0X19ABi9oq^1f+p*OtQSS9FzAQ)4PAgsI<*^ zwJ6RHa2weGweLgy=MX#)a?f=C`o==9d!YJRDE~LaH|>}mDFu;*kbSEAII=LIgYD?O zfTsuK{~u(Z4q7J2T4?wJDxY@$I+0ZL#t+Y=#!>9t%cc)+AhN-SU8kpRPG=3f0HnZU zhB>TzU#`r0jr5}D$<0lt*IrX;7~}BAuh+1yWFE))iy0UV@_&aN!ap}3%)@gm%ybjW zQSB^~AS>NRdYYG5++p>GD*Qf^y@qus9I;rpu?D9NHY!aBax#6SrFjWQEmp0sBCxJIrWCdnC!Uc;Tq?JIi(#hXBU5P6y2=$g z`yoT=n~bzLbqyxbm`)_7B`ncy?PKBbka_GeWaS01EZIIw^^!}P>XI59R9s81 z&?^41Z*OMx%LYffevz)QHwXoe1_<;7AKQ}8qRUouGa-b_#TsIC>z>K)t~`>H_v#K0 zJjI45UO|Q;XvPj2G7Hh>`=e_P3NJG1Lt5b0z1F}l(LG_ePlHM&=CwD9syDGYRKY?0 z_DTMuRW{o*0dWz|auE%fGG_i?cBu#KLy$D^3<#HcIhfQM|pyf`&Tz!UE*PShLm zaq*qcGP!3OPn>pwTW{pPckrhhXy3W^M*naRM;|zt-)2V{n;ye|?D2fta}c*ZJCoNQ zewb`g&2L}OI+V@)=dB{1Oz@ZsTfk$EKDZaZN${A!v}t_Tb2xu(q5oe9fr?t>6l4KV zSz3eenXTh6N+C=WYt?E3=bwu(-S`0&i&6W;lW4(U%7>pq(n14PIWcC0*6|yEH_rCu zP_G=UcJAvbG;qQKVJd{t_U*%omSAo?k6)d3FK16Xi5nl9%OfwY!ihQP86K1Znetcs zWN_{06>4yKR6IQ{lfNIBO`v~(>4xB)!D-xO<{+fxve}jNt}$5HO;Wc*D}q3v(Cj$A z@Ma>x0z|BVyy#jA{ncbrOZrORB{@1EINn#@x&N_!_sB%_e^#_YM0E?{`0%%U0dX^i6LQ zaH52Ts|#pJ7AL>A;pg^X4<3qE@@Bk_SSmI=g+1}?HgvKF_Myl4kyNc*Pkm`cYEXWv z5CW7$#B8Kr;$$n#5)EZ&pc`AbN(#xOd%M20gjF52Co)A#GJHTfcb`9$G{3=`&0#*A zSAp(za}J%D!^F`!+ki@&0@|T5dMhCtqR}Zv;&s0s&McvRn7rzdgT_dj|L5 zv>_hOxcfy$X1>Jj7o5s=OyI8P zzvYS3ZpA7KLC?(Hc%%soJvEV2_-Q~Tc(f2HpK1!7H0SIv2p!*$v+)#8A-dve;u}8% zC0(N}xc^QP)CUw-KkNEf?m0b9R;aNjLh4?&3nvK%@gFz|y&#|3haRKh&9{*a4XJp% z_R?v(7{}X@y?RT1)_?AxKI@P6)BWN4tU`dYz#zu0H%{R74=E}PQ4#tI-GmL zY>wZ1C6_;ZG$?^+MGn1^@a3`y=U12VyBRs0c0fATEJ^($iHvSl(UMY^5D--Y`i~~p zG+DK}oTxOJZEs{sw1y2?9vs;;=YD8rFE&T2sfvXN7+xGD6M2Z*o@pO#FFigUr)K6% zLW>vUA38KOAZ>(^mqXRlFA`f{%&~7j&#ZahaO~knu%V;`!!WRI8!08at~2ku@7QP5 z7~cHgea3(LF-wk_LBl6sV0Oz#S)Eh+xIOfp+n<@oYY+bwk7aYh9}Y-NC|Ycz)`WvC zJq$}<%w2F7v`Du)QKObS<5{rh2+N0fe$=+tBc|EgmI8J$4Ero@-l$X~6P|!V_O(m6N zWx2KG%gbu$(KDBdZC)=asU#~s$bbt@qF2wH*4OZADgJSDmzK9VV$m>_m1X4R6|j8y z5__yT$Yj}yx&{k&la^p;8fOmb$qQ>Xv8g_~r6*guY2YYDWi*Z@6_%7l z9Z7jKPSi=&7fm5~^@5h=1MlQ~YwKcEa+|d*TICZ_Dv^_@Xgxtv3WZFlJ|ejZRx7ai zlN|o_bc7r3ujOYowM;g$xF)TTy)-xPx&a4)NVVB(XUO^(LKEOMxcjL&?vtiY&~M^3 zbSmm1Dckx_j;ts0f$M6BZ`y#jSASwftMCmSNo@6U%z_@+)m7*@xi~ddXubfE@4v-6 za40B+Rk8t0kNZ8+!N|!+M#2ao@C_S<@C90LtHG^>zEwm;T`a-}E52n_WeMj_IGi&_ z9Yp?RSKt{ooX~48V{KTs$J$N>;0VYL!@l7#e}qeyBIVC&6z+ehh+f zSe?Ej9^o){?=gJvudliG&sXx{H;;12VID&D299HQc;CI9>aQ={KOHM(QDX~4zhh9| zddlW6qF-SluikYM;k6rB-4Fu-)5iDUq}=hu%BwJsnnKJlS^vLpIJ~>Y>35$3lFN z&fcTk0E3OCk|`5CtSxp}yvlCzUMCP30?zVfGtmt0Faf2r)|;+riG&}JP9kAPcei>e zcivzjg%sLf0fHXc9u6Ln#i-sv97j>rU{l>-^XcLmHdMt>(p|kN-MDSg5{U%>4gx7m z5C#a)WQ-oFf?=wZF;pex}xQ5eCc79zVjTt zCmh02m*3ds$LEzt4#A39RK*NR1|3U%MhU^M=P>Z3{=D|w5jd-gAQT4y#~ql>iM{$D zN`0tfPo_clvGLh?9MeC-c@G~(IAU|zZ@#7>>=tj`cK;QLLaL^zbIB!R5dt24bP@5m zz1@3TdR7U?L6}~~u3JF49%Pn25KUPqO-t2k{i!3-H0jf?N?3aJ2UOKY*?)XKN_FRo z$2IOd|0xb0xsp_GtBzxiLP5H%NJ}`6>U9Vi!lgK=^_jwMhEo@!;hXu?yzxGvPiA3l z+|=nsQRh}K;KW%Mb7r3t`OUD)DDdXtI5v8I4t@W98@XqlLh*0@MCkL`=o#r~UN6dS z8dMJy>9zGX_NLrO2@sXZcrAh47u=uEU1AO6|hC*X@T5WI07PAGyfjD%AMyb3gX8y+v+4lfFoa4;#*G-53=#;HW{ zbzvZk{^&-32pp4mErPPvBCW;9*nCucA<9~Xa!OGuoH(XEAiRJHQXx!*auPD64vC)} zbfHjE!?6se7nUM`S2h-)84kK8w`p|L0Vr7qPuvA_K89mYhjA0Z<8_Dfw$NdT|wOn_L3CVHL3=grAO_({^G%Q=u zaY0J$fX!xF>t?4W5Kc}g-a+%>xN|;ELm5|R|`w|-{;FH zUSEOoc~F{2Bzf;nCDU;olvP!5*In*&Q>H*pj(cvlbL5{O(JVxR=MICt`@rM#A>9La zEQG1O;HJZ&xB-4Q2Xrs&sHcHotIbjEpvPfaM9#%*mqzt zy|QbGTRICi6tE|E^$%~^;mGU|5G3eVXE2-sMx3uYFH_c5@p#{j5Vg6qC5vN3!a%b9ptn51qLpnI2 z1~Bxk3P&f-*Xpjm7YG4TQqVn}y@vPT#3{pg?yW_9zp9+d>ITq6awXg}@_w(|TsXG2 zKjlUJ@b@nwW5PFh`m9B03K{bze&DVNF92IXWz3CXd7{|hqC%UeN5?qq8y_(R`fjJZ z%C$`h4K!B?+x+t7D64_)r##^D_f~L0M@lx9*YV_A^H{pJlnamFmxIR-#P2mpVb}2D z-NzGewCnai8q7M%zFWxP-o1G9u9FC_-oWZ`9Dr$KyE8p&9P#oh%&CVHGrbhO@ePOM zDo*(GG%_>%OrAV~Ig2(@yt$U+4jD>D(97KKH!^BSHt#=p7WK7)pFKH^KiqgGqX+fm zA0PjgfcQ6u?9-p6Z(PB$wH3@+SWLica`^rO$j$oGb~+h=R~PikG&yBt24lPX_+WJd zt1IIe0t{WG{Or3Eax2kpybU6iOqD_kDeML~KsQb2>Odxgb(1HeARmonvriVY{ZIj&0lM*mgQ*$F^e#kz+qP|E$C-RH=Tx1kn)$V>R@MHqtM*#YdhYAG-?J4A`NryU=Vy$wYm85bLuSKq z!s3(R(bq>h;+@|@(RhM29kyiN_ae9NYE9JJN^LQ`zEub}Nx`s=!mGFf#)n=%0gwBR#T zWHxCuTuHg$X?5XOv>{Y=pn`*U?;2-hnyg>;VO~~xc5i$`H?DTzMm1!`9I?VVCW5d7fBQpZNhW5c!k)%D^%FI$c8jUfypH~1LQqcd9IkSl6A zqkrBLh)Lqi1w&mU{Nc-2CGX*O$4v8)3w0R#ytW#q|LT(I6x$hgiw=I|E2bo!$FCt?_xx7X%>K)=4n%glc(Ho-D(L?F~=rE>@b^9 zgdD_2p4rC;Fz==%cMIsOElsujzOm8aI3)7%o+FIeHr0*6=LlaXDygM4xEFo(;M?j9 zyP;N9#4a1O$94p7zumN4MB)m=bzS;_pf*^}s(0>fy3|-abTgNnl~)DPvm4kIri3r= z9Kb!w(>TmX26{5&WM7Zza(?(C)OPsk_OFhdV+4$9Z>lC!R#DZ+ouBK!yWq~Su~M@B z>;{pPcAv?f=eYk+PqPU%h(0Gu^}e2*XDONf3~(zUbc27hwAz}P_3_1)bP)zVxCAEY z?;c~~zef-68tBq^|o#31+{viT;G?!7yzDb zA1WN*q#WkZsE44)(9)4oFp_E6+CvpfoIDyjy&oYgR%9Bsj`IJ(r;7eJK9x{ULv^dB zNmUJBbaZzlJvmW_eY}oDT((cyvG;W9@#`93*Nij~wu)OW&N{5@K_ zK(%}K!noFK?f9=Ol_+e2Mp{U89gJrb2utBT=@*^ADrBZLHGA=`lD{GY=gub}B`M2u zlv;DdbP>gV{xnNP*t{#Zae5e4!9W)AaVw+YHw#oZN63s2>3)zESiig`!o{#*zuiP; zh@`g{AdRqqA<9;TYdbgaKl43eIS-sL3MJItkBbY#+CnP2sbE$dh_^J$>d$Uwnn9tfIv|E z=Z?23PF$^8n(B!ei=6ZaHkc`yBcT_VbSNzi*Hf?8zK#|65$+{HtrBQ$>BLXyb_WC6 zqNXYPYC;ttaYqC-`1zuZ!Or>oLg)$I2oJNN`T_|7ijdNN^F6|5otvtc0y13MiJ;I4en*J9=BW&OrXmSOh3NoqBF5yO^n}k zdfkJiR~H}p#g6!8LL>wglxKSaiqRetrMX(Cc5y}7-XCs6xKDP;Y6edNty)kH7+;L^I`6b<4OeIPz|=KUYF1NjmY;x%1XAA# za$qZY-J=kixOJ@ zq9z9V9*2>R8(%*Iq-;jStP?ihTWX~geev_%H;YTM#9JFNiZfC9`PSX&pNG7}^{c5; zrPE%|m<#5H#QkMEs+~0?8+aEAnbV-ez&ZSfzn~p|X)`4`)*@~!QGVeEqsr6UazLOl96FgdbC{_ZdM-PJVmots z=`X`E2VuCWoz4EBA);!3(A#%&9XDh&*a4!L*I%;Gh`lRL)>1)C^G zOw4(*g8M~aRGA$<7o_nTv!!*TjAKH-*9V%-pYvQQvZkTjwR5uQv*i=}G2JUpHRrOl zwC}xz@i{<@-TUHlHM!Raz=Swi2-Q+~vv;C9LR~#@C(vka^bM|vX^#+5xZbYw{idH~ zNg;mdNguq^VTP@dfjP(Ydw@jVz=O6#elGT-2zWC{A}`9^ z9GK(D;P4zxXeeQ*znXu3Gfw!FNx*D@AWPX%rjRGCraz+zslO$?aA6UW`z}-^{jmUP z1fvDVa8TXgHvqmq-=QV^WqzOpF?z5piEF(Sc57-VEsmu9#o@99sIDh&+!|hTOV@oN9-*oXSc>GOf`{2`#hoo9=i5;U@SOj(5eS|rDoiR~L1P*gt zlh0K+D?JqrVFOHcS@~fvgJK4voDh-$?Y{vdTa4XL)}l^KlePQhsqlS=YsB&#*y$nF zGc_%QVaY`NNV+qFYg(d(B13}QoNE6RnW(ZHxFSFmTn$yINY^adR@6euv@gnqEiSFm zuWRDfzm39fKmJrwUsj6aARWi-Nz@Qvlyaj!5qk)OR^g=QxwW0xl1!)**-Cd<7{ z*rxJ-F^Kg%=yrekAdUQRb?y%*hUw(V#(Ny_?bQusPRtNj4fHczAIKxVAJ7%k?V05z zy1fZ0u@;pjD^PE1)u-G_?H3;(*C_GWUh>+4TIB>PPc26Q(1KcTVNwYeG@+$O6h_AL zdL>8<*cy*GEHb&~vo*Td2O}pPoK?Mp;lI4ztvQd5kOVI6xspKMFwskXU2w3;%Q-1U z`F3OP1q1R?ZIcJ9cy&WBEqIsa7rar?j}^7F1Z8d7J=ri+XDd|kkB(S@9xvMpRvyBW zRcnvyPRwpCvxbX0(mOZSy{N}0{lHvPunAO}0M@ot=OrvEtQZRu z({!asD3hhcw0kAEXnVZ}Qq4L$nL!A7eL!KAt|{AtWDeCWd@@RuAfYDH|ACqgvV}5i z%Ye{aTQ5IAOW{P_kC$$KX2yhx1-eivxs4QWF${>n*y&>;|;X1f7C!f}sb> zsz{n00lhl!NN<Knqer8G_Qqh3D^@(pJvg|zswu*4M@IIU!fn^ ztB&qJi|YW4BYRjJVeKh8g!fNY$}H_CuOY}I8nYn<<$9@5qP;@=sBU`7xY>~bvw6Ol z9vciIeO6Ge;4R-=+AHz%eK|*aeZD;X3v$xLEZ@+-(~*X6u}3{Jw$^MGR^OK|5Fwr5 zDpN($_KvHZN5Ku$wK>~N`*AV~O-SQ^5C zMZ!e(v`MKg@}H>0pn^44AogMl3Ox@?p8HYPn@!M|JJo6H3cPGsTg3_p=E^(q1#hmg zE!nx07bR_8dI%kRS}@sq=?*{ER_tZDr$^{*Vf_7ogSl|nqzvu|zNW>V?tn-}VQta* zmC?JHmvKNc-yjE3EE@SikS|MDRGhlt!9MWv-E1~)1Zq`~RIR4o7ne$A|0@PB8*sVr5d0^(!YR?;@FC;!H10afv@=MN8v@INC>Bb zum4Jk2hYqz6TrgmuPaLiu8z@>1O=9d-w=E0@E-@6s83@YxFSc2Wlxs*fqijk=aI9- zsYO@OC3NGyy5`TG&T;1*I^ucF`Kcu>5bH2~NYF}_&`+<@QS*90Y>e>^2{&cCxqLPM1W(_yL!1Z_zzZu>GvwT zDe?*qR?+)D0Vby-^h$TD4T&FjvX#*pvySyGoUmjrDsZ`oIyLX_28;mdDQVmLjQ?^X zzc!)|we7$$uUVb829e<9P`d_qlKFdw&8RrDX~7!l7#V`u3V2^?_02f`!^2Txi=Elr zdH%wLPQLi}c1alGFe9;bU=QjJG*Tbe9#TRy9+xU|B@+HmQkV<5c228DAs@XOyg&9f zN&pZgfbd0o=g(Ex1dXN}6g4A0)FZB8DL^w+_Kc*yOZ0h*NPX?<{(+8XpgEk`k3X^z zG_jG{`p1WG9IxQ7-QOAqpzP_I{dKfYDunl0UYj|MH3i_Y7|_U`;H3$@oxr`+1-)Jd zSH2tjhK= zB9?u`!s&bO0!tWGy$9Py2&RKaVvgt7j~`|$9K(mv(#uFxCNv?MJHl(rp|9Iv#wYeV zZZ=PR0NkT9p_bM5-^~|%(6YEOmkHTXT~0v~_20|IX@pIIw-nBxlnW>tA<-E%oy{ zUvsfc1b=G!)ZukQtIMD_E@5}!-mjr{)lW6!emF_9U%zT`vuacUCf1^C1s+Mr5gxBj z=DrpAC(=l>D%=PWvzvK2O8%(<-NaK6meWbZ^36->yp@C*3ZS6 z8Ta1#Aa>pzc4Da z->;{qiGaudmX-#KqiESZLw>!>B31lVE(id3drU;JN`b?#J})<=nTL-lAjT&~3y+p{ zG*{`A7@?k%xA!;ovowybS=kD)rE+rjdLDfJL#Nx*Z|VBd=|3n`B8eH*BIVw>&zf&| ze&+l@e;11%rbHk%FU&Zy)-LhR-<%<64hg8&;9z z2GB0J5pV1rMtc+OdJ4`o>>F6KqtW88JDKs~FXP+W?2U`2c~Qfn#WE2S?pMjsmoYPpf_hm;n7*X@8-59Fldbnr% z=xt2~w1fz@w>&UL@D~W=fPnUsrvM`#iJ$qY-p1l7AK%wQ7A~hXh+yn6w{G=*<3x6` zzEV^?^D?7Jz|ELEHzL|^zeA*fTrJ4q95{egC1KSj{u8@E|o z_%N<9_NzCp13Gq;y1B#n$bT=*f7I9iYiT}SR(7R4le74h+j2BQ11H{sm`q^3H#5f` zE1CixqTeAJjfZEtgv7ChK`h=G!9;R84_5d7;SfTO6{k7&wl1CD?7vgn`jzU62r}*c zsC910*I6u@GpVtxY-;!|k^v^$diN%x6)17q(~h%pyW-hA=Su?h3E)uf&6)N62BLhP zhBQb8r$#R!;tj0%b|biZlxEp*F+^p7!!qyvxR+uv*ZXDd1Sg_A67M%72~s8lNM$_2EGBT^_>$ue2_JqJq+Kx zj~w8zeB;RWaORWi>Go@~r1r`5Baa}5$DEDEQUYh>Wfz++u|;}yL9)1n^w{#IIZL1j z*cmBzR^fR%r_J{91{S?2*Gk%jSk6YZ(XVlJglS!7kJ>@2-Y?%1MJ-;*qXj)Pv(bud zj&@k&A(E(DI%!QSVbLa*&WMor%SeGgoWTLNH?m1 zKT}le!9Sj~2Mkdu<<{0-0Y6Ii4M*S3iQhi0T)X-{A|)pFE|$fmt(D(QGms`c4CKqr z?)O|UA1YZg4~B$^Uz$fdDl7YeW*crgl6mN+ziUBTlae5_ME5Dd7tN3W3gGZ!*19NI z!&8_$07i$id!usvgWN~6hToq=x#=!f;14f#rD zs%9W!PxJ>be89Hq_&AU0iGgzanNl008HC;d#$g6Yn*(7Lfc3JUc zdF-fS3hp*33QEgiSh~O&a>dcarPT(;qdAqAf1R#$B?|^8O=>Skn)2hzOupGu(<)e% zXA8FbLb;#i9B>edI1CGnUrqDO(SAv^G0JQl?}7gKYIWZAKT8WIi|*C!7M+yc*nF&> zR@;<))@I5}XeT`A`@q$4BhfRU5Vzz7Va-5&xPqHr;6Vc<$#D`q45*)BT?5H}4Ue$J6<+$P6U8 z%SH~(8?HpWGmox{>h0L^ke5nxQ2v{Y$W8lQME#fF21oeqO%T8?k-nXeL7(Dwv;ZI{hK~g$YvV z^tsF5$B|o&-Lv3)Y+y+1_g-43lPG~H*pjSj{iQ*yYIYIz6%S~>YEo7h-(n;J-8zw60!%QaFE&M1-_}TH)x{*y;BQXTBK-hIOA^XCR zNaQ8!oX!-D4%#}o(V(C>!u95cGZ{=XPFU7i*>)uEIoGb&3xM+_OU~8#@3DGtQZ67_ zdO&*4{a|bi?-3Cb0uZP>X(7{acj(6Nwulcsj@X*8o_WlAfpimL?rAtUE7I4U;WnQQ zKy9ZQSCxNjHugaGo}h^s$c&tt`nHuD3!QR_6qMR=#79;T&CmDFqR4b{iDB?p6+LX) z+u??qX1j;%?;E@UZf2&~cP3R-wTE&A15ei)D1^eQ+CUXqmpYJLNRlYQwG|cnf0BXL zlWb2+HY-dVHmlt^ae||NQos8cU>}>=G%BKcxhrx@!O5TeJAuYfH|MFG<$;TE<@vrG z2O!A-9(Xhw!k=j+_20%wY$?jbJSLGd|Am7^e-In&El$LjsSZ z)vRJ!jm}uCu`Et7+~pa^q0ujLU;Va zT4vA4ge4Fqb4E>BQBvJ`?qu@c*i`xN$id}1;-JHOAT~<|7Z6`Awvn*BN9^4*&SY z9-b`W%^r~XWM=;5V%>hpasBeb?1k&Rt0%OFNid}|Fg(xILa&T-r5Hm}=O5q~S^$qd zczo}{_i8~`l=Rf`*i{vr3`qrveSKqP$KqOZPE~)jLXWBS%xTha4fz6 z3wQ62Y3{LcVANd}S`qM{JQF5mS3?D5$aluHL2ZANY@#&k>e}~=|_YKP0clSk@$zN z`Z)KV(0Zog1Q7qZM~IOteu;l%_rX(M)w@bWL3Kz-iWgi zXb%_9$WR@sLx7ytpPxRj0i_m|6Lb2lU5fUWsQP`CQn=z$cWyFS}U8DqBs+P#jfK2A@U?B_!`kI)?DjL;kX83_wW;fOo&J6 zqhiQY(Q}x_2^o9B`m}Y^EF9(NSx@en=|hFM_k*c`O~&j$MdM`Db-0Vcg%<867@4XL_Z+t&V@m6CrfJeLRpAP{pF+*OU*vr_!Md%fBap>Nwq zs>DGKmU+$gSTDT)c5u7Wka+Vs6h8<73ihH~BPu_zI&25=c3qPc+Mtu0dFxcU)ewC* zBUaDa)vpANtE<5)=K0&NOSeZs&@jF`+~rAiJ#|Vdg*%R*f!$Teg(mj0E%^?kkExZs zHe3O5(IBI zy&1R7E%5+0lTGV0t!C@pZylUYx|>jo8$!%}dr}>xlONIOK4XP_f5H*&*Bo^8=D~{n z-Z!53rpxS;GF|U8kyQQKr!~HFsAnwBw^W{Yiwzl)P=VW03ngk7gv{!_7PR)2j?3J_ z-_u-LWuB0D-hjq%UyANK!+e@-5i!Y@RX>-GR462ic{EjCQ;>)bxt2N0ryx4gqN~OU z4jgc?8X=|`Uh&i}52c6Qfx#47X2Wp^n5(8}GmVbAt9oLXbu*;0iERrd+zV z)rQ9jqAbcu@%-%wOF1b5Jp0c8=Ep3DQrR&A48not4Gb--270#cA+V1!pRPY{9JXx~ z+h1K{Tt}4oJ2j-uHU*wmkjbYIs(T4I|r*Gt$?L9}`tFuNe!hBu|Zl ze8fdKBm0!13JSkcxlTdI&}6+)LGT$Gv#O1?Qz$h@%3zqB)EHeeANWS3HGbi%)iI>7 zn;-;FGR&L5dqoVRB6Mp_3C@BvLP%OhPnEwE zAu3Jej%bZ9GFqyT*q(c8amgAPX|zH#q;+J@kPGVHMr`hO><)dTbX!EM*LRZBUgq*T z6WT^k>s9N!T`5L*#mczN!=(ski6J{CqChLZwBnHBuBEj@wQijyA(T z&gOC)zZP%KnAZhFGq=zotXoIQ9S}qYddn>R-oPI(X%mfwN#}!_xbr-Mst?9yL`Cx{ zH$b*FL-yGS6yS{iB%*+B1;&K-LD&-FHm|i7Bgldw@+F3~L+Dem&Rb*$(YsWDs{1=3 z|EdBYI@A{U9l&$kVn3BS71F=Io}NfS)Z4 zsJvA3(o4)zgo*88n1WMQC0ecGz6)mP6gaFa0qlOh@04fwEpc`nqhTxL=K$8H7uB;l z8~sm_z8S^%Jn>HA=;R3jeUF`144&zANOxIL^Fk1_e9I;h zfRtj6qfkpS!Wt$P@o^q5ApB%N5*c;UIb!KVJSk+sLvupb)6hI?Umi(ADid|a zq+i_@Fa8dH^j@$}zx|&YTzboid|EoFhCHU_>YTAerI+YUvRE zRnUbV_)TTJZX*d83)nd0-0InRJca6teCjL{%;PCGda~#I_#A z^@J)W!v{?U$ZaA6!z5o^6fVVgaOkTi(%O0CZECUsl5DZL-nJ4K1bpPmG|pijvpLz_ zto|c2j;4sjlghx}%B*=_bpPc_{x!>7mZ!;cby-Z=A z=EVpm{@!mG<cz|@Z!}GFdw6TB0G|li%7Kd*2V5Pl1toPGSqTvWcvL3UNP z#_BQ#5n9;QP8lLSyg)zo6`nR7CKL}LGzW6agS=nEB8 zYs8mib@K+D!~`0s-<|MaFDb3#%Ovj&?%u06zVhEA}2w=6_#YvKwu`sl4q!?we;w~K+vWd1Az(B}I2)X<`fiu};It8&T zTMbr8K00@eCpn$1Jcgx=%ESsR=9RbAfwRzfW7JZDF%Ul0J=)Ok`i5h46 zUh-Y?mm?JCm7vd5BRA5$sblhTqZo4|La{H+oC`q;k0j(Y3{_V+!O1}4YC3HH`p#oJ zV2xry@ic@B#ph3MklW1IpK9vtJcWnXvPb0n(xP6jCMSGHJbxxX$z;PfU4q(l-x%TX z+8L3L16IIM!C&Vr0fUu^BbeoE_4Ola!#AmhVYW3)3@f@#Gni)@mB;h)cynj1Gyd{cDO}AiPdMm5&j&2b*-^Cjf^-!V_LtLVu6XU(l|jYAnG6!8CPiWlbGGnM1T485m4>wUf^UB%f~K zft-liOR`+5a1A3NceMnvP7}WI)8`A3H0Z?PAxCMK+5dkNs%xLBGVO}7<)!CPyUrw! zeB@kCH&Gz(Yth5ud!nw8C$v{w?l@tO|(n|DNgGzfDik3Mc0 z%Af*f^IOR;r}6LBhb$7ehmEeV4e}bV1Gb7tP4W;_X}qRX%h)f!ogOC;-QNTe^LT}C z;rGf!h#}k3-%UiDlYHu`JJR3I@*&-Z9yO%>kNcH$Cxzcz(k?9y*x)Nf{4>2fBr(ea zLQ4O}RXy&`v*h}BX~V=^G{{PYAN+zgxM^inasOfHuigT^8?z!Rfs?ZV=)&sC*2Qi_ zHcCLw58z?g+8KME>?zQ+NQ^o@P!Osl=H-dxaT)M29EUZ{Y9M z_`|FRW^mc;Q94zEVRed_qq>xCnbk5Eqmux>uKL#NO>d5-UUI+#d$<>X_a~WxzUfYS z415-T{iM}Ynog+knf@u4H5zy;4+2S7^W;yo&D(r*AE=KZnsnaw@{naw8X{o2vnerf4;QHj9_^0J5D$fVgr_ued`&)nXAE!TpP ziMbeGCyT6y7GP;l#YH1pkFpHJffG$P@~>e|0_pB~b_r1nR?GiTE$>ce|5X<$SI-vob0A<|K@r5=F#OACJ!T`5<1v}Y#^q|WV zUS^>m{S8;_*6%Kf1rl=XZ5JWJkYJseE_W!aZ3Cs%N{>{NyE`rTqrx*&C&7RSE_TM| zidkh;$S}j%FjOJDKg2 z?3^xv(>&ACuL*As#>kg|BCB){HuI7kiRY>ngGXAs9b4|*xmh8i`IQZ`CE$J?IK$v3 z729TOc3+W|Iw{Gr|D(E0byXMV85bseu3Y@-IfM-|Z*4loHeOG&IO}DX())67yF~kM zTcu+-6J%k3K0vY9RQ0Fr7d|!_gQ16LDq70=nnJ$%M(=<0>ddflvi#3v>-uTKqnLy8 zL&z>HZJ1BYugxVj#gKKfiA1Em7N3Shp?_j!uGWpUZXOz_^H&>~I6N^!BYpbL%JhP2 z2k`)Y;?-ypsP^3P>@;j|{JV&Ow&`R}&5OD(U#4@Fl`!&-X`(1ws zhY7kCyU(YUg)UFm7QQe^HEGr=b53Wfmc_7tiuG=H1~xsPF7O;iK3kOO>gsnN56$GAwmYwo{G~Z`Wa| zFXecWQ^H)$_S_&Nr4?e81FWi&mt91hS*-)LszS`O*NnnFpc^g9mAMR;B>AFmhJKh^ zp}~!zP?-1xFh!T`=@O9#|_a$gxMsdbAZXU0J9-!9Kx-qYwKYQ%lziUKt<;Qz1 z7ws2ElcI1f6jN7v=T(qAOdvxLWCui2U`wTroyR=~Gs;6@7-MFP-F$7&QgO&3#3iAu-1QGSLs&`i!43eGSzIcA-oL zP6)cAu@6&cETw@tOamXDvo-**g9kZy#%l#!)2-H9E7%l;iM{rj5pU=0Zf%BLzAls$ z9M1{d>DlHCbV-I^8b;^<5@v-}D6pE9h8GN_-_u*1!Sq?8$$#F5au zMFI;U@GsHB{MZ>qms7y{A4!_v_7LJGf~0L|NKG^Tr7W3!!U18 zs?=-#QTP_9Fe8ca$)du~e__$nk z1WM#^yBEKPI=}854D36m00rg0`#p6lO(x@PaQVy$#ql}9(i~Urt|yb!vXD{?Eis#i zi9k2|{cftp`WQ)1>jRV3Af6EB!OHuJZ-TA|W%0#Iw}qJDGRbz3WF`hTY#9a*4qsWk z@sk^W5;}VPTmNB$6mbbpSq%nNFOeS!>x5 z+i#v;RG>lXT@ek=?7Sg9uBJOIxPd5Oc?}#WGf&6qMT}rHpGWj@9ooA@Dck>E`yI|83z5p9mAF$#p&Gk`U` zUc1sMAbr1}_w$Clcl6h4JZG0g^6U5h6^|MSOkUK0D(Z-crM&PAfys65ZaYCNK`dVhet- z2w^nELnqiqEE7xDGHR6NDI4|5{((E*=3oW0?RzY@CzxVvv@WbhQQxeS?w$=onu|MxB4yQZCn}FBVC+ zmRj_0ikrFt9bLllaT{NVS#J0PigsHm=K6N~!jUXRHB$iOuAs`UXPn+`Eu$SmUbj-+4=2$ZZC;Xi1s zRh8CE0+odR5yf^J@J`ed{Dmwf_>1vRIr@W^?^L-?#^_`WAmHnjT-C}%Y#k<922?Td z08*u~DyOkwE{i9A5k73syB zt~Co1lmI6mgkp75<}PY6w*jwt{ph~vntVmZWpn~jYwr*N;eQgd1+E*)=_p4m&YYRc zYRp?*Ce#BL9CN86N|Q!9)32nUZJuPZCv5?l5+N6|I^&=X2@<^F6oDdvPmkAI5`(mQ z>lenYaBZ31&yw(*&xY6D^b!vr1>vkNpj%(_deH_XE|U60YA9!8B%eJaiTNaL(=Tz3 z2nvTGq-lxkB3O;$E^WHsZ#35Ta~@%y#M*8gTZ5K=xzj$~ysZWysStP|f?C|~XzGS8 zyhV7(!q2Z@!zWG5rc0a{E1*VEvFJsrRQdu|G11AzP+T42v+VAKE?U#cp4wU$bqF*^ zihTN*{`LT%u9li0qH4ZHN2Z-~8xd=WAzeW0yTZdR2;XryD$etK;j<5NLtF%$VAG{% zmz8{OnIsmiTHDnqQqFATjeM!MOfK!xo1twnip7dFH5$mJ z#Xtr#%<$s9FL1h5to&0~g=vnq-*l75U+z%qtp~(pBQZ_T1xZw@NAg?XYJt}ZVYJ!d zC_d$SVTC;qp=UD(5xW&C@n0(1h+!h0kj0QASO&RLV#QqgouQxu!Wzod6Wqoc!H2J= zBkGR(JSi<2OpP`9Z1pQqCEj7`cD;&)xEK6x+RO&*yW@;3(JVAfSf&TEhC7xu0)P2G z0%@dG2#@TW@=e#NEj*O>vHRyyx;9U)-WGz-RSc1C7dD-)EuZ$Bfh1^u2P=3^C&+M# zu%bwQlE9fJ;5 zx3D`w$k0kD{|mK1O24eAcKB>TGr|xD`oQfoHm*R+&G9)(r67FRNW$ZW6B;uFHx~Ev zX10SDPl8em%#ZPx!&c+wbS_T(q~CA-I&||*`}R2g`sZ7{EIj3u4%laO{6_QH+?=ui z3917~|0hn|u9@S-Grk@Po12!o3>ZG|nWr!eo$ua!1pj$y4)t|0gt7g;8dCUmRBn5i zNM3>;-|!mWKl>8`5tmGxMnJkOT~~ya3ZO+&xZdvhS_+stH^qfNs^#u$in#LhT*`+U zq~?3Hz2}lz=;5V1mx_0%u2(|Pb_WRnPS~Th%=dd7&tX_z4-n9tiP3H+ zS)Xh|3c>nRGbeT%#iW{9*!yA=ZYlj8$IAd4V?72!n%RkVAnvv^F$k5hz_qhBhmHuC z{;@qgj>>V+q7l4IhDFC;K;@(N^U7Mx7I;2uAM;y_G2@|^0qes+__f^HQESJfXYe*)YuZ1n;0bMkQb0RU$io`LS z(){bSBu`Gvu)NA8ol#%ql2Kl)artQh&OgCm?8W;x-@#9Qv~R~AA9`YIy%P!rC@ssU zzP^QMBm_WxeG8?f1+=yK+-9Yv1=}7k%SYHz23&GJ-AeO1FRu663U29GPXv$(@v=LOy+<341I^3N>On!QVIf56YSkh@O`<&KmUg7ZPLO| zF0JP9E`{`o1ZmFLo9Z@Pr7*L8dPE8w6j4o(w3N@Mx}R6BZ{pTc9zq<*CG0cLrL*dR z1t?2V*eyuepve^LYnh{R$hAxcCR>;*Oa>NasFuYP&pL%fD~Q03(F`a&P#)>n8pQg0 z5kUjb$iof{LWNI4&pDD{v^%=4W%;nPyQ)%n%3=MAXJ}vbb0Wq%3JYhF2n{E%bQ~Zy z>9CD+RN>=-)A4$o_{Wf#2+*L#9e<*^5fJJoem7)~;$qL<0LXUVCG!nSd$jQ;|o0j>)`b z&E!W-EcW<^yymhEBCF~5JtzXHn z-)mv+hBbV1%n1xT_k7GgeQAH;IZ~g^2HW~t;R!sTIt>2|z#AE;NI`!a4oO2;LA?vJ zb6{2ptPen3+t@Yg3m-k{_IapygoEczrq7RO^2ndR#n?|Ca%`& zAGYJs)EuX@ILfJKjv?UK*l)f=prnv=&t9xN`fO0p=iTQC_pZRHuBQ35_h7^@KFUPd zuzCYUK|#t^IKO`%5*BCzp(IMi7(B9=^Tr>=f2U7l`HE`#nJ~0n@>Y)|8!A#X1>YfW z-O(iKbBQP7oi>p+7pg0yp|-+3`lLiY7;;ZHc#N1~&K!Om4JG-AJ-jJA$-)j+ay~JE zmkr#Btqye#C6WLf6oa%N-v|`)t5h9UmT+5r?$Quo*@`K%Z2s`09ESAQNhK7QofE{% z_@6r}0Pjz=_}v{*3UVdi|8)$@R-1}Qw|qn!@6Ql|Zv+Y%qy@3RgtECa*IPECisxCJ zb^NjP=yniZ^K|60M_|A;95?!Kq%nl`8N=|V5<)o%AFm;{W5S%f(h?MP7)12Yc z6)|3$-9*bSHdx%>v7&MdUE(6}gyAPn1xPPL7uCo>RmX4|85XeV*SnBzqXv?H_(g;d z8HX`w5Hb|ndLMLsXB#09nnqhwJq!N(6vBo;o=!ZiNGccGRUG`y>p1VWU+=VGxv$EL zznp~acr@3?DJhR~;w7VrxM}2TFQCdwaC!|wA2|#ZIJ4%U_3MRLyAt)^*GP;$gg0Yd zsb5}8X~-pMf%T(LA&~_}DZgo`zaloQ;S)*t{ow?FLnkM zXi`uVgbFW4*ZL}mC(td6il%D3zLjhUi33>PU6fO&OyA7~D)E}z(TelXdv(QG-+*dQ zfSG0O-%We&^<7lR$&}3x?wLj;Y%t-73eGvPlE+^z;pYDs{PFUCarDp?`)ps0IBCzM{6QT%yXn$sH`l<@mNZBOzX#SJw!-7|{s_775L9*Bk!wlgH}>V&j;_J=!y%dzWHvHZPWXoeIUC!fNruEG9z2Bnw!g&R5Mjs@foKm2eGI_MzA zjT^^^5hLi=uOH!X*e7n>LR{BHDaQwEXE!L}qlJ-ya_n^>>~%+jJrZZ#<%Ieb;iYHd zWoF~0=c24dC~rM@Eht+GGrJLPjBa#p;`@MfoM=LU5;&GYWp08$_glrOJzKy8 zw_Om6`#{*7s6|<+#pC(Qxump_o0eCysy%{cI3N^mXEL9*G{Ou2gik*t?~F4!{DeLf z=IOZZo|$7$b>g`df|TlwrHw#@hY<-5LK+1Kp(8Y%_GFw^yP2-}Cj%aKvLDK+Llw6Z z*svVUJFrjeZBed^3peo1y+|xvyx+$qgb?7l6htHZ>E;s&lrLoFk~)e51-OMe zCBYItT0fa(%?pV%L<#4VaNI$s5EdcUR#(xtVJ-domvZlSj_2k-zDX?O_~h+-B9~y> zep6`Ih1s)V(31w=;w7l`2J=s3dKQqtqP{p!An(870<>~*(#hvHk`AuCoKK*;fx;e zUN^gB1oBU@WG{mFmTnld7`taCc-M9L1&~RCs zDx=X3k!Z`%rJF`5Ke*kDheT1iE{SLpzR$kp7)U{7MFFF`b;sKc@BP#HowOzu6q|zY z_R_elo21a#0V~T-M3I=%PTR9h*z2s0HO)*D?zjVvJaX&zr%Zu&-}RfiAMhJ?$ZwdM ziBh||j-nu&^Jqy6WqWk#md|-NJ%g!BQYi}~Cy4kQk)$wn(kY9d{rO!i$D>P04pr+~ zP=PP$*6EvnSdL=c@M11MsTaMvMEUN819*QcZ$lY!-%K1^ z9*_QJ4B?Q*xKk%1OpVN%N*dPoCeU*=xua(h?6ul&@MoFCTsWo3kU=;Ks&}ArE zv=kvX!|Cj%l{A0wN7B`w5S#ZY!R}>L{%{FKVXvKI>G<;H1}K`^61@5GQr6bCaKVJ( zoOjGHit{4}2zho=X8-#Cuxyv+<~Zf0xtwy^XiVF}d2=#)Q308ry;(W_bU@Mf{Z|NA zR^U`s)AZUqXa|jCs*}sQ)wSdZkHW$zj|Ia#{l)^SYTNkMug>C%Ge**yuH*jq|3Re} zpsGzH=B_6i$Y*S?zFc+4HyB(xg4{C#+;Z6wJoNNTrp>7)U}{`>=149+<LQ^-JkE#q@a7VgSWB<)hC3=&+&C%2c!6-12a1r zyY>ItV`{hqVX-m@$}vf#iU@{46Lknp!_E{SMH(%VM7SPl&Fnyn+_aNCiZL{cZ;}TUR+QR6O33cIqzL)k0`3k6pMSg%k}q(|_q;LZ&uyO&p!LTw^vZB2$*ysn(4cogMHTqSsI_9%b;D*>LQDIR6< zx^h~R;q3k*kV5ShpKq_lCx3Adj^onQ9HX>2ms8I;jDX`{zwtI^Ng^qj$O^DwO)UjF5DemkLI~IMi&E9*S??V;4m15a1w&JKT?8`E#k3vL zGjgyFZ}w9xe6@YrsdWiij9$nPENXOlXnGU>xiG}HPackETNok9^3+ORn%%}8bKR^QgG*0hv0oQjpT>ZaZ8Ko{-<9MJ?da&Fz9bxD;jv_^#!c0 zZRd!wy^!O2Zv&ux;=V6lG@cNkdzcZMR@dNXa|iLzsvg`nXf@aOT}w_lgKHT$N}vg~ z!%<3=-9vPt2$~kLbb!At?8kkJE2)b`5Qc*p$&k?v{~C67u@)4-H@^uB7QjOf!P#fS zVTVDF9=lg_D5ZanTW*1A)8M)1;OeVk=urPRcTF_`P#kbMrAu7&4%<9cmFqoQl`A%+ zbs@#qL{ZtW34VDX|FV1jhv%{KwTZO7IhjSk`nnCY&YH7nF15^>!}_`nECSZOIhlAg zOrH~uL*Ek@=Xsr-;AvF?M}3%Ch_h7i?}~XRWRwHFqh=8S^N)@nS-whHPr0 zc|i70@f0knDxtbApJ9DAFtk@ab61x0&a6J9Y#rxw4OJA-91HU7`$H+nNin!*1Ff+j z6F=!kDs7NVZ`+mDL$G>70rf3W2J~oPbpKiwSC#O}v_WKSZJXct0sS>85BiLq!9EjjqsaGhLN$|P3ub`Sl^uD=g%)9ZSC3O zpDq21k|N)~2)bMN7d?8h@|diD@y_#pK45$PML>{pw)QWS0(3!Zo5fXkyv@k2C(=8A zBxRKah(=gGZzwn28e{S5T141DnS0jGSDVmL`=3q~s#rqrP^I6k!>QYU(Zng>5zCflX1j^1}RP-kQ z#yc*8#t?FH1?Nkn%_=o^o-NizXzR&~TNDt2~S>$BXUxq;Q(h@RWy}t(z7? z;A9&k=o^or(1b(^iR(EiK$kj7DIDcwk7-*R)3Ri!4l?^ar4)6kX4V`~iF-#j#-Uvo zp-FOYypr(QC(-iL`-wmC5(q);-~S~!={*X5cq2LAx)fpfcC21hj8$q7>gHfd584HK zj^9L6=myGli9PfmT7LZiZbP&GJ*CLG;#>-TehYfnGQTFvb^ZFRofOA~nTue~QuxOU zaLqYz&IBkc@g1fz!{++3I?gU==Easm{@zf=oJ15Sn-|uFVq`SNH6`_&Q_w`2X>Z<3 zG^lHU7vF)uzX)@d_`lat+m(wVBm_qrQO4?FX4na)7KYHqj6lnYg6no_J>6H~HFo%3 zT#wkCCDc9nI;|hgAye0YmrnarD;OkDRzm&}BPqM&RB}cR?6BDCu8fV8lG@r@q?Fuv z!wuZ~+uw4q=kdew;{o{1q)B{|J+|?)LI^z1+dJgB0&oPf*g+qfLhG49>uDnkU62aZ zq~WeLan=NI7KHE`bMph1IZX=&l# z|Ni%O&l3#`P8%QK+Vg^ptTg!HAGU6ppzHFBXQfi0X{gpVg4bU|u~~9=QZQ*bk$RiszjXnTXmpS3&nKC-)$2~j8*LJob*rPiSy@l59z`_^dUjcb87hGW z*qP*Kg;q~jt&y&>36NQyV6j7b*Z0`CEJKsqFOZ}jc9b(5BQf{ti@?1O=9guj467ay0TA>zVlG zWI%CyV?8A~rKB>dbBVx}UrHVhnKU-I)Hf@-mWN2DJvKCYL54}!qG(=l0h2!|XcfqlT(C?BX2pHO)AE4n+Y<;a> z2af#4CVg3ct4?u?_c!S9e%1g|?Pu3p!+{2y2W0o0VaI|eUn!!sJwo3;EqF$PL^{d5 z&rJUQOjiyc3xfxz_HI&3WVhjfhH-Wm?APj`B7$*z5!O3R0GMZY!Jcd)G7iRRWn})a z3T(A?k@o@FxAm{<5e(?`D$nKkaosuf@ZRJ`Oft4habA$tScZni1o61#*SLPghA8kG zRC}Hdu1T)Z&Vb_M-Vvzimrt2e}a}Lq3K`Xwt?qBb2gOVIsW&wJpZ!=mqKPaRDTQNAAy_7=9&K& z=0S%k4IP<(sz1K1@9Z&KUg(P4!3n~>eZ9FM*THHuz7`M9r-%?B6d}#!uHh>{z;{0x zOv2Sb3Ex-P<8wxUm*(7Y1DNsF?O-Xuo&7*&>A}rhG zjVa5?Si5mvT~gl^r?Dl69$oY3*Q5R~Ww0j=a!zgDV3C^wk2GVlyhg5REdSQ!aEK%d{}ZPElZJjL?HDa#K{h z_FgxGg%Bvu#Y(3zgApHJ+etC_jh)XDDIF&xD9TIYx1RKS+of%d+WIiKphXn8P+J!! zZD|M;%2R-j8;h~{naYQss&l_*RyzCSnapv>bl-IWTowJNN+xc-1<%CF-Ea1^! zyh3#iBsV7Xq0)x^B?Kj`btsa?jb z^@}le9m}<;k2lkjYNsfi$N#!0M|GGM+!|4TfEeoQB2pygJCypOEI{??8ZE+2jKe`ZW({p^?6u19loJH@$qoP5e*4E>Rf^~Sq|ON)4* zyp&td{sAa>;Kg53I-nnRRShi@-^J}WjHzQx>W^DTt~7{-QUbj>pF@$hK_%h12iBEbHnVaK- z6ZbKdv(escj-~nCOS74~x&eU3Seo0;8kL3Or~_P=J0OuUBRXJzk{~topo#K4T+8)? zq1oP?yCu_VzQV3mNWfN#pC#*jU}U)K%6?pVa!>AjXdX|#yb|Rq zv>XHF`CKad<=!SGBw`#icod@sj^OzZCvEm0vmA`dbr1+N-9RaCzrEL;k%qtjRlVOc zBK|QZkEV47cl17)Lyqpt^10LbOZ7Xv)M9b%%vPewQq=hCA+nhxKnX!6RE*U+pWcai z^p38eBs7N=nF^*xCg8-{DYe(oyEH@hP%|R>DN~#y>CyHIm61An=qoAJnpi0ZGOPRw zGLiDEA0@xAxpL>k=`tX6EF3PscN{sr7Bb|hcW7%UWN>jWWT>5%^kPc84dAwmlZ+X> zj`@pvv-Z7l1fnhoj~yjQ-PAo@d9=zPGfEC+ojHnk^Wmmb1*6N9&&>*ZrdIpczuqBV zy-e!d9x7#MFv_CQgD|^w`C|UXPL$oj^9uoElsv=8-02kPjRa&0iHCLuSZLSi6oMk9w@D&DmxCyF4=K-ghi4Hy@oM?*^Dt~lgQ?l*1KJ3aEr+(bGLBb zLO@|8A5-c?0wHYAr6t);K+_4CL2TEhBqyJsZjuv-(3EJSG0}=b;kYiAW78$C7*8o$ zlI^&jOH;Cam-7-*li(@e9yKI$*2KsO`SI(yt7BkDylm}})HeTryMBfAP)gvYA|O4E z8ZeWe9Q862hR*^N(-s!-=jpk8urh$F1i1kZArx*$v_tg-1G}X8!O0s4n;!1xxudc# zQw!rX{(A$dMTxE6-v!4U<@xm>GB=k%@7}O{`3@nnZla(uw<)w)HJly50@ah`3upK>ADhy38^7v|s$9LSQx&jb_$r@x9(T8v#)L(^;T5*j^>8CnU;7FJVaLeh3|?|m0i z_NMrmrYYPuo#Rhz<&A&+188T;X9X3#*CRw8Cth_8Z@rm^mgnGp1vdWK8Edzl zzMdiy4Kb&xl_N)W<^FFR0l+Pfe#D%rR#;F+BA)W`0SDx(RLB=A2_Yb3;jLK<8#$&B zsB{{XLIi_b=q`cmSplICyQkC+$kuzcAf3*TOvI>K_%Z_M)_VxyNG_pJ_`m?|XL9jj z7wps5cO&2W3Vk84y#OIIgJ-v)WPsqntI0RcF zH_F#Qv0TNKj|V6(aEN}V2HMy$P_W158c*j-f>k^ExvV_%x!0|+jv_DKOL=P{kkKfi zLk~tPDiC`2ZYuu5OTuew-{Y8@uY>eY&e^RQpz!GpOaZupRLVo>0%-!e^mCgXxF$az zuRi6BF$6su`;Fbhl?q+rSq{bhx^d*lfh^52nC~@U%6SxY%cnV!VtI|jNr#PL-N2rF zw6=&G?W;bg+xe9k(q81pnvb2)n9I#g28SRJIKN1XpGxSA_w z<)N7=9Ccug>=SmDrV$!7g#5FQM=Q)H(6<7;w1|?ME+_w-6S3FT(ems>QlBjbr6>s4 z3@vX$%X9XqsVhs0_p5R3`}*r0u(hQ?gdp>&|2i;s^Lrhze|_HGR%x4)PaXmaCQV+9 z2pTA*w#t_(rD$qN;yB(HK7UQ~P#FU^V{qEh^Z4_%Z_>N66*neu+NIyqR)e-g&d>7;rSnMU7tVm$7MfcUh61kG#-YhGz@8By9N?(hw~Sj zCg|V4fDt2#C@&9FS(!^X>^oeQmARCchZ!-Vh}zmDix)TJy8CDD$^#5wY#_~L(Kf~z zNtVq^^XPLa-uc9$zRAP;id)k)IC!|hx6TVP{*VyOkxJm>{n{=o4(?yqYgrEMZ3%L7 zBcxIp5RjV}p}jqUY5McFy?y(~1Ii;=y`Ffib&r*`?Qhq+(MF3#qpV%J5WD#u60usO zP?Qu(s@6LwwF=QXjc!AKKtVwsniLG~oyW7kIefDX*GX#P_;Fjm{#EnVcuKE+ExHtV zYHPY{wave3kMxhZYY#jx$Ih^!W+@ewBfqvdVYScqC{=qd4w9YJN-3J-ZHy?X<)g*~ zCAq^mq1R|W`s4-rcS*3k&BXC`w)w8#=fsRulEj4MN|aCtxrlV#hiHLPyu1N;fl-J+ zCDJG%m^T{J41gyH>#Fa}L4{aamc(orX4G8Lfb*<}x za1djgrC;>l+f}MNKX^u@BwLqTK)QxzshKkWwIoAeC|P zJcX`FP>{~JbSn#U&DjH~YfACJ(+g;9PSd3{Ok-=BjOG4s&kG?zD9j#}7$xP|-bn_^ zwvdq=R62zSMaVnxEMz2yoFgU>8Zr_Yj-clkl5^~7Xt{Z4;Rt$3IWiESDGZH+uN=Y5to)Nt*X6F7a$ zXo|XaBlgDY#NV2P+t~QE$_+^%t;1>!R)=AJ212!dInJaWP#b}yzS-8>?&vEIge1|t z9BMt{^cls_U-R-h3*i@Eu`JDkO~i@T>QQut+*-GCe<~U+{1uS~(4QF8Te+IApZR1JgbwKad7;I`@I< zn*(y|Yx)uhB=9_eV+ZNdebpxAt(-kO(TXGa{PE1&p=Yl>Uzl*|Z#vY0Q%WIClTg>L zNYlh=X+e1kFPXqir?XB%=iH-%;v_SN1#X%bGi|tR0owQLJ{j6iXXF5#C2L%sdM(Yp zKZp`C1%+V&TVR~VA8eAc6u192PFb;J{8)pzOC1(0cktMPe*u98oN4B9l9_|^75CPu z>rDVc;W&b9j|ZF?51=Khp5 z?e9XQ*Jx;AKOxmw8;T|cx(sh-_KVoBj5 z7@&4f@fPjk_tF`cblRakZquVnlv9uH$;|onOnk3|>mR+0zkcHhjvl(a1Bu@|SPTIc zc&G&EetCVI$d2E6?oo^7KSVTH-u5{fi<<4<@_t3fc!9LW&L4u+H{f=Co{KQ@Y|+h zuDLA0sIUnLCeEtmi9gNY-tYSUaKls2qSjfw;&kVY)h@Z~*Ym2#P^d|4wRJ;v51^@u zM0GWxx;pv+PJJC-I)e-bc37oMn>LMU)28vj0}mjCpuD`C!Gi}gdh}?57a`vFBId|L@ z%v|;%_3LMF_0hMoWX(bR>B*0=rM_oW|NHO5lTSiL1^oBFaLX+)XwbHw8#D+We;n?= zAI?1&s;l9WOW^q9ckAc9Y-QAY>--Rx?m;REzdi`oya^+RgCSu_Gc0NW^lX1o0j>q- zR>JeA!K!8$@e(X+0GSQB0d&vt_t5IZX8&U&U{e!*@6id};CIKsiWt1q22z7B!>ih! z!DFj0ChkP|f5YyfGO`9&X($A_MvSNtXVUr;xO?7@SkyLPM~!I=>2Or}G;SIE0EdgI zB%W2QeKCYxFZ_Z4x%KCj2S%Bq=q!uy>5@767~s{dPW#s%pR&zlRcbRZN|WkKi_PVv z5Zcmdexdmm5->EbI%5P^oO}$slZY7oWGAdg1qG(y+dVa|>?SETcVMp-fD6g#?X*AJ zh+UQ0Ykt-LhTpKWd9)ea``z*M&*stG&*jl%z6rL+@yGP%|Nh@;-2C&`ne^r&WHf-i z9izu~6*6cr)j>DfU({7IvZz0DrNKHiz_&OR4IMC=MV~L zJn_N`s;k;j^1!s&Ez{KndyPi?U4y_N2MmR970HV@WMpfwi^<846;S`=mXqFZni2{~Ax%pWR05kP&E>MHm-%4+4jF zcrO)xKGVlc2!xe2tPBSse9~cWQ~s>8v-sfMmQS4ZclN+$-`K>wu%3~ zIuA2!l1SO?bJ%ZPaMyhc(KL}QiW7)H1_@-=RMN1fH-TPj$RG15c6kl=^>etUr;Y0g zG)-}CM$mt)!5^!20%F^-kwB@bnBFEC|7nn?hFVN0ak;vy!!ZRe6B{-DSfvxyJK|xe zEFjWX+IG__YW{gGW@!;deh&g=gAqmut9~)*_49DrVhA1b#+^v%S@&TS_CmQfLeuF; zAd3)!bjD`hiuKgD#96YYp36@j%|QdYq3uQDsc!qY%3Ali*B5^48B}hF^R7LHJ5K0_ zIdv+D*WP4yo8ULCrF`@9Fry+_`)uw89)D;S_kR0G`i~q)!;?=#y~7)_H?OYDkQ-01 z=)IdcbHYFX5-E#|Zu>8jXUs=8Biwz%H<(lS2=l6zBU}SB;PS*P3why%8T9EL;di$k z&o94wES{&3Qm|}o(=O?;!jQ(Ou0gux8O*6o^U>NQ4RHrkm*|qOEadxNmY*EHVHfs6 zfg4ujer#~y!>Dy4U%O3r>Jm{+h?XI9G0T}I2$b~K<@m5`1#+rel2$k z$gB|A3VgMZI(t(+jPOCyQtlI5wNQRfkG`#NN)?P~(&&|LCH~3(V@=m`g2Vfhf7bDY z#tlPA*0Wa=eVe2wm5}g@xmx?y;I7<<+%(WQosdgc4cj? z%S*4Cq!MxZ_e*g6_(uBlP9nUH!SM*G?O%RdhZf220ieJasVu-0g41Pyh!Lgd4c{U6 zkg;DlLE5H$jMLOi{xL_P<>q#n^Z%uU^DY=89Lz&)(h~z@-ZL@B+Nd@`_|i1-2g0OY z2$1u`B(flbyHdkz+q~wKfGznw^WuVnm|(Ib)_X zV`V?qHfLPjtbx4?upD zGp|08J130AnEEk^iElAC=5bGJm}@RMmXYBA2*JcTYkA_qce(dFC)01_AnKlc4zD)O zE0pr)sx|_#B$xd0Rzi6uURF;k&qIcS6m+R1P;?9NL>|HSJ|I()p#H=oal1OS9NdBt z4fy!quUHVBS(mWoei$|dpET$!s7lkkbSWF!GYlvW@mY;SK$oOD+5Z>YiQ`(?rqJ8l zcMr4*JRqGRfB)_wUlRWF7mZ%jpR$2{!Shg_hg08}Evyg(rNG)yk8(G+;#IDLU0X+} zE2v=u36B`;`x%8fFSymc~AD-18`6cm;C+_=d8_Q7wghCHmG^B#uF=HryUe=R4 z2d(0oKGlQ*7LH}$D1n~U`^p8ev4`yz|96x?6N*59=d7LG;=l$|9Y5*WfbS- zNz8kBBDdlbiqE^}Ub-T9SVpP+*TXnHD;RLvDSoqw&Me&aJkrb8vf-XbiM=%qFP6xb ze+a*U^_KTxJJ_}Lv`zc~w=G8b-8T>(F%UZ1Zu1T#`}X9bwjG_AtCO-!q=aO~B$f`~ zxN^Hbfu{tqRES{E#q%^QS0|Ys+CoQpo?^<9Mm}27 zNONq@(rRw>FV497Xzo0=FXr^k{>5(_i@4_UtbZY3;_O-;|Fe(t-iX)mYBId+c4zWx zXZ!wz0;Hs*FvHUMb@b}nn^gPj6y}A3eHg3P~6cm~IA~IF{KtjilTJV^0{vNr{hmx+YD^Fnw->PSO-v_!O^N?Hpr7 z=^_ohz1n7P$8?2@qD1Q47%AdtC&EA9ZsEe&?Ob+lkn7J2(Y;*9^Bg>D4P;h9%gf~I zMH~_u%ps+R@tqz=vc^7xPg)vzZ^J@9sb9pJcr9rsosDA&_KcCS5j&tZ?T=bs0R^}H zKOz%O-Gs{*2!y7il;`iE9Wb?%JoQ|6ax9kS3i|`aG7$A4@F+R|{+OU1z%z~ApVVH*Op~G|gY=u8ZEKl#)m8A?NaQX}a^b zWM<64Ymd=*^UsJq`4UCHxs%}dgNY0uOeE0M?)zJxTd6@a|)U$GwsbW6bOu=R!hoj2Y!(KPZRI2{?II+(b;1H41=BCQl|&SjgZJBlzRJ z_Y#lCaoxSd*^muT$YKZc&^Y>#6vo&jDlYMA{Knl{Wd>t-3hUD_GRMW59>r_aL07w- zfB0$Lo4a}OSzi}LEEE6~IVsDp8Tj01c18ZMJ?G$y*2+f1Wjn`(07p}l-JBqQl#87L zBje-5?X;r!I2)lu<2^cBLT>+xzvTR1WjF~0Rg)pa*$+)_>@l*Ntc(%KY{7 zn7n#Ea~uD_8N<%ujA3U}6e-$ow-`ex4$F!0&C(_gHQQM5X_9}wkm94yY?|7@mJN(L zXe1MkJqCcg?z(H6^(Q6tt?E2+}oekbE)lCBgCS9MCjWODlmZFClW@ulzk^ z)@P*d{R4qZ&PN;2kDTWpr~UXd@YdIYY3^|+)AKwW$Kk1`o?^j*1)O-|iM;pTdmMAj zF}(iz>-_0Yf1o_gvjF1ze9bY0&~JTl-YiZ^)t;n*AK)wAawk3m0q z;nwko&c+-0WhIJej?Qs~8OC!sZN;sGyM@A5KCA-zt|4k!z#B6-DDkA zUK#8}vm=4RQzkw2YVt&qbAs>EOSgrL_wCmGZoCvrDgLzj4UQ}t$f0?au)|O3 zD`d#T4qFRSKrG{ObT6Gxo_~&}mR0~hdHp#KKJP|eU*?h*)H|h~L?IB;C6B`}PGc-TGxtw|)G2=XK6$`}OO` zs8OS+s;Xkaf(684u>-NE{}B-qWLVKJqqFqZN~S*^Aa#Lii;w2EeBtC-Zkx+06bg6{8-$Bl?kaub}4$%!_??TyapyfmD-4LGwZfa|m@a_E$!mnQy z0gxe}VgH^ByNyZ^B1`NQhMdFva~ffA(_bEw>j>Y%6X;PFtHq#ob`Dm(iJt3_sW%bY z{;Po=L|5{$CDr0$j6r_i@2mB_HjZGDV za~Rq18cprfC>U`&3+Fo+0gp^;2IWeUW`MqZdeN90C8-ubTY|K(F(M`(*R(Qb(8;V` z{{dr$1_)@1%oeD{-I^21zrL=eIb3`GXomGK!}S!F?XYNN1Mh#lnpDQw#q%n9cFp73 z3q~`rvKZI#$k;CPmu%p}PuF5~aKkzEIlRB$ZbvY*Fvax)8yHsTH+1YB&G68Y5|+0I zw~4B&-K-ht^!`B`=e*~F)Tp@ZI>vtR97%g2IYUN(%TBFjq3Z++@=%^fQ9&UstjmO!6LI&!=O|6W!{KbF}4Ag_1O&$-X8d>RO7^R2lD+8=|ov-Z6)oFX8 z^6->LvblkEi>I=3)-+^pcMdz_VseYheVllQ|0d|tC6W96!@bnejdjAo`(*ZPL zv!OA}3-9(O9C8>?*~-$D`MmI6Z)zJOD1={ArW~~Vd`8Y#MoDoL+jct!Z&X_P)%%$% z5CZzQB)Q|`D!R94cw%TdDdj*sz1P>45P&DhjU+j$-&%yHGq7tTVf>nkfn6J!vZxP7 z^GBh{k{1cR$w_cLI|XgEN`mj zuQUG34F{h`VJP>1+7~X!F*<0CYFqSvl&B8EU$$)H^Bkxn+*=YYt!!yqz*2Q_nE98xp2?`SHSoW_pp?rzs zbWUHn3qI$^=+mYXn>d+ySwH5Q%L0t}0zYQMcKDmgGeFy%|1ZoBaZsNkK3uQ?$8r7l z^=$oz<05mz+*O&O&68ZPE(D4Am*XClLYO9r$#0`lDP&Gqg&|! z9{=gV+;~o3zW=A$d@_AKB4nb4bUeqSvl1YkaaJiMB9-LCBTnSo=UvBrPd`X9){4-y z&3Sd@krT~Bx-M>M7TDjn}IEQ2!F%S1RVqrZ?=C9#} zff0T;&|}Oxm(1sC{RNO~ZQ#1{mpP<(6(P-HMr{{fZ#;q?$u$g#ETtlE9bH0gc zZa#=HY9+@MFCeU?iD((>>_VPMpF(|L5T0iOl0d2!*9hYTa`s4^PG|yUYnag{Dvx}V zbgYO)bA}Phlp|y-4Gk6a8rgJFp z)mD%fK81zr;EY3bt~A`4b*NM z+qP}nw)=_gq+>hj7#-W`*f#FiwrwYO%$;|iI;T$6{<5pqhxHHEn)4cSTv(KIzEOp* z8i#4D)_1PX;KqMC#(X9$otFAa3m~d&%S&6jBP}felEZ6W_9Ubb2K^;0D}%F?ZjZDv z1i=ddoX{$#nStqwPS!9RcUJbTD8_#Hx)Mo5aruZ*Xa8k-zh1&h#p}f1s3*=H? zGvVdWE7nb}p(Z2YTtj=)>YCuq>I2KKYWaT&9J?neddGL`7m^A*pil@_hQt78u57svGh$fum zJR7e~uNcSK-Ee6*dc_XGoRTrgMl!8b!^5jlz_FXP5d}WOnl$W zR9h$2!}a+9nOJG9&u@?e76DhR?=Lq@p%3@c)9OKgdBwJ!QvB8q%Tw*={=$X_;>KwK zOFYD_46USKJRHu$xj`hh?MO{6BzJJlnT(&QL%4oI^?^)YoTkIj%(})P=SJlJyuF3C zsRaa4+URmV)8331eRa3?uqsM6n29nlI&Bq7D+Z8=@Zik1+JSxGc<( zLuyb7=8?_$n*dKlPnm96=Z26%$YCw03%R#5f}W+5!7bHN`jT-`xx zSUPvOG%F?G6^1Q!F1^kAKYvc*ph;9rB0oi%)eb)sz{f@X847G5Q!5`+s2E)60#-qn zEqXwQJsLJaD~vh(<$sYSUNVY%-u^lI6jp9B0fkA*LK$IUP$fz^a&bh0KNU`Z?xtMG zN(O%)Q`Yb}1XLn&Sj2=PEbsr<=+TH#>O*SruNY#2tlg@c5f0yO(_M6Qvd-5C!n9bT zQA7&z?-^Gz2r4?qPc>K$Ld}V@#ZUo9$wnkUEkeN!|KyBXzKjt9uGHzdJPWcAP6GPf ziGx7o<5_9Z*B9}nBoLKt(^^p^SkMRUat*z+9+eUA5tuFLqvkm;`yLLKfR-Yc|9ma^ zk_Zn=;6$Ti&3ej5moaG2mcB?|o8%7^B*y>by#x}~Gl%vvFqv#^0jRoLGB=3Y^K!d= zTwaH;lj`j_6bIb&2{wjV5ORI?AZ?I@(lxievJw`k*}jvboosF9etrzyN8WOKy3vm( zZHHY>Aa=H8mAtdsum0?Cy?M3=x9rXY?9cT0wajg+Ua)oT|95*V2jAHIm)!wZlEq}d z-3EW9|7Sy*Dn_c6b{)h-z-AD5V$1Ys3X~(yH@{tsrN=MM?-m@$_)^u! zrbt4vU2a;~&RuhO4c5=s>d3~6bur+OQe~K$s4aP!v9&&C^pK$f=vBgkhI;)0#v(f& z;Zo_pC$r3D_PR8q2f_n#@5XWjBjag~-kjJ-`I3YEZQUqY5ePTjXB+hPT8@lx`0STY z-ue#^|5o|ENuu>{o2oW`UU`S2@WhJiZ+Xv`LyRk-zwr@;xogOkp< zm8q%NP#hJZCBk#hl(9^}z#Wq1!S>LGzXe0~7tOgJ_8;o4o}|1BctTB-5sDtSc-PyE z=hRGoB*dObwn9aygnD9NxuZT|NPh`I;XCsfEpDrq@LBfl&%*W)2OuQyCDo?Blxm0% zSi_8@#uWCV8TyPXZ3mvCAb(Nx*V@N8PJB9j0d)vxEb!U{w8q``oIA=%SdS9>fVP1E ztiI?gJB-fZEApOw?huS@?|q}>KPx+W5iocg4{boyFq=G_Efp2Z{=O|9Uo&h2Zx2rS z|61$3^sVdK5`R@U4KcE%j+FHcWeXN0 zDjzT1O^WdFRBX@n~>*GH4y#|4kyOxw2!YNjywgciy&} zB0sRZPAP?GDo*lkvLLEnG-!r0>`P{(*hQl|SLS=RX&T=#A}F7`op?XHUkrE|R$RHgy9>YD zO~H0rPHZPwYz~RJxUSa<|GMf_K1iJynYSEJWBYy;E?GAF8Mbp)mRBiKR~%n?GZd%1 z2`BcBq=gTsB3;@}#|ztlE&MzV18CEpuZR{Yd;;+myOGNHAFw14aL{|lb&g@uu}`p9 z-n`O>$tsCe``XW#=gVno$v(8w>)0$ujZhLiYmt$Xl6H0hHW$!yrT2d48_=rV?l|MY zM3{M~2+egSOQ^0l9f9}rOFjZG0BiYGW%z4faHRrBaS14dUK%=yiLt)FLn29KF_O+p zcxo564XtH-zH@XWBovyE@Y=@~={H3QWLa$3Uw7+JIJ`2>E04ws`Y5xUQ9#Pr?$DqM zQ755AZXe%+E*MkylXJpT?pnZJ+>%%25>)HvonClys5Ir6CdNS3KFE*3q2F<# z(8WlJ;)blA1(0B&U}1u`K(PzIr2B%#Yc~hwVUr;fRFU-Ul~J>7X1{WS@X=kdptL}Z z)t!%2k9?b&{vuOE$+;ko0~P=KEps(rtc;VsLK-AR z+QcBEN)jqk9=lfb?T}TU+;*z{X|f>M#L`=7%!7!){$uiB`nPc^`u|6CLR*BwFJ9#o z-V_T%sMh@1mK@MHpWXvVwbp|zZ{DCDlk&(*B?`%;_lg&~-fsd-5d_0zdW)*7?KapC zuM8n5R|390?YpfZ{P0WqO?NEM;KpiA!f!wJNy^_4_1x{e7o>LAk!pq5b6O2^XS`Mj zr}aGqM+*?uy*@K6wRElT8;?~#fWZ{~k7q>);s?cP(_%0@FT2zY6ta0M^-wdyfaHn_ z_Y#G2&_5d!m3DFR;Q*osJYP&(( z*sEN{i>uu2dx5xTVeOgy8^w}##;JlrIhBg+n-BH-Ue0ghkNBfYpH*AQk|j!v`Gk@| zMY_wt-LqC-wrk>TjTmG4rZNfbczd_!ruylEY9{QJHU1%=VhBAwOQ2fhbTZf#NSl?V zxv5?Ox(mXA;n%{-f>4v)53*w&-~(q@t4zgf32Gp)W(`Tm|ESdnS2oH(aycWGc)DIPQKM;i^HsS85?jwJMaVp za=i@jh46b1Rl6}zv!*BL=IdQmLGc>JI?CEchW1v#@pszK*`$rFt=CD8hi{|ELRndv z(Q2J>46a}%YdF#P>=VaOcns-gH+`QKlD-m8su7EX?-8EBNZ+Zx=xKf*&5AP2T61$z zS`~?9e}a{_1B~SumlW+9&`(}f*>kjls~3bo zNojbFX>>~c#Vqt0-+_e*U?Ep5&LZ4BUduEk44#=x1x(pO=LBf+>c-oVtl}~l z13%2n2F2Bz4)`#nN5AdAW4g3^L)gZBU}crTlF=VGTdoWC-(965cr2wvUmVExM2Mt> z%ZfoAoJNOWPHh+HI}Ec5-~2UTQ-OJZAN?+Ew?oYz{qqo%UpYU*LegTNufl^3p*AMa zEbK6gLQXWrm!esUrvtjlP3?W4lxum@I3tNZPG&F8P|N$&(P#y74Sa~WXFd?C|J#m* zbi;U<(jW4G5*iOR{~mg2%UP!eE5dr`il1%yOB+FQNO+{;TQ2#lRp`U_)lH!FSRvoB zGAxF;RsA($TnKm*r@Z! z0-IY~=<{GHXk|?#oZ`~-Pa;9sJ4)ajV0T6*WN( zx;>HyrZe;FtB0nvIvXf`B;Gs{@BG9GnOwo;ThhSrTb$I3(8Ed&HQGfXGZcF1{k4uA z+~Jf>*NPc|+mT4=H^q7eaP!sttBlandh=Q{?I*##D>NT_%D1 zof)nAiauthwP>Qm(RJC}aV~gPN_F9iXT+ZPYX?r;&|_LXa>R~a?TzS;Vn5!KDrBDb zbdR#1dy2mui$jznlW_MrL|oXZ?H?}PN(lwGi_0P8a1l0jeQ5c#vly||S~+N4TUEy6 zTikZZCnQC&TU~Itqmt1Wg}3n?z4Fb8HnwE#=Z%Ujl^mRABIJt)By>HG!^24=9EC}# z`NTWAE3?D!H_S#$Zx&2^{uHG|Lh)TPR<$o#%2x+A7iBZuUr#xujt5@QtaaX`R{`ze zt;-t%3d-AMPGeO%GrvxX>e#VBG9<#%h+hL`YyF0K(}?^xcLB*v;Zm$uo21xNVpO~QsPz~O1 zs07Y~H>X@3(57Log`5d{g{{~(4}26GFcY&7Th4Cx!Nzp(h(a}Ttesqn<4-U+^E0Xh zET63jd4yYS@Ev#(BC3xHq<|Zuz48CzXsCo47i3Zpj<6Tf7TC9j{V+l8weU+v2&c+o zR*N5BfioNN<&)P|Jb7Is6KYF#U?1-kada8|@>GqCn9nt}mDVghP(Ae$EN#C?^y44} z!5;*kdEn^j90{@pOM!R4vqp^zQM^YuD&rm++xEwB3F``ND)ogy8G%*cgA^*3)RT zL2D}J*C((0 zt)7ieR0I?ogj;mJvD1N5ZDUgle_WRf9P>26MErPh(E^`0^}7O?Z~(9IDj3pDYofHU zz@N-xunIQNWR)xyFB8)s6?gSWZK^v35K;`xp}%_EU*siBHv=2dQ1z8E)tW+j9pZV> zr3~x)XLcu*D2v?Go@c?uINm4Nw1(fo!1kkty9ZsspNB%^+r17RfgUnDnvu!P zHHAjl>1|E+oiT1ZS^tcD@Z=3=(hVXnaUr9~Ft7)WZ7IVImdtj-OU{@kr=w&@@A3JJ z!YsW+B2&PGLOewSgFxD)MWwK?;9N-PKcjXyyN&XCeJ9NHOvBuE>7TLc1+lZd`iWTE zYxq~EU+1`!<9Qa>5pDJx)w13XcD%wLz*PSGGwJp~T+Mqlf1<-P{YHVf?^E9A?x2sp zy~&vnbfJF?hXz8bCmjE|R&z#k^$IPB45hB_cTND~)etlGqp`UQk(kHaA1pao0%g}2 zvw1sl z9W;u#`c`=(!_nYxW?3Uig?zua9V*Z@2+Q1c_>VcjnFZobXKspn)ivOQL{u`mNBJ;} z^ZSFb62zb3XEwlnGW)In&OMw02e-4|meNfV>^hPa(DT@mhQo79CT1M^X_&8P*R?VL zaR&$+Pe8~M`)KJ$h^lhd41q%U=>Mc|H;cZH(@wj!vIczE zb@N<}x9@3cfJcD(?!UhZ95n(nhv~T}rk_=N3?`sk}E2|V~wFgnahOf|dyjrI{OzHap#*gR>N+jeGI!}{hi*J(ykkgLoGid5p znh!ibAB170L*vdrHRj9-{4Jo}UXY5B+xcnv8Wrk{bBy>S#nl)c7WuZ`{|!a@QOS~k zlpED0l$@|ivsc;@*)=!bb#c&lAR2wJhO>U0ac2~O&C0ILhTL1JFK^0FC%LFypTVH+BDG-^U zGzB!iOD(Z*B1M~Veh6ftKeMOevVJe1T6Xz*5+o5U;DloHjew=24*q(7!J`vIO>WDV zt@p>6YM2GanO^slxbLa$G&P$A%ZmdffDa&doGfWiUo1<7_gCrjs=8P00sws);z|4_A(l%?U zo;3KoUg`|2PET}E1>+nyS*?kO%1PR296a{qi)tl%ty`STA@|R6x( z>tzl9KhZKsIN=N_i(3K{kN*l=7n6iNS=MLZXuDoqZN9#EL^U&X|2Bdx3n6 z=Qk?)kG6)Bpc7O98v=b{&(zfc<=OiSXh(Lg<;|hRTwln!XywwE?L3wHO2fI29GAYJ z{&4@G7)z^{C;h=ZZ_15cRWcVBnwP1ZL*ENEz>`HG@mAj|`2VSNd72vh-%1z6Y~9n9 z*c2Qtv%4}eF@5r`7o?9*$@IpegZGN@Y#KJ4UTgcU@o-hMa;ikyb?R<$lkt&50yi2- zO?{c^gm9990zdl-nw4U=bAsiMr<z0pzDlL}iUSDBfO1%jWvA5B&Rul!|zCq|fub>2kW!%KU@X6sggMA>t1&maAL; z{w+Z(NkfwE7%}$i1cKK$KeC-de|O(gig}bl)O+n?zk{cXn*!+WI10f&vqKdjltuj<8O&d zjU-la*(s#JuI`mD;vVr1C3!m2TNnBWxo-6f{*x3Z2HST!SNLOzIR<=xGKUlU^ZeA- z5}6LitZ_^eUbQ+ziQY(_DRj*ZS4+~0t_1GBU)464XvfG%l=iB*HnQs_PMhXB;jvP3 z?YROz_VCR#0^=QJDp0ae<@V{NH+u)ri9`wd$;8`#Lt;wq@0Fo=ktqf#p!ABu#i1}c z#cbWDW8=4Xvd_(NjMW8g;R?49cXwcd)>-JI6Z>{#zslQuP_Ys6gg5mCyUzfi1!j)c zDrg0gUz0V_+z7Dj5C0K`v-1JC*M%0-C1`h!aV>fkf1Eod&)>kC0AO0Q!y%*o&EmaN zkk}ejTmVntQ`lIQmTvF~9}Oi;I7f#&{oc~dTk!SOPBVj8fk2S0JjQGXN1j)U+3p-- za`Nj8DFF!iA;|(!^c3#z*5iw-{4RqAl%- zYO^oXBUR~lq{l)m9C2UQ5lCw?Mah$S!o-2b;&FrOgbO^6_}F%zZ|UWqPj_SgbuLwI z1_-w~7}~dDw|aZs?>ygKT)mlu=QRX;e{K4|UwvE{ew)nwlhjHb`jM5ERaTN?MJLEm zJSjFyg)`KDYpcoyLS5iPn1>c4EDT_@RFRxzjONSN%dk{z@X*K^jo7lnJslfa=D7z2 zozP5@!$np_%)QvqM>-%#r4bc`W2-yR`3lNSfK;pFst=44{W zBnX~#wut!ILl1f4$@em7eYpf3Oh6ObJl=Njr_4p@hxBoByr%20!Jkd;PXaZI3yydY zOjOAuXO)K{f%hThbfH%sb`o4(9&Tx09>?yrgKmY)rgFsZTYD)T3)ry(=SDI>(}3#Y zXzGTnr$xbod9@TbH%o((dUFLgG`Exj-oyk|7mkDc{7wRD1d({@ls`~}_JBCTr+6qx_ourBo9 zAQj6;s4!ZShD%u*bP*^*H7ntUFq@uu3ybad z<9B*~>yB?z?=er(d6ai+CdpU!$Kt=TfKp;|o1S2p9H;(U<{`BLN#Dozy9qNyChk{g z^SQyZ4|Y=jBtu(p58^B988AwXenYAGC)v`Hri7ilv6K-r=)<1&eAcK)Ak-l#)qCg4 z`mgpresRB7UDa?<>S}8MG83&pNdHDUow%#yk6+CH)9pgD&Ow(`Ti@zj=)WmTYL9Y(gK1V_bhilai&QV(D#*efmb8@B4$-y{T3wr7JomFE2FpLeX4gB&joX zQSFysUxWaF{n<#-H!#3gBWW*z@gtpndd$c-lGx=dj50g-(UfTYbi}g;&|loQH1Kb8 zZ)$J8fZWqZ3UNMpO|RtseXeDs-Bgw|wvuG7#gqVK?NcjcAnTTz4DGHyc&!6FBM;y~ zHRx{Qwt-Fy`D&aLbK(3dJ0JqXmMiVg6POJB^gx(0I~&wlJfTs7xvWga6+pD4+`Iss zriZ2c0);e1#Y893n9kkhxT~*$6PNqX6Dw_~qK#c|yx4-s>BzWnwq;N4{z{BddG0Zc zVi`(yL7oazSaH7vPUAnf^$Sk0EdlQ@fxZTM7xxTZ-Be%b+H3#CFrPlV0r_c()XhK` z4x zeA`&wvLq`1g<0V+34XGbOy($w8jw27dz=TLq*~wiQzO$v&m&Uas zq5CbaUoWNd8!nenXOv&Ec(AD&SGC9)w|M6GpYg<5YMzOHB1{*(*9{xi=rHbE>0%)nzMU>(7!#MqCZ@^@zb*(fy6Fa*^%p>Z({|6mv zXFBD&8@{f3aTU<-Sa$UF2xc`cG3B$Z%Vd&h9d=whO=}NOLv8(X!ubCDgxdbBg08M6 z4LQ3~qtR%`zhh>yhCZ$e$wXwzV{mW3PKY@xbqu# z03`HBPj80>I2odoifB1HBKMv7{V0OXZk?icN8v`bq1Q*^&u$vNoWuWl>>v77J$XlQ z|7&)UyJL?TdylV+Y24~foC?3l}Xh{op3}vTcMX7st7tHsO<5=~pW1zy6kD zU<%TWav~yWNkSJj4t+&+z(eAcgsqt*C|n#K>aL1LCliq+#|9-tuk0Fo^TjgV>eZ^B z*x7FK-Olzrc)>C#WNwNrw+W6mn^0(^+qClA86a^D+pj%?jUr0%ww<6LU2}#+;F6`v zs-ZEG7#EMiO5td2XT{`@qQN9Iu&>sLo2zOjtA$LF9C;1N(9*^n&ZF2C&?Np`3<%9| zHi6C-+3*jU_4yqjVP9Cpvboiu(gLZKhgp$q=Tpg zlhNABVPxV8p(YQhrMo9X_8LKknnEQ%yu6u+s}OeSMD2UUVU9|b_?*9i|6g}bUYwJB z(1O+64@UGu6BRNvyL=|4%zQJ2h#ViIo$lnF8i%9uKB$0wzLOWu>E}7XmDFU8NyhDr zZ;kBqrkGBXSzSu{ScW?>?8`?yK+v3huc=GLs(CiM{a6moWLf_;L7d~Oo^iab20Loj z^x0ZT5DTCPAY1MwcF$j2VSjtTa_b3%{TphO-2uX5ark^t&xTWL@^MV-Pgs}64abud zlg*{>GYk8ql;-A*wK@pIW_{iBD`kGujtBtZgeRB0Jk2NrUh}c^EYXof_V5d3EBWE^ z1C(?(3vzYnq)Q`hN9rB@m}vR2B`m^U(woZK^$AOghN13XMgq1^Ug(uXNjxuvZyHGx z!y__flsCwqR=&1TH=Vnf)h2sl?d*p1n{e2$Jc$gdKo649QQF&A*@eVH;Cfk5YN9t* z4}l16+KDSl@dBnh(=JP{MeKAWNwTIRscKlG4~8+K!T`0RZ-n|Y@jpiRg#TEGO9558;s(PYUDAppf+=h%%nluuGWLkix&wZ?w(eO9 zK1c5_={_&yXrJF2u}#dJx6>$_oWrSW#fJzz;!X?sa=49ohaq1NtwTn`DjSR?4-C(- zmxfE7$s!1{3@~re%I$md;70$ zWo6;*10P4Q6RoTYgd_Q2{%gFm3GgLk@8gT#1$6)3iA1wizSJD((ESh@AF6(**13Dl zmsHKL3AkY7gWYTksCt;c;;7g`4477rN8j~8?z#aapudRes!YJ!sjC-T6OFSuvhk(m zvIPt4KT}B-(`Nq$L^1j>!(#BvR#stxan-c?D5=w6><2*;8QmX_JzT8B={j^{29^WW z^d1g$u6sHn=#?iZaWF!p<;BD)%0r3lZrXoPq%w}2<5oKldzxDW8d-}v9X*qFC{?yW zGAcY+0<@HZwzC$rmQ6$@3ql z2U<%Pyx&XIW$9cg>`HtYVI@?q`Xf#Rzc-{-+)8HB``SncJU_Qud99xK8F;`Pi-F^0q8fmWo}GT1=S#1I~R;SB)>rIZ?>wm^{))4k-x zo=<-7eCmCRG7bd$(F1Y5wtv2Pa}S@>(RrIz*erAF?85yC%WwHLR}7I!5P4SYcuB$A z?zPrKwaeqvcNTT|?H0rjAoN}7}}2rW(g8OtAZiSh|5J2C0xhQT`JLSOKA?|3vPTnoaBYgSXQ4IJ5MM} zu>)mlKDb1i2{0FBHi)eG#bbLw&+L1fMWUAyY&rw8|A~$cN<;zE{&^9pttU%S?Uyh~ zK!zp!t`=+hLY&fsc%2@R$17+n+*R6NqzL3vL_;;J0EH$Z#DE;m6y}%>`eo1F5l|))65Ys zUfyH4wbxaqmQ0n5`c)5T&kaO>@7q$8DoYlty_=KhfwY87p6t?sg7Vez?6)E(gUxfT zUZ**r+sm_00osxlI~P!)OHc2s$>;(o%LCpJmt$~aEW&X7UW+ySZ()%GZlrSkUv3VM zAX#18r9TWlTd9*5ZYOr`r78!6C7BHjuHv;dqwPUZbJ~vPt3Ku;ED300_sL#XKGD7Q ziHRNWI1kz%*KgRYuBkWg_cyx4;?rk;szJb*ube(^IST1rcq(oo*vfh6H2PjR2efsx zrRAEOpNxszb;IJ)q~n8PDRFWftR5bG6ak(pk&W} z@}!l7{O&~{B9Yt3Q2Yg|;{}>9E+^wdk;X_q+YOf7Z)4TVKu;?0kGKU}da2bcD3MUv z!mh9^9%=;={?+Juy0AVc-6DH^4PpF1W@Fddgk;k#Oy8my?p9Ca*JV=3)E&#<$hcrI=+#PH3g%)3| zHK>@BoN!~*pIlX@Cz+#z>2I!l^+nxqi&Kh8?h$_1K`>sWT~={RC@BP9JoC};;uz?f zH9YZVI*GufX!{?x00ea0Lls}yum*?HpG9^Z_o)?cg}TW}jT(banvp^t!8ERBf4)7c zkk;mSSF_VU(ZAcpq+h~5Cxn)ozaBqtwokG*PLyghWU1`t;bBSRQDC}ZVgCI2gYj5T zA9ZxsEO<_yDqUYlLQ+N|b0a81LQ(WAWWDe{dG(yzup>M@MG+*DNK2dk_=<3t>T=Wb ze%bw`1881$$l>P93w)lOFcRl|xxCk2m% zAa^iFhie)(Hw`O=O@3w};}lroqFlWD@Usq5l&mF+eYm#Gq1kW(Ri;H1Bl&3&mHc4f zveOA4!Tv`!GDA!J&LOYEz0l)@87e9(6%6n26`+tU5NhQ?Jv20Q^A^(UVb9m`JZ#Q< z1-wNj2KGPq^qzB#F|(K6-aPtGws0X-eqiA>41UQl?_O9l$#?45$h7a;SWFS&zqC@XDjk1@kwK$Rf0X6zzFE*^7nD3EGVyaRE3#ea*YtF0}q1nuFhuU{}Q7HSi1s<^2kz zS{)^r=Dd^H2Gi9$If%V!UnBeK0be{G{$KvbN~>(?tmoofWCCGEcjFXsj1i8Xl)MUf zSLO#D7|(!R?~Sw^T$2wNWcrnowv#cMv?;Dzoc-IW+CTCe3UCUclt^c6a0)}=8w}f{ z3p`BWMynenaGR19e8m$mJTT8bmPJ5tZohGkv$k(moo`Ru6AY~Ltlgin?o+;>R1u26eNS&wH$ZF@+?*3Y8n9T2gV21)e9Ck15TjTh># z_6sMBC^BWC7U#NTKVM-&$@?@HxYL)hIM2$BeInH<@(o2keD`=unyNsNlEfcl35B{- zj974B(s3TZKb!i-JK@4Udt!>)KXt7Vi~VcP(prt`Kd$EAt-we< znp4HDi#U9mfEe=;-c^Kl1&f`>LTfaAY#7pdJLrjqwR%%%e)r4WwbI;vsG5-(UQ??3 z{Rh11DQ4qQYT@C-Jm0K+OM_uqim~o{lVtO`$6NKov=p`Htvq85%>O6Y+8%Xek28wBg--SIx|duL8?o1U3pD~*5_ zBend1o57!@Ce;DK!BsN@`Ri%W)BfW+9MvBkHI^(SY&mP!f=tXhkv8}u;1)F`P}!g< z*1FvZE3Yfl(4lr$x>;N{ldr>gkA}6Zpgp&2NFSNwzW;*I_i0_O$5Eg1r<$ieA?+w} zmmETkQr3DwHFqvw0RwF0a&YYls&A>Y?pMT1dQzQ76}0(53?HZu(1alXha7jzeOahC zPRK}8ha0SHyVbbBnVh}lQ)p-woP3>C>Yj=Nv9Ju~j1{FLthFn7u!M1>$;p(XfY;R!k%n!d5M{o+K}vLETq@{Qq(=*I?p^mqnjy~Ix?+|m~H!TW8!(-pa>h$ zZrZ10qCs*x;yuu6F3+9ZbL5MTE~rA_+bo%CYHADci9YD1uf2TN)6Vd@0*NRT!MS~u zoXz~>pcr~jN7DgjgTH4BzgK=mB4}jEi>r-7 z73MQ@Y%lcCLLtyd$Svj>VgGY^Jsh8k&pe=5@=Fe-Sqysn3GQA%P>=INwTI_TDU54z z{tF&C;q~j2`qL8nnD|D;R}s&}A|24IH$Z$6kXfC88vM^7uOFcpBO_QUVM>MlmH)HzG;5?|UU_We5dyM||7 zeOy^WMlFFN@AbIQm70Bb&c`qAlL=coNZN8K%t8oQEq#Z(zP)iNxDu^K^1&D2WyT(@ z*>pdDtH+@DFJ|j$=nk#_YYm1(JZkj^K(cj8N+=s<=>6{AMN3EE zT+BY4FD5n0&I8zd+T%jElmlvz8XW0Xe?Vhng6jcY7p6MW$bUZxIMo7!USm?p6AZpb zi}TW&I*z8k_v+YOWi0Ejr|^l2`mZl+F1L-%gS>vh42UUyozZ8S%P0b0QekuQ@O+FA z;2((L)IH4GUg2ZlWRm>LIQH~W*7viEl3_<6?hF74ve5H%DyQpn`3HG)0Q-Ie#KjXo zE#y|1&JFK<+_xg-PEF7-*SGI}z`stXwAORBq@(VYZ{FSf`q+1HxF3YK6_sP^afMU< zyqm=y-1ZPSOo*YsSHqYsr@gN;(oC!-tQol)yIwjl=q17xDt(Ms<;Ncty@ysE9s`wx zgVu$>way!IXa?LH=3+=%|4m{HUpFUW%3c%2uoMvsJ~D^&TgI0Y?Y-$^*@RLk*MKXc z$j66?3t}xoV9Yq*0cpLw#T;S zPVK$E6lIE#Y;z^XJa=U-r`&mQ;-6=_w5rVAVMw8V{$_^u4PymiCk7vLz3>x3tYA z?Q}Enn!XpkDljPO*}zMd_(SEdf;jp{&!^vhs5Oao4^U{Z*jh)G|xL!r%a1BqGh9H=ddMqe^l_OQr- zfMXE*VD<4?bK-THz}^1z25f)D-!XYhluQOZPzCf;MT&?&I@7{Klp+y||MTaE94Z_` zX6&Qq=n({}oj1dkEGw8!{c~@{xdc%cN_T_3{t)N5y3GO7wYd(P`2#Dtd7WH^GILD4 zTry_@_AUe(Df&6%de~^pBuV3jZ^49fV3VHOWaoXqBieW3F(47)z@RqxlO)u_NgZSe z@^8{nWSj`{HuDf3DPqs>uDq#*+AIA7u_g^dUt9jJ&9a@grGU*6xKhfLAQr8-iW|g= z*dVDju5F|54|A8^1!RQ*gYTO4w6_AURXKJrDehCFjYE~|X*!u=b5I4^nxlwoiHF`= zd_yb>z1Z!IFGRRgF~Q{Iw*cT^BKx~}&>p~8oV_o^{%m?k-mrnH{*bcUEE_$g%z*33 zU$&jyV)d4^7}EM%%UF04WJnX|z|3FcUOOMy<{S1krRK=1IyEoO&b|KL>RJ2%%pq_d zzz$w|oYQZ7McyJ52-Fu$fk<6&ub_EZI2q7PXUEGv;f3TYlmJ^uLFJw(bY%kH>3Wp1 zA6hLM9wvt?=cAHoeF4S?#B8uOz|)o3N>i_&mGMgXS~J|OsgK=Gw!?J8DcRRBl$ydU zkP?2OXaUW*#`#n1?#r7EtZO!bEORr;bVBHiCPb2sJ>+SWyY01!Vn~!ZwGj{{%)ML! za%9G`kfZeZLQrNQiOR$5Ho>|lNvjIh&tPu%y-A2=O{SI8N+%uVu2FO$x8haRc*5?xPG5#QDT zQi$iTW8UlUja=WqcQ<>6G?ceCRCij*^Id9q9XlnyqtQ(pvK939yA8;Gd3j&YY-Cxf zq$5g0tkBd_bRfwCEyGh3YOuoyS%Xjd7i-HcDK5%gF(prY3>!rqCJ6ghqd*j}DYgtY z4&+V?G)W6604o6@vJ_SL>8J_SFDB#HCl1^JoZBKsP%{;Q#OvcBh2;N6_PNKnlvqA} zmklKfN*;AU>{3OQbqJcbv8WGoszL_g;-A&*5empW!LVb}C6%XAekjf2IrAP~X zhD^di*jbLt0V+4bZOS!I?3h()%cmp|^`BlysRaUEPXBs4VrAvP&&~LeR^^0Xa@W~b zia+|qN7vJ<>gk#-Cv7~~*GHf&<|+rgHWB<@lQBpD-vS;aiy=~ z7mFWX*JsQ7$7IH+`GnCphD<3b3XYcGy7cq(*s8#7_yW&OliYE&_Ly+qH-7Au<7c?g zz-DBUm$AR#iQy;M{Khk0*!RO~O|X$`?9f9t4zEAAGFzrx9Yg9sYv|5E%=tI5*UCY>H)i`9YkkZg} zBnsNm7j`kNrWBZwHpWapSm6K~$LdI-=Mu0u!;TkHaInhtcgo)M=)M6(Z9%1k69nkp z*K=~mnhH>V1>QWp7NNor99`xC)vxRaDZDR$1WV9c?vF?B0#!(w^EZ$Q3dYiC>G<63 zT>Y!8qnmmmGds*HR6G1UMbYOkPP5!=gcuEWAylvdcYI)JIm#=@4wUXY2P6=40Rl?< zYb!KeNBqft=Sm(uX`GE0U9~12uAQqHYKOk}wFCWr-naHBOCpD2KTbqRk5ESZ;JM6b7(8g1#!8GNU6E)ljhzmnyxbiw=QA`kl5J)l;RBEt=aZdUUdOvuA_?QZ%a29f^^ z-ICbbkp!-7N7gBD)NXjLE0wBt#2V-wzU|vx!AzX{ZH*Pxr^Hed^diZabrI_Gtd_iY zFwMhI)=Q$UTQO%)d(ZA;-IECK_-%aRncYop@sU+}+Tqu8WkUAheGrZAHT%_j9 z=ScEnT^^)dQ>|>xcBSeXd=M)U@}^am8j359we{JivxxiyT@Yinr@7v}6hU^oFxmW) zh)ToC;AmN+f$XSZ|Gmm`4}@QBb0Xh!Ot02$Rnym>ilojRov58G?3&%LfbaHw5Fjq> zB1)X`vG!7=)-T;7kaIyMRXO8WFH1P3R;0dL_$Gf$>x}nmkJu;M-}xYV@jcx9;*VKS zru4cXj*B2A4G~#!V*-3QbJ?wj*lloda~EFltr++)c9f7NlXW;!@&`QVCfc^P`}$_O zj%_r&O-GhSG8s%w6Mtd}GKbI7QX5&}HCjyVZ~NR7H#eu$n~pg5L1MF5Oyaoe3!krO z7@F02scb1;<-dca?~(N{fyOAo2lVzicBN;4=wxAQ!~`qyR4ixW6mY7N>IQ*xlcmuR z92s}jXH@#uI!oWHk&Vw_RVJ$4m=I8hFnO<h6%33WR0ct>nPUTG&IyWS_8!*a zZ{CUSeB79XpCM`hzF7YYfIxr0V@H$`4!O8%B$nbsr%&XbM;G$wi_1x72Cku1fA+M4 zLMYfAZQ$OmFQZ}57;WRho_Ta8y7<+!8!7aJ`h_bFq$!cKY{r*rw6A!b`3o2KHsG1R za53#GUT1vu>8x+D@$1@vA!z%wF;xQL%dlieC5u;H3RVv|nQTnK3*JIxUI?LCZocQ? zFkuH_qLn2v^3sHgQv`c7?1VwpunZF>WJskUKL@-zT=(TxasqDNve*rS8F0^!LvF6> zLFCz zCo;nyA=a*F?u4r1qac!%lr#oewY8nfk`M)9FR6^h`W>BY+}Xv>rYOzrajbpJ4CThWZ5@S5fvo!={17_LeXZyQ z&`Uut0=)pVe9*!mgCPB`c`A&o%O>AxlpOnO;m1AIhhXB0EKkCoTsDCuW2d>e=ps%M zZXMxL??pUSw*!ynMfEa8X7d)6v$w~55VC#02BDE>G3x8Ph}Zh*cqIqFaeWU2f;_OzqOz=&|NZb3q@ImsYdUkM zjU%2&@TCV<@T4$o%+@oS=M=_4uhZM@zc_ABk!0HB%n>6Q zWz_S}rdIG)BJA{`f~N=}@RgNPl@mfUJT9lp(Yoh903r_MOjHV=?qSY|sf;Tg&g$l^ zEN$FC+_DaQ`5{6X-v|^R^!WY4?aehw_n{*Q2zfA+n0&&UhlRo~BsOrCCv?y{;D_<% z0lNbNfo(=eXA;<&PNcJohV}%)GFkcZBTSfn3e(TMY(Q%|wcY2t0*}bBt2M+4mtVo3 zzBQkDe}0Om<_}}x>QWZ3D`D-{0=$Mr#?p{DF8^p2OI1ijB2L}SHxna`br|+WP-!NwLYdTlcs(vl@s6h9IvL^c=a2>6gfVOly#OQSvRWx|s$nzS@A&{6$}OuU~ML&h9snsm*8e%gwr&CK7i zoU~<9m0OCT=_uu}t+Sq2YL_sfWCWW0&+QG9ALwt5pTbJ)K+h?pG2_O3Dh#kPb?AZN z13unku3y11#!ruO^MR!FK*mHLSw--iQ_w3)NUz&U;gkUKsyl&;_ZgtxoX z+@qE7NQa`mVFLw*gfj3K#Oc1@^$Yx8is7sF67r>|;-I{q^VZ^_y>C?y}`f zd-)lHSU5rqT1U>Gom)oh|Nfk3yDjb&)jYY~BJ~bGrsIA5n2+ChI$zJ$1KzaTk3mOD zuv2N?YPR@o*%&t0M{qNE-{A>LShcaug}*%7p*e|r_l$dI|2X^T?k^;=y?W=N35xz0{9=Va5rji@ICN^4~s`C zgurwh%FD{oq~wQIbJ@qcl0=4QYYI5C0MD)z+B0jVpj z9zk%jMe)beG~eMv&sT>)$tFzc1pQ#F#W|Ni^L%nbPaD93T% zqZGkVnAs=H;>L?U&c$=i=lB1<9nwjJ$9Gs7#vds;tKeiV9zUH4!y;^aYcbWQ%)&7| zG>jY#=U&EVrcGi}0sQ6dH8j72S3q~t%+6g+WwD8rlEp2REbXl3>Jf{$U}7uzK{pVQ zu_bG_jiu0+;M5VV6cxC9)b(`%-bl=(THC}ohCW1fL5v+;VSdnc0h`~WR$|a_I^lql zbZwZ*c@uj0+Ldq6%t)Sl>tu%dgKW=?r6A^`c*Gl2R5b9Tdrn~W!bymt=pm`B-L){% zfiabmx=uwbB|&#zYfHk5D{Zzlq!CI1rFCj4=^GsE?gRxJ zK{!W-Y*?Te7hJ_Dc`xIa@q@a?FB6=S_cBW(r?Nb9>VWmoR{gTO+@6sgZEd{y_5zX~ zjiIGO*!;|LX3v~WX?YpSv5(w}mI8la9yvow@q_{#mk*x&pJ&tofL)C%^$sRh1QF>N zh9`_C;zw_4#5-;ls&f{lYM> z*Lty)AnbJzLSZ`${F&zn#+Ik}_65xZJkB2O!R-H%>teM3y_w|t_`w@EO7+_BG91QR zQ$uLhEP|(;g14py843;HIibiK-?|NVf{S6=4Y$6w)Ya)=A9w|+)BfLEubwwpKa_K_?)9WiVwyPCUEEgGKc;dCVb z0dg%$`CSF@eslUBebj_w5%-6=e`6ctUReML?%&u$Jf|38Sy)F(fgfWy`R9KB*8b;L zDU{d4XT$AG^m<5}7QRn@9BtGH>5!v!$wY_@r0|H_vFp!zQXL8xSW}n{FhO4?2|Skp&{lz8WIw{+x%!nihYJ)`Y<;R|K^rBiS*z&#`X6-Ibe=|aHOk4;}W3`FA&Gh^7`j$HcAK{sXB+3%4cy+ z^DBI|;b{zI4Vcf~r-g|?&o^oM<4{yuQugI~m(X^vAvp@90gbKjk(*(0wv6M=74U~| zLtegH?gj_kOFpzS!7$>4N$l4@K?&xVJH zwf7*Um%N&#Z|G=^9Pkr$Ux7;Rx#k;#`np602g zHjk~ZAZ@vvVd`+<>$~r|+rW~ZgctH-_)hs1%YNwxJxtkIQM>`@NqSsE`FPy)Xairc zV@YJdkJa8qW_umpn&Akq2Pcu-=YH8r5HodTX3!mqeIEVffA0LxxgWxV3{J@w?kJp| z*IY=m0!zpDTm{ z6UJ0_P+ii)j+Q*6VYxiNhXUV7$*^I=m^pJMlO|1K%9JVGdh4y!*4FmEr=iW_tG{h! z#pV>Ze7=Z+Tn*uYz;ua!f+V@oq5D~z|naa!82n_BS9IhoLRzm3z;iTUPRpuD~Hnthe@&YkbMq=$U{>)<#DP22zb zbRDz3{pi^HQa~nyF{XyxpZoytteGg=Cia)V5x@T*Shc%Qi44M{A&Ya7c_oPaJXCWF z?B=D%x)SHS@YG?vd3zR&Nq(Xvb$L zDDh)TK|IUDZAxHhKEfmU`(Iw-p$8Ul&5d)p`O7zR!it4_=lR$91w|x<4^27y)RMZE zsB15JWs)8<55JbcQL;A|&_QEDcr`7la=OfdgU%7OZN-)?J;Y)rIXMQ~wz*j}@wmx? z1x++I#kb{H?HJe`QO&`+&5oGWABUqjYGsH+y zZlnkF`>y}fCH>G-u0ppghjiM)<8hN=GieL2Pe<2fFHd^k<*~ztgX}(`4BMe4Xt2G< zPqicH&>VKQ@8Z?wt(-N=K9&?M-7aG@BDgH{*n!XJ=0nT^+ml%DL4P_;z9#4jB`A zqTu%_98;0er{J&p3i)LpLh5?5pIuP1VSoQO5mMgqL;a6pm(fEV!jXI zQ&|j9^KELRNCWwY>tc zgdoRBXLD_i9DZn74vW{cu)RLQ_J$~ysXdY9B7tr7QEq=|9qrv|OzY4Wa^HFU50ktD=YK!RWHM~rxRI`|F3QWxNhA`~ z*4C1jmyeW+7hl}Q0}nJ(Sm+^@QW#mN$~3|26?ArHxbn&}zVej{Y}=u>wiesA2?PSP zx3{x#<3^@TnS#f2XxNzoA_>LoYfb7q9oFr%`Q%v^UmlWSd@#w~O(nb)&B1b{%YB%w z8EQ}T@Z6?l?CNS`?c_OpeBx}XuDg+(*>fP38kqTg`HjPRI~@UeDM3Y#bUk3<(h9X$ z4$ZdH8~c+AMixMB7TVdpV_$iv{>?8S_rJbGYUu`~wgZP8lI=Ey*96fj>PW0U1@+-i zQ0(*az1#2P?z7J0bJu+mvnSD8<1v_`mt1%Uy4QnMQAw(y8KFC90RvkpkZ{v)UPsTI z>?()fybij=LZO$0u`Gwb-})>M-19o&>T)t&#l);AXfAl**j{GjZ{`Q%YFQGPOM_!E zd-e(Vm7wJ0xg>?)xdm(RbiTpQs$S!Z_0w2y4@Ht0uyXR<#1~$#MOo!inxDyM2pWMo z6?AQ%hi|BZzOEbHuxJ>W#9P>e$ES|>Dmo-97i5l)+z-vdn_EEFL$9EugHcuDI+~5! zNi`(NpM4g&L;R%gdj*_S_S%7OAZVhPWd!+Hu#~^%m11SFLZ44CtXxu6reT*07IsNW zy&Bl>KJ!(!sI9fj!LD+ca<)TVi_OkPhg8Z1taSw+>uzC|5yU*mV|%dn+ipD}1vnYW z`Yk&+W9l^23#UL%F`V#SRBi>F_BGbrH4oAP89Gp!-l5OEPY4`brKt-+)Nyzu5htw_ z>FgkvX40%NGo+NlFQwZAF?;Rt&}knqbq|Ej%#e41%e3G1yocCZ23Dt}@&|E>u1V8& zk04VgUFNER)@=$JIy1bwuA6DYb2xW$J|jweY-~tS7}gn*@1?59cSubV_rwbX`5_}~ zd>;D1!@mBJXDH>6Xs;((zk*oPW_O*J*AT3nMxbcu5l_zR>u(Z5($lt`#I7eOJ?TqG zBqz;1mq{nj;r5SAL2ueZV_H&HGnta20*VUq_6zEGFFNO#`t5}$KZNvDlgJrGrlSo( z7rOLdIW9Q!p57K!+n2vfrsvRgFs~^cGs!I>?nJu2HkSY zo4ZY`Jw~7=uf8EdAiCa)d z1BNbKz^Y`ZhgW{rLo{ab$M2M)QciD+4V7}pWE6k6zl+5iGko^yV%m0b*s_qrmSTF; z>C-W)fN4>iu%(FT$E}?MPFB_qCnM0Oy5PR~d;t8)H5$bL-}et-@}4jZ@-99HPk9O5 z&%8|ZwFPAA8d0|6HY7T#Zn?rzHaU6#f#mmF?_p-aRIaMJ7#oG=WRqj1mzh_5CVSEf zRF-(h7787BrF8+n+joUr=w7ooca+AuLmkB`B1}ad_q?k9s}D{IF2Ip zqt}V15&(?+(RX<%kwK;enonZJY`XsEF?RkwNTRx&bXSjymTGd3tKc{g4A8S+A>(fO z5v|vbrgYav);<3Wg_mE&_}l+PSF(kS&+j&3Ie`4-mtmH#u~@OjWb-zQo`{pJ_uI3+ zbX{f}9ShQy&4ZX+yt4so^E#dq8V~;IH)!D;KAls-8&yR7O`X8ZC02n}Qy>754NY1zi|zujlNp}C1;YCTk5deJezrZu5Z zj>Ix`&MNKTwz0L;e2|NDfss21}-n{;PV?s@JdS&Qn%5hgRPF+6Z@i3!tFvpI_rpBFs=yF3f47)X}K6_UvjW-S^h3K z2Tg#Tf$PS(kMG?8h8N5}_|LP87g6SG<+-M_d9(FoJ~#Sr%qm_?WuTFrv8w%VeFcWJ zIIZk0zCQj>%oYoX|68&1F+XOjK}umAL; zLqSM~Ybzz68>%tXe~|k|L26Z;$b;>qHzdJU$LI1eNXdnNMfV!-8Ato-Z(c{woB|wd z94!VCK6CBKeD(U18F9vMi1(xrUj03T@InZbWs{rZrS{dY@%z8O&A0yd+4nUQ+_<8k zy)(s&EeR~kp?!S^KCh0W2{)1E1GavQ5?3*rt%nC|Pzo|TG}0S&>>h!+OQIDiu=gb` zRmx2;vzpv-9ft@$Kq8O5xEx9${a#xCcsHKP3d+9yMM$NnyXgm{x9>uRg6}4nK2k%q z4m1u2ObtV%nLTPN54~LjBEzkZpPE&k8GKrb*`u~{*K3m??ME4QZ?Vzg&=Ck|X^GO_ z73Z1xn+f_oG_^*Fb|)ae2;)G8uWlwi^yCp- zd)24-=a^#tAtbitHhOz}-bU_xWErz259f1NT)_N$JTxv>XrAd5P5cnQ{OcR6-Q2@D zr*7c0ADhk>uAYJIxZiEr4xT@L{GitCZn8eBwG|l%B6C9S^I0OSlAuPu-%mx3!K&sI zi|doL#w|QjplhPPb-y1RtRpb-(6JG+z1CCNdm%K09c6SZgDfuRwfxmw*WhJ$Bv$yx z@2&;tgRI@>(QQAxu5Z6HtHLx*QdL&K#?8BE?P$X<9ZE_nsH!Zd@|QnwgWUa*i_Y#J z?gRu)xNei6rU#Nb+&Nb9*hocgjzr|^(2Ni;f@4_~2T>bW-Iu!G7Rt?sr!NkKGOOm`&Au9gHD5hj&eOnTx3cZaxUVjO?<|oJ3mMxy@pW;Y$Hy=~_A^(aG^Unu6+s16~K>EDMfd6nTP4FqSp*A8nOAL~7S(QY-LWUG}R3P#kFhB%UzkjJh zWtF*xZs!n4l~CAIO;zhCBB3f4bKZZLe%K?HqjBF`r*r+BS2$_JX8yJ4G#p1Vcl>IW zZ6C#5uboTEGC(K}r%R%6^C@26IEG!V#k54isBCQWfcB~*5kk=t3G=fjKg9OV0&LND z>VknN@K#D;9VSAFn^wj!=6sCgkRe1H+PFef7+w#y;}%gb_Ip_VlRvq?&FAO(TfTx6 z0!@>cmQ71nl%FqYrFi%p(pOFA zN|P2H-X}3{_&lB>=@z1j_rp^Mw=Mw$hEQy3>|xez-P}5+oMgvlY>&>UAtN~P_8vZ7 z7Qqk-dw|=Fd3DLCB0saLbJ^9EV&2y7174#^!3je`49)kUOIX*OAZ7J^4K{WkxG>#T zik3*mB|TB^-i?le6tg957xNZFDh!32-bUd}BWNAlQ? za?qXKuoWPXx{cIrHg@K6^{XfH%aOzRZQVw4ey+&7*4+zDxA@tt0^C$Nh849%2*W}1 zX54e9zqu^ixAzYmOr;Bmm=@`$U%{^3`L1jB z`&kDmd1v*5(Q$7wVFzA#!Ck*&&h+jZW;hC53$N5@7jOj$zJiBS(fArE5HLjrc>|l@ ziwuw8XXs&QEbPP+^gQ!AW^>!2?-wDkI(z7O`ZdDm&p|KBAFw_5W^fG0We_E{dcXTf z3Ft7hAX#SrIzvhb_#wv+h7KhKg6>X|Y17&{o(+v9 zTzXas9?e~o;$7bcmX)NZWigg_C^?=SG^vra5?IP4uXF~w5j;r8_Pu1^4!{3iSoe;p z6-*wM%eAKsBOEa3h-G+sSrd(2$$j24XIv3qyQqeOkTIyY{~i5^DZTKoNRNS8KIA?9 z3nS}an7jQ8wXc8i;61OCGrWRK=f3`hlx|JX$eIwb$R@hCEvEXcYpJe&nITFM@0r76 z4?oG44J*JXK-ngPi3(Vb&6+KXDbBCLO70+}HX~Bo*w(ZeGm~WNuJx1`4aMU*8k)BW zymp47%4&2JRUIjW9mcCEyj|@mzZZW+9-i7d(s%~^kW)au(D<~kkXk!Kvt!{AlF#@G znV@-l<6a8*X;V4#HU-cQOP)r3pMQ^yqFCyDF<8i4E6Cqo?&4$1BV79tAD_L#&yZ5N zR~TQodHev%!pUrhbS-o}PFOGGWd8(CE}6xbhR$J!c`0vqwef26THbD5&yH9#DXX7^ zXF`BwqL&XL=OdpawPYb8;3xU^0?;&+ZR4Fho#dj|5gso^Km9#MX z*QQU0;$nFI`2mf`_c;$lxZ?^1-Prv2q5yHd2hAfHSLkBvp`ZtpLO5=#N&rL$h~VP(QgdFT;<|8#*_rPckLwh^D>-H4Q+S^ zxz@t2^BnfrfFmUVC(fqHWISBfMi3$Htmp)bA7 z62 zjgpU@hnzM(3#6@vj;C?D7rVA*-bv(7ya@Cu6wUzWqw8t?_ltBcS_bL>pAQtAJdKi% zT!5T14t$|^oJ|hXhn~c+g5k7ATUfAdesANyGiuI30MD*_>K(SPByFX6X~T1@s$b3} zlP~9zNtaU?EIRspHYLc_Ek2aj!zYV7s7^+i_jH2$pG&c9y+u5^XMsA7!?tbPxbMFE zSiXEY|NYTPkxe$iVE`c^LxMhgC>U~-w35hcnq}f|D54w5ACGki{TH$c z3xksvDzfBN!?k9v^F7Z?ndxk@s(3DQ3I>XC`c7KxA^bZvm+f{LUXkKQ!MpiI;%eTR z*Lt`_mx41+9?Q))p2L(emHRY+2?u>t6z5Wy7o;na;KeuBVGUG)Lm$_;yR!t1sV;uA z@hM_lp=WeXZHed^L1`)@RxT-dHi4Za>cJt zXJsPT_Q6wkFD;LP@=_4xd(Ddi$HK8~P};GpV6rK6x)AJYmXMP~FN<=<$2!Oh zgPrYLtn4g)Wx4xRr3H=+TAre0REoxB2e&kT`pu6V5SA{qGnCuuBeMc${$rnq9$ofx zdIhOeiXA()fwFOI#g6T@Oqw(iugA-PGdUjzl#k1QuzB0c(dx$$wSyNa z6r|ylF*bNwSd$#buA<@0-;&FY&MKalA7-rc042q7sw&8y4M!5J%KkTIVTE)8Gs3j5 zDP@e)&hX-H+H?IdA|KmQsOB`z#+ZA!9WOpTHcS=e-l|B#WNSkYuPmv@aTKE~^XQ1C zcxzP?tG9O0(v!q=6iT>Frrn(_7!rl1d$=t)dk zDNHAW6xu#6tY0tSvhZBo?s1@p=kjdoUnH#r+2%a1nXeoS>Bq184#B{BkGy&boOEO50!c&w%`i{K@odOU_QWK7IZbdu4+Ax}~6r506#%E5N%LQX6127~v zkH0Q{jg`B$pT(5IB(K%y;>f<$atECj1)iKk zG86VjKo8cO-3?jpzV=XT_aDXwiZ?-FS|-9ukxF!<1@q~SXE4z?@wB-#Y}?A_wJSN{ ztV@uZPCtlC_SLsCxbNYhIn;HOaLG5X#uJVZ&P&nN>BmlbKq?aUUU;C~z5fNuwo!$J zoUo;n{QSUyo2wp*GTqM^=0UL0NwA$XpSZl8@ZvnyuM4nC#qdjw5snxCTWcv>y@6J{ znFS(^%%V(3!kkn}pmdupb>--`#@tDpS-7dn)pOEe*_L5!X)FQVMoJAkk;agM%Pyb6 zjhCLl^p>3@Zh3^Z*OuTUlSr?3k28>+Cm|$uGJ%qkvX5R&?hTjo;!vBrYVYUu?MsN8 zDTHnS1Jo!|Lcj;9G~@)?(_iB-PH^$JAL{!($t1Db>#*D0+8C|43caWb;pqpb#vjHG zxUMY?72?r!;+YhVQs|maK_HiSCP_~^PJuuCAMFeGRo@CB$Rt}p1Wq7WEq*rW2 zSvFREGv2NUC!{*G;bt^%Myl-xk9Iz4FK9|5n9>xqA!p#kB{8$6SYxMGsgaY%?ZgHD3Ul{x{yKc+u!#C2^`3Sx( zIcSqB2o3E)q%$th%OC-trTz3{?!EO{{D9CU z{?7rV1mMv%&X_m^ugCrULkfZzx^_Io)?YjJU`{DJ4IBPM*QU+xn$I7L*V#VZpQ0dLCE_jnEVZd<{jjp;p(#L>S{jw+0WuJ4E}Q4Z9KVc8|$nTzX+Cdg6^kN zSx5v@f)y1MUzsK}&BSVyI0*q7Xd$)FaUgRPc8@^WF8@O7ecnOi*mm36Dr^}fWLtcv zS-RRM7y^hb6s8<#0UUbKo->z$@XVGXb=oWL_s7 z54K{pXZ8e`-Ur0o-8Vpn!+2|I2+f*B@RU>V*3=+Fp%47}zvaY#9rVHxIGk9t4NdIv zbu{5{R{2_TjYKwgePD0;m*4O9MPsBNc^WyS9M1)3;k346zPS+dwFNj$%_z&lTE51` zjV$Yk%x}?ox1$>xRF5FGxDKH#G`|O1Y2YZn`16<1(lcHE;&-ouq2Wk@UK*ySC&f>0 zzMo(JDwp7p5>lNN#NSarqm%+o(%zMzVCk<|J7zw4<$op+wCG91D5*=5?Cy4(F81Tz zC_pHSmT)ou^-?zWnpcc)EVpLrI8J_0IQavwZhKGrL3n*!GSgu)3MXT_#7ROzDg&C~ z{@Za-=?v1N(b*B>p$)r8bwviPKK#=1vp?`UPzXULlcBz;o)N=F;0;yKnJA~+8%790 zOVoqzF9%@p>ZOdXt|31+f8b*6{qRSnaA_JG4PMyk?(gd+3#8-n&mJuvy{+i&i3Ly; z)EHgr?frLcVh`Xbr5Lc@igqG7FmtU#XuQke7G3XkdD@RlzwuN%1>>i{4?hp5-{?O7 z!_T|V+1-0o_QAgIfah30;?^#uOM>>6oh)4s<4ZgU5odjChM5x}zi2GTFk&CHXds*v zg%gRg>G8*D?OH{=Jp+kc&~!r0jRe-bO3f)V2%j<&t)M{Y6=f>+=o7+jYdiRf86Y_n zejm$m_q^Ume&haL-)kPc$Meb(s9Xo(b#p+41h0TM+8rKErfDb`%CwTHsT40h z_abM^nL}P)9-7BX?(pG+hYlq?Y#5vV^ha8rxgU?;03~qD6!9b!pLPyT#w50UIhu7~ z;J5U`zoNZQKi!)Sxu0$nlty*9owW@HR|kCDblN7C@5 z0ihsEpDF~E;&^f5(PnsoQC5VIlD6Ofoz%(=1W%iRR+NX97sl%7?tSaFNPs(5)Q}7g zwzsinpGQwUKL0=9M!1CiPUH=Q@PTygG8ve>=SE4NTR$9m0~wyf9+LloI^qugV3txL z6$BDxx=khvZ|AppP3z@LOL&A34e;sh0wz zhCXpT!JEEB&+4_P?o_|yaVt+h{e6e`erARMmqY7l$ZJx7t`Ypqjd*6Bh;kef4?ard zH^0JeXxr^=qB0qrSQKG&Abei8$5mk=DiOy?q`gu`Xw4cfJNGMMvW0rQz z$UvI?kcVi97q)A;}jCJceNT=;%f|Gf7YWx@@!{xy! z=lbKMb|(4DGf5tsmtoUR3)?=>c>^`WbgsF`!-voEqRK~dXY_m??Vih~^e~tETpW9K zllznCld8|>3V`s3D7^V*oH=v(+g(5Aw9`*y;+)g5x}T%#cfW;X%=M)QXzfTT@OpIG z+k5c)-M$Cy?cL<&g@{I6>?bGefA{OTAu?UsSA!b)Ix_TyFe;5U{b*6dvx$Pu&bMzliEgJZ|MGoABFVwr*ZS*yzAlG?UzdN=izK2Rx73R)QBJ#mtWt@Y9M-lo~Eh z+GcwAOWQE!ggUvVpaD$`-1px9#-zS0sk8}>BBvm?aH(&AbGcP31w*h1m?X42WaS-HVdN0JNxSBxm>C9_tV|6mcHRUA~ zhk^rQ>&k#~Yr_))q(Vqg1_WlM5MK9w2WF*6EcChb42}W^M92XLRJwl(c(O=vAoDBBBv!xwM z2!I_8QMT1b-7%=$wDDq}c*?kvcFwP|Gp|It#F=1k^SpM*5i*d9qFSJ0dzi5jqCi$H8W@PQ~xAd#==sdBJ;6e8mw3@@{H zEasytpF${b4l+G$u=d*?n^S@Aw&4UjfHGcuZ3`G)6wZK8 z{_b#%30PS`vGE;AksVniOl03$ z@zo@;B|3?19)zwCgK#d}j$&JDlEt+V&KRG^gsLE;%KUf@v5!I6mw16`xkc-aI&iM_ z{;u!Smu9atlW`(-t7u>U97L7^kmx*-A|)|`g&6+Op2a@^Yq!n`QJ2o+(KJX*%HutZ zxqStbZ-0?V9-Ersg$$WKj=b4337mWq#<+1vzn{H>q{?>OYCI`jU`_1Za7`hEBoc|x zv-vKD1e=J|{*&CPH)4q(UZ0=bstR^)+`^PkeU-7(XSx8;d)-6BIHvYnL=FMVL3A{s zOC4Jo`;gYhlQwaYC5TDdy=Q=BISAo47&S8v-L>0sn}_QAtTG{t-g(~p3<1gd^&P#Y zrrn38R|=Pqe^;mLP-^n%Qg_JTY%;}Dj5_-MZ>;&tFLn?z`;k) zosUrR*sXYeGmG@!sypHCEX(?1M;d+j~Uow)Tqo3$M_00PKZieaO@Tsk+zzn<-(tIMXc#>dbh?%t}b z@zK>`@!IkvS6`URu+d&tY&(1)qAz)>om+#I(-cXK`Y ze%&qTwD&YEw4*6h7R=P65ehZw?)mI3EiLk5T4|CSwjgv3Vd(o9{Yp7_ygup|FJhIE zOLh4yysO@1LS{P!ZM86>n&y8$f_d)6$b(2G`s`v)s9<~_~ikcY2MsASy^$+=_4 z^3uZ(GJE70Mvkc=5C|aOQFvwBHcHvOy(-@c()S+w#xVxM9%KH*I{{=N6n4g-z@O&- zCT!uxs#cT&Gb50=9flGGpW=JJzLY#)4=Ee`nwNZ;OG|5<=ib`D+Lc|jZjaL49>ZI# z)7_cFUml;v&u@AS(gHIBqk<`3p0S?0>q_|M=HYZEy=Wd2rNls^I^^c)TyaqeU%H`+ ziDQF%`7}qfn4nT*sKn8#kaj%^FFt!IGMOUg8;cZ$NPiKTQRfoByb628JXA1@7(Nkg z+ziZA0&CpKcwW69JU$M_I1YX9I|pZu=jLJO=Avm$`}88yG>HfV2weMd)P?6W;6aqv z=I!%v=`;5nQ+rI=HksBoq}PkGY|>3F$E>~(LLf|wnqh^E9#TLDt4?qsDfk*Yn{zf<33;T+a??@|1H>0xeYCNqncaod&~`PsU!)0Qga&9+nc z(d3_TV!=vw#;W%FBS(d|@ujhM^0CrKFcw8x1tq^M9}NO~eE z{@<@(X5+T@_k6FGwaRvXnwfF&Wa$;)DAE}dAq5hUZiN71H`$|d28}3laL;P@UWBH) z>#y^9xAD2q27fg+(KOQc)-7`o9)LC|El^bpb%2t~qy z?McBaojP$_kgqF*aO3V)Kj%X!2ca1lc~#Wk{Y8v?fy@$)%Ye)h8}IuiLh3lCMgFOu zLJwEsm@#}qrsE{LA+IXyj}N}i7Q!ur>53$I>Fv$bHTST&u8qr1pUChb1^voz_@K(9 zPd`ksH#ms2>?u{WbjA6fU%o(VQv@0C@ZdwM89Qqv*ME2_<3|?r z)~b4b^@n*_j^c$UR`Q1*!R!ksa?J%3sVvLoj)#`=)P0N5ih?|I-(voJ_w#)5t7mdb zWha^@`S$-l!oU8$h)i1JzP~2<+Nct4xM~KcPOT!6$Z+djZyxN8cjF4CN#x0A@J$$x z|KyVpQtMrIyJPah3k*s^8pHDqmNcYT)0`q2Z|wSg&h0tgn$7+*U59M=5vPrcXlWsmPI zA3pPhe*fk~I>}qLtLdz7Wpc8Ey3xa^IQKGg&pYGD;!e0EGZWh2+67N_|ZpBYHDqlS{X=0(jaVQ=OMVGEDyrF1HHsbO)wC3p5cdbMrG`8NeEMkB z4;;b~s*&d3JS{;72;U7svrRL55D4#ydmBJFKa6SFbT+giG!5+?xe3Zq7#=T)nPZ81 z{1~}8INe~K4Crocw3T+rja4vJ|vzW1o_g#+YZ7ds=Ch5|sEeoLJPsqvy2o zgJl!>$2>Hfir+QBl*{V9e9EI6(Z!|G)vy~<(7p?+xyrt$`+`kP3GlAWL{gk z@B5`fmN}@Hgyf;)!=fK)WkP_=_T-Mo6t66G^N>G$o`+z-9lv7@Y)+Iq)R?W~fX9Qf zGSsUC?I?C&GgHUyhUY*=+3d7z+Ht5O!Bi`==Uxm3vAd%%o7zb%Th}kbv()M>WVSb; z7vwQejNL!}&D+Nh&B1kk-~F5q$OCq#Dnx?yRetXZ~%VZ$o1+j5Cm zwoAk_;A>u?P{fi^+Pa&VHf}DuVUZt*F{8SaR;ve(H3O}2-b<@?;iPDO3Vh;I<7L@2;W0wQ2=PYgH^}Yf&+9@JxHx167?`*ep8q(f= zlV={Tc?FoL`}k?NjMw5Z{&GhLPra7r`=1SR=^5Vl*nYAXuu@h#cH~uvyoyK5VT^Y; zV}moeX3|{R^pCK*yNy?xR`5c@a#ry||J(^*fY2o$C2-m~;Pv8P`W9AWJt&9Nip3-s z%p-i&4H%=xVK+Bo?yMzv?xh%2Bk26q4@tf~A7L1MHiC||x?KAZ)}W)n&;+ZSl3a7& zPM-g-kqpcCU^@yW;Pa;x^?s(KKx%@z?hF^)QOiF+F^uVz0Zd!<%jfS)y>V~nS6#r! zQOH0Lv2rDpyG?3Xxe_&WC{B5{=GRtPY_I?4N?7%+p^9`M;aK=Rl6CXvaohbH_{p_1 zaD>5+e)JMwzNQ|3?j$@;f`FsHg&v6jChJbm-A;%17snl@5XR0W1k zS0;&9H}LD;UhU-wo1I-9?CNg8qZyo5J%v19uwOKdeZDq(nUhYFTCxOBO^sW(3OMZ@ zWHxUmaQf-UU~oYFyRUp=>OtAOL7%~}id?AQ_q&CZOdV6q=dYTIZ4dmO`u&psAVsZd zF5c%j_)a^CA#XlH^q-H>^}Syqd|r~zxy@v>!eV5=NB*Dwmz--abL&KGd(USaCebyR zItFgM94zw=uhWvbjSC4{({?J#@`` zo5BlDbz{tZl*sz^eP18IbHH>V7-QSSHg9%slWntJDVA^B#xxF|RC-WE1L1d&#U|Ev zFZzfKsYmj_PLUTpJlVh_6G&?@|-&!0>A>}f=+ zp2SfBwC9z5c=9Xb>#HI#yF ztG3eo>S973U-o><^3x#jCx><-QYobr4vNjuMjowOL_@NZ zjGdt)6(Q*HGcLD^ZLua^ZeGO|RkQGE#$nC?ez#b*qBN{g*xAV4|9q5LQzSq8mdmN~ z=CU|<|Km|U``!PgG+aSEsrGvh`h=%Csr@Zbuu|`cScrH0|M19Q;Hg4$Pzi(DbpdMT z^lz`)C9*oVaze8nFArWU8AFJ9$hbSZ` zAo$YQyC^j3P?CrB&%{?X9WAFEvi@sBTZ}DrJ#5|8&C1PfY~0e$#=34A zI})gj?dDh-8p3b9>l{yS0XqVA7g!x&w}Z9&ufu)b?g2XnP6AZgZIGiBNI&?;LTo++ zPlny;94hHPCj_+r4V+|_&r%2B1sMP>1X?a=`JfkqRs{O)ze4wUE&QLbP~1D>*L=(= zokQ3NleCiv1VRWLHJ{Tv>~h0q`4yyb{CfCz(oP7&-+x ze!PYU{DymH9GkO8h~88j)# zm^MAp6eBA08Bvwr3&Ru_1PKK_y*^hc=;5Tvl?<36Dr2=U(+vTdDCW|+4Lrj(e`W@ao}&1r$3*0jI0|W zgd0O?-awEbU0q!iq;^r5n}c%Nh@~Z?PdN`?ZV`>m8>lEBpWRFS|L&Wer}y1#jzFT2 zC{hs(D~}*7z{VjE^U!v48*#q}+ja&e7NGzmt+7f(`9rFKl7Qm0+&Ix9 zi@Qlt)04w2f~bHbj!98_lB+QAIdLA&v=cjm#E1@xUEMjD0(w#&^1}&G&=n1`vnxz< zBp0D&P(4Y84lCqSpP0?%6N)IG_bOcvJVk8XHl(g0y}o_w425+0u*_HlUv(8_H(o{b z;uHC;xsHdHJ!|h34mTajNt4m2+p|* zEx+Q3>kp+AUC9Vj%SW@gZXI(<-V+$D0P^JNA}itzW^h#!oL4s6-Oa=%IKnm`&jH>Bzh=Lf6pC ziwIqGI^MA(h(Grx=H?x}H#g7Dh;w2M`h-+h<-B0U4bSFO&D!A2|CcS)L#b14t3yZ& zP`vfI{SM=-U!VWJe(tED1(Xy9K|yP0oUOY$IlQ6z<@-De3=4sB@FeTWE6dj5s6BmD z947^NE*_ve5&XIPCTkQI_)%6Gt9dh0(_9YfL3CaRJO1w|h1A`q*6(?K4+1`FA0;;G z`_(52z|ghcJX}N9T$}Hm*C@B)rlSB&A~X%5$>X?kpAP@5oz}4q)%pe<^?7JAL3l_4 zJJOA_(Zn&!Xxo)bPJWtT`$9zLIw+dr-myUzXC!dAi>!qQsiBu}F55A(50wIY+yLoBe6U-Pnffd^~QrlFA#~;K@#^D3Z zLpy%VSa#Ld6AXnIKY22VM1tnJI))D)j;8C>?%YWz7-G`+iTIm$(VfU<3nwBtu^yK0 zDq!udsf5gS-d0tND(GfRVHYx6T^!@mj@P-c^+ocrNFjSOhF#gcmoU>L76fB*uYfrF*m-?)ZN|i!#E$5qXHo zxDtmE{*45*C~4>DxhIa}kQ)fm9`B|p)rs!W(X}Jrq*dw~B@=5%bw!9Zw~^@RK5kEa z&~T6Uc|{0tEE8YNXu_w?!u!VS#NS*_;G7}kjhjl_{3lRbEOI_Nl|WS`+Dkj2$Lamh z!O*)I^Vn)gqlv>mUIiqTk5;>gPEmkDU@8q0{axef%jj(7(Ad*PPby96^cf8i*FV=088p_hb7q%0Eq;nV8<5Mk1kDrQHZnD(Ycta|CMROb(8^K*AF zq--3GtusLv2gPBf9e_tc*e2xVWEGo<>eZl!2`@Xwaq|5g@&XV_Af!N33QP-GT!hov ziT(6*crLpHk(Z14?DL4CB4k-9v^1kD2hD9L?czg&a32hL?Dly+SZQr4?PW z-0%di|NCaDib^mGX5k>I;w9$&^>T>Z%JO&)Z?Afd>n{E@!Q6az{*RO&q`-8*qeDW$ zb35GUKQRdc8e~j27hOBTaFZ?tql!EfhP2)q)^QbHO2Td)*4%L+N^{e@k8(OM==#eZG7*+ z>o{ZlYO0G`Y3a$sV_2Y|$JWu6%}1JE;>&f9GdkHommb1Cl0kG=p<#6ylz({_rC(`; z?)R9dtPQ(y8{G0G_wmMUaN4Qwc>lq^@4)77|IQyf#;eOWvT>8cl-V7mR1x!+>6liA z3(p*aCc=X<^GXPIwYBo1H-%YtGSw-an70t0H$Z838^e=n&@{XgCm{23gQ zW=pN>m>woQb+G(CwsP3m>NbBKUs8>Bh(U+`UjP1Pr9>G($U#)v5O(?MbOo=r**vLx z(Z-EsRBk1O-V9bsP*hUF^Ups?aZv$RUU@~f7oE!<Q;Z3wk)&B? z`H9$3asvXdN5k+qbfj{~)g$i-Y7Tb%*meNF#ghwz#6LcrWwH6ZKFmuy9+t*nx}45a z3j^SfVLL}2BRnqe*lQV+u75vAa^-rQ?kMT4yYNjMo$WKZN175o?%R?_mrtSw^=#X> z|6L|y{RiBItSw`dgA+%kYEj9psQ4=Pd9xYeALaInmH7umLI+Bu6ewq3uSU}xoV0;u zOMdd%XZhYI-b7gfvq!qIzytnNH;?lAb5`=#=TF4$L$igBjt+kIv!8MI-FNfE6HhRI z{(M%fSV2`)6{}XQB9qB5q*&+sHxzQ+hr;;0*;?x~B-c6gylRtN=b%!!1@4D)zuAKJ zsE_s>4-Gj6v7kUyH3AI@3|wQr!pyUhOFI2cSn0mi7|$l^krjxL0*;W_WsihS5EF(|t&kBp;8``yM0 z!g25i_v|O#BN>)cfN48))HNYAxlcbafx=cg<-P{IGEGOOn79=}3LAyMRvNmn2pc^# zC5O5V0dpK!EE^9p}@sG9(m=`^f zc01q2+=RmiMf&_pgalnD@0zO#f8leq*e2`Kd0aT<4180j5pu+8tWHs0Nm zn_ECCH4@G66YnU-RJqv7pdeg8(hN~hIvuaSfN)L@jshVCLYLWAl4?-*_e zs}E99Uc|6bC(x6lVI|w~<&7keQ%3!c2$^NSV(!Q9gF)c*Zn3;P)K$*PcrNFMTe&>X z<*0chmd^{_CA64c&JMRT#7GUG&2q?rZv+a>b~yXYF*vrvk`2vFpIE_)b&UvM+N27e zeSI_Mo>7C;Brnh3g00DHjb;DV@SyYP0hVwWree$(-NoN_R`4+`hiSt`Gp2MHX}blK zgHYB%xo%FDOeNAb6|2tThX!dEntr`E4vr2l$G@-4m#~QjYiOhBLa|9s#3bRfp z@^BEVS?iYztQ2@Wkjf|)ueSK;d0zZp_~~DhY~5;e@?@PA8!Vh`dXUthq1EBq@5T7$ zZxj6VOMd3voy&@q7TcR_bX^Q+y8nl7+Lu@9$KI9uJl3RO^h>p*SM1BNtlB%>z*LsE zS^z2%L-o8j@0vDpIQq0nWL|oW^dnE2*dNGUjNP7d35 zC^BgnH{Rfl`3}mfVOb7JDVmy^2?PR|rb#3c!7vPTU1#muwM?Bl6|Ika?n*&NRPoGW zlbx-KE9z{nJk8{rRcXcrll-%#gcY%%+m}_ix?2H_kq-X7`VBU;)=`mLbZqj}y5;fY zq$LwtbewFtML7m`p zM_>&M0G|b7yQ9O9%8PG&8D=bp?$=7thSlMyojA%sSrX+)bWf1(=m;{VKpe&ldbOuh z<1x2ugvTH_Z6coH5ya-N##3I3ueu7Ws{`rv;2&9yQCfo4)J5*>(~;Af5N++C%s~q? zSSSjW;?vDr*fsWCwwIP+Std;gnxa{cP94GrYVMyXPzc?ix~G{>H*cX(IiwH=jjs>J ze%tq;Q4lhCZeAO|ee_kTXIx6pE*nHOx%ng6@z4XjydVz2(7-odQMir2vST`!q@~^O zF|#CO{UrnvM>*@|J4crzw0DOrv=rM@lqtXgxs= zMLJ^^kG$Q6p$X2On2+Dn|EQBDU~Gk-vnS=Vcx#l-n0d&$pic@Ud!wvW52>y??5-6Q z1>Hs@?Ol>o*JP|z4<3K0A78Y;uXd26v!IipLFLmROPD7>nrX^6buo6+b|&Aygh^hL z(ZdTEGHon*vu6@G`6P^S+MAIF(f6Q$*`tWUC4jOf5n$ zy@*LC$C&V;-!bL9uehJ`0V*UFPImnWop<(3)^&+xMVU6W3V`J+>d^HZtn3^2ZZIl@ zcfb1A*^f?lpEFppq%Ql6XTR?|XdRNh_GmP+TmMnfcfBp$Wt-mVqjh`vAdRqLpGSF4 z9}_Pe5YmS;?=`GX-9pu^|Be03o0w~ANiSKAwQe0kc-$Z4939CWskBWhWf6&)3@s0F z(cEDyUDL|5uNL#UJFnp{pT3W|6Sr`LdmJJFkFB`++#DWwu7_1y)65y^Wp_U+PoBox zZ^sb=u0A&hkFAb#2p+9LgOtD4;oXb4?znsq zW%r%6gks~m`4}EAV@A(JX3swd*tq3w%uJfG6K3Ptea+FZBy_+y&T{(R=cub69K%D( zQSY+a#a@XiO4oaR%iUty3L!P5UwapRqLjkp@zGGXiQF$-!pNE*Ld?&kGe+Y(SEFFe zBo>Z;g>8iesFyb}OvnQ+nOLU-*|W_`5yEDz5cdusYt94)}d3ogsh`-jG zeCpUP@P6a4RxT{=;--zmd9c0=p*du;A^I(bAvyh&e7^RXq0BucAFoGX9|Ji^3UEX& zrW`}Ua~b%ipi;XKQpaaLjoMX`-#nZSI#~-Z2gSEYl9St45IGp1s>KZ#)yR8KyR0hG)L7%JN{`!~4)E>*5HItqt z%jtS`KBXVK9J8a7_@*t#S>F2FeA5!Atz75tjeKw-J6(+4l07x z7;Pc6@l}X;6G~**F`*d!GdGf3F@(|6PNjVO2{g8?B4ed#PwZlJRUvOJt{r^SI2eSl zeGNv8fNy;Zwr+j@_m3I{zx*X!da2uhdVu%6oo&u0J=tah>fL$QDvK-H8TjE6c=$tb z_nC0PbFjG$qz<|PmIM2PX&mL+bxU^l$TIf-z5_`>OLG5?D|oBzBvQ5y1T1Wu!Drt7 z9Yg$0`>tsPd7d7w8vZC>9DOH48)|9)g@?#||NayFv*YoPcPPFljX5*S-&(HWkMlpx z*2su#rpe&1aVg|`7Gz2xkNhT7;Md?IWs)yf>(m6rL2sAzh9r>(+exjAqbxOW^LhUH z?p}J=WJ;Jg@!ii)oCuFU&VE_AfB8#z`sojxtu-idG(+;jE1QVK(p+-RIR5qI>TEjS zdpCPlz@_JmC zd;nVuq)L!^nYc$Lq@2Q7>jDv+v3(x7nLNUTiu3;) zGrAjJ_#oSlQVJYb@%p9?x(1SL+}g*LXU$^HtZ_vA#u44MlT?+3c=+iraP*WKo?p_! zSAX>sKmY0D{3`F@x{C8Ya3VMV@G@eN0CzsQhOhtPDZcujcOhMc3Yh%AuU)_oK6?g( z$sE7A?NxsI$LD$J{uN-mgc?e@?Oz|~>hor>qH%!79(jPCk6y#zd#cffpyN>u1FZ=?H+dqKa-j0w4iF@wDX=}r*u0-W6{1Yc2 z0|A8Ikpvs{OOCDyQd49yuGGh?TQhVfBog2Lktn`}6rC_@?_C_N3Di~Zl1wcG1SgK6 z=)_qFV;JV{^ScrpeCLtB?Yqu!6;4r@*jOK5zEASdcumlT>AqHeotE@jWjtLW`OhZF z->&eHc=lhI$qd>!aJ_I~X_#IvTU)xDrp$WA4Eh;#Gz$loaAImMqf18b&MZB6zEgp$ zYj&?7Vtdo_lV*VaVBQEiH8Lgf3IqJ-dm|h9% z;|_fTuyKu#X`>RHS=L2yYye{$xx|rh;oc828s((v-SiNHTc0CRJ_D^?GX3jt@(GHn zPQdVm-r#T#AmB z?MLFU2BhC&ba9-VW73t1zAHk~!m^OUBh<@V&Kse8j~LqV@&dIGxP=1T?bx#8B80%_ zGq>AtI~#9Oxn#pJ20rj!CN@-)E-J-%eLa=YYX0kV&7`ANaYEVGNv}~9DHruNoA+?n zB}gG~vo@vq91G(`OzG((6|SahFvJOit60-qMJOHvXXw+7^NwO;Zx&ZUf5v{xW?0){ z7^QiwEk(;fo~HgRIp@Fv-)o;;vDe2=0LJ78w(Bi{rrwG(Dc(l^vUd89Z2WH$b(k4U z6CT*JKeR13+}O^j>%{=HtGpPGQV5@k)!s$(4PV4=>+<%M+H%I;_;dVqHH92;4XQvy zFQu3NZ%CX1*_?bU;-t}aZ?WGOax=4nw(plP@56oIclW$MXuzkjIwZaK1gO8tBM9oe zJAln z1YW=WZi*Wwa(g69vaKCgDgNJhA4#cjHU^m+lAK#Nif}r^>$l&{$+Kp8-zA40OVwIo zZ|%h1(uvO7`|WnwUA^QtZy|K-G_T?05XfsQI*x3b2h|`3{J~8Bqygl--ytO^ z5^&-%lH+GeW=$1L7$b>*yKX*zpg(m0pr7Ab;3XxgHOtzJcI(1u`ZBF~SW>SRJi zkf~K(-PbnKZ7=FS#sSCJ_UZ8tlYb%bh_pjyj$FEzh{#bNN;A0mc?{oKkQ=18 zcL2**$rYD>nBV+!87Rq+Q+nxb`DU6_dJxObQ&Ccda{I6yo3OBPvs;nA7(T-!mrw7A zG3rCPEH!x}Kuc2>J)H@rmAb6710<3*nc^^$brZQQeON{nLJwb5)YY0#g({eC1n5u> zgW5$MNnSrF5UP*{Zf_Slm&I%tOLpP&M9#UGf#3av^rQEZU%eb{+gO`7fKnKh)rero zTYcKaKYbRtWv?8demK19a*cf;o!u5)n^7I)k&jPcRLoaUg}a`^5MukWqhdZD`S=8C zi_F~~yRTyG*XIkLv2FO>Z&6E^qK`cmxoD9$e#agQOO{|9cbs>OZ|KOH9!dOTe?d#^ zOparn)A`@U-MqN)Mc!vE#U48-&Pp#lfr+4#s{BQW|;C=`CPJWZEpx-6xLgOfi z`4lIc%jxN@rc2I7YfYr5my?Z7R?4&Kca0&uP>?&lW05{G{_P z%^g|JJE;PI#~1Z-$AV5G0fXK_i&JNpp|w7wyaieajC7vt(c>6A(PGn&zC`Rh_fcX9 z1|NM9l&07p#t8dShrC(5m(!(`=Cx&A7!pR+hFQM68-Qbusiwa#&1=iLIPLTXq!b1G z;lRiDu+QJw8=F%pR(5PcXo&ektmxcGSF)dmk}9TGjq{rQXiX-crLkuVjeT3OU5CVusx4(X))hm@oM?yqSnM1{O z@2BY0IT+#ab{~J_7-SkJnI^S*(|$FS(5@o2dJ|4EjS&v+cktD>ANcXMOq@K>3{)0$ za(46P?fQ9(5Ht&c1q3*N>>V{kAfXb7h$8=RG3L}9CJJO>MRt0BZ5wtvPi&O; z{;&V~6uxMH8B;t?snr|Wv6FdXHHG(Yd}`Ov@8$WUh0pKXOnqBG7NH@%bOo({T19zZ z?9lUbX+hL*IV+anLzVp;t>P?sF3mq5ws>KgMKZ15ax2za)89YHJ@?$n#8C;Zd{2an z<^`yU2N=B5PyA&QyT@Di2b79$80bWj+@EeD`nzA?tXW6V9e>Av-r1zT@m=iaUcfwN zCb_@;6A?MEc{vnz*ESz!>eQ)dtx-zjx{6npH&Kz!5%bIKO=Xo3_?2SN@bP@Knx;UM zkajpRH^5QxHj=NrMr__}gkca0g|?q_*!-js!ZSOp`9=bitsolZia;|}TZ2g7g^Uk- zdU~;O5!GAbToGvE_t6SeF6RZ(-)cyNO+e(yYLl?Y?$u7D5lAfB-8!DMPM};4vPD-B z(K(vj8uBzyEYjq(9}AO8G03C&IlN@eMu-gRAa`w(z{Js2%spm2=3Cg1rXiVo%y=e_ zuA;9$b?BO-2!Yg4WQOR=Cuqy|(VdH9xfWL5MIupJ@wZJ+5%q;Qzjii$X>zF8n52ND z?Q+gUlLa^3fmCts`CSd7pwI64T@{ng>SV!PcQEgxpXa`{F2zBUA?Q!d1KkgfXqV;m z;lik-CKeKGU0TGv52SIGW*`Hl5y&ZMTI*xoOJ(#A8eI8r?F3ASlxzCh1Rd+5_<{

    37{d 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 ~MJ2|8wNg6?1!*|GnJi_wu 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

    tLanGIAr=oG_ES-~1TMHV?&e-0b;Mat#Ub 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 E1&3h?zyJUM literal 0 HcmV?d00001 diff --git a/twenty-one/img/globe.png b/twenty-one/img/globe.png new file mode 100644 index 0000000000000000000000000000000000000000..8408175232362316243d6320d8f7a3609a79aabd GIT binary patch literal 85380 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%0Awaw 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 literal 0 HcmV?d00001 diff --git a/twenty-one/img/shadow-left.png b/twenty-one/img/shadow-left.png new file mode 100644 index 0000000000000000000000000000000000000000..27879b4e275080747b96cf0fbb2e4dc28a2ea8e1 GIT binary patch literal 359 zcmV-t0hs=YP)000LF1^@s6(CZ6#00009a7bBm000XU z000XU0RWnu7ytkOAY({UO#lFTB>(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ+?MXyIRCwC#*D+4RFc`)0e?Mhr@bnFIW9tdnk>C;?D$$vqfPoXh&c-E*)VW-O ztyRc^Rb?k;@n9jPVM~VhlQJaw?BPjIc4ij*3AkrK7n>y_G8zm1_K&gGs*BB|1>XYC zz~!0YlVTN_tRt}b`Tp8h`4rw;@EhO-xb0aKm7B;Uy#o(jY+8V-xL&uw%7WkJQ~To2 z!dBUdOiBxEy4Y;XkF%b;`#cx>x+wjXG87s0pZc?S{m6wrlrt%%!A;f{ytd%AA{80E z)OCK=eKUil&KoT(_)d|Ej9%)U1z((-Nh$FQ009600|4#ZK`{1{)5HJ(002ovPDHLk FV1fs_nJ@qV literal 0 HcmV?d00001 diff --git a/twenty-one/img/worldmap.png b/twenty-one/img/worldmap.png new file mode 100644 index 0000000000000000000000000000000000000000..d1301c1088b8a300f3656713d84f3da4ac17a3a2 GIT binary patch literal 31275 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 tp*TS9!5u>b literal 0 HcmV?d00001 diff --git a/twenty-one/includes/active-products-services-item.tpl b/twenty-one/includes/active-products-services-item.tpl new file mode 100644 index 0000000..a97f3b3 --- /dev/null +++ b/twenty-one/includes/active-products-services-item.tpl @@ -0,0 +1,94 @@ +

    \ No newline at end of file diff --git a/twenty-one/includes/alert.tpl b/twenty-one/includes/alert.tpl new file mode 100644 index 0000000..c951697 --- /dev/null +++ b/twenty-one/includes/alert.tpl @@ -0,0 +1,13 @@ +
    +{if $errorshtml} + {lang key='clientareaerrors'} +
      + {$errorshtml} +
    +{else} + {if $title} +

    {$title}

    + {/if} + {$msg} +{/if} +
    diff --git a/twenty-one/includes/breadcrumb.tpl b/twenty-one/includes/breadcrumb.tpl new file mode 100644 index 0000000..56deb46 --- /dev/null +++ b/twenty-one/includes/breadcrumb.tpl @@ -0,0 +1,9 @@ +
    diff --git a/twenty-one/includes/captcha.tpl b/twenty-one/includes/captcha.tpl new file mode 100644 index 0000000..b278259 --- /dev/null +++ b/twenty-one/includes/captcha.tpl @@ -0,0 +1,30 @@ +{if $captcha->isEnabled() && $captcha->isEnabledForForm($captchaForm)} +
    + {if $templatefile == 'homepage'} +
    + {/if} + + {if $captcha == "recaptcha"} +
    + {elseif !in_array($captcha, ['invisible', 'recaptcha'])} +
    +
    +

    {lang key="captchaverify"}

    + +
    + +
    + +
    + +
    +
    +
    + {/if} + + {if $templatefile == 'homepage'} +
    + {/if} +
    +{/if} diff --git a/twenty-one/includes/confirmation.tpl b/twenty-one/includes/confirmation.tpl new file mode 100644 index 0000000..f9aac7a --- /dev/null +++ b/twenty-one/includes/confirmation.tpl @@ -0,0 +1,40 @@ + + + \ No newline at end of file diff --git a/twenty-one/includes/domain-search.tpl b/twenty-one/includes/domain-search.tpl new file mode 100644 index 0000000..b89e2ea --- /dev/null +++ b/twenty-one/includes/domain-search.tpl @@ -0,0 +1,64 @@ +
    + +
    diff --git a/twenty-one/includes/flashmessage.tpl b/twenty-one/includes/flashmessage.tpl new file mode 100644 index 0000000..d56a6aa --- /dev/null +++ b/twenty-one/includes/flashmessage.tpl @@ -0,0 +1,5 @@ +{if $message = get_flash_message()} +
    + {$message.text} +
    +{/if} diff --git a/twenty-one/includes/generate-password.tpl b/twenty-one/includes/generate-password.tpl new file mode 100644 index 0000000..bfc6060 --- /dev/null +++ b/twenty-one/includes/generate-password.tpl @@ -0,0 +1,53 @@ +
    + +
    diff --git a/twenty-one/includes/head.tpl b/twenty-one/includes/head.tpl new file mode 100644 index 0000000..05198b4 --- /dev/null +++ b/twenty-one/includes/head.tpl @@ -0,0 +1,24 @@ + +{\WHMCS\View\Asset::fontCssInclude('open-sans-family.css')} + + + +{assetExists file="custom.css"} + +{/assetExists} + + + + +{if $templatefile == "viewticket" && !$loggedin} + +{/if} diff --git a/twenty-one/includes/index.php b/twenty-one/includes/index.php new file mode 100644 index 0000000..ced6324 --- /dev/null +++ b/twenty-one/includes/index.php @@ -0,0 +1,2 @@ + + + + {lang key='remoteAuthn.provider'} + {lang key='remoteAuthn.name'} + {lang key='remoteAuthn.emailAddress'} + {lang key='remoteAuthn.actions'} + + + + + {lang key='remoteAuthn.noLinkedAccounts'} + + + +{elseif $linkableProviders} + +
    + + + + + + + + + + + +
    + + {if $linkContext == 'registration'} +
    + {lang key='remoteAuthn.titleSignUpVerb'} +
    + {elseif $linkContext == 'checkout-existing'} +
    + {lang key='remoteAuthn.titleOr'} +
    +

    {lang key='remoteAuthn.saveTimeByLinking'}

    + {elseif $linkContext == 'checkout-new'} +
    + {lang key='remoteAuthn.titleSignUpVerb'} +
    +

    {lang key='remoteAuthn.saveTimeByLinking'}

    + {elseif $linkContext == 'clientsecurity'} +

    {lang key='remoteAuthn.mayHaveMultipleLinks'}

    + {/if} + +
    + +
    + + {if !isset($customFeedback) || !$customFeedback} +
    + {/if} + +{/if} diff --git a/twenty-one/includes/modal.tpl b/twenty-one/includes/modal.tpl new file mode 100644 index 0000000..338cfc1 --- /dev/null +++ b/twenty-one/includes/modal.tpl @@ -0,0 +1,38 @@ + diff --git a/twenty-one/includes/navbar.tpl b/twenty-one/includes/navbar.tpl new file mode 100644 index 0000000..f0f5654 --- /dev/null +++ b/twenty-one/includes/navbar.tpl @@ -0,0 +1,35 @@ +{foreach $navbar as $item} + +{/foreach} +{if !isset($rightDrop) || !$rightDrop} + +{/if} diff --git a/twenty-one/includes/network-issues-notifications.tpl b/twenty-one/includes/network-issues-notifications.tpl new file mode 100644 index 0000000..80c74ef --- /dev/null +++ b/twenty-one/includes/network-issues-notifications.tpl @@ -0,0 +1,23 @@ +{if $openNetworkIssueCounts.open > 0} +
    +
    + + {lang key='networkIssuesAware'} + + {lang key='learnmore'} + + +
    +
    +{elseif $openNetworkIssueCounts.scheduled > 0} +
    +
    + + {lang key='networkIssuesScheduled'} + + {lang key='learnmore'} + + +
    +
    +{/if} diff --git a/twenty-one/includes/panel.tpl b/twenty-one/includes/panel.tpl new file mode 100644 index 0000000..e915f91 --- /dev/null +++ b/twenty-one/includes/panel.tpl @@ -0,0 +1,19 @@ +
    +
    + {if isset($headerTitle)} +
    + {$headerTitle} +
    + {/if} + {if isset($bodyContent)} +
    + {$bodyContent} +
    + {/if} + {if isset($footerContent)} +
    + {$footerContent} +
    + {/if} +
    +
    diff --git a/twenty-one/includes/pwstrength.tpl b/twenty-one/includes/pwstrength.tpl new file mode 100644 index 0000000..282454b --- /dev/null +++ b/twenty-one/includes/pwstrength.tpl @@ -0,0 +1,98 @@ +
    + +
    +
    + {lang key='pwstrengthrating'}: 0% +
    +
    + +{if file_exists("templates/$template/includes/alert.tpl")} + {include file="$template/includes/alert.tpl" type="info" msg=" {lang key='passwordtips'}"} +{elseif file_exists("templates/six/includes/alert.tpl")} + {include file="six/includes/alert.tpl" type="info" msg=" {lang key='passwordtips'}"} +{/if} + + diff --git a/twenty-one/includes/sidebar.tpl b/twenty-one/includes/sidebar.tpl new file mode 100644 index 0000000..f556bcf --- /dev/null +++ b/twenty-one/includes/sidebar.tpl @@ -0,0 +1,105 @@ +{foreach $sidebar as $item} +
    getAttribute('id')} id="{$item->getAttribute('id')}"{/if}> +
    +

    + {if $item->hasIcon()} {/if} + {$item->getLabel()} + {if $item->hasBadge()} {$item->getBadge()}{/if} + +

    +
    + + {if $item->hasFooterHtml()} + + {/if} +
    + {if $item->getExtra('mobileSelect') and $item->hasChildren()} + {* Mobile Select only supports dropdown menus *} +
    getAttribute('id')} id="{$item->getAttribute('id')}"{/if}> +
    +

    + {if $item->hasIcon()} {/if} + {$item->getLabel()} + {if $item->hasBadge()} {$item->getBadge()}{/if} +

    +
    +
    +
    + +
    +
    + {if $item->hasFooterHtml()} + + {/if} +
    + {/if} +{/foreach} diff --git a/twenty-one/includes/sitejet/homepagepanel.tpl b/twenty-one/includes/sitejet/homepagepanel.tpl new file mode 100644 index 0000000..4b09ae2 --- /dev/null +++ b/twenty-one/includes/sitejet/homepagepanel.tpl @@ -0,0 +1,70 @@ +
    +
    +
    + Sitejet Preview +
    +
    +
    +
    {lang key='sitejetBuilder.chooseWebsite'}
    +
    + + +
    + +
    +
    +
    +
    + + diff --git a/twenty-one/includes/social-accounts.tpl b/twenty-one/includes/social-accounts.tpl new file mode 100644 index 0000000..e4ed4ea --- /dev/null +++ b/twenty-one/includes/social-accounts.tpl @@ -0,0 +1,7 @@ +{foreach $socialAccounts as $account} +
  • + + + +
  • +{/foreach} diff --git a/twenty-one/includes/tablelist.tpl b/twenty-one/includes/tablelist.tpl new file mode 100644 index 0000000..070869d --- /dev/null +++ b/twenty-one/includes/tablelist.tpl @@ -0,0 +1,119 @@ +{if isset($filterColumn) && $filterColumn} + +{/if} + + diff --git a/twenty-one/includes/validateuser.tpl b/twenty-one/includes/validateuser.tpl new file mode 100644 index 0000000..8f34e77 --- /dev/null +++ b/twenty-one/includes/validateuser.tpl @@ -0,0 +1,32 @@ +{if $showUserValidationBanner} +
    +
    +
    +
    + +
    +
    + + {lang key='fraud.furtherValShort'} +
    + +
    +
    +
    + +{/if} diff --git a/twenty-one/includes/verifyemail.tpl b/twenty-one/includes/verifyemail.tpl new file mode 100644 index 0000000..6483ec6 --- /dev/null +++ b/twenty-one/includes/verifyemail.tpl @@ -0,0 +1,21 @@ +{if $showEmailVerificationBanner} + +{/if} diff --git a/twenty-one/index.php b/twenty-one/index.php new file mode 100644 index 0000000..ab82469 --- /dev/null +++ b/twenty-one/index.php @@ -0,0 +1,2 @@ + + {$remoteInput} + +
    + + +{else} + {include file="$template/payment/$cardOrBank/validate.tpl"} +
    + + +
    +
    + + {if $errormessage} + {include file="$template/includes/alert.tpl" type="error" errorshtml=$errormessage} + {/if} + +
    + +
    +
    +

    {lang key="makepayment"}

    + +
    +
    +
    + +
    + {include file="$template/payment/$cardOrBank/select.tpl"} +
    +
    + + {if !$hasRemoteInput} + {include file="$template/payment/$cardOrBank/inputs.tpl"} + {/if} +
    +
    + +
    +
    + +
    +
    +
    +
    + +
    +
    + {include file="$template/payment/invoice-summary.tpl"} +
    +
    + + {if $servedOverSsl} + + {/if} + +
    + + +{/if} diff --git a/twenty-one/invoicepdf.tpl b/twenty-one/invoicepdf.tpl new file mode 100644 index 0000000..6f64a39 --- /dev/null +++ b/twenty-one/invoicepdf.tpl @@ -0,0 +1,209 @@ +Image(ROOTDIR . '/assets/img/' . $logoFilename, 15, 25, 75); + +# Invoice Status +$pdf->SetXY(0, 0); +$pdf->SetFont($pdfFont, 'B', 28); +$pdf->SetTextColor(255); +$pdf->SetLineWidth(0.75); +$pdf->StartTransform(); +$pdf->Rotate(-35, 100, 225); +if ($status == 'Draft') { + $pdf->SetFillColor(200); + $pdf->SetDrawColor(140); +} elseif ($status == 'Paid') { + $pdf->SetFillColor(151, 223, 74); + $pdf->SetDrawColor(110, 192, 70); +} elseif ($status == 'Cancelled') { + $pdf->SetFillColor(200); + $pdf->SetDrawColor(140); +} elseif ($status == 'Refunded') { + $pdf->SetFillColor(131, 182, 218); + $pdf->SetDrawColor(91, 136, 182); +} elseif ($status == 'Collections') { + $pdf->SetFillColor(3, 3, 2); + $pdf->SetDrawColor(127); +} else { + $pdf->SetFillColor(223, 85, 74); + $pdf->SetDrawColor(171, 49, 43); +} +if ($status == 'Payment Pending'){ +$pdf->Cell(100, 18, strtoupper(Lang::trans('invoices' . str_replace(' ', '', $status))), 'TB', 0, 'C', '1'); +} else { +$pdf->Cell(100, 18, strtoupper(Lang::trans('invoices' . strtolower($status))), 'TB', 0, 'C', '1'); +} +$pdf->StopTransform(); +$pdf->SetTextColor(0); + +# Company Details +$pdf->SetXY(15, 42); +$pdf->SetFont($pdfFont, '', 13); +foreach ($companyaddress as $addressLine) { + $pdf->Cell(180, 4, trim($addressLine), 0, 1, 'R'); + $pdf->SetFont($pdfFont, '', 9); +} +if ($taxCode) { + $pdf->Cell(180, 4, $taxIdLabel . ': ' . trim($taxCode), 0, 1, 'R'); +} +$pdf->Ln(5); + +# Header Bar + +/** + * Invoice header + * + * You can optionally define a header/footer in a way that is repeated across page breaks. + * For more information, see https://docs.whmcs.com/PDF_Invoice#Header.2FFooter + */ + +$pdf->SetFont($pdfFont, 'B', 15); +$pdf->SetFillColor(239); +$pdf->Cell(0, 8, $pagetitle, 0, 1, 'L', '1'); +$pdf->SetFont($pdfFont, '', 10); +$pdf->Cell(0, 6, Lang::trans('invoicesdatecreated') . ': ' . $datecreated, 0, 1, 'L', '1'); +$pdf->Cell(0, 6, Lang::trans('invoicesdatedue') . ': ' . $duedate, 0, 1, 'L', '1'); +$pdf->Ln(10); + +$startpage = $pdf->GetPage(); + +# Clients Details +$addressypos = $pdf->GetY(); +$pdf->SetFont($pdfFont, 'B', 10); +$pdf->Cell(0, 4, Lang::trans('invoicesinvoicedto'), 0, 1); +$pdf->SetFont($pdfFont, '', 9); +if ($clientsdetails["companyname"]) { + $pdf->Cell(0, 4, $clientsdetails["companyname"], 0, 1, 'L'); + $pdf->Cell(0, 4, Lang::trans('invoicesattn') . ': ' . $clientsdetails["firstname"] . ' ' . $clientsdetails["lastname"], 0, 1, 'L'); +} else { + $pdf->Cell(0, 4, $clientsdetails["firstname"] . " " . $clientsdetails["lastname"], 0, 1, 'L'); +} +$pdf->Cell(0, 4, $clientsdetails["address1"], 0, 1, 'L'); +if ($clientsdetails["address2"]) { + $pdf->Cell(0, 4, $clientsdetails["address2"], 0, 1, 'L'); +} +$pdf->Cell(0, 4, $clientsdetails["city"] . ", " . $clientsdetails["state"] . ", " . $clientsdetails["postcode"], 0, 1, 'L'); +$pdf->Cell(0, 4, $clientsdetails["country"], 0, 1, 'L'); +if (array_key_exists('tax_id', $clientsdetails) && $clientsdetails['tax_id']) { + $pdf->Cell(0, 4, $taxIdLabel . ': ' . $clientsdetails['tax_id'], 0, 1, 'L'); +} +if ($customfields) { + $pdf->Ln(); + foreach ($customfields as $customfield) { + $pdf->Cell(0, 4, $customfield['fieldname'] . ': ' . $customfield['value'], 0, 1, 'L'); + } +} +$pdf->Ln(10); + +# Invoice Items +$tblhtml = ' + + + + '; +foreach ($invoiceitems as $item) { + $tblhtml .= ' + + + + '; +} +$tblhtml .= ' + + + + '; +if ($taxname) { + $tblhtml .= ' + + + + '; +} +if ($taxname2) { + $tblhtml .= ' + + + + '; +} +$tblhtml .= ' + + + + + + + + +
    ' . Lang::trans('invoicesdescription') . '' . Lang::trans('quotelinetotal') . '
    ' . nl2br($item['description']) . '
    ' . $item['amount'] . '
    ' . Lang::trans('invoicessubtotal') . '' . $subtotal . '
    ' . $taxrate . '% ' . $taxname . '' . $tax . '
    ' . $taxrate2 . '% ' . $taxname2 . '' . $tax2 . '
    ' . Lang::trans('invoicescredit') . '' . $credit . '
    ' . Lang::trans('invoicestotal') . '' . $total . '
    '; + +$pdf->writeHTML($tblhtml, true, false, false, false, ''); + +$pdf->Ln(5); + +# Transactions +$pdf->SetFont($pdfFont, 'B', 12); +$pdf->Cell(0, 4, Lang::trans('invoicestransactions'), 0, 1); + +$pdf->Ln(5); + +$pdf->SetFont($pdfFont, '', 9); + +$tblhtml = ' + + + + + + '; + +if (!count($transactions)) { + $tblhtml .= ' + + + '; +} else { + foreach ($transactions AS $trans) { + $tblhtml .= ' + + + + + + '; + } +} +$tblhtml .= ' + + + + +
    ' . Lang::trans('invoicestransdate') . '' . Lang::trans('invoicestransgateway') . '' . Lang::trans('invoicestransid') . '' . Lang::trans('invoicestransamount') . '
    ' . Lang::trans('invoicestransnonefound') . '
    ' . $trans['date'] . '' . $trans['gateway'] . '' . $trans['transid'] . '' . $trans['amount'] . '
    ' . Lang::trans('invoicesbalance') . '' . $balance . '
    '; + +$pdf->writeHTML($tblhtml, true, false, false, false, ''); + +# Notes +if ($notes) { + $pdf->Ln(5); + $pdf->SetFont($pdfFont, '', 8); + $pdf->MultiCell(170, 5, Lang::trans('invoicesnotes') . ': ' . $notes); +} + +# Generation Date +$pdf->SetFont($pdfFont, '', 8); +$pdf->Ln(5); +$pdf->Cell(180, 4, Lang::trans('invoicepdfgenerated') . ' ' . getTodaysDate(1), '', '', 'C'); + +/** + * Invoice footer + */ diff --git a/twenty-one/js/index.php b/twenty-one/js/index.php new file mode 100644 index 0000000..ced6324 --- /dev/null +++ b/twenty-one/js/index.php @@ -0,0 +1,2 @@ += 0 && j < len ? [ this[ j ] ] : [] ); + }, + + end: function() { + return this.prevObject || this.constructor(); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: deletedIds.sort, + splice: deletedIds.splice +}; + +jQuery.extend = jQuery.fn.extend = function() { + var src, copyIsArray, copy, name, options, clone, + target = arguments[ 0 ] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !jQuery.isFunction( target ) ) { + target = {}; + } + + // extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + + // Only deal with non-null/undefined values + if ( ( options = arguments[ i ] ) != null ) { + + // Extend the base object + for ( name in options ) { + src = target[ name ]; + copy = options[ name ]; + + // Prevent never-ending loop + if ( target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject( copy ) || + ( copyIsArray = jQuery.isArray( copy ) ) ) ) { + + if ( copyIsArray ) { + copyIsArray = false; + clone = src && jQuery.isArray( src ) ? src : []; + + } else { + clone = src && jQuery.isPlainObject( src ) ? src : {}; + } + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend( { + + // Unique for each copy of jQuery on the page + expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), + + // Assume jQuery is ready without the ready module + isReady: true, + + error: function( msg ) { + throw new Error( msg ); + }, + + noop: function() {}, + + // See test/unit/core.js for details concerning isFunction. + // Since version 1.3, DOM methods and functions like alert + // aren't supported. They return false on IE (#2968). + isFunction: function( obj ) { + return jQuery.type( obj ) === "function"; + }, + + isArray: Array.isArray || function( obj ) { + return jQuery.type( obj ) === "array"; + }, + + isWindow: function( obj ) { + /* jshint eqeqeq: false */ + return obj != null && obj == obj.window; + }, + + isNumeric: function( obj ) { + + // parseFloat NaNs numeric-cast false positives (null|true|false|"") + // ...but misinterprets leading-number strings, particularly hex literals ("0x...") + // subtraction forces infinities to NaN + // adding 1 corrects loss of precision from parseFloat (#15100) + var realStringObj = obj && obj.toString(); + return !jQuery.isArray( obj ) && ( realStringObj - parseFloat( realStringObj ) + 1 ) >= 0; + }, + + isEmptyObject: function( obj ) { + var name; + for ( name in obj ) { + return false; + } + return true; + }, + + isPlainObject: function( obj ) { + var key; + + // Must be an Object. + // Because of IE, we also have to check the presence of the constructor property. + // Make sure that DOM nodes and window objects don't pass through, as well + if ( !obj || jQuery.type( obj ) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { + return false; + } + + try { + + // Not own constructor property must be Object + if ( obj.constructor && + !hasOwn.call( obj, "constructor" ) && + !hasOwn.call( obj.constructor.prototype, "isPrototypeOf" ) ) { + return false; + } + } catch ( e ) { + + // IE8,9 Will throw exceptions on certain host objects #9897 + return false; + } + + // Support: IE<9 + // Handle iteration over inherited properties before own properties. + if ( !support.ownFirst ) { + for ( key in obj ) { + return hasOwn.call( obj, key ); + } + } + + // Own properties are enumerated firstly, so to speed up, + // if last one is own, then all properties are own. + for ( key in obj ) {} + + return key === undefined || hasOwn.call( obj, key ); + }, + + type: function( obj ) { + if ( obj == null ) { + return obj + ""; + } + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call( obj ) ] || "object" : + typeof obj; + }, + + // Workarounds based on findings by Jim Driscoll + // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context + globalEval: function( data ) { + if ( data && jQuery.trim( data ) ) { + + // We use execScript on Internet Explorer + // We use an anonymous function so that context is window + // rather than jQuery in Firefox + ( window.execScript || function( data ) { + window[ "eval" ].call( window, data ); // jscs:ignore requireDotNotation + } )( data ); + } + }, + + // Convert dashed to camelCase; used by the css and data modules + // Microsoft forgot to hump their vendor prefix (#9572) + camelCase: function( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); + }, + + nodeName: function( elem, name ) { + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + }, + + each: function( obj, callback ) { + var length, i = 0; + + if ( isArrayLike( obj ) ) { + length = obj.length; + for ( ; i < length; i++ ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } else { + for ( i in obj ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } + + return obj; + }, + + // Support: Android<4.1, IE<9 + trim: function( text ) { + return text == null ? + "" : + ( text + "" ).replace( rtrim, "" ); + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArrayLike( Object( arr ) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + var len; + + if ( arr ) { + if ( indexOf ) { + return indexOf.call( arr, elem, i ); + } + + len = arr.length; + i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0; + + for ( ; i < len; i++ ) { + + // Skip accessing in sparse arrays + if ( i in arr && arr[ i ] === elem ) { + return i; + } + } + } + + return -1; + }, + + merge: function( first, second ) { + var len = +second.length, + j = 0, + i = first.length; + + while ( j < len ) { + first[ i++ ] = second[ j++ ]; + } + + // Support: IE<9 + // Workaround casting of .length to NaN on otherwise arraylike objects (e.g., NodeLists) + if ( len !== len ) { + while ( second[ j ] !== undefined ) { + first[ i++ ] = second[ j++ ]; + } + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, invert ) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + callbackInverse = !callback( elems[ i ], i ); + if ( callbackInverse !== callbackExpect ) { + matches.push( elems[ i ] ); + } + } + + return matches; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var length, value, + i = 0, + ret = []; + + // Go through the array, translating each of the items to their new values + if ( isArrayLike( elems ) ) { + length = elems.length; + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + } + + // Flatten any nested arrays + return concat.apply( [], ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // Bind a function to a context, optionally partially applying any + // arguments. + proxy: function( fn, context ) { + var args, proxy, tmp; + + if ( typeof context === "string" ) { + tmp = fn[ context ]; + context = fn; + fn = tmp; + } + + // Quick check to determine if target is callable, in the spec + // this throws a TypeError, but we will just return undefined. + if ( !jQuery.isFunction( fn ) ) { + return undefined; + } + + // Simulated bind + args = slice.call( arguments, 2 ); + proxy = function() { + return fn.apply( context || this, args.concat( slice.call( arguments ) ) ); + }; + + // Set the guid of unique handler to the same of original handler, so it can be removed + proxy.guid = fn.guid = fn.guid || jQuery.guid++; + + return proxy; + }, + + now: function() { + return +( new Date() ); + }, + + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support +} ); + +// JSHint would error on this code due to the Symbol not being defined in ES5. +// Defining this global in .jshintrc would create a danger of using the global +// unguarded in another place, it seems safer to just disable JSHint for these +// three lines. +/* jshint ignore: start */ +if ( typeof Symbol === "function" ) { + jQuery.fn[ Symbol.iterator ] = deletedIds[ Symbol.iterator ]; +} +/* jshint ignore: end */ + +// Populate the class2type map +jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), +function( i, name ) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +} ); + +function isArrayLike( obj ) { + + // Support: iOS 8.2 (not reproducible in simulator) + // `in` check used to prevent JIT error (gh-2145) + // hasOwn isn't used here due to false negatives + // regarding Nodelist length in IE + var length = !!obj && "length" in obj && obj.length, + type = jQuery.type( obj ); + + if ( type === "function" || jQuery.isWindow( obj ) ) { + return false; + } + + return type === "array" || length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj; +} +var Sizzle = +/*! + * Sizzle CSS Selector Engine v2.2.1 + * http://sizzlejs.com/ + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2015-10-17 + */ +(function( window ) { + +var i, + support, + Expr, + getText, + isXML, + tokenize, + compile, + select, + outermostContext, + sortInput, + hasDuplicate, + + // Local document vars + setDocument, + document, + docElem, + documentIsHTML, + rbuggyQSA, + rbuggyMatches, + matches, + contains, + + // Instance-specific data + expando = "sizzle" + 1 * new Date(), + preferredDoc = window.document, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + } + return 0; + }, + + // General-purpose constants + MAX_NEGATIVE = 1 << 31, + + // Instance methods + hasOwn = ({}).hasOwnProperty, + arr = [], + pop = arr.pop, + push_native = arr.push, + push = arr.push, + slice = arr.slice, + // Use a stripped-down indexOf as it's faster than native + // http://jsperf.com/thor-indexof-vs-for/5 + indexOf = function( list, elem ) { + var i = 0, + len = list.length; + for ( ; i < len; i++ ) { + if ( list[i] === elem ) { + return i; + } + } + return -1; + }, + + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", + + // Regular expressions + + // http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + + // http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier + identifier = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+", + + // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors + attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + + // Operator (capture 2) + "*([*^$|!~]?=)" + whitespace + + // "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace + + "*\\]", + + pseudos = ":(" + identifier + ")(?:\\((" + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: + // 1. quoted (capture 3; capture 4 or capture 5) + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + // 2. simple (capture 6) + "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + // 3. anything else (capture 2) + ".*" + + ")\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rwhitespace = new RegExp( whitespace + "+", "g" ), + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ), + + rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*?)" + whitespace + "*\\]", "g" ), + + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + "ID": new RegExp( "^#(" + identifier + ")" ), + "CLASS": new RegExp( "^\\.(" + identifier + ")" ), + "TAG": new RegExp( "^(" + identifier + "|[*])" ), + "ATTR": new RegExp( "^" + attributes ), + "PSEUDO": new RegExp( "^" + pseudos ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace + + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace + + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), + // For use in libraries implementing .is() + // We use this for POS matching in `select` + "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + + whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + rnative = /^[^{]+\{\s*\[native \w/, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rsibling = /[+~]/, + rescape = /'|\\/g, + + // CSS escapes http://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ), + funescape = function( _, escaped, escapedWhitespace ) { + var high = "0x" + escaped - 0x10000; + // NaN means non-codepoint + // Support: Firefox<24 + // Workaround erroneous numeric interpretation of +"0x" + return high !== high || escapedWhitespace ? + escaped : + high < 0 ? + // BMP codepoint + String.fromCharCode( high + 0x10000 ) : + // Supplemental Plane codepoint (surrogate pair) + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }, + + // Used for iframes + // See setDocument() + // Removing the function wrapper causes a "Permission Denied" + // error in IE + unloadHandler = function() { + setDocument(); + }; + +// Optimize for push.apply( _, NodeList ) +try { + push.apply( + (arr = slice.call( preferredDoc.childNodes )), + preferredDoc.childNodes + ); + // Support: Android<4.0 + // Detect silently failing push.apply + arr[ preferredDoc.childNodes.length ].nodeType; +} catch ( e ) { + push = { apply: arr.length ? + + // Leverage slice if possible + function( target, els ) { + push_native.apply( target, slice.call(els) ); + } : + + // Support: IE<9 + // Otherwise append directly + function( target, els ) { + var j = target.length, + i = 0; + // Can't trust NodeList.length + while ( (target[j++] = els[i++]) ) {} + target.length = j - 1; + } + }; +} + +function Sizzle( selector, context, results, seed ) { + var m, i, elem, nid, nidselect, match, groups, newSelector, + newContext = context && context.ownerDocument, + + // nodeType defaults to 9, since context defaults to document + nodeType = context ? context.nodeType : 9; + + results = results || []; + + // Return early from calls with invalid selector or context + if ( typeof selector !== "string" || !selector || + nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { + + return results; + } + + // Try to shortcut find operations (as opposed to filters) in HTML documents + if ( !seed ) { + + if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) { + setDocument( context ); + } + context = context || document; + + if ( documentIsHTML ) { + + // If the selector is sufficiently simple, try using a "get*By*" DOM method + // (excepting DocumentFragment context, where the methods don't exist) + if ( nodeType !== 11 && (match = rquickExpr.exec( selector )) ) { + + // ID selector + if ( (m = match[1]) ) { + + // Document context + if ( nodeType === 9 ) { + if ( (elem = context.getElementById( m )) ) { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( elem.id === m ) { + results.push( elem ); + return results; + } + } else { + return results; + } + + // Element context + } else { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( newContext && (elem = newContext.getElementById( m )) && + contains( context, elem ) && + elem.id === m ) { + + results.push( elem ); + return results; + } + } + + // Type selector + } else if ( match[2] ) { + push.apply( results, context.getElementsByTagName( selector ) ); + return results; + + // Class selector + } else if ( (m = match[3]) && support.getElementsByClassName && + context.getElementsByClassName ) { + + push.apply( results, context.getElementsByClassName( m ) ); + return results; + } + } + + // Take advantage of querySelectorAll + if ( support.qsa && + !compilerCache[ selector + " " ] && + (!rbuggyQSA || !rbuggyQSA.test( selector )) ) { + + if ( nodeType !== 1 ) { + newContext = context; + newSelector = selector; + + // qSA looks outside Element context, which is not what we want + // Thanks to Andrew Dupont for this workaround technique + // Support: IE <=8 + // Exclude object elements + } else if ( context.nodeName.toLowerCase() !== "object" ) { + + // Capture the context ID, setting it first if necessary + if ( (nid = context.getAttribute( "id" )) ) { + nid = nid.replace( rescape, "\\$&" ); + } else { + context.setAttribute( "id", (nid = expando) ); + } + + // Prefix every selector in the list + groups = tokenize( selector ); + i = groups.length; + nidselect = ridentifier.test( nid ) ? "#" + nid : "[id='" + nid + "']"; + while ( i-- ) { + groups[i] = nidselect + " " + toSelector( groups[i] ); + } + newSelector = groups.join( "," ); + + // Expand context for sibling selectors + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || + context; + } + + if ( newSelector ) { + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch ( qsaError ) { + } finally { + if ( nid === expando ) { + context.removeAttribute( "id" ); + } + } + } + } + } + } + + // All others + return select( selector.replace( rtrim, "$1" ), context, results, seed ); +} + +/** + * Create key-value caches of limited size + * @returns {function(string, object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var keys = []; + + function cache( key, value ) { + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) + if ( keys.push( key + " " ) > Expr.cacheLength ) { + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return (cache[ key + " " ] = value); + } + return cache; +} + +/** + * Mark a function for special use by Sizzle + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created div and expects a boolean result + */ +function assert( fn ) { + var div = document.createElement("div"); + + try { + return !!fn( div ); + } catch (e) { + return false; + } finally { + // Remove from its parent by default + if ( div.parentNode ) { + div.parentNode.removeChild( div ); + } + // release memory in IE + div = null; + } +} + +/** + * Adds the same handler for all of the specified attrs + * @param {String} attrs Pipe-separated list of attributes + * @param {Function} handler The method that will be applied + */ +function addHandle( attrs, handler ) { + var arr = attrs.split("|"), + i = arr.length; + + while ( i-- ) { + Expr.attrHandle[ arr[i] ] = handler; + } +} + +/** + * Checks document order of two siblings + * @param {Element} a + * @param {Element} b + * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b + */ +function siblingCheck( a, b ) { + var cur = b && a, + diff = cur && a.nodeType === 1 && b.nodeType === 1 && + ( ~b.sourceIndex || MAX_NEGATIVE ) - + ( ~a.sourceIndex || MAX_NEGATIVE ); + + // Use IE sourceIndex if available on both nodes + if ( diff ) { + return diff; + } + + // Check if b follows a + if ( cur ) { + while ( (cur = cur.nextSibling) ) { + if ( cur === b ) { + return -1; + } + } + } + + return a ? 1 : -1; +} + +/** + * Returns a function to use in pseudos for input types + * @param {String} type + */ +function createInputPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for buttons + * @param {String} type + */ +function createButtonPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return (name === "input" || name === "button") && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */ +function createPositionalPseudo( fn ) { + return markFunction(function( argument ) { + argument = +argument; + return markFunction(function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ (j = matchIndexes[i]) ] ) { + seed[j] = !(matches[j] = seed[j]); + } + } + }); + }); +} + +/** + * Checks a node for validity as a Sizzle context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */ +function testContext( context ) { + return context && typeof context.getElementsByTagName !== "undefined" && context; +} + +// Expose support vars for convenience +support = Sizzle.support = {}; + +/** + * Detects XML nodes + * @param {Element|Object} elem An element or a document + * @returns {Boolean} True iff elem is a non-HTML XML node + */ +isXML = Sizzle.isXML = function( elem ) { + // documentElement is verified for cases where it doesn't yet exist + // (such as loading iframes in IE - #4833) + var documentElement = elem && (elem.ownerDocument || elem).documentElement; + return documentElement ? documentElement.nodeName !== "HTML" : false; +}; + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [doc] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +setDocument = Sizzle.setDocument = function( node ) { + var hasCompare, parent, + doc = node ? node.ownerDocument || node : preferredDoc; + + // Return early if doc is invalid or already selected + if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Update global variables + document = doc; + docElem = document.documentElement; + documentIsHTML = !isXML( document ); + + // Support: IE 9-11, Edge + // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) + if ( (parent = document.defaultView) && parent.top !== parent ) { + // Support: IE 11 + if ( parent.addEventListener ) { + parent.addEventListener( "unload", unloadHandler, false ); + + // Support: IE 9 - 10 only + } else if ( parent.attachEvent ) { + parent.attachEvent( "onunload", unloadHandler ); + } + } + + /* Attributes + ---------------------------------------------------------------------- */ + + // Support: IE<8 + // Verify that getAttribute really returns attributes and not properties + // (excepting IE8 booleans) + support.attributes = assert(function( div ) { + div.className = "i"; + return !div.getAttribute("className"); + }); + + /* getElement(s)By* + ---------------------------------------------------------------------- */ + + // Check if getElementsByTagName("*") returns only elements + support.getElementsByTagName = assert(function( div ) { + div.appendChild( document.createComment("") ); + return !div.getElementsByTagName("*").length; + }); + + // Support: IE<9 + support.getElementsByClassName = rnative.test( document.getElementsByClassName ); + + // Support: IE<10 + // Check if getElementById returns elements by name + // The broken getElementById methods don't pick up programatically-set names, + // so use a roundabout getElementsByName test + support.getById = assert(function( div ) { + docElem.appendChild( div ).id = expando; + return !document.getElementsByName || !document.getElementsByName( expando ).length; + }); + + // ID find and filter + if ( support.getById ) { + Expr.find["ID"] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var m = context.getElementById( id ); + return m ? [ m ] : []; + } + }; + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute("id") === attrId; + }; + }; + } else { + // Support: IE6/7 + // getElementById is not reliable as a find shortcut + delete Expr.find["ID"]; + + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== "undefined" && + elem.getAttributeNode("id"); + return node && node.value === attrId; + }; + }; + } + + // Tag + Expr.find["TAG"] = support.getElementsByTagName ? + function( tag, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( tag ); + + // DocumentFragment nodes don't have gEBTN + } else if ( support.qsa ) { + return context.querySelectorAll( tag ); + } + } : + + function( tag, context ) { + var elem, + tmp = [], + i = 0, + // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too + results = context.getElementsByTagName( tag ); + + // Filter out possible comments + if ( tag === "*" ) { + while ( (elem = results[i++]) ) { + if ( elem.nodeType === 1 ) { + tmp.push( elem ); + } + } + + return tmp; + } + return results; + }; + + // Class + Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) { + if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { + return context.getElementsByClassName( className ); + } + }; + + /* QSA/matchesSelector + ---------------------------------------------------------------------- */ + + // QSA and matchesSelector support + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + rbuggyMatches = []; + + // qSa(:focus) reports false when true (Chrome 21) + // We allow this because of a bug in IE8/9 that throws an error + // whenever `document.activeElement` is accessed on an iframe + // So, we allow :focus to pass through QSA all the time to avoid the IE error + // See http://bugs.jquery.com/ticket/13378 + rbuggyQSA = []; + + if ( (support.qsa = rnative.test( document.querySelectorAll )) ) { + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert(function( div ) { + // Select is set to empty string on purpose + // This is to test IE's treatment of not explicitly + // setting a boolean content attribute, + // since its presence should be enough + // http://bugs.jquery.com/ticket/12359 + docElem.appendChild( div ).innerHTML = "" + + ""; + + // Support: IE8, Opera 11-12.16 + // Nothing should be selected when empty strings follow ^= or $= or *= + // The test attribute must be unknown in Opera but "safe" for WinRT + // http://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section + if ( div.querySelectorAll("[msallowcapture^='']").length ) { + rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); + } + + // Support: IE8 + // Boolean attributes and "value" are not treated correctly + if ( !div.querySelectorAll("[selected]").length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); + } + + // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ + if ( !div.querySelectorAll( "[id~=" + expando + "-]" ).length ) { + rbuggyQSA.push("~="); + } + + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here and will not see later tests + if ( !div.querySelectorAll(":checked").length ) { + rbuggyQSA.push(":checked"); + } + + // Support: Safari 8+, iOS 8+ + // https://bugs.webkit.org/show_bug.cgi?id=136851 + // In-page `selector#id sibing-combinator selector` fails + if ( !div.querySelectorAll( "a#" + expando + "+*" ).length ) { + rbuggyQSA.push(".#.+[+~]"); + } + }); + + assert(function( div ) { + // Support: Windows 8 Native Apps + // The type and name attributes are restricted during .innerHTML assignment + var input = document.createElement("input"); + input.setAttribute( "type", "hidden" ); + div.appendChild( input ).setAttribute( "name", "D" ); + + // Support: IE8 + // Enforce case-sensitivity of name attribute + if ( div.querySelectorAll("[name=d]").length ) { + rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); + } + + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here and will not see later tests + if ( !div.querySelectorAll(":enabled").length ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Opera 10-11 does not throw on post-comma invalid pseudos + div.querySelectorAll("*,:x"); + rbuggyQSA.push(",.*:"); + }); + } + + if ( (support.matchesSelector = rnative.test( (matches = docElem.matches || + docElem.webkitMatchesSelector || + docElem.mozMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector) )) ) { + + assert(function( div ) { + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + support.disconnectedMatch = matches.call( div, "div" ); + + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( div, "[s!='']:x" ); + rbuggyMatches.push( "!=", pseudos ); + }); + } + + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") ); + rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") ); + + /* Contains + ---------------------------------------------------------------------- */ + hasCompare = rnative.test( docElem.compareDocumentPosition ); + + // Element contains another + // Purposefully self-exclusive + // As in, an element does not contain itself + contains = hasCompare || rnative.test( docElem.contains ) ? + function( a, b ) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return a === bup || !!( bup && bup.nodeType === 1 && ( + adown.contains ? + adown.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + )); + } : + function( a, b ) { + if ( b ) { + while ( (b = b.parentNode) ) { + if ( b === a ) { + return true; + } + } + } + return false; + }; + + /* Sorting + ---------------------------------------------------------------------- */ + + // Document order sorting + sortOrder = hasCompare ? + function( a, b ) { + + // Flag for duplicate removal + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if ( compare ) { + return compare; + } + + // Calculate position if both inputs belong to the same document + compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ? + a.compareDocumentPosition( b ) : + + // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( compare & 1 || + (!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) { + + // Choose the first element that is related to our preferred document + if ( a === document || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) { + return -1; + } + if ( b === document || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) { + return 1; + } + + // Maintain original order + return sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + } + + return compare & 4 ? -1 : 1; + } : + function( a, b ) { + // Exit early if the nodes are identical + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + var cur, + i = 0, + aup = a.parentNode, + bup = b.parentNode, + ap = [ a ], + bp = [ b ]; + + // Parentless nodes are either documents or disconnected + if ( !aup || !bup ) { + return a === document ? -1 : + b === document ? 1 : + aup ? -1 : + bup ? 1 : + sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + + // If the nodes are siblings, we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + } + + // Otherwise we need full lists of their ancestors for comparison + cur = a; + while ( (cur = cur.parentNode) ) { + ap.unshift( cur ); + } + cur = b; + while ( (cur = cur.parentNode) ) { + bp.unshift( cur ); + } + + // Walk down the tree looking for a discrepancy + while ( ap[i] === bp[i] ) { + i++; + } + + return i ? + // Do a sibling check if the nodes have a common ancestor + siblingCheck( ap[i], bp[i] ) : + + // Otherwise nodes in our document sort first + ap[i] === preferredDoc ? -1 : + bp[i] === preferredDoc ? 1 : + 0; + }; + + return document; +}; + +Sizzle.matches = function( expr, elements ) { + return Sizzle( expr, null, null, elements ); +}; + +Sizzle.matchesSelector = function( elem, expr ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + // Make sure that attribute selectors are quoted + expr = expr.replace( rattributeQuotes, "='$1']" ); + + if ( support.matchesSelector && documentIsHTML && + !compilerCache[ expr + " " ] && + ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && + ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { + + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch (e) {} + } + + return Sizzle( expr, document, null, [ elem ] ).length > 0; +}; + +Sizzle.contains = function( context, elem ) { + // Set document vars if needed + if ( ( context.ownerDocument || context ) !== document ) { + setDocument( context ); + } + return contains( context, elem ); +}; + +Sizzle.attr = function( elem, name ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + var fn = Expr.attrHandle[ name.toLowerCase() ], + // Don't get fooled by Object.prototype properties (jQuery #13807) + val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? + fn( elem, name, !documentIsHTML ) : + undefined; + + return val !== undefined ? + val : + support.attributes || !documentIsHTML ? + elem.getAttribute( name ) : + (val = elem.getAttributeNode(name)) && val.specified ? + val.value : + null; +}; + +Sizzle.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +/** + * Document sorting and removing duplicates + * @param {ArrayLike} results + */ +Sizzle.uniqueSort = function( results ) { + var elem, + duplicates = [], + j = 0, + i = 0; + + // Unless we *know* we can detect duplicates, assume their presence + hasDuplicate = !support.detectDuplicates; + sortInput = !support.sortStable && results.slice( 0 ); + results.sort( sortOrder ); + + if ( hasDuplicate ) { + while ( (elem = results[i++]) ) { + if ( elem === results[ i ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + results.splice( duplicates[ j ], 1 ); + } + } + + // Clear input after sorting to release objects + // See https://github.com/jquery/sizzle/pull/225 + sortInput = null; + + return results; +}; + +/** + * Utility function for retrieving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +getText = Sizzle.getText = function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + // If no nodeType, this is expected to be an array + while ( (node = elem[i++]) ) { + // Do not traverse comment nodes + ret += getText( node ); + } + } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + // Use textContent for elements + // innerText usage removed for consistency of new lines (jQuery #11153) + if ( typeof elem.textContent === "string" ) { + return elem.textContent; + } else { + // Traverse its children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + // Do not include comment or processing instruction nodes + + return ret; +}; + +Expr = Sizzle.selectors = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + attrHandle: {}, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + "ATTR": function( match ) { + match[1] = match[1].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape ); + + if ( match[2] === "~=" ) { + match[3] = " " + match[3] + " "; + } + + return match.slice( 0, 4 ); + }, + + "CHILD": function( match ) { + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[1] = match[1].toLowerCase(); + + if ( match[1].slice( 0, 3 ) === "nth" ) { + // nth-* requires argument + if ( !match[3] ) { + Sizzle.error( match[0] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) ); + match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" ); + + // other types prohibit arguments + } else if ( match[3] ) { + Sizzle.error( match[0] ); + } + + return match; + }, + + "PSEUDO": function( match ) { + var excess, + unquoted = !match[6] && match[2]; + + if ( matchExpr["CHILD"].test( match[0] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[3] ) { + match[2] = match[4] || match[5] || ""; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + // Get excess from tokenize (recursively) + (excess = tokenize( unquoted, true )) && + // advance to the next closing parenthesis + (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) { + + // excess is a negative index + match[0] = match[0].slice( 0, excess ); + match[2] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + "TAG": function( nodeNameSelector ) { + var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); + return nodeNameSelector === "*" ? + function() { return true; } : + function( elem ) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + + "CLASS": function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) && + classCache( className, function( elem ) { + return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== "undefined" && elem.getAttribute("class") || "" ); + }); + }, + + "ATTR": function( name, operator, check ) { + return function( elem ) { + var result = Sizzle.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + return operator === "=" ? result === check : + operator === "!=" ? result !== check : + operator === "^=" ? check && result.indexOf( check ) === 0 : + operator === "*=" ? check && result.indexOf( check ) > -1 : + operator === "$=" ? check && result.slice( -check.length ) === check : + operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : + operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : + false; + }; + }, + + "CHILD": function( type, what, argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, context, xml ) { + var cache, uniqueCache, outerCache, node, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType, + diff = false; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( (node = node[ dir ]) ) { + if ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) { + + return false; + } + } + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + + // Seek `elem` from a previously-cached index + + // ...in a gzip-friendly way + node = parent; + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex && cache[ 2 ]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( (node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + (diff = nodeIndex = 0) || start.pop()) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + } else { + // Use previously-cached element index if available + if ( useCache ) { + // ...in a gzip-friendly way + node = elem; + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex; + } + + // xml :nth-child(...) + // or :nth-last-child(...) or :nth(-last)?-of-type(...) + if ( diff === false ) { + // Use the same loop as above to seek `elem` from the start + while ( (node = ++nodeIndex && node && node[ dir ] || + (diff = nodeIndex = 0) || start.pop()) ) { + + if ( ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) && + ++diff ) { + + // Cache the index of each encountered element + if ( useCache ) { + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + uniqueCache[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + "PSEUDO": function( pseudo, argument ) { + // pseudo-class names are case-insensitive + // http://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + Sizzle.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as Sizzle does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction(function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf( seed, matched[i] ); + seed[ idx ] = !( matches[ idx ] = matched[i] ); + } + }) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + // Potentially complex pseudos + "not": markFunction(function( selector ) { + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrim, "$1" ) ); + + return matcher[ expando ] ? + markFunction(function( seed, matches, context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( (elem = unmatched[i]) ) { + seed[i] = !(matches[i] = elem); + } + } + }) : + function( elem, context, xml ) { + input[0] = elem; + matcher( input, null, xml, results ); + // Don't keep the element (issue #299) + input[0] = null; + return !results.pop(); + }; + }), + + "has": markFunction(function( selector ) { + return function( elem ) { + return Sizzle( selector, elem ).length > 0; + }; + }), + + "contains": markFunction(function( text ) { + text = text.replace( runescape, funescape ); + return function( elem ) { + return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1; + }; + }), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // http://www.w3.org/TR/selectors/#lang-pseudo + "lang": markFunction( function( lang ) { + // lang value must be a valid identifier + if ( !ridentifier.test(lang || "") ) { + Sizzle.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( (elemLang = documentIsHTML ? + elem.lang : + elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( (elem = elem.parentNode) && elem.nodeType === 1 ); + return false; + }; + }), + + // Miscellaneous + "target": function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + "root": function( elem ) { + return elem === docElem; + }, + + "focus": function( elem ) { + return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); + }, + + // Boolean properties + "enabled": function( elem ) { + return elem.disabled === false; + }, + + "disabled": function( elem ) { + return elem.disabled === true; + }, + + "checked": function( elem ) { + // In CSS3, :checked should return both checked and selected elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + var nodeName = elem.nodeName.toLowerCase(); + return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected); + }, + + "selected": function( elem ) { + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + "empty": function( elem ) { + // http://www.w3.org/TR/selectors/#empty-pseudo + // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), + // but not by others (comment: 8; processing instruction: 7; etc.) + // nodeType < 6 works because attributes (2) do not appear as children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeType < 6 ) { + return false; + } + } + return true; + }, + + "parent": function( elem ) { + return !Expr.pseudos["empty"]( elem ); + }, + + // Element/input types + "header": function( elem ) { + return rheader.test( elem.nodeName ); + }, + + "input": function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + "button": function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === "button" || name === "button"; + }, + + "text": function( elem ) { + var attr; + return elem.nodeName.toLowerCase() === "input" && + elem.type === "text" && + + // Support: IE<8 + // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" + ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" ); + }, + + // Position-in-collection + "first": createPositionalPseudo(function() { + return [ 0 ]; + }), + + "last": createPositionalPseudo(function( matchIndexes, length ) { + return [ length - 1 ]; + }), + + "eq": createPositionalPseudo(function( matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + }), + + "even": createPositionalPseudo(function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "odd": createPositionalPseudo(function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "lt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "gt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }) + } +}; + +Expr.pseudos["nth"] = Expr.pseudos["eq"]; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +// Easy API for creating new setFilters +function setFilters() {} +setFilters.prototype = Expr.filters = Expr.pseudos; +Expr.setFilters = new setFilters(); + +tokenize = Sizzle.tokenize = function( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || (match = rcomma.exec( soFar )) ) { + if ( match ) { + // Don't consume trailing commas as valid + soFar = soFar.slice( match[0].length ) || soFar; + } + groups.push( (tokens = []) ); + } + + matched = false; + + // Combinators + if ( (match = rcombinators.exec( soFar )) ) { + matched = match.shift(); + tokens.push({ + value: matched, + // Cast descendant combinators to space + type: match[0].replace( rtrim, " " ) + }); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] || + (match = preFilters[ type ]( match ))) ) { + matched = match.shift(); + tokens.push({ + value: matched, + type: type, + matches: match + }); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + return parseOnly ? + soFar.length : + soFar ? + Sizzle.error( selector ) : + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +}; + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[i].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + checkNonElements = base && dir === "parentNode", + doneName = done++; + + return combinator.first ? + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var oldCache, uniqueCache, outerCache, + newCache = [ dirruns, doneName ]; + + // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching + if ( xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || (elem[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ elem.uniqueID ] || (outerCache[ elem.uniqueID ] = {}); + + if ( (oldCache = uniqueCache[ dir ]) && + oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { + + // Assign to newCache so results back-propagate to previous elements + return (newCache[ 2 ] = oldCache[ 2 ]); + } else { + // Reuse newcache so results back-propagate to previous elements + uniqueCache[ dir ] = newCache; + + // A match means we're done; a fail means we have to keep checking + if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) { + return true; + } + } + } + } + } + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[i]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[0]; +} + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + Sizzle( selector, contexts[i], results ); + } + return results; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( (elem = unmatched[i]) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction(function( seed, results, context, xml ) { + var temp, i, elem, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems, + + matcherOut = matcher ? + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, + postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results : + matcherIn; + + // Find primary matches + if ( matcher ) { + matcher( matcherIn, matcherOut, context, xml ); + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( (elem = temp[i]) ) { + matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) ) { + // Restore matcherIn since elem is not yet a final match + temp.push( (matcherIn[i] = elem) ); + } + } + postFinder( null, (matcherOut = []), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) && + (temp = postFinder ? indexOf( seed, elem ) : preMap[i]) > -1 ) { + + seed[temp] = !(results[temp] = elem); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + }); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[0].type ], + implicitRelative = leadingRelative || Expr.relative[" "], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( + (checkContext = context).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + // Avoid hanging onto element (issue #299) + checkContext = null; + return ret; + } ]; + + for ( ; i < len; i++ ) { + if ( (matcher = Expr.relative[ tokens[i].type ]) ) { + matchers = [ addCombinator(elementMatcher( matchers ), matcher) ]; + } else { + matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[j].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" }) + ).replace( rtrim, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( (tokens = tokens.slice( j )) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + var bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, outermost ) { + var elem, j, matcher, + matchedCount = 0, + i = "0", + unmatched = seed && [], + setMatched = [], + contextBackup = outermostContext, + // We must always have either seed elements or outermost context + elems = seed || byElement && Expr.find["TAG"]( "*", outermost ), + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1), + len = elems.length; + + if ( outermost ) { + outermostContext = context === document || context || outermost; + } + + // Add elements passing elementMatchers directly to results + // Support: IE<9, Safari + // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id + for ( ; i !== len && (elem = elems[i]) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + if ( !context && elem.ownerDocument !== document ) { + setDocument( elem ); + xml = !documentIsHTML; + } + while ( (matcher = elementMatchers[j++]) ) { + if ( matcher( elem, context || document, xml) ) { + results.push( elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + // They will have gone through all possible matchers + if ( (elem = !matcher && elem) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // `i` is now the count of elements visited above, and adding it to `matchedCount` + // makes the latter nonnegative. + matchedCount += i; + + // Apply set filters to unmatched elements + // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` + // equals `i`), unless we didn't visit _any_ elements in the above loop because we have + // no element matchers and no seed. + // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that + // case, which will result in a "00" `matchedCount` that differs from `i` but is also + // numerically zero. + if ( bySet && i !== matchedCount ) { + j = 0; + while ( (matcher = setMatchers[j++]) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !(unmatched[i] || setMatched[i]) ) { + setMatched[i] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + Sizzle.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + // Generate a function of recursive functions that can be used to check each element + if ( !match ) { + match = tokenize( selector ); + } + i = match.length; + while ( i-- ) { + cached = matcherFromTokens( match[i] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) ); + + // Save selector and tokenization + cached.selector = selector; + } + return cached; +}; + +/** + * A low-level selection function that works with Sizzle's compiled + * selector functions + * @param {String|Function} selector A selector or a pre-compiled + * selector function built with Sizzle.compile + * @param {Element} context + * @param {Array} [results] + * @param {Array} [seed] A set of elements to match against + */ +select = Sizzle.select = function( selector, context, results, seed ) { + var i, tokens, token, type, find, + compiled = typeof selector === "function" && selector, + match = !seed && tokenize( (selector = compiled.selector || selector) ); + + results = results || []; + + // Try to minimize operations if there is only one selector in the list and no seed + // (the latter of which guarantees us context) + if ( match.length === 1 ) { + + // Reduce context if the leading compound selector is an ID + tokens = match[0] = match[0].slice( 0 ); + if ( tokens.length > 2 && (token = tokens[0]).type === "ID" && + support.getById && context.nodeType === 9 && documentIsHTML && + Expr.relative[ tokens[1].type ] ) { + + context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0]; + if ( !context ) { + return results; + + // Precompiled matchers will still verify ancestry, so step up a level + } else if ( compiled ) { + context = context.parentNode; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[i]; + + // Abort if we hit a combinator + if ( Expr.relative[ (type = token.type) ] ) { + break; + } + if ( (find = Expr.find[ type ]) ) { + // Search, expanding context for leading sibling combinators + if ( (seed = find( + token.matches[0].replace( runescape, funescape ), + rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context + )) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, seed ); + return results; + } + + break; + } + } + } + } + + // Compile and execute a filtering function if one is not provided + // Provide `match` to avoid retokenization if we modified the selector above + ( compiled || compile( selector, match ) )( + seed, + context, + !documentIsHTML, + results, + !context || rsibling.test( selector ) && testContext( context.parentNode ) || context + ); + return results; +}; + +// One-time assignments + +// Sort stability +support.sortStable = expando.split("").sort( sortOrder ).join("") === expando; + +// Support: Chrome 14-35+ +// Always assume duplicates if they aren't passed to the comparison function +support.detectDuplicates = !!hasDuplicate; + +// Initialize against the default document +setDocument(); + +// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) +// Detached nodes confoundingly follow *each other* +support.sortDetached = assert(function( div1 ) { + // Should return 1, but returns 4 (following) + return div1.compareDocumentPosition( document.createElement("div") ) & 1; +}); + +// Support: IE<8 +// Prevent attribute/property "interpolation" +// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +if ( !assert(function( div ) { + div.innerHTML = ""; + return div.firstChild.getAttribute("href") === "#" ; +}) ) { + addHandle( "type|href|height|width", function( elem, name, isXML ) { + if ( !isXML ) { + return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); + } + }); +} + +// Support: IE<9 +// Use defaultValue in place of getAttribute("value") +if ( !support.attributes || !assert(function( div ) { + div.innerHTML = ""; + div.firstChild.setAttribute( "value", "" ); + return div.firstChild.getAttribute( "value" ) === ""; +}) ) { + addHandle( "value", function( elem, name, isXML ) { + if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { + return elem.defaultValue; + } + }); +} + +// Support: IE<9 +// Use getAttributeNode to fetch booleans when getAttribute lies +if ( !assert(function( div ) { + return div.getAttribute("disabled") == null; +}) ) { + addHandle( booleans, function( elem, name, isXML ) { + var val; + if ( !isXML ) { + return elem[ name ] === true ? name.toLowerCase() : + (val = elem.getAttributeNode( name )) && val.specified ? + val.value : + null; + } + }); +} + +return Sizzle; + +})( window ); + + + +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; +jQuery.expr[ ":" ] = jQuery.expr.pseudos; +jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; + + + +var dir = function( elem, dir, until ) { + var matched = [], + truncate = until !== undefined; + + while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { + if ( elem.nodeType === 1 ) { + if ( truncate && jQuery( elem ).is( until ) ) { + break; + } + matched.push( elem ); + } + } + return matched; +}; + + +var siblings = function( n, elem ) { + var matched = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + matched.push( n ); + } + } + + return matched; +}; + + +var rneedsContext = jQuery.expr.match.needsContext; + +var rsingleTag = ( /^<([\w-]+)\s*\/?>(?:<\/\1>|)$/ ); + + + +var risSimple = /^.[^:#\[\.,]*$/; + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, not ) { + if ( jQuery.isFunction( qualifier ) ) { + return jQuery.grep( elements, function( elem, i ) { + /* jshint -W018 */ + return !!qualifier.call( elem, i, elem ) !== not; + } ); + + } + + if ( qualifier.nodeType ) { + return jQuery.grep( elements, function( elem ) { + return ( elem === qualifier ) !== not; + } ); + + } + + if ( typeof qualifier === "string" ) { + if ( risSimple.test( qualifier ) ) { + return jQuery.filter( qualifier, elements, not ); + } + + qualifier = jQuery.filter( qualifier, elements ); + } + + return jQuery.grep( elements, function( elem ) { + return ( jQuery.inArray( elem, qualifier ) > -1 ) !== not; + } ); +} + +jQuery.filter = function( expr, elems, not ) { + var elem = elems[ 0 ]; + + if ( not ) { + expr = ":not(" + expr + ")"; + } + + return elems.length === 1 && elem.nodeType === 1 ? + jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [] : + jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { + return elem.nodeType === 1; + } ) ); +}; + +jQuery.fn.extend( { + find: function( selector ) { + var i, + ret = [], + self = this, + len = self.length; + + if ( typeof selector !== "string" ) { + return this.pushStack( jQuery( selector ).filter( function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + } ) ); + } + + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, self[ i ], ret ); + } + + // Needed because $( selector, context ) becomes $( context ).find( selector ) + ret = this.pushStack( len > 1 ? jQuery.unique( ret ) : ret ); + ret.selector = this.selector ? this.selector + " " + selector : selector; + return ret; + }, + filter: function( selector ) { + return this.pushStack( winnow( this, selector || [], false ) ); + }, + not: function( selector ) { + return this.pushStack( winnow( this, selector || [], true ) ); + }, + is: function( selector ) { + return !!winnow( + this, + + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + typeof selector === "string" && rneedsContext.test( selector ) ? + jQuery( selector ) : + selector || [], + false + ).length; + } +} ); + + +// Initialize a jQuery object + + +// A central reference to the root jQuery(document) +var rootjQuery, + + // A simple way to check for HTML strings + // Prioritize #id over to avoid XSS via location.hash (#9521) + // Strict HTML recognition (#11290: must start with <) + rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/, + + init = jQuery.fn.init = function( selector, context, root ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // init accepts an alternate rootjQuery + // so migrate can support jQuery.sub (gh-2101) + root = root || rootjQuery; + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector.charAt( 0 ) === "<" && + selector.charAt( selector.length - 1 ) === ">" && + selector.length >= 3 ) { + + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && ( match[ 1 ] || !context ) ) { + + // HANDLE: $(html) -> $(array) + if ( match[ 1 ] ) { + context = context instanceof jQuery ? context[ 0 ] : context; + + // scripts is true for back-compat + // Intentionally let the error be thrown if parseHTML is not present + jQuery.merge( this, jQuery.parseHTML( + match[ 1 ], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + + // Properties of context are called as methods if possible + if ( jQuery.isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[ 2 ] ); + + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + if ( elem && elem.parentNode ) { + + // Handle the case where IE and Opera return items + // by name instead of ID + if ( elem.id !== match[ 2 ] ) { + return rootjQuery.find( selector ); + } + + // Otherwise, we inject the element directly into the jQuery object + this.length = 1; + this[ 0 ] = elem; + } + + this.context = document; + this.selector = selector; + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || root ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this.context = this[ 0 ] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( jQuery.isFunction( selector ) ) { + return typeof root.ready !== "undefined" ? + root.ready( selector ) : + + // Execute immediately if ready is not present + selector( jQuery ); + } + + if ( selector.selector !== undefined ) { + this.selector = selector.selector; + this.context = selector.context; + } + + return jQuery.makeArray( selector, this ); + }; + +// Give the init function the jQuery prototype for later instantiation +init.prototype = jQuery.fn; + +// Initialize central reference +rootjQuery = jQuery( document ); + + +var rparentsprev = /^(?:parents|prev(?:Until|All))/, + + // methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend( { + has: function( target ) { + var i, + targets = jQuery( target, this ), + len = targets.length; + + return this.filter( function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( this, targets[ i ] ) ) { + return true; + } + } + } ); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + matched = [], + pos = rneedsContext.test( selectors ) || typeof selectors !== "string" ? + jQuery( selectors, context || this.context ) : + 0; + + for ( ; i < l; i++ ) { + for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { + + // Always skip document fragments + if ( cur.nodeType < 11 && ( pos ? + pos.index( cur ) > -1 : + + // Don't pass non-elements to Sizzle + cur.nodeType === 1 && + jQuery.find.matchesSelector( cur, selectors ) ) ) { + + matched.push( cur ); + break; + } + } + } + + return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); + }, + + // Determine the position of an element within + // the matched set of elements + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; + } + + // index in selector + if ( typeof elem === "string" ) { + return jQuery.inArray( this[ 0 ], jQuery( elem ) ); + } + + // Locate the position of the desired element + return jQuery.inArray( + + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[ 0 ] : elem, this ); + }, + + add: function( selector, context ) { + return this.pushStack( + jQuery.uniqueSort( + jQuery.merge( this.get(), jQuery( selector, context ) ) + ) + ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter( selector ) + ); + } +} ); + +function sibling( cur, dir ) { + do { + cur = cur[ dir ]; + } while ( cur && cur.nodeType !== 1 ); + + return cur; +} + +jQuery.each( { + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, i, until ) { + return dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, i, until ) { + return dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, i, until ) { + return dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return siblings( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return siblings( elem.firstChild ); + }, + contents: function( elem ) { + return jQuery.nodeName( elem, "iframe" ) ? + elem.contentDocument || elem.contentWindow.document : + jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var ret = jQuery.map( this, fn, until ); + + if ( name.slice( -5 ) !== "Until" ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + ret = jQuery.filter( selector, ret ); + } + + if ( this.length > 1 ) { + + // Remove duplicates + if ( !guaranteedUnique[ name ] ) { + ret = jQuery.uniqueSort( ret ); + } + + // Reverse order for parents* and prev-derivatives + if ( rparentsprev.test( name ) ) { + ret = ret.reverse(); + } + } + + return this.pushStack( ret ); + }; +} ); +var rnotwhite = ( /\S+/g ); + + + +// Convert String-formatted options into Object-formatted ones +function createOptions( options ) { + var object = {}; + jQuery.each( options.match( rnotwhite ) || [], function( _, flag ) { + object[ flag ] = true; + } ); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + createOptions( options ) : + jQuery.extend( {}, options ); + + var // Flag to know if list is currently firing + firing, + + // Last fire value for non-forgettable lists + memory, + + // Flag to know if list was already fired + fired, + + // Flag to prevent firing + locked, + + // Actual callback list + list = [], + + // Queue of execution data for repeatable lists + queue = [], + + // Index of currently firing callback (modified by add/remove as needed) + firingIndex = -1, + + // Fire callbacks + fire = function() { + + // Enforce single-firing + locked = options.once; + + // Execute callbacks for all pending executions, + // respecting firingIndex overrides and runtime changes + fired = firing = true; + for ( ; queue.length; firingIndex = -1 ) { + memory = queue.shift(); + while ( ++firingIndex < list.length ) { + + // Run callback and check for early termination + if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && + options.stopOnFalse ) { + + // Jump to end and forget the data so .add doesn't re-fire + firingIndex = list.length; + memory = false; + } + } + } + + // Forget the data if we're done with it + if ( !options.memory ) { + memory = false; + } + + firing = false; + + // Clean up if we're done firing for good + if ( locked ) { + + // Keep an empty list if we have data for future add calls + if ( memory ) { + list = []; + + // Otherwise, this object is spent + } else { + list = ""; + } + } + }, + + // Actual Callbacks object + self = { + + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + + // If we have memory from a past run, we should fire after adding + if ( memory && !firing ) { + firingIndex = list.length - 1; + queue.push( memory ); + } + + ( function add( args ) { + jQuery.each( args, function( _, arg ) { + if ( jQuery.isFunction( arg ) ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && jQuery.type( arg ) !== "string" ) { + + // Inspect recursively + add( arg ); + } + } ); + } )( arguments ); + + if ( memory && !firing ) { + fire(); + } + } + return this; + }, + + // Remove a callback from the list + remove: function() { + jQuery.each( arguments, function( _, arg ) { + var index; + while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + + // Handle firing indexes + if ( index <= firingIndex ) { + firingIndex--; + } + } + } ); + return this; + }, + + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? + jQuery.inArray( fn, list ) > -1 : + list.length > 0; + }, + + // Remove all callbacks from the list + empty: function() { + if ( list ) { + list = []; + } + return this; + }, + + // Disable .fire and .add + // Abort any current/pending executions + // Clear all callbacks and values + disable: function() { + locked = queue = []; + list = memory = ""; + return this; + }, + disabled: function() { + return !list; + }, + + // Disable .fire + // Also disable .add unless we have memory (since it would have no effect) + // Abort any pending executions + lock: function() { + locked = true; + if ( !memory ) { + self.disable(); + } + return this; + }, + locked: function() { + return !!locked; + }, + + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( !locked ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + queue.push( args ); + if ( !firing ) { + fire(); + } + } + return this; + }, + + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; + + +jQuery.extend( { + + Deferred: function( func ) { + var tuples = [ + + // action, add listener, listener list, final state + [ "resolve", "done", jQuery.Callbacks( "once memory" ), "resolved" ], + [ "reject", "fail", jQuery.Callbacks( "once memory" ), "rejected" ], + [ "notify", "progress", jQuery.Callbacks( "memory" ) ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + then: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + return jQuery.Deferred( function( newDefer ) { + jQuery.each( tuples, function( i, tuple ) { + var fn = jQuery.isFunction( fns[ i ] ) && fns[ i ]; + + // deferred[ done | fail | progress ] for forwarding actions to newDefer + deferred[ tuple[ 1 ] ]( function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && jQuery.isFunction( returned.promise ) ) { + returned.promise() + .progress( newDefer.notify ) + .done( newDefer.resolve ) + .fail( newDefer.reject ); + } else { + newDefer[ tuple[ 0 ] + "With" ]( + this === promise ? newDefer.promise() : this, + fn ? [ returned ] : arguments + ); + } + } ); + } ); + fns = null; + } ).promise(); + }, + + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Keep pipe for back-compat + promise.pipe = promise.then; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 3 ]; + + // promise[ done | fail | progress ] = list.add + promise[ tuple[ 1 ] ] = list.add; + + // Handle state + if ( stateString ) { + list.add( function() { + + // state = [ resolved | rejected ] + state = stateString; + + // [ reject_list | resolve_list ].disable; progress_list.lock + }, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock ); + } + + // deferred[ resolve | reject | notify ] + deferred[ tuple[ 0 ] ] = function() { + deferred[ tuple[ 0 ] + "With" ]( this === deferred ? promise : this, arguments ); + return this; + }; + deferred[ tuple[ 0 ] + "With" ] = list.fireWith; + } ); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( subordinate /* , ..., subordinateN */ ) { + var i = 0, + resolveValues = slice.call( arguments ), + length = resolveValues.length, + + // the count of uncompleted subordinates + remaining = length !== 1 || + ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0, + + // the master Deferred. + // If resolveValues consist of only a single Deferred, just use that. + deferred = remaining === 1 ? subordinate : jQuery.Deferred(), + + // Update function for both resolve and progress values + updateFunc = function( i, contexts, values ) { + return function( value ) { + contexts[ i ] = this; + values[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; + if ( values === progressValues ) { + deferred.notifyWith( contexts, values ); + + } else if ( !( --remaining ) ) { + deferred.resolveWith( contexts, values ); + } + }; + }, + + progressValues, progressContexts, resolveContexts; + + // add listeners to Deferred subordinates; treat others as resolved + if ( length > 1 ) { + progressValues = new Array( length ); + progressContexts = new Array( length ); + resolveContexts = new Array( length ); + for ( ; i < length; i++ ) { + if ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) { + resolveValues[ i ].promise() + .progress( updateFunc( i, progressContexts, progressValues ) ) + .done( updateFunc( i, resolveContexts, resolveValues ) ) + .fail( deferred.reject ); + } else { + --remaining; + } + } + } + + // if we're not waiting on anything, resolve the master + if ( !remaining ) { + deferred.resolveWith( resolveContexts, resolveValues ); + } + + return deferred.promise(); + } +} ); + + +// The deferred used on DOM ready +var readyList; + +jQuery.fn.ready = function( fn ) { + + // Add the callback + jQuery.ready.promise().done( fn ); + + return this; +}; + +jQuery.extend( { + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Hold (or release) the ready event + holdReady: function( hold ) { + if ( hold ) { + jQuery.readyWait++; + } else { + jQuery.ready( true ); + } + }, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + + // Trigger any bound ready events + if ( jQuery.fn.triggerHandler ) { + jQuery( document ).triggerHandler( "ready" ); + jQuery( document ).off( "ready" ); + } + } +} ); + +/** + * Clean-up method for dom ready events + */ +function detach() { + if ( document.addEventListener ) { + document.removeEventListener( "DOMContentLoaded", completed ); + window.removeEventListener( "load", completed ); + + } else { + document.detachEvent( "onreadystatechange", completed ); + window.detachEvent( "onload", completed ); + } +} + +/** + * The ready event handler and self cleanup method + */ +function completed() { + + // readyState === "complete" is good enough for us to call the dom ready in oldIE + if ( document.addEventListener || + window.event.type === "load" || + document.readyState === "complete" ) { + + detach(); + jQuery.ready(); + } +} + +jQuery.ready.promise = function( obj ) { + if ( !readyList ) { + + readyList = jQuery.Deferred(); + + // Catch cases where $(document).ready() is called + // after the browser event has already occurred. + // Support: IE6-10 + // Older IE sometimes signals "interactive" too soon + if ( document.readyState === "complete" || + ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { + + // Handle it asynchronously to allow scripts the opportunity to delay ready + window.setTimeout( jQuery.ready ); + + // Standards-based browsers support DOMContentLoaded + } else if ( document.addEventListener ) { + + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed ); + + // If IE event model is used + } else { + + // Ensure firing before onload, maybe late but safe also for iframes + document.attachEvent( "onreadystatechange", completed ); + + // A fallback to window.onload, that will always work + window.attachEvent( "onload", completed ); + + // If IE and not a frame + // continually check to see if the document is ready + var top = false; + + try { + top = window.frameElement == null && document.documentElement; + } catch ( e ) {} + + if ( top && top.doScroll ) { + ( function doScrollCheck() { + if ( !jQuery.isReady ) { + + try { + + // Use the trick by Diego Perini + // http://javascript.nwbox.com/IEContentLoaded/ + top.doScroll( "left" ); + } catch ( e ) { + return window.setTimeout( doScrollCheck, 50 ); + } + + // detach all dom ready events + detach(); + + // and execute any waiting functions + jQuery.ready(); + } + } )(); + } + } + } + return readyList.promise( obj ); +}; + +// Kick off the DOM ready check even if the user does not +jQuery.ready.promise(); + + + + +// Support: IE<9 +// Iteration over object's inherited properties before its own +var i; +for ( i in jQuery( support ) ) { + break; +} +support.ownFirst = i === "0"; + +// Note: most support tests are defined in their respective modules. +// false until the test is run +support.inlineBlockNeedsLayout = false; + +// Execute ASAP in case we need to set body.style.zoom +jQuery( function() { + + // Minified: var a,b,c,d + var val, div, body, container; + + body = document.getElementsByTagName( "body" )[ 0 ]; + if ( !body || !body.style ) { + + // Return for frameset docs that don't have a body + return; + } + + // Setup + div = document.createElement( "div" ); + container = document.createElement( "div" ); + container.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px"; + body.appendChild( container ).appendChild( div ); + + if ( typeof div.style.zoom !== "undefined" ) { + + // Support: IE<8 + // Check if natively block-level elements act like inline-block + // elements when setting their display to 'inline' and giving + // them layout + div.style.cssText = "display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1"; + + support.inlineBlockNeedsLayout = val = div.offsetWidth === 3; + if ( val ) { + + // Prevent IE 6 from affecting layout for positioned elements #11048 + // Prevent IE from shrinking the body in IE 7 mode #12869 + // Support: IE<8 + body.style.zoom = 1; + } + } + + body.removeChild( container ); +} ); + + +( function() { + var div = document.createElement( "div" ); + + // Support: IE<9 + support.deleteExpando = true; + try { + delete div.test; + } catch ( e ) { + support.deleteExpando = false; + } + + // Null elements to avoid leaks in IE. + div = null; +} )(); +var acceptData = function( elem ) { + var noData = jQuery.noData[ ( elem.nodeName + " " ).toLowerCase() ], + nodeType = +elem.nodeType || 1; + + // Do not set data on non-element DOM nodes because it will not be cleared (#8335). + return nodeType !== 1 && nodeType !== 9 ? + false : + + // Nodes accept data unless otherwise specified; rejection can be conditional + !noData || noData !== true && elem.getAttribute( "classid" ) === noData; +}; + + + + +var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + rmultiDash = /([A-Z])/g; + +function dataAttr( elem, key, data ) { + + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + + var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase(); + + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = data === "true" ? true : + data === "false" ? false : + data === "null" ? null : + + // Only convert to a number if it doesn't change the string + +data + "" === data ? +data : + rbrace.test( data ) ? jQuery.parseJSON( data ) : + data; + } catch ( e ) {} + + // Make sure we set the data so it isn't changed later + jQuery.data( elem, key, data ); + + } else { + data = undefined; + } + } + + return data; +} + +// checks a cache object for emptiness +function isEmptyDataObject( obj ) { + var name; + for ( name in obj ) { + + // if the public data object is empty, the private is still empty + if ( name === "data" && jQuery.isEmptyObject( obj[ name ] ) ) { + continue; + } + if ( name !== "toJSON" ) { + return false; + } + } + + return true; +} + +function internalData( elem, name, data, pvt /* Internal Use Only */ ) { + if ( !acceptData( elem ) ) { + return; + } + + var ret, thisCache, + internalKey = jQuery.expando, + + // We have to handle DOM nodes and JS objects differently because IE6-7 + // can't GC object references properly across the DOM-JS boundary + isNode = elem.nodeType, + + // Only DOM nodes need the global jQuery cache; JS object data is + // attached directly to the object so GC can occur automatically + cache = isNode ? jQuery.cache : elem, + + // Only defining an ID for JS objects if its cache already exists allows + // the code to shortcut on the same path as a DOM node with no cache + id = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey; + + // Avoid doing any more work than we need to when trying to get data on an + // object that has no data at all + if ( ( !id || !cache[ id ] || ( !pvt && !cache[ id ].data ) ) && + data === undefined && typeof name === "string" ) { + return; + } + + if ( !id ) { + + // Only DOM nodes need a new unique ID for each element since their data + // ends up in the global cache + if ( isNode ) { + id = elem[ internalKey ] = deletedIds.pop() || jQuery.guid++; + } else { + id = internalKey; + } + } + + if ( !cache[ id ] ) { + + // Avoid exposing jQuery metadata on plain JS objects when the object + // is serialized using JSON.stringify + cache[ id ] = isNode ? {} : { toJSON: jQuery.noop }; + } + + // An object can be passed to jQuery.data instead of a key/value pair; this gets + // shallow copied over onto the existing cache + if ( typeof name === "object" || typeof name === "function" ) { + if ( pvt ) { + cache[ id ] = jQuery.extend( cache[ id ], name ); + } else { + cache[ id ].data = jQuery.extend( cache[ id ].data, name ); + } + } + + thisCache = cache[ id ]; + + // jQuery data() is stored in a separate object inside the object's internal data + // cache in order to avoid key collisions between internal data and user-defined + // data. + if ( !pvt ) { + if ( !thisCache.data ) { + thisCache.data = {}; + } + + thisCache = thisCache.data; + } + + if ( data !== undefined ) { + thisCache[ jQuery.camelCase( name ) ] = data; + } + + // Check for both converted-to-camel and non-converted data property names + // If a data property was specified + if ( typeof name === "string" ) { + + // First Try to find as-is property data + ret = thisCache[ name ]; + + // Test for null|undefined property data + if ( ret == null ) { + + // Try to find the camelCased property + ret = thisCache[ jQuery.camelCase( name ) ]; + } + } else { + ret = thisCache; + } + + return ret; +} + +function internalRemoveData( elem, name, pvt ) { + if ( !acceptData( elem ) ) { + return; + } + + var thisCache, i, + isNode = elem.nodeType, + + // See jQuery.data for more information + cache = isNode ? jQuery.cache : elem, + id = isNode ? elem[ jQuery.expando ] : jQuery.expando; + + // If there is already no cache entry for this object, there is no + // purpose in continuing + if ( !cache[ id ] ) { + return; + } + + if ( name ) { + + thisCache = pvt ? cache[ id ] : cache[ id ].data; + + if ( thisCache ) { + + // Support array or space separated string names for data keys + if ( !jQuery.isArray( name ) ) { + + // try the string as a key before any manipulation + if ( name in thisCache ) { + name = [ name ]; + } else { + + // split the camel cased version by spaces unless a key with the spaces exists + name = jQuery.camelCase( name ); + if ( name in thisCache ) { + name = [ name ]; + } else { + name = name.split( " " ); + } + } + } else { + + // If "name" is an array of keys... + // When data is initially created, via ("key", "val") signature, + // keys will be converted to camelCase. + // Since there is no way to tell _how_ a key was added, remove + // both plain key and camelCase key. #12786 + // This will only penalize the array argument path. + name = name.concat( jQuery.map( name, jQuery.camelCase ) ); + } + + i = name.length; + while ( i-- ) { + delete thisCache[ name[ i ] ]; + } + + // If there is no data left in the cache, we want to continue + // and let the cache object itself get destroyed + if ( pvt ? !isEmptyDataObject( thisCache ) : !jQuery.isEmptyObject( thisCache ) ) { + return; + } + } + } + + // See jQuery.data for more information + if ( !pvt ) { + delete cache[ id ].data; + + // Don't destroy the parent cache unless the internal data object + // had been the only thing left in it + if ( !isEmptyDataObject( cache[ id ] ) ) { + return; + } + } + + // Destroy the cache + if ( isNode ) { + jQuery.cleanData( [ elem ], true ); + + // Use delete when supported for expandos or `cache` is not a window per isWindow (#10080) + /* jshint eqeqeq: false */ + } else if ( support.deleteExpando || cache != cache.window ) { + /* jshint eqeqeq: true */ + delete cache[ id ]; + + // When all else fails, undefined + } else { + cache[ id ] = undefined; + } +} + +jQuery.extend( { + cache: {}, + + // The following elements (space-suffixed to avoid Object.prototype collisions) + // throw uncatchable exceptions if you attempt to set expando properties + noData: { + "applet ": true, + "embed ": true, + + // ...but Flash objects (which have this classid) *can* handle expandos + "object ": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" + }, + + hasData: function( elem ) { + elem = elem.nodeType ? jQuery.cache[ elem[ jQuery.expando ] ] : elem[ jQuery.expando ]; + return !!elem && !isEmptyDataObject( elem ); + }, + + data: function( elem, name, data ) { + return internalData( elem, name, data ); + }, + + removeData: function( elem, name ) { + return internalRemoveData( elem, name ); + }, + + // For internal use only. + _data: function( elem, name, data ) { + return internalData( elem, name, data, true ); + }, + + _removeData: function( elem, name ) { + return internalRemoveData( elem, name, true ); + } +} ); + +jQuery.fn.extend( { + data: function( key, value ) { + var i, name, data, + elem = this[ 0 ], + attrs = elem && elem.attributes; + + // Special expections of .data basically thwart jQuery.access, + // so implement the relevant behavior ourselves + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = jQuery.data( elem ); + + if ( elem.nodeType === 1 && !jQuery._data( elem, "parsedAttrs" ) ) { + i = attrs.length; + while ( i-- ) { + + // Support: IE11+ + // The attrs elements can be null (#14894) + if ( attrs[ i ] ) { + name = attrs[ i ].name; + if ( name.indexOf( "data-" ) === 0 ) { + name = jQuery.camelCase( name.slice( 5 ) ); + dataAttr( elem, name, data[ name ] ); + } + } + } + jQuery._data( elem, "parsedAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each( function() { + jQuery.data( this, key ); + } ); + } + + return arguments.length > 1 ? + + // Sets one value + this.each( function() { + jQuery.data( this, key, value ); + } ) : + + // Gets one value + // Try to fetch any internally stored data first + elem ? dataAttr( elem, key, jQuery.data( elem, key ) ) : undefined; + }, + + removeData: function( key ) { + return this.each( function() { + jQuery.removeData( this, key ); + } ); + } +} ); + + +jQuery.extend( { + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = jQuery._data( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || jQuery.isArray( data ) ) { + queue = jQuery._data( elem, type, jQuery.makeArray( data ) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // not intended for public consumption - generates a queueHooks object, + // or returns the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return jQuery._data( elem, key ) || jQuery._data( elem, key, { + empty: jQuery.Callbacks( "once memory" ).add( function() { + jQuery._removeData( elem, type + "queue" ); + jQuery._removeData( elem, key ); + } ) + } ); + } +} ); + +jQuery.fn.extend( { + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[ 0 ], type ); + } + + return data === undefined ? + this : + this.each( function() { + var queue = jQuery.queue( this, type, data ); + + // ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + } ); + }, + dequeue: function( type ) { + return this.each( function() { + jQuery.dequeue( this, type ); + } ); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while ( i-- ) { + tmp = jQuery._data( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +} ); + + +( function() { + var shrinkWrapBlocksVal; + + support.shrinkWrapBlocks = function() { + if ( shrinkWrapBlocksVal != null ) { + return shrinkWrapBlocksVal; + } + + // Will be changed later if needed. + shrinkWrapBlocksVal = false; + + // Minified: var b,c,d + var div, body, container; + + body = document.getElementsByTagName( "body" )[ 0 ]; + if ( !body || !body.style ) { + + // Test fired too early or in an unsupported environment, exit. + return; + } + + // Setup + div = document.createElement( "div" ); + container = document.createElement( "div" ); + container.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px"; + body.appendChild( container ).appendChild( div ); + + // Support: IE6 + // Check if elements with layout shrink-wrap their children + if ( typeof div.style.zoom !== "undefined" ) { + + // Reset CSS: box-sizing; display; margin; border + div.style.cssText = + + // Support: Firefox<29, Android 2.3 + // Vendor-prefix box-sizing + "-webkit-box-sizing:content-box;-moz-box-sizing:content-box;" + + "box-sizing:content-box;display:block;margin:0;border:0;" + + "padding:1px;width:1px;zoom:1"; + div.appendChild( document.createElement( "div" ) ).style.width = "5px"; + shrinkWrapBlocksVal = div.offsetWidth !== 3; + } + + body.removeChild( container ); + + return shrinkWrapBlocksVal; + }; + +} )(); +var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; + +var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); + + +var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; + +var isHidden = function( elem, el ) { + + // isHidden might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + return jQuery.css( elem, "display" ) === "none" || + !jQuery.contains( elem.ownerDocument, elem ); + }; + + + +function adjustCSS( elem, prop, valueParts, tween ) { + var adjusted, + scale = 1, + maxIterations = 20, + currentValue = tween ? + function() { return tween.cur(); } : + function() { return jQuery.css( elem, prop, "" ); }, + initial = currentValue(), + unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), + + // Starting value computation is required for potential unit mismatches + initialInUnit = ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && + rcssNum.exec( jQuery.css( elem, prop ) ); + + if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { + + // Trust units reported by jQuery.css + unit = unit || initialInUnit[ 3 ]; + + // Make sure we update the tween properties later on + valueParts = valueParts || []; + + // Iteratively approximate from a nonzero starting point + initialInUnit = +initial || 1; + + do { + + // If previous iteration zeroed out, double until we get *something*. + // Use string for doubling so we don't accidentally see scale as unchanged below + scale = scale || ".5"; + + // Adjust and apply + initialInUnit = initialInUnit / scale; + jQuery.style( elem, prop, initialInUnit + unit ); + + // Update scale, tolerating zero or NaN from tween.cur() + // Break the loop if scale is unchanged or perfect, or if we've just had enough. + } while ( + scale !== ( scale = currentValue() / initial ) && scale !== 1 && --maxIterations + ); + } + + if ( valueParts ) { + initialInUnit = +initialInUnit || +initial || 0; + + // Apply relative offset (+=/-=) if specified + adjusted = valueParts[ 1 ] ? + initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : + +valueParts[ 2 ]; + if ( tween ) { + tween.unit = unit; + tween.start = initialInUnit; + tween.end = adjusted; + } + } + return adjusted; +} + + +// Multifunctional method to get and set values of a collection +// The value/s can optionally be executed if it's a function +var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + length = elems.length, + bulk = key == null; + + // Sets many values + if ( jQuery.type( key ) === "object" ) { + chainable = true; + for ( i in key ) { + access( elems, fn, i, key[ i ], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !jQuery.isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < length; i++ ) { + fn( + elems[ i ], + key, + raw ? value : value.call( elems[ i ], i, fn( elems[ i ], key ) ) + ); + } + } + } + + return chainable ? + elems : + + // Gets + bulk ? + fn.call( elems ) : + length ? fn( elems[ 0 ], key ) : emptyGet; +}; +var rcheckableType = ( /^(?:checkbox|radio)$/i ); + +var rtagName = ( /<([\w:-]+)/ ); + +var rscriptType = ( /^$|\/(?:java|ecma)script/i ); + +var rleadingWhitespace = ( /^\s+/ ); + +var nodeNames = "abbr|article|aside|audio|bdi|canvas|data|datalist|" + + "details|dialog|figcaption|figure|footer|header|hgroup|main|" + + "mark|meter|nav|output|picture|progress|section|summary|template|time|video"; + + + +function createSafeFragment( document ) { + var list = nodeNames.split( "|" ), + safeFrag = document.createDocumentFragment(); + + if ( safeFrag.createElement ) { + while ( list.length ) { + safeFrag.createElement( + list.pop() + ); + } + } + return safeFrag; +} + + +( function() { + var div = document.createElement( "div" ), + fragment = document.createDocumentFragment(), + input = document.createElement( "input" ); + + // Setup + div.innerHTML = "
    a"; + + // IE strips leading whitespace when .innerHTML is used + support.leadingWhitespace = div.firstChild.nodeType === 3; + + // Make sure that tbody elements aren't automatically inserted + // IE will insert them into empty tables + support.tbody = !div.getElementsByTagName( "tbody" ).length; + + // Make sure that link elements get serialized correctly by innerHTML + // This requires a wrapper element in IE + support.htmlSerialize = !!div.getElementsByTagName( "link" ).length; + + // Makes sure cloning an html5 element does not cause problems + // Where outerHTML is undefined, this still works + support.html5Clone = + document.createElement( "nav" ).cloneNode( true ).outerHTML !== "<:nav>"; + + // Check if a disconnected checkbox will retain its checked + // value of true after appended to the DOM (IE6/7) + input.type = "checkbox"; + input.checked = true; + fragment.appendChild( input ); + support.appendChecked = input.checked; + + // Make sure textarea (and checkbox) defaultValue is properly cloned + // Support: IE6-IE11+ + div.innerHTML = ""; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; + + // #11217 - WebKit loses check when the name is after the checked attribute + fragment.appendChild( div ); + + // Support: Windows Web Apps (WWA) + // `name` and `type` must use .setAttribute for WWA (#14901) + input = document.createElement( "input" ); + input.setAttribute( "type", "radio" ); + input.setAttribute( "checked", "checked" ); + input.setAttribute( "name", "t" ); + + div.appendChild( input ); + + // Support: Safari 5.1, iOS 5.1, Android 4.x, Android 2.3 + // old WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE<9 + // Cloned elements keep attachEvent handlers, we use addEventListener on IE9+ + support.noCloneEvent = !!div.addEventListener; + + // Support: IE<9 + // Since attributes and properties are the same in IE, + // cleanData must set properties to undefined rather than use removeAttribute + div[ jQuery.expando ] = 1; + support.attributes = !div.getAttribute( jQuery.expando ); +} )(); + + +// We have to close these tags to support XHTML (#13200) +var wrapMap = { + option: [ 1, "" ], + legend: [ 1, "
    ", "
    " ], + area: [ 1, "", "" ], + + // Support: IE8 + param: [ 1, "", "" ], + thead: [ 1, "", "
    " ], + tr: [ 2, "", "
    " ], + col: [ 2, "", "
    " ], + td: [ 3, "", "
    " ], + + // IE6-8 can't serialize link, script, style, or any html5 (NoScope) tags, + // unless wrapped in a div with non-breaking characters in front of it. + _default: support.htmlSerialize ? [ 0, "", "" ] : [ 1, "X
    ", "
    " ] +}; + +// Support: IE8-IE9 +wrapMap.optgroup = wrapMap.option; + +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + + +function getAll( context, tag ) { + var elems, elem, + i = 0, + found = typeof context.getElementsByTagName !== "undefined" ? + context.getElementsByTagName( tag || "*" ) : + typeof context.querySelectorAll !== "undefined" ? + context.querySelectorAll( tag || "*" ) : + undefined; + + if ( !found ) { + for ( found = [], elems = context.childNodes || context; + ( elem = elems[ i ] ) != null; + i++ + ) { + if ( !tag || jQuery.nodeName( elem, tag ) ) { + found.push( elem ); + } else { + jQuery.merge( found, getAll( elem, tag ) ); + } + } + } + + return tag === undefined || tag && jQuery.nodeName( context, tag ) ? + jQuery.merge( [ context ], found ) : + found; +} + + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var elem, + i = 0; + for ( ; ( elem = elems[ i ] ) != null; i++ ) { + jQuery._data( + elem, + "globalEval", + !refElements || jQuery._data( refElements[ i ], "globalEval" ) + ); + } +} + + +var rhtml = /<|&#?\w+;/, + rtbody = / from table fragments + if ( !support.tbody ) { + + // String was a , *may* have spurious + elem = tag === "table" && !rtbody.test( elem ) ? + tmp.firstChild : + + // String was a bare or + wrap[ 1 ] === "
    " && !rtbody.test( elem ) ? + tmp : + 0; + + j = elem && elem.childNodes.length; + while ( j-- ) { + if ( jQuery.nodeName( ( tbody = elem.childNodes[ j ] ), "tbody" ) && + !tbody.childNodes.length ) { + + elem.removeChild( tbody ); + } + } + } + + jQuery.merge( nodes, tmp.childNodes ); + + // Fix #12392 for WebKit and IE > 9 + tmp.textContent = ""; + + // Fix #12392 for oldIE + while ( tmp.firstChild ) { + tmp.removeChild( tmp.firstChild ); + } + + // Remember the top-level container for proper cleanup + tmp = safe.lastChild; + } + } + } + + // Fix #11356: Clear elements from fragment + if ( tmp ) { + safe.removeChild( tmp ); + } + + // Reset defaultChecked for any radios and checkboxes + // about to be appended to the DOM in IE 6/7 (#8060) + if ( !support.appendChecked ) { + jQuery.grep( getAll( nodes, "input" ), fixDefaultChecked ); + } + + i = 0; + while ( ( elem = nodes[ i++ ] ) ) { + + // Skip elements already in the context collection (trac-4087) + if ( selection && jQuery.inArray( elem, selection ) > -1 ) { + if ( ignored ) { + ignored.push( elem ); + } + + continue; + } + + contains = jQuery.contains( elem.ownerDocument, elem ); + + // Append to fragment + tmp = getAll( safe.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( contains ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( ( elem = tmp[ j++ ] ) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + tmp = null; + + return safe; +} + + +( function() { + var i, eventName, + div = document.createElement( "div" ); + + // Support: IE<9 (lack submit/change bubble), Firefox (lack focus(in | out) events) + for ( i in { submit: true, change: true, focusin: true } ) { + eventName = "on" + i; + + if ( !( support[ i ] = eventName in window ) ) { + + // Beware of CSP restrictions (https://developer.mozilla.org/en/Security/CSP) + div.setAttribute( eventName, "t" ); + support[ i ] = div.attributes[ eventName ].expando === false; + } + } + + // Null elements to avoid leaks in IE. + div = null; +} )(); + + +var rformElems = /^(?:input|select|textarea)$/i, + rkeyEvent = /^key/, + rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, + rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, + rtypenamespace = /^([^.]*)(?:\.(.+)|)/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +// Support: IE9 +// See #13393 for more info +function safeActiveElement() { + try { + return document.activeElement; + } catch ( err ) { } +} + +function on( elem, types, selector, data, fn, one ) { + var origFn, type; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + on( elem, type, selector, data, types[ type ], one ); + } + return elem; + } + + if ( data == null && fn == null ) { + + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return elem; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return elem.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + } ); +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + var tmp, events, t, handleObjIn, + special, eventHandle, handleObj, + handlers, type, namespaces, origType, + elemData = jQuery._data( elem ); + + // Don't attach events to noData or text/comment nodes (but allow plain objects) + if ( !elemData ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !( events = elemData.events ) ) { + events = elemData.events = {}; + } + if ( !( eventHandle = elemData.handle ) ) { + eventHandle = elemData.handle = function( e ) { + + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && + ( !e || jQuery.event.triggered !== e.type ) ? + jQuery.event.dispatch.apply( eventHandle.elem, arguments ) : + undefined; + }; + + // Add elem as a property of the handle fn to prevent a memory leak + // with IE non-native events + eventHandle.elem = elem; + } + + // Handle multiple events separated by a space + types = ( types || "" ).match( rnotwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // There *must* be a type, no attaching namespace-only handlers + if ( !type ) { + continue; + } + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend( { + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join( "." ) + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !( handlers = events[ type ] ) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener/attachEvent if the special events handler returns false + if ( !special.setup || + special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + + // Bind the global event handler to the element + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle, false ); + + } else if ( elem.attachEvent ) { + elem.attachEvent( "on" + type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + // Nullify elem to prevent memory leaks in IE + elem = null; + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + var j, handleObj, tmp, + origCount, t, events, + special, handlers, type, + namespaces, origType, + elemData = jQuery.hasData( elem ) && jQuery._data( elem ); + + if ( !elemData || !( events = elemData.events ) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( rnotwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[ 2 ] && + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || + selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || + special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + delete elemData.handle; + + // removeData also checks for emptiness and clears the expando if empty + // so use it instead of delete + jQuery._removeData( elem, "events" ); + } + }, + + trigger: function( event, data, elem, onlyHandlers ) { + var handle, ontype, cur, + bubbleType, special, tmp, i, + eventPath = [ elem || document ], + type = hasOwn.call( event, "type" ) ? event.type : event, + namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; + + cur = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf( "." ) > -1 ) { + + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split( "." ); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf( ":" ) < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) + event.isTrigger = onlyHandlers ? 2 : 3; + event.namespace = namespaces.join( "." ); + event.rnamespace = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === ( elem.ownerDocument || document ) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { + + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && + jQuery._data( cur, "handle" ); + + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && handle.apply && acceptData( cur ) ) { + event.result = handle.apply( cur, data ); + if ( event.result === false ) { + event.preventDefault(); + } + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( + ( !special._default || + special._default.apply( eventPath.pop(), data ) === false + ) && acceptData( elem ) + ) { + + // Call a native DOM method on the target with the same name name as the event. + // Can't use an .isFunction() check here because IE6/7 fails that test. + // Don't do default actions on window, that's where global variables be (#6170) + if ( ontype && elem[ type ] && !jQuery.isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + try { + elem[ type ](); + } catch ( e ) { + + // IE<9 dies on focus/blur to hidden element (#1486,#12518) + // only reproducible on winXP IE8 native, not IE9 in IE8 mode + } + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + dispatch: function( event ) { + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( event ); + + var i, j, ret, matched, handleObj, + handlerQueue = [], + args = slice.call( arguments ), + handlers = ( jQuery._data( this, "events" ) || {} )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[ 0 ] = event; + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( ( handleObj = matched.handlers[ j++ ] ) && + !event.isImmediatePropagationStopped() ) { + + // Triggered event must either 1) have no namespace, or 2) have namespace(s) + // a subset or equal to those in the bound event (both can have no namespace). + if ( !event.rnamespace || event.rnamespace.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || + handleObj.handler ).apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( ( event.result = ret ) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var i, matches, sel, handleObj, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Support (at least): Chrome, IE9 + // Find delegate handlers + // Black-hole SVG instance trees (#13180) + // + // Support: Firefox<=42+ + // Avoid non-left-click in FF but don't block IE radio events (#3861, gh-2343) + if ( delegateCount && cur.nodeType && + ( event.type !== "click" || isNaN( event.button ) || event.button < 1 ) ) { + + /* jshint eqeqeq: false */ + for ( ; cur != this; cur = cur.parentNode || this ) { + /* jshint eqeqeq: true */ + + // Don't check non-elements (#13208) + // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) + if ( cur.nodeType === 1 && ( cur.disabled !== true || event.type !== "click" ) ) { + matches = []; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (#13203) + sel = handleObj.selector + " "; + + if ( matches[ sel ] === undefined ) { + matches[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) > -1 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matches[ sel ] ) { + matches.push( handleObj ); + } + } + if ( matches.length ) { + handlerQueue.push( { elem: cur, handlers: matches } ); + } + } + } + } + + // Add the remaining (directly-bound) handlers + if ( delegateCount < handlers.length ) { + handlerQueue.push( { elem: this, handlers: handlers.slice( delegateCount ) } ); + } + + return handlerQueue; + }, + + fix: function( event ) { + if ( event[ jQuery.expando ] ) { + return event; + } + + // Create a writable copy of the event object and normalize some properties + var i, prop, copy, + type = event.type, + originalEvent = event, + fixHook = this.fixHooks[ type ]; + + if ( !fixHook ) { + this.fixHooks[ type ] = fixHook = + rmouseEvent.test( type ) ? this.mouseHooks : + rkeyEvent.test( type ) ? this.keyHooks : + {}; + } + copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props; + + event = new jQuery.Event( originalEvent ); + + i = copy.length; + while ( i-- ) { + prop = copy[ i ]; + event[ prop ] = originalEvent[ prop ]; + } + + // Support: IE<9 + // Fix target property (#1925) + if ( !event.target ) { + event.target = originalEvent.srcElement || document; + } + + // Support: Safari 6-8+ + // Target should not be a text node (#504, #13143) + if ( event.target.nodeType === 3 ) { + event.target = event.target.parentNode; + } + + // Support: IE<9 + // For mouse/key events, metaKey==false if it's undefined (#3368, #11328) + event.metaKey = !!event.metaKey; + + return fixHook.filter ? fixHook.filter( event, originalEvent ) : event; + }, + + // Includes some event props shared by KeyEvent and MouseEvent + props: ( "altKey bubbles cancelable ctrlKey currentTarget detail eventPhase " + + "metaKey relatedTarget shiftKey target timeStamp view which" ).split( " " ), + + fixHooks: {}, + + keyHooks: { + props: "char charCode key keyCode".split( " " ), + filter: function( event, original ) { + + // Add which for key events + if ( event.which == null ) { + event.which = original.charCode != null ? original.charCode : original.keyCode; + } + + return event; + } + }, + + mouseHooks: { + props: ( "button buttons clientX clientY fromElement offsetX offsetY " + + "pageX pageY screenX screenY toElement" ).split( " " ), + filter: function( event, original ) { + var body, eventDoc, doc, + button = original.button, + fromElement = original.fromElement; + + // Calculate pageX/Y if missing and clientX/Y available + if ( event.pageX == null && original.clientX != null ) { + eventDoc = event.target.ownerDocument || document; + doc = eventDoc.documentElement; + body = eventDoc.body; + + event.pageX = original.clientX + + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - + ( doc && doc.clientLeft || body && body.clientLeft || 0 ); + event.pageY = original.clientY + + ( doc && doc.scrollTop || body && body.scrollTop || 0 ) - + ( doc && doc.clientTop || body && body.clientTop || 0 ); + } + + // Add relatedTarget, if necessary + if ( !event.relatedTarget && fromElement ) { + event.relatedTarget = fromElement === event.target ? + original.toElement : + fromElement; + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + // Note: button is not normalized, so don't use it + if ( !event.which && button !== undefined ) { + event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) ); + } + + return event; + } + }, + + special: { + load: { + + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + focus: { + + // Fire native event if possible so blur/focus sequence is correct + trigger: function() { + if ( this !== safeActiveElement() && this.focus ) { + try { + this.focus(); + return false; + } catch ( e ) { + + // Support: IE<9 + // If we error on focus to hidden element (#1486, #12518), + // let .trigger() run the handlers + } + } + }, + delegateType: "focusin" + }, + blur: { + trigger: function() { + if ( this === safeActiveElement() && this.blur ) { + this.blur(); + return false; + } + }, + delegateType: "focusout" + }, + click: { + + // For checkbox, fire native event so checked state will be right + trigger: function() { + if ( jQuery.nodeName( this, "input" ) && this.type === "checkbox" && this.click ) { + this.click(); + return false; + } + }, + + // For cross-browser consistency, don't fire native .click() on links + _default: function( event ) { + return jQuery.nodeName( event.target, "a" ); + } + }, + + beforeunload: { + postDispatch: function( event ) { + + // Support: Firefox 20+ + // Firefox doesn't alert if the returnValue field is not set. + if ( event.result !== undefined && event.originalEvent ) { + event.originalEvent.returnValue = event.result; + } + } + } + }, + + // Piggyback on a donor event to simulate a different one + simulate: function( type, elem, event ) { + var e = jQuery.extend( + new jQuery.Event(), + event, + { + type: type, + isSimulated: true + + // Previously, `originalEvent: {}` was set here, so stopPropagation call + // would not be triggered on donor event, since in our own + // jQuery.event.stopPropagation function we had a check for existence of + // originalEvent.stopPropagation method, so, consequently it would be a noop. + // + // Guard for simulated events was moved to jQuery.event.stopPropagation function + // since `originalEvent` should point to the original event for the + // constancy with other events and for more focused logic + } + ); + + jQuery.event.trigger( e, null, elem ); + + if ( e.isDefaultPrevented() ) { + event.preventDefault(); + } + } +}; + +jQuery.removeEvent = document.removeEventListener ? + function( elem, type, handle ) { + + // This "if" is needed for plain objects + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle ); + } + } : + function( elem, type, handle ) { + var name = "on" + type; + + if ( elem.detachEvent ) { + + // #8545, #7054, preventing memory leaks for custom events in IE6-8 + // detachEvent needed property on element, by name of that event, + // to properly expose it to GC + if ( typeof elem[ name ] === "undefined" ) { + elem[ name ] = null; + } + + elem.detachEvent( name, handle ); + } + }; + +jQuery.Event = function( src, props ) { + + // Allow instantiation without the 'new' keyword + if ( !( this instanceof jQuery.Event ) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = src.defaultPrevented || + src.defaultPrevented === undefined && + + // Support: IE < 9, Android < 4.0 + src.returnValue === false ? + returnTrue : + returnFalse; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || jQuery.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + constructor: jQuery.Event, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + if ( !e ) { + return; + } + + // If preventDefault exists, run it on the original event + if ( e.preventDefault ) { + e.preventDefault(); + + // Support: IE + // Otherwise set the returnValue property of the original event to false + } else { + e.returnValue = false; + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + + if ( !e || this.isSimulated ) { + return; + } + + // If stopPropagation exists, run it on the original event + if ( e.stopPropagation ) { + e.stopPropagation(); + } + + // Support: IE + // Set the cancelBubble property of the original event to true + e.cancelBubble = true; + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + + this.isImmediatePropagationStopped = returnTrue; + + if ( e && e.stopImmediatePropagation ) { + e.stopImmediatePropagation(); + } + + this.stopPropagation(); + } +}; + +// Create mouseenter/leave events using mouseover/out and event-time checks +// so that event delegation works in jQuery. +// Do the same for pointerenter/pointerleave and pointerover/pointerout +// +// Support: Safari 7 only +// Safari sends mouseenter too often; see: +// https://code.google.com/p/chromium/issues/detail?id=470258 +// for the description of the bug (it existed in older Chrome versions as well). +jQuery.each( { + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mouseenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +} ); + +// IE submit delegation +if ( !support.submit ) { + + jQuery.event.special.submit = { + setup: function() { + + // Only need this for delegated form submit events + if ( jQuery.nodeName( this, "form" ) ) { + return false; + } + + // Lazy-add a submit handler when a descendant form may potentially be submitted + jQuery.event.add( this, "click._submit keypress._submit", function( e ) { + + // Node name check avoids a VML-related crash in IE (#9807) + var elem = e.target, + form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? + + // Support: IE <=8 + // We use jQuery.prop instead of elem.form + // to allow fixing the IE8 delegated submit issue (gh-2332) + // by 3rd party polyfills/workarounds. + jQuery.prop( elem, "form" ) : + undefined; + + if ( form && !jQuery._data( form, "submit" ) ) { + jQuery.event.add( form, "submit._submit", function( event ) { + event._submitBubble = true; + } ); + jQuery._data( form, "submit", true ); + } + } ); + + // return undefined since we don't need an event listener + }, + + postDispatch: function( event ) { + + // If form was submitted by the user, bubble the event up the tree + if ( event._submitBubble ) { + delete event._submitBubble; + if ( this.parentNode && !event.isTrigger ) { + jQuery.event.simulate( "submit", this.parentNode, event ); + } + } + }, + + teardown: function() { + + // Only need this for delegated form submit events + if ( jQuery.nodeName( this, "form" ) ) { + return false; + } + + // Remove delegated handlers; cleanData eventually reaps submit handlers attached above + jQuery.event.remove( this, "._submit" ); + } + }; +} + +// IE change delegation and checkbox/radio fix +if ( !support.change ) { + + jQuery.event.special.change = { + + setup: function() { + + if ( rformElems.test( this.nodeName ) ) { + + // IE doesn't fire change on a check/radio until blur; trigger it on click + // after a propertychange. Eat the blur-change in special.change.handle. + // This still fires onchange a second time for check/radio after blur. + if ( this.type === "checkbox" || this.type === "radio" ) { + jQuery.event.add( this, "propertychange._change", function( event ) { + if ( event.originalEvent.propertyName === "checked" ) { + this._justChanged = true; + } + } ); + jQuery.event.add( this, "click._change", function( event ) { + if ( this._justChanged && !event.isTrigger ) { + this._justChanged = false; + } + + // Allow triggered, simulated change events (#11500) + jQuery.event.simulate( "change", this, event ); + } ); + } + return false; + } + + // Delegated event; lazy-add a change handler on descendant inputs + jQuery.event.add( this, "beforeactivate._change", function( e ) { + var elem = e.target; + + if ( rformElems.test( elem.nodeName ) && !jQuery._data( elem, "change" ) ) { + jQuery.event.add( elem, "change._change", function( event ) { + if ( this.parentNode && !event.isSimulated && !event.isTrigger ) { + jQuery.event.simulate( "change", this.parentNode, event ); + } + } ); + jQuery._data( elem, "change", true ); + } + } ); + }, + + handle: function( event ) { + var elem = event.target; + + // Swallow native change events from checkbox/radio, we already triggered them above + if ( this !== elem || event.isSimulated || event.isTrigger || + ( elem.type !== "radio" && elem.type !== "checkbox" ) ) { + + return event.handleObj.handler.apply( this, arguments ); + } + }, + + teardown: function() { + jQuery.event.remove( this, "._change" ); + + return !rformElems.test( this.nodeName ); + } + }; +} + +// Support: Firefox +// Firefox doesn't have focus(in | out) events +// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 +// +// Support: Chrome, Safari +// focus(in | out) events fire after focus & blur events, +// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order +// Related ticket - https://code.google.com/p/chromium/issues/detail?id=449857 +if ( !support.focusin ) { + jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler on the document while someone wants focusin/focusout + var handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + var doc = this.ownerDocument || this, + attaches = jQuery._data( doc, fix ); + + if ( !attaches ) { + doc.addEventListener( orig, handler, true ); + } + jQuery._data( doc, fix, ( attaches || 0 ) + 1 ); + }, + teardown: function() { + var doc = this.ownerDocument || this, + attaches = jQuery._data( doc, fix ) - 1; + + if ( !attaches ) { + doc.removeEventListener( orig, handler, true ); + jQuery._removeData( doc, fix ); + } else { + jQuery._data( doc, fix, attaches ); + } + } + }; + } ); +} + +jQuery.fn.extend( { + + on: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn ); + }, + one: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? + handleObj.origType + "." + handleObj.namespace : + handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each( function() { + jQuery.event.remove( this, types, fn, selector ); + } ); + }, + + trigger: function( type, data ) { + return this.each( function() { + jQuery.event.trigger( type, data, this ); + } ); + }, + triggerHandler: function( type, data ) { + var elem = this[ 0 ]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +} ); + + +var rinlinejQuery = / jQuery\d+="(?:null|\d+)"/g, + rnoshimcache = new RegExp( "<(?:" + nodeNames + ")[\\s/>]", "i" ), + rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi, + + // Support: IE 10-11, Edge 10240+ + // In IE/Edge using regex groups here causes severe slowdowns. + // See https://connect.microsoft.com/IE/feedback/details/1736512/ + rnoInnerhtml = /\s*$/g, + safeFragment = createSafeFragment( document ), + fragmentDiv = safeFragment.appendChild( document.createElement( "div" ) ); + +// Support: IE<8 +// Manipulating tables requires a tbody +function manipulationTarget( elem, content ) { + return jQuery.nodeName( elem, "table" ) && + jQuery.nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ? + + elem.getElementsByTagName( "tbody" )[ 0 ] || + elem.appendChild( elem.ownerDocument.createElement( "tbody" ) ) : + elem; +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + elem.type = ( jQuery.find.attr( elem, "type" ) !== null ) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + var match = rscriptTypeMasked.exec( elem.type ); + if ( match ) { + elem.type = match[ 1 ]; + } else { + elem.removeAttribute( "type" ); + } + return elem; +} + +function cloneCopyEvent( src, dest ) { + if ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) { + return; + } + + var type, i, l, + oldData = jQuery._data( src ), + curData = jQuery._data( dest, oldData ), + events = oldData.events; + + if ( events ) { + delete curData.handle; + curData.events = {}; + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + + // make the cloned public data object a copy from the original + if ( curData.data ) { + curData.data = jQuery.extend( {}, curData.data ); + } +} + +function fixCloneNodeIssues( src, dest ) { + var nodeName, e, data; + + // We do not need to do anything for non-Elements + if ( dest.nodeType !== 1 ) { + return; + } + + nodeName = dest.nodeName.toLowerCase(); + + // IE6-8 copies events bound via attachEvent when using cloneNode. + if ( !support.noCloneEvent && dest[ jQuery.expando ] ) { + data = jQuery._data( dest ); + + for ( e in data.events ) { + jQuery.removeEvent( dest, e, data.handle ); + } + + // Event data gets referenced instead of copied if the expando gets copied too + dest.removeAttribute( jQuery.expando ); + } + + // IE blanks contents when cloning scripts, and tries to evaluate newly-set text + if ( nodeName === "script" && dest.text !== src.text ) { + disableScript( dest ).text = src.text; + restoreScript( dest ); + + // IE6-10 improperly clones children of object elements using classid. + // IE10 throws NoModificationAllowedError if parent is null, #12132. + } else if ( nodeName === "object" ) { + if ( dest.parentNode ) { + dest.outerHTML = src.outerHTML; + } + + // This path appears unavoidable for IE9. When cloning an object + // element in IE9, the outerHTML strategy above is not sufficient. + // If the src has innerHTML and the destination does not, + // copy the src.innerHTML into the dest.innerHTML. #10324 + if ( support.html5Clone && ( src.innerHTML && !jQuery.trim( dest.innerHTML ) ) ) { + dest.innerHTML = src.innerHTML; + } + + } else if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + + // IE6-8 fails to persist the checked state of a cloned checkbox + // or radio button. Worse, IE6-7 fail to give the cloned element + // a checked appearance if the defaultChecked value isn't also set + + dest.defaultChecked = dest.checked = src.checked; + + // IE6-7 get confused and end up setting the value of a cloned + // checkbox/radio button to an empty string instead of "on" + if ( dest.value !== src.value ) { + dest.value = src.value; + } + + // IE6-8 fails to return the selected option to the default selected + // state when cloning options + } else if ( nodeName === "option" ) { + dest.defaultSelected = dest.selected = src.defaultSelected; + + // IE6-8 fails to set the defaultValue to the correct value when + // cloning other types of input fields + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +function domManip( collection, args, callback, ignored ) { + + // Flatten any nested arrays + args = concat.apply( [], args ); + + var first, node, hasScripts, + scripts, doc, fragment, + i = 0, + l = collection.length, + iNoClone = l - 1, + value = args[ 0 ], + isFunction = jQuery.isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( isFunction || + ( l > 1 && typeof value === "string" && + !support.checkClone && rchecked.test( value ) ) ) { + return collection.each( function( index ) { + var self = collection.eq( index ); + if ( isFunction ) { + args[ 0 ] = value.call( this, index, self.html() ); + } + domManip( self, args, callback, ignored ); + } ); + } + + if ( l ) { + fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + // Require either new content or an interest in ignored elements to invoke the callback + if ( first || ignored ) { + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item + // instead of the first because it can end up + // being emptied incorrectly in certain situations (#8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + + // Support: Android<4.1, PhantomJS<2 + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( collection[ i ], node, i ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Reenable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !jQuery._data( node, "globalEval" ) && + jQuery.contains( doc, node ) ) { + + if ( node.src ) { + + // Optional AJAX dependency, but won't run scripts if not present + if ( jQuery._evalUrl ) { + jQuery._evalUrl( node.src ); + } + } else { + jQuery.globalEval( + ( node.text || node.textContent || node.innerHTML || "" ) + .replace( rcleanScript, "" ) + ); + } + } + } + } + + // Fix #11809: Avoid leaking memory + fragment = first = null; + } + } + + return collection; +} + +function remove( elem, selector, keepData ) { + var node, + elems = selector ? jQuery.filter( selector, elem ) : elem, + i = 0; + + for ( ; ( node = elems[ i ] ) != null; i++ ) { + + if ( !keepData && node.nodeType === 1 ) { + jQuery.cleanData( getAll( node ) ); + } + + if ( node.parentNode ) { + if ( keepData && jQuery.contains( node.ownerDocument, node ) ) { + setGlobalEval( getAll( node, "script" ) ); + } + node.parentNode.removeChild( node ); + } + } + + return elem; +} + +jQuery.extend( { + htmlPrefilter: function( html ) { + return html.replace( rxhtmlTag, "<$1>" ); + }, + + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var destElements, node, clone, i, srcElements, + inPage = jQuery.contains( elem.ownerDocument, elem ); + + if ( support.html5Clone || jQuery.isXMLDoc( elem ) || + !rnoshimcache.test( "<" + elem.nodeName + ">" ) ) { + + clone = elem.cloneNode( true ); + + // IE<=8 does not properly clone detached, unknown element nodes + } else { + fragmentDiv.innerHTML = elem.outerHTML; + fragmentDiv.removeChild( clone = fragmentDiv.firstChild ); + } + + if ( ( !support.noCloneEvent || !support.noCloneChecked ) && + ( elem.nodeType === 1 || elem.nodeType === 11 ) && !jQuery.isXMLDoc( elem ) ) { + + // We eschew Sizzle here for performance reasons: http://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + // Fix all IE cloning issues + for ( i = 0; ( node = srcElements[ i ] ) != null; ++i ) { + + // Ensure that the destination node is not null; Fixes #9587 + if ( destElements[ i ] ) { + fixCloneNodeIssues( node, destElements[ i ] ); + } + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0; ( node = srcElements[ i ] ) != null; i++ ) { + cloneCopyEvent( node, destElements[ i ] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + destElements = srcElements = node = null; + + // Return the cloned set + return clone; + }, + + cleanData: function( elems, /* internal */ forceAcceptData ) { + var elem, type, id, data, + i = 0, + internalKey = jQuery.expando, + cache = jQuery.cache, + attributes = support.attributes, + special = jQuery.event.special; + + for ( ; ( elem = elems[ i ] ) != null; i++ ) { + if ( forceAcceptData || acceptData( elem ) ) { + + id = elem[ internalKey ]; + data = id && cache[ id ]; + + if ( data ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Remove cache only if it was not already removed by jQuery.event.remove + if ( cache[ id ] ) { + + delete cache[ id ]; + + // Support: IE<9 + // IE does not allow us to delete expando properties from nodes + // IE creates expando attributes along with the property + // IE does not have a removeAttribute function on Document nodes + if ( !attributes && typeof elem.removeAttribute !== "undefined" ) { + elem.removeAttribute( internalKey ); + + // Webkit & Blink performance suffers when deleting properties + // from DOM nodes, so set to undefined instead + // https://code.google.com/p/chromium/issues/detail?id=378607 + } else { + elem[ internalKey ] = undefined; + } + + deletedIds.push( id ); + } + } + } + } + } +} ); + +jQuery.fn.extend( { + + // Keep domManip exposed until 3.0 (gh-2225) + domManip: domManip, + + detach: function( selector ) { + return remove( this, selector, true ); + }, + + remove: function( selector ) { + return remove( this, selector ); + }, + + text: function( value ) { + return access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().append( + ( this[ 0 ] && this[ 0 ].ownerDocument || document ).createTextNode( value ) + ); + }, null, value, arguments.length ); + }, + + append: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.appendChild( elem ); + } + } ); + }, + + prepend: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.insertBefore( elem, target.firstChild ); + } + } ); + }, + + before: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + } ); + }, + + after: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + } ); + }, + + empty: function() { + var elem, + i = 0; + + for ( ; ( elem = this[ i ] ) != null; i++ ) { + + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + } + + // Remove any remaining nodes + while ( elem.firstChild ) { + elem.removeChild( elem.firstChild ); + } + + // If this is a select, ensure that it displays empty (#12336) + // Support: IE<9 + if ( elem.options && jQuery.nodeName( elem, "select" ) ) { + elem.options.length = 0; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map( function() { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + } ); + }, + + html: function( value ) { + return access( this, function( value ) { + var elem = this[ 0 ] || {}, + i = 0, + l = this.length; + + if ( value === undefined ) { + return elem.nodeType === 1 ? + elem.innerHTML.replace( rinlinejQuery, "" ) : + undefined; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + ( support.htmlSerialize || !rnoshimcache.test( value ) ) && + ( support.leadingWhitespace || !rleadingWhitespace.test( value ) ) && + !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { + + value = jQuery.htmlPrefilter( value ); + + try { + for ( ; i < l; i++ ) { + + // Remove element nodes and prevent memory leaks + elem = this[ i ] || {}; + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch ( e ) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function() { + var ignored = []; + + // Make the changes, replacing each non-ignored context element with the new content + return domManip( this, arguments, function( elem ) { + var parent = this.parentNode; + + if ( jQuery.inArray( this, ignored ) < 0 ) { + jQuery.cleanData( getAll( this ) ); + if ( parent ) { + parent.replaceChild( elem, this ); + } + } + + // Force callback invocation + }, ignored ); + } +} ); + +jQuery.each( { + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + i = 0, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone( true ); + jQuery( insert[ i ] )[ original ]( elems ); + + // Modern browsers can apply jQuery collections as arrays, but oldIE needs a .get() + push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +} ); + + +var iframe, + elemdisplay = { + + // Support: Firefox + // We have to pre-define these values for FF (#10227) + HTML: "block", + BODY: "block" + }; + +/** + * Retrieve the actual display of a element + * @param {String} name nodeName of the element + * @param {Object} doc Document object + */ + +// Called only from within defaultDisplay +function actualDisplay( name, doc ) { + var elem = jQuery( doc.createElement( name ) ).appendTo( doc.body ), + + display = jQuery.css( elem[ 0 ], "display" ); + + // We don't have any data stored on the element, + // so use "detach" method as fast way to get rid of the element + elem.detach(); + + return display; +} + +/** + * Try to determine the default display value of an element + * @param {String} nodeName + */ +function defaultDisplay( nodeName ) { + var doc = document, + display = elemdisplay[ nodeName ]; + + if ( !display ) { + display = actualDisplay( nodeName, doc ); + + // If the simple way fails, read from inside an iframe + if ( display === "none" || !display ) { + + // Use the already-created iframe if possible + iframe = ( iframe || jQuery( " + + + + + + +
    +
    +
    +
    +
    + + 1. {lang key="store.marketgoo.features.1"} +
    +
    +
    +
    + + 2. {lang key="store.marketgoo.features.2"} +
    +
    +
    +
    + + 3. {lang key="store.marketgoo.features.3"} +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    + + 4. {lang key="store.marketgoo.features.4"} +

    {lang key="store.marketgoo.featuresdetail.4"}

    +
    +
    +
    +
    + + 5. {lang key="store.marketgoo.features.5"} +

    {lang key="store.marketgoo.featuresdetail.5"}

    +
    +
    +
    +
    +
    +
    + +
    +
    + {if count($plans) > 0} +
    +
    + + +

    +
    +
    + {foreach $plans as $plan} +
    +
    + {if !$loggedin && $currencies} +
    +
    + + + {/if} +
    +
      + {foreach $plan->features as $label => $value} +
    • {lang key="store.marketgoo.featurematrix."|cat:$value@iteration}
    • + {/foreach} +
    +
    +
    +
    +

    + {$plan->name} + {lang key='store.marketgoo.labelBestValue'} +

    + + {if $plan->isFree()} + {lang key='orderpaymenttermfree'} + {elseif $plan->pricing()->first()} + {$plan->pricing()->first()->toPrefixedString()} + {else} + - + {/if} + +
    +
      + {foreach $plan->features as $label => $value} +
    • + {if is_bool($value)} + + {else} + {$value} + {/if} +
    • + {/foreach} +
    +
    + + + +
    + {/foreach} +
    + {elseif $inPreview} +
    + {lang key="store.marketgoo.adminPreview"} +
    + {/if} +
    +
    + +
    +
    + +
    +
    + +
    +
    +

    {lang key="store.marketgoo.faqs.title"}

    +
    +
    +
    +

    {lang key="store.marketgoo.faqs.q1"}

    +

    {lang key="store.marketgoo.faqs.a1"}

    + + + +
    +
    +
    +
    +

    {lang key="store.marketgoo.faqs.q2"}

    +

    {lang key="store.marketgoo.faqs.a2"}

    +
    +
    +
    +
    +

    {lang key="store.marketgoo.faqs.q3"}

    +

    {lang key="store.marketgoo.faqs.a3"}

    +
    +
    +
    +
    +
    + diff --git a/twenty-one/store/nordvpn/index.php b/twenty-one/store/nordvpn/index.php new file mode 100644 index 0000000..a8894c5 --- /dev/null +++ b/twenty-one/store/nordvpn/index.php @@ -0,0 +1,2 @@ + + +
    + +
    +
    +
    +
    +
    + +

    {lang key="store.nordvpn.hero.title" tagOpen="" tagClose="" tagBreak="
    "}

    +

    {lang key="store.nordvpn.hero.tagline" tagBreak="
    "}

    +
    +
    + +
    +
    +

    {lang key="store.nordvpn.hero.available"}

    + +

    {lang key="store.nordvpn.hero.guarantee"}

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

    {lang key="store.nordvpn.features.icon.title1"}

    +
    +
    + +

    {lang key="store.nordvpn.features.icon.video"}

    +
    +
    + +

    {lang key="store.nordvpn.features.icon.global"}

    +
    +
    + +

    {lang key="store.nordvpn.features.icon.hacker"}

    +
    +
    + +

    {lang key="store.nordvpn.features.icon.property"}

    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.nordvpn.features.comparison.title"}

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    + {lang key="store.nordvpn.features.comparison.speed1"} +
    +
    + {lang key="store.nordvpn.features.comparison.speed2"} +
    +
    + {lang key="store.nordvpn.features.comparison.speed3"} +
    +
    + {lang key="store.nordvpn.features.comparison.speed4"} +
    +
    + {lang key="store.nordvpn.features.comparison.speed5"} +
    +
    + {lang key="store.nordvpn.features.comparison.speed6"} +
    +
    +
    +
    +
    +
    + {lang key="store.nordvpn.features.comparison.wireguard"} +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    + {lang key="store.nordvpn.features.comparison.vpn1"} +
    +
    + {lang key="store.nordvpn.features.comparison.vpn2"} +
    +
    + {lang key="store.nordvpn.features.comparison.vpn3"} +
    +
    + {lang key="store.nordvpn.features.comparison.vpn4"} +
    +
    + {lang key="store.nordvpn.features.comparison.vpn5"} +
    +
    + {lang key="store.nordvpn.features.comparison.vpn6"} +
    +
    +
    +
    +
    +
    + {lang key="store.nordvpn.features.comparison.log"} +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    + {lang key="store.nordvpn.features.comparison.chat"} +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    {lang key="store.nordvpn.features.comparison.asterisk" tagOpen="" tagClose=""}

    +
    +
    + +
    + +
    +
    +
    +
    +

    {lang key="store.nordvpn.features.threat.title"}

    +

    {lang key="store.nordvpn.features.threat.tagline" tagOpen="" tagClose=""}

    +
    +
    +
    +
    + +

    {lang key="store.nordvpn.features.threat.protection" tagOpen="" tagClose=""}

    +
    +
    + +

    {lang key="store.nordvpn.features.threat.malware" tagOpen="" tagClose=""}

    +
    +
    + +

    {lang key="store.nordvpn.features.threat.safe" tagOpen="" tagClose=""}

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

    {lang key="store.nordvpn.features.device.title1"}

    +

    {lang key="store.nordvpn.features.device.tagline1"}

    +

    {lang key="store.nordvpn.features.device.title2"}

    +

    {lang key="store.nordvpn.features.device.tagline2"}

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

    {lang key="store.nordvpn.features.world.title"}

    +

    {lang key="store.nordvpn.features.world.tagline" tagBreak="
    "}

    +
    +
    +

    {lang key="store.nordvpn.features.world.bullet1"}

    +

    {lang key="store.nordvpn.features.world.count1"}

    +
    +
    +

    {lang key="store.nordvpn.features.world.bullet2"}

    +

    {lang key="store.nordvpn.features.world.count2"}

    +
    +
    +

    {lang key="store.nordvpn.features.world.bullet3"}

    + +
    +
    +

    {lang key="store.nordvpn.features.world.bullet4"}

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

    {lang key="store.nordvpn.features.security.title1"}

    +

    {lang key="store.nordvpn.features.security.tagline1"}

    +

    {lang key="store.nordvpn.features.security.tagline2" tagOpen="" tagClose=""}

    +
    +
    + +
    +
    +
    +
    +

    {lang key="store.nordvpn.features.security.title2"}

    +

    {lang key="store.nordvpn.features.security.tagline3"}

    +

    {lang key="store.nordvpn.features.security.title3"}

    +

    {lang key="store.nordvpn.features.security.tagline4"}

    +
    +
    +

    {lang key="store.nordvpn.features.security.title4"}

    +

    {lang key="store.nordvpn.features.security.tagline5" tagOpen="" tagClose=""}

    +
    +
    +
    +
    + +
    + +
    +
    +

    {lang key="store.nordvpn.features.icon.title2"}

    +
    +
    + +

    {lang key="store.nordvpn.features.icon.check1"}

    +

    {lang key="store.nordvpn.features.icon.check2"}

    +
    +
    + +

    {lang key="store.nordvpn.features.icon.bug1"}

    +

    {lang key="store.nordvpn.features.icon.bug2"}

    +
    +
    + +

    {lang key="store.nordvpn.features.icon.shield1"}

    +

    {lang key="store.nordvpn.features.icon.shield2"}

    +
    +
    +
    +
    + +
    + +
    +
    +

    {lang key="store.nordvpn.features.use.title1"}

    +
    +
    +

    {lang key="store.nordvpn.features.use.tagline1" tagOpen="" tagClose="" tagBreak="
    "}

    +
    +
    +
    +
    +
    +

    {lang key="store.nordvpn.features.use.title2"}

    +
    +
    +

    {lang key="store.nordvpn.features.use.title3"}

    +
    +
    +

    {lang key="store.nordvpn.features.use.title4"}

    +
    +
    +
    +
    +

    {lang key="store.nordvpn.features.use.tagline2"}

    +
    +
    +

    {lang key="store.nordvpn.features.use.tagline3"}

    +
    +
    +

    {lang key="store.nordvpn.features.use.tagline4"}

    +
    +
    +
    +
    +

    {lang key="store.nordvpn.features.use.title5"}

    +
    +
    +

    {lang key="store.nordvpn.features.use.title6"}

    +
    +
    +

    {lang key="store.nordvpn.features.use.title7"}

    +
    +
    +
    +
    +

    {lang key="store.nordvpn.features.use.tagline5"}

    +
    +
    +

    {lang key="store.nordvpn.features.use.tagline6"}

    +
    +
    +

    {lang key="store.nordvpn.features.use.tagline7"}

    +
    +
    +
    +
    +
    +

    {lang key="store.nordvpn.features.use.title2"}

    +

    {lang key="store.nordvpn.features.use.tagline2"}

    +
    +
    +

    {lang key="store.nordvpn.features.use.title3"}

    +

    {lang key="store.nordvpn.features.use.tagline3"}

    +
    +
    +

    {lang key="store.nordvpn.features.use.title4"}

    +

    {lang key="store.nordvpn.features.use.tagline4"}

    +
    +
    +

    {lang key="store.nordvpn.features.use.title5"}

    +

    {lang key="store.nordvpn.features.use.tagline5"}

    +
    +
    +

    {lang key="store.nordvpn.features.use.title6"}

    +

    {lang key="store.nordvpn.features.use.tagline6"}

    +
    +
    +

    {lang key="store.nordvpn.features.use.title7"}

    +

    {lang key="store.nordvpn.features.use.tagline7"}

    +
    +
    +
    +
    + +
    + +
    +
    +

    {lang key="store.nordvpn.features.pricing.title"}

    +
    + {foreach $plans as $plan} + {foreach $pricings[$plan->id] as $pricing} +
    + + {if $inPreview} + - + {else} + {lang key="orderpaymentterm{$pricing->cycle()}"} + {/if} + +

    + {if $inPreview} + - + {else} + {$pricing->monthlyPrice()} + {/if} +

    +

    + {if $inPreview} + - + {elseif $pricing->calculatePercentageDifference($highestMonthlyPrice) > 0} + {lang key="store.nordvpn.features.pricing.save" amount=$pricing->calculatePercentageDifference($highestMonthlyPrice)} + {else} +   + {/if} +

    +
    +
    + + + {if !$inPreview} + + + {/if} + +
    +
    + {/foreach} + {/foreach} +
    +
    +
    + +
    + +
    +
    +

    {lang key="store.nordvpn.features.faq.title"}

    +
    +
    +
    +
    +
    +

    + +

    +
    +
    +
    + {lang key="store.nordvpn.features.faq.answer1" tagOpen="" tagClose=""} +
    +
    +
    +
    +
    +

    + +

    +
    +
    +
    + {lang key="store.nordvpn.features.faq.answer2"} +
    +
    +
    +
    +
    +

    + +

    +
    +
    +
    + {lang key="store.nordvpn.features.faq.answer3"} +
    +
    +
    +
    +
    +

    + +

    +
    +
    +
    + {lang key="store.nordvpn.features.faq.answer4"} +
    +
    +
    +
    +
    +

    + +

    +
    +
    +
    + {lang key="store.nordvpn.features.faq.answer5"} +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + diff --git a/twenty-one/store/not-found.tpl b/twenty-one/store/not-found.tpl new file mode 100644 index 0000000..7adaa2a --- /dev/null +++ b/twenty-one/store/not-found.tpl @@ -0,0 +1,16 @@ +
    +
    +

    +
    + {lang key='store.addon.notFound.productUnavailable'} +

    + +

    {lang key='store.addon.notFound.productUnavailableText'}

    + +

    {lang key='store.addon.notFound.ref'}: {$productName}

    + + + {lang key='store.addon.notFound.contactSupport'} + +
    +
    diff --git a/twenty-one/store/order.tpl b/twenty-one/store/order.tpl new file mode 100644 index 0000000..1faa444 --- /dev/null +++ b/twenty-one/store/order.tpl @@ -0,0 +1,297 @@ +
    +
    + +
    + + + +
    +
    +

    {$product->name}

    + +

    {$product->description}

    +
    +
    + +
    +

    {lang key='store.choosePaymentTerm'}

    + +
    + +
    +
    + +
    +

    {lang key='store.chooseDomain'}

    + + +
    +
    + {if $requireDomain} + {if count($domains) > 0} +
    + {if $loggedin} +
    +
    + +
    +
    + + + {lang key='store.eligible'} + +
    +
    + {else} + {lang key='store.login'} {lang key='store.addToExistingPackage'} + {/if} +
    + {/if} + {if $allowSubdomains} +
    +
    +
    +
    + + +
    +
    +
    + +
    +
    +
    + {/if} +
    +
    +
    + +
    +
    + +
    +
    +
    + {else} +
    + {lang key='store.noDomainRequired'} +
    + {/if} +
    +
    + +
    + + + +
    +
    + + +
    + + {if $upsellProduct && $promotion} +
    +
    +
    +
    +
    + +
    +
    +
    + +

    {$promotion->getHeadline()}

    +

    {$promotion->getTagline()}

    + {if $promotion->getDescription()} +

    {$promotion->getDescription()}

    + {/if} + {if $promotion->hasFeatures()} +
      + {foreach $promotion->getFeatures() as $highlight} +
    • {$highlight}
    • + {/foreach} +
    + {/if} +
    + + + +
    +
    +
    +
    + {/if} +
    + + diff --git a/twenty-one/store/ox/index.php b/twenty-one/store/ox/index.php new file mode 100644 index 0000000..a8894c5 --- /dev/null +++ b/twenty-one/store/ox/index.php @@ -0,0 +1,2 @@ + + +
    +
    +
    +
    +
    + +
    +
    +
    + +

    {lang key="store.ox.promoHeading"}

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

    {lang key="store.ox.standout.feature1.title"}

    +
      +
    • {lang key="store.ox.standout.feature1.bullet1"}
    • +
    • {lang key="store.ox.standout.feature1.bullet2"}
    • +
    • {lang key="store.ox.standout.feature1.bullet3"}
    • +
    • {lang key="store.ox.standout.feature1.bullet4"}
    • +
    +
    +
    +
    +
    +

    {lang key="store.ox.standout.feature2.title"}

    +

    {lang key="store.ox.standout.feature2.detail"}

    +
    +
    +
    +
    +

    {lang key="store.ox.standout.feature3.title"}

    +

    {lang key="store.ox.standout.feature3.detail"}

    +
    +
    +
    +
    +
    +
    +
    +

    {lang key="store.ox.featuresHeadline"}

    +
    +
    +
    + +

    {lang key="store.ox.feature1.title"}

    +

    {lang key="store.ox.feature1.detail"}

    +
    +
    + +

    {lang key="store.ox.feature2.title"}

    +

    {lang key="store.ox.feature2.detail"}

    +
    +
    + +

    {lang key="store.ox.feature3.title"}

    +

    {lang key="store.ox.feature3.detail"}

    +
    +
    +
    +
    + +

    {lang key="store.ox.feature4.title"}

    +

    {lang key="store.ox.feature4.detail"}

    +
    +
    + +

    {lang key="store.ox.feature5.title"}

    +

    {lang key="store.ox.feature5.detail"}

    +
    +
    + +

    {lang key="store.ox.feature6.title"}

    +

    {lang key="store.ox.feature6.detail"}

    +
    +
    +
    +
    +
    +
    +
    +

    {lang key="store.ox.pricingHeadline"}

    +
    +
    +
    + + + {foreach $plans as $plan} + {$plan->name} + {/foreach} + + {foreach $plans[0]['features'] as $feature => $value} + + + {foreach $plans as $plan} + + {/foreach} + + {/foreach} + + + {foreach $plans as $plan} + + {/foreach} + +
    {$feature} + {if is_bool($plan['features'][$feature])} + + {else} + {$plan['features'][$feature]} + {/if} +
    +
    + {if $inPreview} + - + {else} + {$plan->pricing()->first()->toFullString()}/{{lang key="user"}|lower} + {/if} +
    + +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    +

    {lang key="store.ox.faq1.question"}

    +

    {lang key="store.ox.faq1.answer"}

    +

    {lang key="store.ox.faq2.question"}

    +

    {lang key="store.ox.faq2.answer"}

    +

    {lang key="store.ox.faq9.question"}

    +

    {lang key="store.ox.faq9.answer"}

    +

    {lang key="store.ox.faq3.question"}

    +

    {lang key="store.ox.faq3.answer"}

    +

    {lang key="store.ox.faq4.question"}

    +

    {lang key="store.ox.faq4.answer"}

    + {lang key="store.ox.faq4.devices"}

    +
    +
    +

    {lang key="store.ox.faq5.question"}

    +

    {lang key="store.ox.faq5.answer"}

    +

    {lang key="store.ox.faq6.question"}

    +

    {lang key="store.ox.faq6.answer"}

    +

    {lang key="store.ox.faq7.question"}

    +

    {lang key="store.ox.faq7.answer"}

    +

    {lang key="store.ox.faq8.question"}

    +

    {lang key="store.ox.faq8.answer"}

    +
    +
    +
    +
    +
    +
    + + diff --git a/twenty-one/store/ox/manage.tpl b/twenty-one/store/ox/manage.tpl new file mode 100644 index 0000000..62f2b8b --- /dev/null +++ b/twenty-one/store/ox/manage.tpl @@ -0,0 +1,1005 @@ +
    + + +
    +
    + + +
    + +
    +
    +

    {lang key='store.ox.manage'}

    +

    {lang key='ox.intro'}

    +

    {lang key='ox.alias.intro'}

    + + + +
    {lang key='ox.accountCount' number='-' limit=$model->qty}
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    {lang key='ox.emailAddress'}{lang key='ox.mailboxSize'}
    + + {lang key='loading'} +
    {lang key='ox.noAccounts'}
    + @{$domain}
    + + +
    GB + +
    +
    + + + +
    +
    +
    +
    + + + +
    +
    +
    + + + + + +
    +
    + +
    + + @{$domain} + + +
    +
    +
     
    +
    @{$domain} +
    + +
    +
    + +
    +
    + + +
    +
    +
    +

    {lang key='ox.settings.retrievalIntro'}

    + + + + + + + + + + + + + + + + + + + + + + + +
    {lang key='ox.settings.username'}{lang key='ox.settings.email' domain=$domain}
    {lang key='clientareapassword'}{lang key='ox.settings.password'}
    {lang key='ox.settings.pop'} + + + {lang key='loading'} +
    + +
    {lang key='ox.settings.incoming'} + + + {lang key='loading'} +
    + +
    {lang key='ox.settings.outgoing'} + + + {lang key='loading'} +
    + +
    +
    +
    +

    {lang key='ox.settings.davSettingsIntro'}

    + + + + + + + + + + + + + + + +
    {lang key='ox.settings.username'}{lang key='ox.settings.email' domain=$domain}
    {lang key='clientareapassword'}{lang key='ox.settings.caldavPassword'}
    {lang key='ox.settings.serverUrl'} + + + {lang key='loading'} + +
    +
    +
    + + + + + + + + +
    + + {lang key='loading'} +
    +
    +
    +

    {lang key="ox.settings.migrationIntro"}

    + +
    +
    + +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    + + + diff --git a/twenty-one/store/promos/index.php b/twenty-one/store/promos/index.php new file mode 100644 index 0000000..a8894c5 --- /dev/null +++ b/twenty-one/store/promos/index.php @@ -0,0 +1,2 @@ +getClass()}"> +
    +
    + + + +
    + +
    + +

    + {$promotion->getHeadline()} + {if $promotion->getLearnMoreRoute()} + {lang key='learnmore'}... + {/if} +

    +

    {$promotion->getTagline()}

    + + {if $promotion->getDescription()} +

    {$promotion->getDescription()}

    + {/if} + + {if $promotion->hasFeatures()} +
      + {assign "promotionFeatures" $promotion->getFeatures()} + {foreach $promotionFeatures as $key=>$feature} +
    • + {$feature} +
    • + {/foreach} +
    + {/if} + +
    + {foreach $inputParameters as $key => $value} + + {/foreach} + +
    + +
    + +
    + diff --git a/twenty-one/store/sitebuilder/index.php b/twenty-one/store/sitebuilder/index.php new file mode 100644 index 0000000..a8894c5 --- /dev/null +++ b/twenty-one/store/sitebuilder/index.php @@ -0,0 +1,2 @@ + + +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +

    {lang key="store.siteBuilder.introHeadline"}

    +

    {lang key="store.siteBuilder.intro1"}

    +

    {lang key="store.siteBuilder.intro2"}

    +

    + + {lang key="learnmore"} + + +

    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.siteBuilder.featuresTitle"}

    + +
    +
    +

    {lang key="store.siteBuilder.features.essentials.tagline"}

    +
    +
    +
    + + {lang key="store.siteBuilder.features.essentials.1"} +

    {lang key="store.siteBuilder.featuresdescriptions.essentials.1"}

    +
    +
    +
    +
    + + {lang key="store.siteBuilder.features.essentials.2"} +

    {lang key="store.siteBuilder.featuresdescriptions.essentials.2"}

    +
    +
    +
    +
    + + {lang key="store.siteBuilder.features.essentials.3"} +

    {lang key="store.siteBuilder.featuresdescriptions.essentials.3"}

    +
    +
    +
    +
    + + {lang key="store.siteBuilder.features.essentials.4"} +

    {lang key="store.siteBuilder.featuresdescriptions.essentials.4"}

    +
    +
    +
    +
    + + {lang key="store.siteBuilder.features.essentials.5"} +

    {lang key="store.siteBuilder.featuresdescriptions.essentials.5"}

    +
    +
    +
    +
    + + {lang key="store.siteBuilder.features.essentials.6"} +

    {lang key="store.siteBuilder.featuresdescriptions.essentials.6"}

    +
    +
    +
    +
    +
    +

    {lang key="store.siteBuilder.features.blog.tagline"}

    +
    +
    +
    + + {lang key="store.siteBuilder.features.blog.1"} +

    {lang key="store.siteBuilder.featuresdescriptions.blog.1"}

    +
    +
    +
    + +
    +
    +
    + + {lang key="store.siteBuilder.features.blog.3"} +

    {lang key="store.siteBuilder.featuresdescriptions.blog.3"}

    +
    +
    +
    +
    + + {lang key="store.siteBuilder.features.blog.4"} +

    {lang key="store.siteBuilder.featuresdescriptions.blog.4"}

    +
    +
    +
    +
    + + {lang key="store.siteBuilder.features.blog.5"} +

    {lang key="store.siteBuilder.featuresdescriptions.blog.5"}

    +
    +
    +
    +
    + + {lang key="store.siteBuilder.features.blog.6"} +

    {lang key="store.siteBuilder.featuresdescriptions.blog.6"}

    +
    +
    +
    +
    +
    +

    {lang key="store.siteBuilder.features.store.tagline"}

    +
    +
    +
    + + {lang key="store.siteBuilder.features.store.1"} +

    {lang key="store.siteBuilder.featuresdescriptions.store.1"}

    +
    +
    +
    +
    + + {lang key="store.siteBuilder.features.store.2"} +

    {lang key="store.siteBuilder.featuresdescriptions.store.2"}

    +
    +
    +
    +
    + + {lang key="store.siteBuilder.features.store.3"} +

    {lang key="store.siteBuilder.featuresdescriptions.store.3"}

    +
    +
    +
    +
    + + {lang key="store.siteBuilder.features.store.5"} +

    {lang key="store.siteBuilder.featuresdescriptions.store.5"}

    +
    +
    +
    +
    + + {lang key="store.siteBuilder.features.store.6"} +

    {lang key="store.siteBuilder.featuresdescriptions.store.6"}

    +
    +
    +
    +
    + + {lang key="store.siteBuilder.features.store.7"} +

    {lang key="store.siteBuilder.featuresdescriptions.store.7"}

    +
    +
    +
    +
    + + {lang key="store.siteBuilder.features.store.8"} +

    {lang key="store.siteBuilder.featuresdescriptions.store.8"}

    +
    +
    +
    +
    + + {lang key="store.siteBuilder.features.store.9"} +

    {lang key="store.siteBuilder.featuresdescriptions.store.9"}

    +
    +
    +
    +
    + + {lang key="store.siteBuilder.features.store.10"} +

    {lang key="store.siteBuilder.featuresdescriptions.store.10"}

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

    {lang key="store.siteBuilder.templatesTitle"}

    +
    + +
    +
    + {foreach $templates as $i => $template} + {if $i == 11} + + {else} + + {/if} + {/foreach} +
    +
    +

    {lang key="store.siteBuilder.templatesOutro"}

    +
    +
    + +
    +
    + {if $trialPlan} +

    {lang key="store.siteBuilder.tryFree"}

    +

    + {lang key="store.siteBuilder.tryFreeIntro"} + + {lang key="store.siteBuilder.tryFreeIntro2"} +

    +
    +
    +
    + + + +
    +
    + {else} +

    {lang key="store.siteBuilder.pricingTitle"}

    + {/if} +
    +
    +
    {lang key="store.siteBuilder.featuresLabelTitle"}
    + {foreach $plans as $plan} +
    {$plan->name}
    + {/foreach} +
    + {foreach $promoHelper->getFeatures() as $featureKey => $feature} +
    +
    {lang key="store.siteBuilder.featuresLabels.$featureKey"}
    + {foreach $plans as $plan} +
    + {if isset($plan->features[$feature])} + {if is_bool($plan->features[$feature])} + {if $plan->features[$feature]} + + {else} + + {/if} + {else} + {$plan->features[$feature]} + {/if} + {else} + + {/if} +
    + {/foreach} +
    + {/foreach} +
    +
    + {foreach $plans as $plan} +
    + {if $inPreview && !$plan->pricing()->first()} + - + {else} + {$plan->pricing()->first()->price()} + {/if} +
    + {/foreach} +
    +
    +
    + {foreach $plans as $plan} +
    +
    + + +
    +
    + {/foreach} +
    +
    +
    +
    + +
    +
    +

    {lang key="store.siteBuilder.compareTitle"}

    +
    +
    +
    +
    +
    + {lang key="store.siteBuilder.compare1"} +

    {lang key="store.siteBuilder.compare1desc"}

    +
    +
    +
    +
    +
    + {lang key="store.siteBuilder.compare2"} +

    {lang key="store.siteBuilder.compare2desc"}

    +
    +
    +
    +
    +
    + {lang key="store.siteBuilder.compare3"} +

    {lang key="store.siteBuilder.compare3desc"}

    +
    +
    +
    +
    +
    + {lang key="store.siteBuilder.compare4"} +

    {lang key="store.siteBuilder.compare4desc"}

    +
    +
    +
    +
    +
    + {lang key="store.siteBuilder.compare5"} +

    {lang key="store.siteBuilder.compare5desc"}

    +
    +
    +
    +
    +
    +
    + + diff --git a/twenty-one/store/sitebuilder/upgrade.tpl b/twenty-one/store/sitebuilder/upgrade.tpl new file mode 100644 index 0000000..252ec58 --- /dev/null +++ b/twenty-one/store/sitebuilder/upgrade.tpl @@ -0,0 +1,67 @@ + + +
    +
    +
    + +
    + +
    +
    + +
    + +

    {lang key="store.siteBuilder.upgrade.required"}

    +

    {lang key="store.siteBuilder.upgrade.requiredDescription"}

    + {if $loggedin} +

    {lang key="store.siteBuilder.upgrade.recommended"}

    + {else} +

    {lang key="store.siteBuilder.upgrade.login"}

    + {/if} +
    + +
    +
    + +
    + {if count($siteBuilderServices) > 0} + {if is_null($product)} +

    {lang key="store.siteBuilder.upgrade.no"}

    +

    {lang key="store.siteBuilder.upgrade.noUpgrade"}

    +

    {lang key="store.siteBuilder.upgrade.submitTicket"}

    + {else} +

    {$promo->getHeadline()}

    +

    {$promo->getTagline()}

    + {if $promo->hasFeatures()} +
      + {foreach $promo->getFeatures() as $feature} +
    • {$feature}
    • + {/foreach} +
    + {/if} +
    + + +
    + {/if} + {else} +

    {lang key="store.siteBuilder.upgrade.noPlans"}

    +

    {lang key="store.siteBuilder.upgrade.loggedInAs" email=$loggedinuser.email}

    +

    {lang key="store.siteBuilder.upgrade.switchUser"}

    + {/if} +
    + +
    +
    + +
    + +
    +
    +
    diff --git a/twenty-one/store/sitelock/index.php b/twenty-one/store/sitelock/index.php new file mode 100644 index 0000000..a8894c5 --- /dev/null +++ b/twenty-one/store/sitelock/index.php @@ -0,0 +1,2 @@ + + +
    + +
    +
    +
    + +
    +

    {lang key="store.sitelock.tagline"}

    +
    +
    + + + +
    +
    +

    {lang key="store.sitelock.contentHeadline"}

    +
    +

    {lang key="store.sitelock.contentBodyParagraph1"}

    +

    {lang key="store.sitelock.contentBodyParagraph2"}

    +

    {lang key="store.sitelock.contentBodyParagraph3"}

    +
    +
    + +
    +
    + {if !$loggedin && $currencies} +
    + +
    + {/if} +

    {lang key="store.sitelock.comparePlans"}

    +

    {lang key="store.sitelock.comparePlansSubtitle"}

    +
    + {foreach $plans as $plan} +
    +
    +
    +

    + {$plan->name} + + {if $plan->isFree()} + {lang key="orderpaymenttermfree"} + {elseif $plan->pricing()->annually()} + {$plan->pricing()->annually()->toPrefixedString()} + {elseif $plan->pricing()->first()} + {$plan->pricing()->first()->toPrefixedString()} + {else} + - + {/if} + +

    +

    {$plan->description}

    +
    +
      + {foreach $plan->features as $label => $value} +
    • + {$label} + {if is_bool($value)} + + {else} + {$value} + {/if} +
    • + {/foreach} +
    + +
    +
    + {/foreach} +
    + +
    +
    + +
    +
    +

    {lang key="store.sitelock.featuresTitle"}

    +

    {lang key="store.sitelock.featuresHeadline"}

    +
    +
    +
    +
    + +
    +

    {lang key="store.sitelock.featuresMalwareTitle"}

    +

    {lang key="store.sitelock.featuresMalwareContent"}

    +
    +
    +
    +
    +
    + +
    +

    {lang key="store.sitelock.featuresMalwareRemovalTitle"}

    +

    {lang key="store.sitelock.featuresMalwareRemovalContent"}

    +
    +
    +
    +
    +
    +
    +
    + +
    +

    {lang key="store.sitelock.featuresVulnerabilityTitle"}

    +

    {lang key="store.sitelock.featuresVulnerabilityContent"}

    +
    +
    +
    +
    +
    + +
    +

    {lang key="store.sitelock.featuresOWASPTitle"}

    +

    {lang key="store.sitelock.featuresOWASPContent"}

    +
    +
    +
    +
    +
    +
    +
    + +
    +

    {lang key="store.sitelock.featuresTrustSealTitle"}

    +

    {lang key="store.sitelock.featuresTrustSealContent"}

    +
    +
    +
    +
    +
    + +
    +

    {lang key="store.sitelock.featuresFirewallTitle"}

    +

    {lang key="store.sitelock.featuresFirewallContent"}

    +
    +
    +
    +
    +
    +
    +
    + +
    +

    {lang key="store.sitelock.featuresReputationTitle"}

    +

    {lang key="store.sitelock.featuresReputationContent"}

    +
    +
    +
    +
    +
    + +
    +

    {lang key="store.sitelock.featuresSetupTitle"}

    +

    {lang key="store.sitelock.featuresSetupContent"}

    +
    +
    +
    +
    +
    +
    +
    + +
    +

    {lang key="store.sitelock.featuresCDNTitle"}

    +

    {lang key="store.sitelock.featuresCDNContent"}

    +
    +
    +
    +
    +
    +
    + + {if !is_null($emergencyPlan)} +
    +
    +

    {lang key="store.sitelock.emergencyPlanTitle"}

    +

    {lang key="store.sitelock.emergencyPlanHeadline"}

    +

    {lang key="store.sitelock.emergencyPlanBody"}

    +
    +
    +
    +
    + +
    +

    {lang key="store.sitelock.emergencyPlanResponseTitle"}

    +

    {lang key="store.sitelock.emergencyPlanResponseContent"}

    +
    +
    +
    +
    +
    + +
    +

    {lang key="store.sitelock.emergencyPlanMalwareTitle"}

    +

    {lang key="store.sitelock.emergencyPlanMalwareContent"}

    +
    +
    +
    +
    +
    +
    +
    + +
    +

    {lang key="store.sitelock.emergencyPlanPriorityTitle"}

    +

    {lang key="store.sitelock.emergencyPlanPriorityContent"}

    +
    +
    +
    +
    +
    + +
    +

    {lang key="store.sitelock.emergencyPlanAftercareTitle"}

    +

    {lang key="store.sitelock.emergencyPlanAftercareContent"}

    +
    +
    +
    +
    +
    +
    +
    + +
    +

    {lang key="store.sitelock.emergencyPlanUpdatesTitle"}

    +

    {lang key="store.sitelock.emergencyPlanUpdatesContent"}

    +
    +
    +
    +
    +
    + +
    +

    {lang key="store.sitelock.emergencyPlanPaymentTitle"}

    +

    {lang key="store.sitelock.emergencyPlanPaymentContent"}

    +
    +
    +
    +
    +
    +
    +
    + {lang key="store.sitelock.emergencyPlanOnlyCost" price="{if $emergencyPlan->pricing()->best()}{$emergencyPlan->pricing()->best()->toFullString()}{else}-{/if}" } +
    +
    + + +
    +
    +
    +
    + {/if} + +
    +
    +

    {lang key="store.sitelock.faqTitle"}

    +
    +
    +

    + {lang key="store.sitelock.faqOneTitle"} +

    +
    +
    +
    + {lang key="store.sitelock.faqOneBody"}

    + {lang key="store.sitelock.faqOneBodyLearnMore" learnMoreLink={$learnMoreLink}} +
    +
    +
    +
    +
    +

    + {lang key="store.sitelock.faqTwoTitle"} +

    +
    +
    +
    + {lang key="store.sitelock.faqTwoBody"} +
    +
    +
    +
    +
    +

    + {lang key="store.sitelock.faqThreeTitle"} +

    +
    +
    +
    + {lang key="store.sitelock.faqThreeBody"}
    +
      +
    • {lang key="store.sitelock.faqThreeBodyList1"}
    • +
    • {lang key="store.sitelock.faqThreeBodyList2"}
    • +
    • {lang key="store.sitelock.faqThreeBodyList3"}
    • +
    +
    +
    +
    +
    +
    +

    + {lang key="store.sitelock.faqFourTitle"} +

    +
    +
    +
    + {lang key="store.sitelock.faqFourBodyParagraph1" vulnerabilityStrong="{lang key="store.sitelock.websiteVulnerability"}"}

    + {lang key="store.sitelock.faqFourBodyParagraph2" malwareStrong="{lang key="store.sitelock.malware"}"}

    +
    +
    +
    +
    +
    +

    + {lang key="store.sitelock.faqFiveTitle"} +

    +
    +
    +
    + {lang key="store.sitelock.faqFiveBody"} +
    +
    +
    +
    +
    +

    + {lang key="store.sitelock.faqSixTitle"} +

    +
    +
    +
    + {lang key="store.sitelock.faqSixBody"} +
    +
    +
    +
    +
    + +
    +
    + +
    +
    + +
    diff --git a/twenty-one/store/sitelockvpn/index.php b/twenty-one/store/sitelockvpn/index.php new file mode 100644 index 0000000..a8894c5 --- /dev/null +++ b/twenty-one/store/sitelockvpn/index.php @@ -0,0 +1,2 @@ + + +
    + +
    +
    +
    + +

    {lang key='store.sitelockvpn.subtitle1'}
    {lang key='store.sitelockvpn.subtitle2'}

    +

    {lang key='store.sitelockvpn.tagline1'}
    {lang key='store.sitelockvpn.tagline2'}

    + {lang key='store.sitelockvpn.getStarted'} +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +

    {lang key='store.sitelockvpn.feature1.title'}

    +

    {lang key='store.sitelockvpn.feature1.subtitle'}

    +
      +
    • {lang key='store.sitelockvpn.feature1.highlights.one'}
    • +
    • {lang key='store.sitelockvpn.feature1.highlights.two'}
    • +
    • {lang key='store.sitelockvpn.feature1.highlights.three'}
    • +
    • {lang key='store.sitelockvpn.feature1.highlights.four'}
    • +
    • {lang key='store.sitelockvpn.feature1.highlights.five'}
    • +
    • {lang key='store.sitelockvpn.feature1.highlights.six'}
    • +
    +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +

    {lang key='store.sitelockvpn.feature2.title'}

    +

    {lang key='store.sitelockvpn.feature2.subtitle'}

    +
      +
    • {lang key='store.sitelockvpn.feature2.highlights.one'}
    • +
    • {lang key='store.sitelockvpn.feature2.highlights.two'}
    • +
    • {lang key='store.sitelockvpn.feature2.highlights.three'}
    • +
    • {lang key='store.sitelockvpn.feature2.highlights.four'}
    • +
    • {lang key='store.sitelockvpn.feature2.highlights.five'}
    • +
    • {lang key='store.sitelockvpn.feature2.highlights.six'}
    • +
    +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +

    {lang key='store.sitelockvpn.feature3.title'}

    +

    {lang key='store.sitelockvpn.feature3.subtitle'}

    +

    {lang key='store.sitelockvpn.feature3.subtitle2'}

    +

    {lang key='store.sitelockvpn.feature3.subtitle3'}

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

    + {lang key='store.sitelockvpn.pricing.oneSubscription'}
    + {lang key='store.sitelockvpn.pricing.fiveDevices'} +

    + {if count($plans) > 0} + {if !$loggedin && $currencies} +
    +
    +
    + +
    +
    +
    + {/if} +
    + {foreach $plans as $plan} + {foreach $pricings[$plan->id] as $pricing} +
    +
    +
    + {if $inPreview && is_array($pricing)} + {$pricing['term']} + {if $pricing@last} + + {lang key='store.save' saving='-'} + + {/if} + {else} + {if $pricing->isYearly()} + {$pricing->cycleInYears()} + {else} + {$pricing->cycleInMonths()} + {/if} + {if $pricing->calculatePercentageDifference($highestMonthlyPrice) > 0} + + {lang key='store.save' saving=$pricing->calculatePercentageDifference($highestMonthlyPrice)} + + {/if} + {/if} +
    +
    + {if $inPreview && is_array($pricing)} + {$pricing['price']} + {else} + {$pricing->toPrefixedString()} + {/if} +
    +
      + {if $inPreview} +
    • + {lang key='store.sampleProduct'} +
    • + {/if} + {foreach $plan->planFeatures as $langKey => $feature} +
    • + {lang key="store.sitelockvpn.pricing.features.$langKey"} +
    • + {/foreach} + {if $inPreview} +
    • + {lang key='store.sampleProduct'} +
    • + {/if} +
    + +
    +
    + {/foreach} + {/foreach} +
    + {elseif $inPreview} +

    + {lang key="store.sitelockvpn.adminPreview"} +

    + {/if} +
    +
    + +
    +
    +

    {lang key='store.sitelockvpn.plans.features.allInclude'}:

    +
    + +
    +
    + {lang key='store.sitelockvpn.plans.features.noRestrictions'} + + {lang key='store.sitelockvpn.plans.features.highSpeed'} + + {lang key='store.sitelockvpn.plans.features.unlimited'} + + {lang key='store.sitelockvpn.plans.features.encryption'} + +
    +
    + {lang key='store.sitelockvpn.plans.features.protocol'} + + {lang key='store.sitelockvpn.plans.features.simultaneous'} + + {lang key='store.sitelockvpn.plans.features.apps'} + +
    +
    + {lang key='store.sitelockvpn.plans.features.switching'} + + {lang key='store.sitelockvpn.plans.features.countries'} + + {lang key='store.sitelockvpn.plans.features.servers'} + + {lang key='store.sitelockvpn.plans.features.support'} + +
    +
    +
    +
    + +
    +
    +

    {lang key='store.sitelockvpn.world.features.title'}

    +
    + +
    +
    +

    +
    +
    + 1000+ + {lang key='store.sitelockvpn.world.features.servers'} +
    +
    + 40+ + {lang key='store.sitelockvpn.world.features.countries'} +
    +
    + {lang key='store.sitelockvpn.world.features.unlimited'} + {lang key='store.sitelockvpn.world.features.bandwidth'} +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    + +
    +
    + +
    diff --git a/twenty-one/store/spamexperts/index.php b/twenty-one/store/spamexperts/index.php new file mode 100644 index 0000000..a8894c5 --- /dev/null +++ b/twenty-one/store/spamexperts/index.php @@ -0,0 +1,2 @@ + + +
    + +
    +
    +

    {lang key="store.emailServices.headline"}

    +

    {lang key="store.emailServices.tagline"}

    +
    +
    + + + +
    +
    + {if $numberOfFeaturedProducts > 0} +
    + {if $products.incoming} +
    +
    +

    {lang key="store.emailServices.incoming.title"}

    +
    + +
    + {lang key="store.emailServices.overview.incoming.tagline"} +

    {lang key="store.emailServices.overview.incoming.headline"}

    + {if $products.incoming->pricing()->best()} +
    {lang key="from"} {$products.incoming->pricing()->best()->toFullString()}/{lang key="store.emailServices.domain"}
    + {elseif $inPreview} +
    -
    + {/if} + + {lang key="store.emailServices.overview.learn"} + + + {lang key="store.emailServices.overview.buy"} + +
    +
    + {/if} + {if $products.outgoing} +
    +
    +

    {lang key="store.emailServices.outgoing.title"}

    +
    + +
    + {lang key="store.emailServices.overview.outgoing.tagline"} +

    {lang key="store.emailServices.overview.outgoing.headline"}

    + {if $products.outgoing->pricing()->best()} +
    {lang key="from"} {$products.outgoing->pricing()->best()->toFullString()}/{lang key="store.emailServices.domain"}
    + {elseif $inPreview} +
    -
    + {/if} + + {lang key="store.emailServices.overview.learn"} + + + {lang key="store.emailServices.overview.buy"} + +
    +
    + {/if} + {if $products.incomingarchiving || $products.outgoingarchiving || $products.incomingoutgoingarchiving} +
    +
    +

    {lang key="store.emailServices.archiving.title"}

    +
    + +
    + {lang key="store.emailServices.overview.archiving.tagline"} +

    {lang key="store.emailServices.overview.archiving.headline"}

    + {if $products.incomingarchiving && $products.incomingarchiving->pricing()->best()} +
    {lang key="from"} {$products.incomingarchiving->pricing()->best()->toFullString()}/{lang key="store.emailServices.domain"}
    + {elseif $products.outgoingarchiving && $products.outgoingarchiving->pricing()->best()} +
    {lang key="from"} {$products.outgoingarchiving->pricing()->best()->toFullString()}/{lang key="store.emailServices.domain"}
    + {elseif $products.incomingoutgoingarchiving->pricing()->best()} +
    {lang key="from"} {$products.incomingoutgoingarchiving->pricing()->best()->toFullString()}/{lang key="store.emailServices.domain"}
    + {elseif $inPreview} +
    -
    + {/if} + + {lang key="store.emailServices.overview.learn"} + + + {lang key="store.emailServices.overview.buy"} + +
    +
    + {/if} +
    + {elseif $inPreview} +
    Email service products you activate will be displayed here
    + {/if} +
    + {lang key='store.poweredBy' service=''} +
    +
    +
    + +
    +
    +

    {lang key="store.emailServices.blockSpamHeadline"}

    +
    +
    + +
    +
    + +
    +
    +
    +
    +

    {lang key="store.emailServices.benefits.incoming.title"}

    +
    +
    + + {lang key="store.emailServices.benefits.incoming.1"} +
    +
    + + {lang key="store.emailServices.benefits.incoming.2"} +
    +
    + + {lang key="store.emailServices.benefits.incoming.3"} +
    +
    + + {lang key="store.emailServices.benefits.incoming.4"} +
    +
    + + {lang key="store.emailServices.benefits.incoming.5"} +
    +
    + + {lang key="store.emailServices.benefits.incoming.6"} +
    +
    + + {lang key="store.emailServices.benefits.incoming.7"} +
    +
    + + {lang key="store.emailServices.benefits.incoming.8"} +
    +
    +
    + + +

    {lang key="store.emailServices.benefits.incoming.a1"}

    + +

    {lang key="store.emailServices.benefits.incoming.q2"}

    +

    {lang key="store.emailServices.benefits.incoming.a2"}

    + +

    {lang key="store.emailServices.benefits.incoming.q3"}

    +

    {lang key="store.emailServices.benefits.incoming.a3"}

    + +
    +
    +
    +

    {lang key="store.emailServices.benefits.outgoing.title"}

    +
    +
    + + {lang key="store.emailServices.benefits.outgoing.1"} +
    +
    + + {lang key="store.emailServices.benefits.outgoing.2"} +
    +
    + + {lang key="store.emailServices.benefits.outgoing.3"} +
    +
    + + {lang key="store.emailServices.benefits.outgoing.4"} +
    +
    + + {lang key="store.emailServices.benefits.outgoing.5"} +
    +
    + + {lang key="store.emailServices.benefits.outgoing.6"} +
    +
    +
    + +

    {lang key="store.emailServices.benefits.outgoing.q1"}

    +

    {lang key="store.emailServices.benefits.outgoing.a1"}

    + +

    {lang key="store.emailServices.benefits.outgoing.q2"}

    +

    {lang key="store.emailServices.benefits.outgoing.a2"}

    + +
    +
    +
    +

    {lang key="store.emailServices.benefits.archiving.title"}

    +
    +
    + + {lang key="store.emailServices.benefits.archiving.1"} +
    +
    + + {lang key="store.emailServices.benefits.archiving.2"} +
    +
    + + {lang key="store.emailServices.benefits.archiving.3"} +
    +
    + + {lang key="store.emailServices.benefits.archiving.4"} +
    +
    + + {lang key="store.emailServices.benefits.archiving.5"} +
    +
    + + {lang key="store.emailServices.benefits.archiving.6"} +
    +
    + + {lang key="store.emailServices.benefits.archiving.7"} +
    +
    +
    + +

    {lang key="store.emailServices.benefits.archiving.q1"}

    +

    {lang key="store.emailServices.benefits.archiving.a1"}

    + +

    {lang key="store.emailServices.benefits.archiving.q2"}

    +

    {lang key="store.emailServices.benefits.archiving.a2a"}

    +

    {lang key="store.emailServices.benefits.archiving.a2b"}

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

    {lang key="store.emailServices.signup.title"}

    +

    {lang key="store.emailServices.signup.choose"}

    + {if $numberOfFeaturedProducts > 0} +
    + {if $products.incoming} + + {/if} + {if $products.outgoing} + + {/if} +
    + {elseif $inPreview} + {lang key="store.emailServices.preview"} + {/if} +

    +

    {lang key="store.emailServices.signup.additional"}

    +
    + {foreach $productOptions as $productKey => $options} +
    + {foreach $options as $option} +
    + {foreachelse} + {lang key="store.emailServices.signup.none"} + {/foreach} +
    + {/foreach} +
    +
    +
    + {if $products.incoming && $products.incoming->pricing()->best()} + {$products.incoming->pricing()->best()->toFullString()} + {/if} + {if $products.incomingarchiving && $products.incomingarchiving->pricing()->best()} + {$products.incomingarchiving->pricing()->best()->toFullString()} + {/if} + {if $products.outgoing && $products.outgoing->pricing()->best()} + {$products.outgoing->pricing()->best()->toFullString()} + {/if} + {if $products.outgoingarchiving && $products.outgoingarchiving->pricing()->best()} + {$products.outgoingarchiving->pricing()->best()->toFullString()} + {/if} + {if $products.incomingoutgoing && $products.incomingoutgoing->pricing()->best()} + {$products.incomingoutgoing->pricing()->best()->toFullString()} + {/if} + {if $products.incomingoutgoingarchiving && $products.incomingoutgoingarchiving->pricing()->best()} + {$products.incomingoutgoingarchiving->pricing()->best()->toFullString()} + {/if} +
    + +
    +
    +
    + + {if !$loggedin && $currencies} +
    +
    + +
    + {/if} + +
    +
    + +
    +
    +

    {lang key="store.emailServices.faqs.title"}

    +
    +
    +

    {lang key="store.emailServices.faqs.q1"}

    +

    {lang key="store.emailServices.faqs.a1"}

    +
    +

    {lang key="store.emailServices.faqs.q2"}

    +

    {lang key="store.emailServices.faqs.a2"}

    +
    +
    +
    +

    {lang key="store.emailServices.faqs.q3"}

    +

    {lang key="store.emailServices.faqs.a3"}

    +
    +

    {lang key="store.emailServices.faqs.q4"}

    +

    {lang key="store.emailServices.faqs.a4"}

    +
    +
    +
    +

    {lang key="store.emailServices.faqs.q5"}

    +

    {lang key="store.emailServices.faqs.a5"}

    +
    +

    {lang key="store.emailServices.faqs.q6"}

    +

    {lang key="store.emailServices.faqs.a6"}

    +
    +
    +
    +
    + +
    +
    + +
    +
    + +
    + + diff --git a/twenty-one/store/ssl/competitive-upgrade.tpl b/twenty-one/store/ssl/competitive-upgrade.tpl new file mode 100644 index 0000000..715d3d6 --- /dev/null +++ b/twenty-one/store/ssl/competitive-upgrade.tpl @@ -0,0 +1,99 @@ + + +
    + +
    +
    +

    {lang key='store.ssl.competitiveUpgrades.switch'}

    +

    {lang key='store.ssl.competitiveUpgrades.replace'}

    +
    +
    + + {include file="$template/store/ssl/shared/nav.tpl" current="competitiveupgrade"} + +
    +
    +
    +
    +

    {lang key='store.ssl.competitiveUpgrades.buyWithTime'} {lang key='store.ssl.competitiveUpgrades.foc'}.

    + +
    + {lang key='store.ssl.competitiveUpgrades.exampleScenario'}
    + {lang key='store.ssl.competitiveUpgrades.example.line1'} + {lang key='store.ssl.competitiveUpgrades.example.line2'} + {lang key='store.ssl.competitiveUpgrades.example.line3'} +
    + +

    {lang key='store.ssl.competitiveUpgrades.eligibilityCheck'}

    + + {if $connectionError} +
    + {lang key='store.ssl.competitiveUpgrades.checkFailed'} +
    + {elseif $error} +
    + {$error} +
    + {else} +
    + {/if} + +
    + + {if $validated} + {if $eligible} +
    + {lang key='store.ssl.competitiveUpgrades.eligible'} +
    + + + + + + + + + + + + + + {if isset($maxPotentialSavingAmount)} + + + + + {/if} +
    {lang key='store.ssl.competitiveUpgrades.expirationDate'}{$expirationDate}
    {lang key='store.ssl.competitiveUpgrades.monthsRemaining'}{lang key='store.ssl.competitiveUpgrades.months' months=$monthsRemaining}
    {lang key='store.ssl.competitiveUpgrades.freeExtension'}{lang key='store.ssl.competitiveUpgrades.months' months=$freeExtensionMonths}{if $freeExtensionMonths < $monthsRemaining} ({lang key='store.ssl.competitiveUpgrades.maxMonths'}){/if}
    {lang key='store.ssl.competitiveUpgrades.saving'}{lang key='store.ssl.competitiveUpgrades.savingDescription' saveAmount=$maxPotentialSavingAmount}
    + + {lang key='store.ssl.competitiveUpgrades.continue'} + + {else} +
    + {lang key='store.ssl.competitiveUpgrades.ineligible'}*. +
    + {/if} + {/if} + + {if !$validated || !$eligible} +
    +
    + https:// +
    + +
    + +
    +
    +

    * {lang key='store.ssl.competitiveUpgrades.competitors'}

    + {/if} +
    + +
    +
    +
    +
    + +
    diff --git a/twenty-one/store/ssl/dv.tpl b/twenty-one/store/ssl/dv.tpl new file mode 100644 index 0000000..e60e3a9 --- /dev/null +++ b/twenty-one/store/ssl/dv.tpl @@ -0,0 +1,54 @@ + + +
    + +
    +
    +

    {lang key="store.ssl.dv.title"}

    +

    {lang key="store.ssl.dv.tagline"}

    +
    +
    + + {include file="$template/store/ssl/shared/nav.tpl" current="dv"} + +
    +
    + +

    {lang key="store.ssl.dv.descriptionTitle"}

    + + + +
    + +

    +
    + + {lang key="store.ssl.dv.descriptionContent"} + +
    +

    {lang key="store.ssl.useCases.title"}

    +
    +
    + +

    {lang key="store.ssl.useCases.blogs"}

    +
    +
    + +

    {lang key="store.ssl.useCases.infoPages"}

    +
    +
    + +

    {lang key="store.ssl.useCases.serverComms"}

    +
    +
    + +
    +
    + + {include file="$template/store/ssl/shared/certificate-pricing.tpl" type="dv"} + + {include file="$template/store/ssl/shared/features.tpl" type="dv"} + + {include file="$template/store/ssl/shared/logos.tpl"} + +
    diff --git a/twenty-one/store/ssl/ev.tpl b/twenty-one/store/ssl/ev.tpl new file mode 100644 index 0000000..6176b49 --- /dev/null +++ b/twenty-one/store/ssl/ev.tpl @@ -0,0 +1,64 @@ + + +
    + +
    +
    +

    {lang key="store.ssl.ev.title"}

    +

    {lang key="store.ssl.ev.tagline"}

    +
    +
    + + {include file="$template/store/ssl/shared/nav.tpl" current="ev"} + +
    +
    + +

    {lang key="store.ssl.ev.descriptionTitle"}

    + + + + {lang key="store.ssl.ev.descriptionContent"} + +
    +

    {lang key="store.ssl.useCases.title"}

    +
    +
    + +

    {lang key="store.ssl.useCases.criticalDomains"}

    +
    +
    + +

    {lang key="store.ssl.useCases.ecommerce"}

    +
    +
    + +

    {lang key="store.ssl.useCases.signupPages"}

    +
    +
    + +
    +
    + + {include file="$template/store/ssl/shared/certificate-pricing.tpl" type="ev"} + +
    +
    +
    +
    +
    +

    {lang key="store.ssl.ev.orgInfo"}

    +

    {lang key="store.ssl.ev.orgInfoDescription"}

    +
    +
    + +
    +
    +
    +
    + + {include file="$template/store/ssl/shared/features.tpl" type="ev"} + + {include file="$template/store/ssl/shared/logos.tpl"} + +
    diff --git a/twenty-one/store/ssl/index.php b/twenty-one/store/ssl/index.php new file mode 100644 index 0000000..a8894c5 --- /dev/null +++ b/twenty-one/store/ssl/index.php @@ -0,0 +1,2 @@ + + +
    + +
    +
    +

    {lang key="store.ssl.landingPage.title"}

    +

    {lang key="store.ssl.landingPage.tagline1"}
    {lang key="store.ssl.landingPage.tagline2"}

    +
    +
    + +
    +
    +

    {lang key="store.ssl.landingPage.chooseLevel"}

    +
    +
    +
    +

    {lang key="store.ssl.landingPage.dv"}

    + + {lang key="store.ssl.landingPage.dvSubtitle"} +

    {lang key="store.ssl.landingPage.dvInformation"}

    + {lang key="store.ssl.landingPage.buy"} +
    +
    +
    +
    +

    {lang key="store.ssl.landingPage.ov"}

    + + {lang key="store.ssl.landingPage.ovSubtitle"} +

    {lang key="store.ssl.landingPage.ovInformation"}

    + {lang key="store.ssl.landingPage.buy"} +
    +
    +
    +
    +

    {lang key="store.ssl.landingPage.ev"}

    + + {lang key="store.ssl.landingPage.evSubtitle"} +

    {lang key="store.ssl.landingPage.evInformation"}

    + {lang key="store.ssl.landingPage.buy"} +
    +
    +
    +

    + {lang key="store.ssl.shared.helpMeChoose"} +

    +
    +
    + + {include file="$template/store/ssl/shared/nav.tpl" current=""} + +
    +
    + +

    {lang key="store.ssl.landingPage.what"}

    + + + +
    + +

    +
    + +

    {lang key="store.ssl.landingPage.whatInfo"}

    + +
      +
    • + + {lang key="store.ssl.landingPage.secureConnection"} +
    • +
    • + + {lang key="store.ssl.landingPage.encrypts"} +
    • +
    • + + {lang key="store.ssl.landingPage.padlock"} +
    • +
    • + + {lang key="store.ssl.landingPage.authenticates"} +
    • +
    + +

    {lang key="store.ssl.landingPage.certTypeInfo" dvLink=routePath('store-product-group', $routePathSlug, 'dv') ovLink=routePath('store-product-group', $routePathSlug, 'ov') evLink=routePath('store-product-group', $routePathSlug, 'ev')}

    + +
    +
    + +
    +
    + +

    {lang key="store.ssl.landingPage.benefits.title"}

    + +

    {lang key="store.ssl.landingPage.benefits.subtitle"}

    + +

    {lang key="store.ssl.landingPage.benefits.higherResults"}

    + +

    {lang key="store.ssl.landingPage.benefits.reasons"}:

    + +
    +
    + + {lang key="store.ssl.landingPage.benefits.encrypt"} +
    +
    + + {lang key="store.ssl.landingPage.benefits.privacy"} +
    +
    + + {lang key="store.ssl.landingPage.benefits.secure"} +
    +
    + + {lang key="store.ssl.landingPage.benefits.https"} +
    +
    + + {lang key="store.ssl.landingPage.benefits.legitimacy"} +
    +
    + + {lang key="store.ssl.landingPage.benefits.seo"} +
    +
    + +
    +
    + +
    +
    +

    {lang key="store.ssl.landingPage.browser.title"}

    +
    + +
    +
    +
    +
    +
    + + {lang key="store.ssl.landingPage.browser.insecureNotice"} +
    +
    +
    +
    +
    + +
    +
    + {lang key="store.ssl.landingPage.secureInMinutes"} +
    +
    + +
    +
    +

    {lang key="store.ssl.landingPage.evs.upgradeTitle"}

    +

    {lang key="store.ssl.landingPage.evs.description"}

    +

    {lang key="store.ssl.landingPage.evs.whatIs"}

    +
    +
    +
    +
    + +

    {lang key="store.ssl.landingPage.dv"}

    +
    +
    +
    +
    + +

    {lang key="store.ssl.landingPage.ov"}

    +
    +
    +
    +
    + +

    {lang key="store.ssl.landingPage.ev"}

    +
    +
    +
    +
    +

    {lang key="store.ssl.landingPage.evs.learn"}

    +
    +
    + +
    +
    +
    +
    +

    + + {lang key="store.ssl.landingPage.help.title"} +

    +
    +
    +
    +

    {lang key="store.ssl.landingPage.help.guide"}

    + +
    +
    +

    {lang key="store.ssl.landingPage.help.dv.title"}

    + +
      +
    • {lang key="store.ssl.landingPage.help.dv.verify"}
    • +
    • {lang key="store.ssl.landingPage.help.dv.issued"}
    • +
    • {lang key="store.ssl.landingPage.help.dv.compliance"}
    • +
    + +

    {lang key="store.ssl.landingPage.help.dv.for"}

    + + + +

    {lang key="store.ssl.landingPage.help.dv.type"}

    + + {lang key="store.ssl.landingPage.help.dv.browse"} + +
    +
    +
    +

    {lang key="store.ssl.landingPage.help.ov.title"}

    + +
      +
    • {lang key="store.ssl.landingPage.help.ov.verify"}
    • +
    • {lang key="store.ssl.landingPage.help.ov.issued"}
    • +
    • {lang key="store.ssl.landingPage.help.ov.compliance"}
    • +
    + +

    {lang key="store.ssl.landingPage.help.ov.for"}

    + + + +

    {lang key="store.ssl.landingPage.help.ov.type"}

    + + {lang key="store.ssl.landingPage.help.ov.browse"} + +
    +
    +
    +

    {lang key="store.ssl.landingPage.help.ev.title"}

    + +
      +
    • {lang key="store.ssl.landingPage.help.ev.verify"}
    • +
    • {lang key="store.ssl.landingPage.help.ev.issued"}
    • +
    • {lang key="store.ssl.landingPage.help.ev.compliance"}
    • +
    + +

    {lang key="store.ssl.landingPage.help.ev.for"}

    + + + +

    {lang key="store.ssl.landingPage.help.ev.type"}

    + + {lang key="store.ssl.landingPage.help.ev.browse"} +
    +
    +
    +
    +
    +
    + +
    +
    + {include file="$template/store/ssl/shared/currency-chooser.tpl"} + +
      + {if count($certificates) > 0} + {foreach $certificates as $type => $products} + {foreach $products as $product} + isFeatured} class="featured"{/if}> +
      +
      +

      {$product->name}

      +

      {$product->description}

      +
      +
      +
      + {lang key='from'}
      + {$product->pricing()->best()->yearlyPrice()} + {if $product->isFeatured}
      {{lang key='recommended'}|upper}{/if} +
      +
      +
      +
      +
      + + +
      + {lang key="learnmore"} +
      +
      +
      + + {/foreach} + {/foreach} + {elseif $inPreview} +
      + {lang key="store.ssl.shared.noProducts"} +
      + {/if} +
    +
    +
    +
    +
    + +
    +
    +

    {lang key='store.ssl.landingPage.multiYear.p1'}

    +

    {lang key='store.ssl.landingPage.multiYear.p2'}

    +

    {lang key='store.ssl.landingPage.multiYear.p3'}

    +

    + {lang key='store.ssl.landingPage.multiYear.p4'} + SSL certificate lifecycle +

    +

    {lang key='store.ssl.landingPage.multiYear.p5'}

    +

    {lang key='store.ssl.landingPage.multiYear.benefits.title'}

    +
      +
    • {lang key='store.ssl.landingPage.multiYear.benefits.b1'}
    • +
    • {lang key='store.ssl.landingPage.multiYear.benefits.b2'}
    • +
    • {lang key='store.ssl.landingPage.multiYear.benefits.b3'}
    • +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.ssl.landingPage.faq.q1"}

    + +

    {lang key="store.ssl.landingPage.faq.a1"}

    + +

    {lang key="store.ssl.landingPage.faq.q2"}

    + +

    {lang key="store.ssl.landingPage.faq.a2"}

    + +

    {lang key="store.ssl.landingPage.faq.q3"}

    + +

    {lang key="store.ssl.landingPage.faq.a3"}

    + + {if $certTypes.wildcard > 0 || $inPreview} + +

    {lang key="store.ssl.landingPage.faq.q4"}

    + +

    {lang key="store.ssl.landingPage.faq.a4"} {lang key="learnmore"}

    + + {/if} + + {if $certTypes.ev > 0 || $inPreview} + +

    {lang key="store.ssl.landingPage.faq.q5"}

    + +

    {lang key="store.ssl.landingPage.faq.a5"}

    + + {/if} +
    +
    +
    +
    +
    + + {include file="$template/store/ssl/shared/logos.tpl"} + +
    + + diff --git a/twenty-one/store/ssl/ov.tpl b/twenty-one/store/ssl/ov.tpl new file mode 100644 index 0000000..d7ac983 --- /dev/null +++ b/twenty-one/store/ssl/ov.tpl @@ -0,0 +1,69 @@ + + +
    + +
    +
    +

    {lang key="store.ssl.ov.title"}

    +

    {lang key="store.ssl.ov.tagline"}

    +
    +
    + + {include file="$template/store/ssl/shared/nav.tpl" current="ov"} + +
    +
    + +

    {lang key="store.ssl.ov.descriptionTitle"}

    + + + +
    + +

    +
    + + {lang key="store.ssl.ov.descriptionContent"} + +
    +

    {lang key="store.ssl.useCases.title"}

    +
    +
    + +

    {lang key="store.ssl.useCases.loginPages"}

    +
    +
    + +

    {lang key="store.ssl.useCases.intranetSites"}

    +
    +
    + +

    {lang key="store.ssl.useCases.webmail"}

    +
    +
    + +
    +
    + + {include file="$template/store/ssl/shared/certificate-pricing.tpl" type="ov"} + +
    +
    +
    +
    +
    +

    {lang key="store.ssl.ov.orgInfo"}

    +

    {lang key="store.ssl.ov.orgInfoDescription"}

    +
    +
    + +
    +
    +
    +
    + + {include file="$template/store/ssl/shared/features.tpl" type="ov"} + + {include file="$template/store/ssl/shared/logos.tpl"} + +
    diff --git a/twenty-one/store/ssl/shared/certificate-pricing.tpl b/twenty-one/store/ssl/shared/certificate-pricing.tpl new file mode 100644 index 0000000..f073a4a --- /dev/null +++ b/twenty-one/store/ssl/shared/certificate-pricing.tpl @@ -0,0 +1,115 @@ +
    +
    + +

    {lang key='store.ssl.shared.pricing'}

    + + {include file="$template/store/ssl/shared/currency-chooser.tpl"} + +
    + +
    + +
    + {if is_array($certificates.$type)} +
    +
    + + {if count($certificates.$type) > 0} + {foreach $certificates.$type as $product} +
    + {capture name="heading_title" assign="headingTitle"} +
    +

    {$certificateFeatures.{$product->configoption1}.displayName}

    +
    + {/capture} + {if $hasFeatured.$type} + + {else} + {$headingTitle} + {/if} +
      +
    • +
    • {$certificateFeatures.{$product->configoption1}.issuance}
    • +
    • {$certificateFeatures.{$product->configoption1}.for}
    • +
    • USD ${$certificateFeatures.{$product->configoption1}.warranty}
    • +
    • +
    • +
    • 99.9%
    • + {if $product->pricing()->annual()} +
    • {$product->pricing()->annual()->yearlyPrice()}
    • + {else} +
    • -
    • + {/if} + + {if $product->pricing()->biennial()} +
    • {$product->pricing()->biennial()->yearlyPrice()}
    • + {else} +
    • -
    • + {/if} + + {if $product->pricing()->triennial()} +
    • {$product->pricing()->triennial()->yearlyPrice()}
    • + {else} +
    • -
    • + {/if} +
    +
    + + +
    +
    + {/foreach} + {else} +
    +
    + {lang key='store.ssl.shared.noProducts'} +
    +
    + {/if} +
    +
    + +
    + {/if} +
    +
    +
    diff --git a/twenty-one/store/ssl/shared/currency-chooser.tpl b/twenty-one/store/ssl/shared/currency-chooser.tpl new file mode 100644 index 0000000..11823d1 --- /dev/null +++ b/twenty-one/store/ssl/shared/currency-chooser.tpl @@ -0,0 +1,12 @@ +{if !$loggedin && $currencies} +
    +
    + +
    +
    +{/if} diff --git a/twenty-one/store/ssl/shared/features.tpl b/twenty-one/store/ssl/shared/features.tpl new file mode 100644 index 0000000..95efc62 --- /dev/null +++ b/twenty-one/store/ssl/shared/features.tpl @@ -0,0 +1,104 @@ +
    +
    +
    + {if $type == 'ev'} +
    +

    {lang key='store.ssl.shared.ev.visualVerification'}

    +

    {lang key='store.ssl.shared.ev.visualVerificationDescription'}

    +
    + {elseif $type == 'ov'} +
    +

    {lang key='store.ssl.shared.ov.ov'}

    +

    {lang key='store.ssl.shared.ov.ovDescription'}

    +
    + {else} +
    +

    {lang key='store.ssl.shared.delivery'}

    +

    {lang key='store.ssl.shared.deliveryDescription'}

    +
    + {/if} +
    +

    {lang key='store.ssl.shared.siteSeal'}

    +

    {lang key='store.ssl.shared.siteSealDescription'}

    +
    + {if $type == 'ev'} +
    +

    {lang key='store.ssl.shared.ev.warranty'}

    +

    {lang key='store.ssl.shared.ev.warrantyDescription'}

    +
    + {elseif $type == 'ov'} +
    +

    {lang key='store.ssl.shared.ov.warranty'}

    +

    {lang key='store.ssl.shared.ov.warrantyDescription'}

    +
    + {else} +
    +

    {lang key='store.ssl.shared.googleRanking'}

    +

    {lang key='store.ssl.shared.googleRankingDescription'}

    +
    + {/if} +
    +
    +
    + +
    +
    +

    {lang key='store.ssl.shared.features'}

    +
    +
    +
    + +
    {lang key='store.ssl.shared.encryptData'}
    +
    +
    +
    +
    + +
    {lang key='store.ssl.shared.secureTransactions'}
    +
    +
    +
    +
    + +
    {lang key='store.ssl.shared.legitimacy'}
    +
    +
    +
    +
    + +
    {lang key='store.ssl.shared.fastestSsl'}
    +
    +
    +
    +
    + +
    {lang key='store.ssl.shared.browserCompatability'}
    +
    +
    +
    +
    + +
    {lang key='store.ssl.shared.seoRank'}
    +
    +
    +
    +
    + + {if $type == 'ev'} +
    {lang key='store.ssl.shared.ev.issuance'}
    + {elseif $type == 'ov'} +
    {lang key='store.ssl.shared.ov.issuance'}
    + {else} +
    {lang key='store.ssl.shared.issuance'}
    + {/if} +
    +
    +
    +
    + +
    {lang key='store.ssl.shared.freeReissues'}
    +
    +
    +
    +
    +
    diff --git a/twenty-one/store/ssl/shared/index.php b/twenty-one/store/ssl/shared/index.php new file mode 100644 index 0000000..ed49eec --- /dev/null +++ b/twenty-one/store/ssl/shared/index.php @@ -0,0 +1,2 @@ + +
    + {lang key='store.ssl.shared.trusted'} +

    +
    +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    +
    + diff --git a/twenty-one/store/ssl/shared/nav.tpl b/twenty-one/store/ssl/shared/nav.tpl new file mode 100644 index 0000000..4af425d --- /dev/null +++ b/twenty-one/store/ssl/shared/nav.tpl @@ -0,0 +1,46 @@ + + +{if $inCompetitiveUpgrade} +
    +
    + +

    {lang key="store.ssl.competitiveUpgrade"}

    +

    {lang key="store.ssl.competitiveUpgradeBannerMsg" domain=$competitiveUpgradeDomain}

    +
    +
    +{/if} diff --git a/twenty-one/store/ssl/wildcard.tpl b/twenty-one/store/ssl/wildcard.tpl new file mode 100644 index 0000000..5c4be35 --- /dev/null +++ b/twenty-one/store/ssl/wildcard.tpl @@ -0,0 +1,44 @@ + + +
    + +
    +
    +

    {lang key="store.ssl.wildcard.title"}

    +

    {lang key="store.ssl.wildcard.tagline"}

    +
    +
    + + {include file="$template/store/ssl/shared/nav.tpl" current="wildcard"} + +
    +
    + +
    +
    + +
    +
    + +

    {lang key="store.ssl.wildcard.descriptionTitle"}

    + +
    + +

    +
    + + {lang key="store.ssl.wildcard.descriptionContent"} + +
    +
    + +
    +
    + + {include file="$template/store/ssl/shared/certificate-pricing.tpl" type="wildcard"} + + {include file="$template/store/ssl/shared/features.tpl" type="wildcard"} + + {include file="$template/store/ssl/shared/logos.tpl"} + +
    diff --git a/twenty-one/store/threesixtymonitoring/index.php b/twenty-one/store/threesixtymonitoring/index.php new file mode 100644 index 0000000..a8894c5 --- /dev/null +++ b/twenty-one/store/threesixtymonitoring/index.php @@ -0,0 +1,2 @@ + +
    +
    +
    +
    +
    + + + {if $websitePlanCount > 0} +
    +

    {lang key="store.threesixtymonitoring.websiteHeading.title"}

    +

    {lang key="store.threesixtymonitoring.websiteHeading.tagline"}

    +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    +
    + {/if} + {if $serverPlanCount > 0} +
    0} style="display: none;"{/if}> +

    {lang key="store.threesixtymonitoring.serverHeading.tagline"}

    +

    {lang key="store.threesixtymonitoring.serverHeading.title"}

    + {lang key="store.threesixtymonitoring.button.getStarted"} +
    + {/if} +
    +
    + +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    + +
    +

    {lang key="store.threesixtymonitoring.websiteDiscover.title"}

    +

    {lang key="store.threesixtymonitoring.websiteDiscover.tagline"}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.websiteDiscover.i1" tagOpen="" tagClose=""}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.websiteDiscover.i2" tagOpen="" tagClose=""}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.websiteDiscover.i3" tagOpen="" tagClose=""}

    +
    +
    +
    +
    + {lang key="store.threesixtymonitoring.button.startMonitoringLong"} +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.websiteFeatures.title"}

    + +
    +
    +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.websiteFeatures.i1a"} +
    +
    +

    {lang key="store.threesixtymonitoring.websiteFeatures.i1b"}

    +

    {lang key="store.threesixtymonitoring.websiteFeatures.i1c"}

    +
    +
    +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.websiteFeatures.i2a"} +
    +
    +

    {lang key="store.threesixtymonitoring.websiteFeatures.i2b"}

    +

    {lang key="store.threesixtymonitoring.websiteFeatures.i2c"}

    +
    +
    +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.websiteFeatures.i3a"} +
    +
    +

    {lang key="store.threesixtymonitoring.websiteFeatures.i3b"}

    +

    {lang key="store.threesixtymonitoring.websiteFeatures.i3c"}

    +
    +
    +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.websiteFeatures.i4a"} +
    +
    +

    {lang key="store.threesixtymonitoring.websiteFeatures.i4b"}

    +
    +
    +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.websiteFeatures.i5a"} +
    +
    +

    {lang key="store.threesixtymonitoring.websiteFeatures.i5b"}

    +
    +
    +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.websiteFeatures.i6a"} +
    +
    +

    {lang key="store.threesixtymonitoring.websiteFeatures.i6b"}

    +
    +
    +
    +
    + {lang key="store.threesixtymonitoring.button.getStarted"} +
    +
    +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.websiteFeatures.i7a"} +
    +
    +

    {lang key="store.threesixtymonitoring.websiteFeatures.i7b"}

    +
    +
    +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.websiteFeatures.i8a"} +
    +
    +

    {lang key="store.threesixtymonitoring.websiteFeatures.i8b"}

    +
    +
    +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.websiteFeatures.i9a"} +
    +
    +

    {lang key="store.threesixtymonitoring.websiteFeatures.i9b"}

    +
    +
    +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.websiteFeatures.i10a"} +
    +
    +

    {lang key="store.threesixtymonitoring.websiteFeatures.i10b"}

    +
    +
    +
    +
    + {lang key="store.threesixtymonitoring.button.getStarted"} +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.notifications.title"}

    +

    {lang key="store.threesixtymonitoring.notifications.tagline"}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.notifications.email"}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.notifications.sms"}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.notifications.pushbullet"}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.notifications.googlechat"}

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

    {lang key="store.threesixtymonitoring.notifications.pushover"}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.notifications.discord"}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.notifications.slack"}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.notifications.webhook"}

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

    {lang key="store.threesixtymonitoring.notifications.stride"}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.notifications.pagerduty"}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.notifications.telegram"}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.notifications.flock"}

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

    {lang key="store.threesixtymonitoring.notifications.flock"}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.notifications.microsoft365"}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.notifications.opsgenie"}

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

    {lang key="store.threesixtymonitoring.websiteMonitor.title"}

    + +

    {lang key="store.threesixtymonitoring.websiteMonitor.tagline"}

    + {lang key="store.threesixtymonitoring.button.startMonitoringShort"} +
    +
    + +
    +
    +
    +
    + +
    + {if $websitePlanCount > 0} +
    +

    {lang key="store.threesixtymonitoring.websitePricing.title"}

    +
    + {foreach $planComparisonData['website'] as $plan} +
    +
    +
      + {foreach $plan->features as $featureKey => $featureValue} + {if $featureKey != 'tagLine'} +
    • {lang key="store.threesixtymonitoring.comparison."|cat:$featureKey}
    • + {/if} + {/foreach} +
    +
    {lang key="store.threesixtymonitoring.comparison.startingFrom"}
    +
    +
    +
    +
    +
    + {$plan->name} +
    +
    +
    + {lang key="store.threesixtymonitoring.comparison."|cat:$plan->features['tagLine']} +
    +
    +
    +
      + {foreach $plan->features as $featureKey => $featureValue} + {if $featureKey != 'tagLine'} +
    • + {if !$featureValue} + + {elseif $featureKey == 'timeIntervals'} + {if $featureValue == 1} + 60 {lang key="seconds"} + {else} + {$featureValue} {lang key="minutes"} + {/if} + {elseif $featureKey == 'dataRetention'} + {if $featureValue == 1} + 24 {lang key="hours"} + {else} + {$featureValue} {lang key="days"} + {/if} + {elseif $featureValue == 'yes'} + {lang key="yes"} + {elseif is_string($featureValue)} + {lang key="store.threesixtymonitoring.comparison."|cat:$featureValue tagOpen="" tagClose=""} + {else} + {$featureValue} + {/if} +
    • + {/if} + {/foreach} +
    +
    + {if $inPreview && !$featurePrice} +
    $1.23
    + {elseif $plan->isFree()} + {lang key="orderpaymenttermfree"} + {else} + {$plan->pricing()->first()->toPrefixedString()} + {/if} +
    +
    +
    + + + +
    +
    +
    + {/foreach} +
    + {if $serverPlanCount > 0}

    {lang key="store.threesixtymonitoring.websitePricing.cta" tagOpen="" tagClose=""} {lang key="clickHere"}

    {/if} +
    + {/if} +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.faq.title"}

    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + +
    +
    +
    + {lang key="store.threesixtymonitoring.faq.a1"} +
    +
    +
    +
    +
    +
    +
    +
    + +
    + +
    +
    +
    + {lang key="store.threesixtymonitoring.faq.a3"} +
    +
    +
    +
    +
    +
    +
    +
    + +
    + +
    +
    +
    + {lang key="store.threesixtymonitoring.faq.a5"} +
    +
    +
    +
    +
    +
    +
    +
    + +
    + +
    +
    +
    + {lang key="store.threesixtymonitoring.faq.a7"} +
    +
    +
    +
    +
    +
    +
    +
    + +
    + +
    +
    +
    + {lang key="store.threesixtymonitoring.faq.a9"} +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + +
    +
    +
    + {lang key="store.threesixtymonitoring.faq.a2"} +
    +
    +
    +
    +
    +
    +
    +
    + +
    + +
    +
    +
    + {lang key="store.threesixtymonitoring.faq.a4"} +
    +
    +
    +
    +
    +
    +
    +
    + +
    + +
    +
    +
    + {lang key="store.threesixtymonitoring.faq.a6"} +
    +
    +
    +
    +
    +
    +
    +
    + +
    + +
    +
    +
    + {lang key="store.threesixtymonitoring.faq.a8"} +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +

    {lang key="store.threesixtymonitoring.websiteDiscover.title"}

    +

    {lang key="store.threesixtymonitoring.serverDiscover.tagline"}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.serverDiscover.i1" tagOpen="" tagClose=""}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.serverDiscover.i2" tagOpen="" tagClose=""}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.serverMonitor.title"}

    +

    {lang key="store.threesixtymonitoring.serverMonitor.tagline"}

    +

    {lang key="store.threesixtymonitoring.serverMonitor.lostRevenue"}

    +
    +
    +
    +
    99.9%
    +
    {lang key="store.threesixtymonitoring.serverMonitor.uptime"}
    +
    =
    +
    $500
    +
    {lang key="store.threesixtymonitoring.serverMonitor.perYear"}
    +
    +
    +
    +
    +
    99.8%
    +
    {lang key="store.threesixtymonitoring.serverMonitor.uptime"}
    +
    =
    +
    $1000
    +
    {lang key="store.threesixtymonitoring.serverMonitor.perYear"}
    +
    +
    +
    +
    +
    99.7%
    +
    {lang key="store.threesixtymonitoring.serverMonitor.uptime"}
    +
    =
    +
    $1,500
    +
    {lang key="store.threesixtymonitoring.serverMonitor.perYear"}
    +
    +
    +
    +
    +
    98%
    +
    {lang key="store.threesixtymonitoring.serverMonitor.uptime"}
    +
    =
    +
    $10,000
    +
    {lang key="store.threesixtymonitoring.serverMonitor.perYear"}
    +
    +
    +
    +

    {lang key="store.threesixtymonitoring.serverMonitor.asterisk"}

    + {lang key="store.threesixtymonitoring.button.startMonitoringShort"} +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.websiteFeatures.title"}

    +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.websiteFeatures.i1a"} +
    +
    +

    {lang key="store.threesixtymonitoring.websiteFeatures.i1b"}

    +

    {lang key="store.threesixtymonitoring.websiteFeatures.i1c"}

    +
    +
    +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.websiteFeatures.i2a"} +
    +
    +

    {lang key="store.threesixtymonitoring.websiteFeatures.i2b"}

    +

    {lang key="store.threesixtymonitoring.websiteFeatures.i2c"}

    +
    +
    +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.websiteFeatures.i3a"} +
    +
    +

    {lang key="store.threesixtymonitoring.websiteFeatures.i3b"}

    +

    {lang key="store.threesixtymonitoring.websiteFeatures.i3c"}

    +
    +
    +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.websiteFeatures.i4a"} +
    +
    +

    {lang key="store.threesixtymonitoring.websiteFeatures.i4b"}

    +
    +
    +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.websiteFeatures.i5a"} +
    +
    +

    {lang key="store.threesixtymonitoring.websiteFeatures.i5b"}

    +
    +
    +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.websiteFeatures.i6a"} +
    +
    +

    {lang key="store.threesixtymonitoring.websiteFeatures.i6b"}

    +
    +
    +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.websiteFeatures.i7a"} +
    +
    +

    {lang key="store.threesixtymonitoring.websiteFeatures.i7b"}

    +
    +
    +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.websiteFeatures.i8a"} +
    +
    +

    {lang key="store.threesixtymonitoring.websiteFeatures.i8b"}

    +
    +
    +
    +
    +
    +
    + +
    +
    + {lang key="store.threesixtymonitoring.websiteFeatures.i9a"} +
    +
    +

    {lang key="store.threesixtymonitoring.websiteFeatures.i9b"}

    +
    +
    +
    +
    + {lang key="store.threesixtymonitoring.button.getStarted"} +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.notifications.title"}

    +

    {lang key="store.threesixtymonitoring.notifications.tagline"}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.notifications.email"}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.notifications.sms"}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.notifications.pushbullet"}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.notifications.googlechat"}

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

    {lang key="store.threesixtymonitoring.notifications.pushover"}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.notifications.discord"}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.notifications.slack"}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.notifications.webhook"}

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

    {lang key="store.threesixtymonitoring.notifications.stride"}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.notifications.pagerduty"}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.notifications.telegram"}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.notifications.flock"}

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

    {lang key="store.threesixtymonitoring.notifications.flock"}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.notifications.microsoft365"}

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.notifications.opsgenie"}

    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + {if $serverPlanCount > 0} +
    +

    {lang key="store.threesixtymonitoring.websitePricing.title"}

    +
    + {foreach $planComparisonData['server'] as $plan} +
    +
    +
      + {foreach $plan->features as $featureKey => $featureValue} + {if $featureKey != 'tagLine'} +
    • {lang key="store.threesixtymonitoring.comparison."|cat:$featureKey}
    • + {/if} + {/foreach} +
    +
    {lang key="store.threesixtymonitoring.comparison.startingFrom"}
    +
    +
    +
    +
    +
    + {$plan->name} +
    +
    +
    + {lang key="store.threesixtymonitoring.comparison."|cat:$plan->features['tagLine']} +
    +
    +
    +
      + {foreach $plan->features as $featureKey => $featureValue} + {if $featureKey != 'tagLine'} +
    • + {if !$featureValue} + + {elseif $featureKey == 'timeIntervals'} + {if $featureValue == 1} + 60 {lang key="seconds"} + {else} + {$featureValue} {lang key="minutes"} + {/if} + {elseif $featureKey == 'dataRetention'} + {if $featureValue == 1} + 24 {lang key="hours"} + {else} + {$featureValue} {lang key="days"} + {/if} + {elseif $featureValue == 'yes'} + {lang key="yes"} + {elseif is_string($featureValue)} + {lang key="store.threesixtymonitoring.comparison."|cat:$featureValue tagOpen="" tagClose=""} + {else} + {$featureValue} + {/if} +
    • + {/if} + {/foreach} +
    +
    + {if $inPreview && !$featurePrice} +
    $1.23
    + {elseif $plan->isFree()} + {lang key="orderpaymenttermfree"} + {else} + {$plan->pricing()->first()->toPrefixedString()} + {/if} +
    +
    +
    + + + +
    +
    +
    + {/foreach} +
    + {if $websitePlanCount > 0}

    {lang key="store.threesixtymonitoring.serverPricing.cta" tagOpen="" tagClose=""} {lang key="clickHere"}

    {/if} +
    + {/if} +
    + +
    +
    +

    {lang key="store.threesixtymonitoring.faq.title"}

    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + +
    +
    +
    + {lang key="store.threesixtymonitoring.faq.a1"} +
    +
    +
    +
    +
    +
    +
    +
    + +
    + +
    +
    +
    + {lang key="store.threesixtymonitoring.faq.a3"} +
    +
    +
    +
    +
    +
    +
    +
    + +
    + +
    +
    +
    + {lang key="store.threesixtymonitoring.faq.a5"} +
    +
    +
    +
    +
    +
    +
    +
    + +
    + +
    +
    +
    + {lang key="store.threesixtymonitoring.faq.a7"} +
    +
    +
    +
    +
    +
    +
    +
    + +
    + +
    +
    +
    + {lang key="store.threesixtymonitoring.faq.a9"} +
    +
    +
    +
    +
    +
    +
    +
    + +
    + +
    +
    +
    + {lang key="store.threesixtymonitoring.faq.a11"} +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + +
    +
    +
    + {lang key="store.threesixtymonitoring.faq.a2"} +
    +
    +
    +
    +
    +
    +
    +
    + +
    + +
    +
    +
    + {lang key="store.threesixtymonitoring.faq.a4"} +
    +
    +
    +
    +
    +
    +
    +
    + +
    + +
    +
    +
    + {lang key="store.threesixtymonitoring.faq.a6"} +
    +
    +
    +
    +
    +
    +
    +
    + +
    + +
    +
    +
    + {lang key="store.threesixtymonitoring.faq.a8"} +
    +
    +
    +
    +
    +
    +
    +
    + +
    + +
    +
    +
    + {lang key="store.threesixtymonitoring.faq.a10"} +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + diff --git a/twenty-one/store/weebly/index.php b/twenty-one/store/weebly/index.php new file mode 100644 index 0000000..a8894c5 --- /dev/null +++ b/twenty-one/store/weebly/index.php @@ -0,0 +1,2 @@ + + +
    + +
    +
    +
    + +
    +

    {lang key="store.websiteBuilder.headline"}

    +

    {lang key="store.websiteBuilder.tagline"}

    +
    +
    + + + +
    +
    +

    {lang key="store.websiteBuilder.introduction"}

    +

    +
    +
    + +
    +
    +

    +

    {lang key="store.websiteBuilder.ddEditor"}

    +

    {lang key="store.websiteBuilder.ddEditorDescription"}

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

    {lang key="store.websiteBuilder.features.builder"}

    +

    {lang key="store.websiteBuilder.features.builderDescription"}

    +
    +
    +
    +
    +
    +

    {lang key="store.websiteBuilder.features.ecommerce"}

    +

    {lang key="store.websiteBuilder.features.ecommerceDescription"}

    +
    +
    +
    +
    +
    +

    {lang key="store.websiteBuilder.features.forms"}

    +

    {lang key="store.websiteBuilder.features.formsDescription"}

    +
    +
    +
    +
    +
    +

    {lang key="store.websiteBuilder.features.templates"}

    +

    {lang key="store.websiteBuilder.features.templatesDescription"}

    +
    +
    +
    +
    +
    +

    {lang key="store.websiteBuilder.features.gallery"}

    +

    {lang key="store.websiteBuilder.features.galleryDescription"}

    +
    +
    +
    +
    +
    +

    {lang key="store.websiteBuilder.features.blogging"}

    +

    {lang key="store.websiteBuilder.features.bloggingDescription"}

    +
    +
    +
    +
    +
    +

    {lang key="store.websiteBuilder.features.video"}

    +

    {lang key="store.websiteBuilder.features.videoDescription"}

    +
    +
    +
    +
    +
    +

    {lang key="store.websiteBuilder.features.seo"}

    +

    {lang key="store.websiteBuilder.features.seoDescription"}

    +
    +
    +
    +
    +
    + +
    +
    + +
    +
    +
    + {foreach $billingCycles as $cycle} + + {/foreach} +
    +

    +
    + {if !$loggedin && $currencies} +
    +
    + +
    +
    + {/if} +
    + + {if $litePlan} +
    +
    + {foreach $litePlan->pricing()->allAvailableCycles() as $pricing} +

    + {$pricing->toFullString()} +

    + {foreachelse} + {if $inPreview} + - + {/if} + {/foreach} +

    -

    +
    +

    {lang key="store.websiteBuilder.pricing.free.headline"}

    +
    {lang key="store.websiteBuilder.pricing.free.tagline"}
    +

    {$litePlan->description}

    +
    + + + +
    +
    + {/if} + +
    + {if count($products) > 0} + {foreach $products as $key => $product} +
    +
    +
    +

    {$product->name}

    +
    {lang key="store.websiteBuilder.pricing.idealFor" for=$product->idealFor}
    +
    +
    + {foreach $product->pricing()->allAvailableCycles() as $pricing} + + {$pricing->toFullString()} + + {foreachelse} + {if $inPreview} + - + {/if} + {/foreach} + + - + +
    +
    {lang key="store.websiteBuilder.pricing.siteFeatures"}
    +
      + {foreach $product->siteFeatures as $langKey => $feature} +
    • + {lang key="store.websiteBuilder.pricing.features.$langKey"} +
    • + {/foreach} +
    +
    {lang key="store.websiteBuilder.pricing.eCommerceFeatures"}
    +
      + {foreach $product->ecommerceFeatures as $langKey => $feature} +
    • + {lang key="store.websiteBuilder.pricing.features.$langKey"} +
    • + {/foreach} +
    +
    +
    + + + +
    +
    + {/foreach} + {elseif $inPreview} +
    + {lang key="store.websiteBuilder.adminPreview"} +
    + {/if} +
    + +
    +
    + +
    +
    +

    {lang key="store.websiteBuilder.faq.title"}

    +
    + {foreach [[1,2,3], [4,5,6], [7,8]] as $columns} +
    + {foreach $columns as $row} +

    {lang key="store.websiteBuilder.faq.q$row"}

    +

    {lang key="store.websiteBuilder.faq.a$row"}

    + {if $row@last && $row != 8} +

    + {else} +
    + {/if} + {/foreach} +
    + {/foreach} +
    +
    +
    + +
    +
    +
    +
    + +
    +
    + {lang key="store.websiteBuilder.trust"} +
    +
    +
    +
    + +
    + + diff --git a/twenty-one/store/weebly/upgrade.tpl b/twenty-one/store/weebly/upgrade.tpl new file mode 100644 index 0000000..e17fd28 --- /dev/null +++ b/twenty-one/store/weebly/upgrade.tpl @@ -0,0 +1,67 @@ + + +
    +
    +
    + +
    + +
    +
    + +
    + +

    {lang key="store.websiteBuilder.upgrade.required"}

    +

    {lang key="store.websiteBuilder.upgrade.requiredDescription"}

    + {if $loggedin} +

    {lang key="store.websiteBuilder.upgrade.recommended"}

    + {else} +

    {lang key="store.websiteBuilder.upgrade.login"}

    + {/if} +
    + +
    +
    + +
    + {if count($weeblyServices) > 0} + {if is_null($product)} +

    {lang key="store.websiteBuilder.upgrade.no"}

    +

    {lang key="store.websiteBuilder.upgrade.noUpgrade"}

    +

    {lang key="store.websiteBuilder.upgrade.submitTicket"}

    + {else} +

    {$promo->getHeadline()}

    +

    {$promo->getTagline()}

    + {if $promo->hasFeatures()} +
      + {foreach $promo->getFeatures() as $feature} +
    • {$feature}
    • + {/foreach} +
    + {/if} +
    + + +
    + {/if} + {else} +

    {lang key="store.websiteBuilder.upgrade.noPlans"}

    +

    {lang key="store.websiteBuilder.upgrade.loggedInAs" email=$loggedinuser.email}

    +

    {lang key="store.websiteBuilder.upgrade.switchUser"}

    + {/if} +
    + +
    +
    + +
    + +
    +
    +
    diff --git a/twenty-one/store/xovinow/index.php b/twenty-one/store/xovinow/index.php new file mode 100644 index 0000000..a8894c5 --- /dev/null +++ b/twenty-one/store/xovinow/index.php @@ -0,0 +1,2 @@ + + +
    +
    +
    + + +

    {lang key="store.xoviNow.tagline" lineBreak='
    '}

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

    {lang key="store.xoviNow.features.keywords.title"}

    +

    {lang key="store.xoviNow.features.keywords.line1"}

    +
      +
    • {lang key="store.xoviNow.features.keywords.bullet1"}
    • +
    • {lang key="store.xoviNow.features.keywords.bullet2"}
    • +
    • {lang key="store.xoviNow.features.keywords.bullet3"}
    • +
    • {lang key="store.xoviNow.features.keywords.bullet4"}
    • +
    • {lang key="store.xoviNow.features.keywords.bullet5"}
    • +
    • {lang key="store.xoviNow.features.keywords.bullet6"}
    • +
    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.xoviNow.features.advisor.title"}

    +

    {lang key="store.xoviNow.features.advisor.line1"}

    +
      +
    • {lang key="store.xoviNow.features.advisor.bullet1"}
    • +
    • {lang key="store.xoviNow.features.advisor.bullet2"}
    • +
    • {lang key="store.xoviNow.features.advisor.bullet3"}
    • +
    • {lang key="store.xoviNow.features.advisor.bullet4"}
    • +
    • {lang key="store.xoviNow.features.advisor.bullet5"}
    • +
    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.xoviNow.features.rankTracker.title"}

    +

    {lang key="store.xoviNow.features.rankTracker.line1"}

    +
      +
    • {lang key="store.xoviNow.features.rankTracker.bullet1"}
    • +
    • {lang key="store.xoviNow.features.rankTracker.bullet2"}
    • +
    • {lang key="store.xoviNow.features.rankTracker.bullet3"}
    • +
    • {lang key="store.xoviNow.features.rankTracker.bullet4"}
    • +
    • {lang key="store.xoviNow.features.rankTracker.bullet5"}
    • +
    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.xoviNow.features.siteAudit.title"}

    +

    {lang key="store.xoviNow.features.siteAudit.line1"}

    +
      +
    • {lang key="store.xoviNow.features.siteAudit.bullet1"}
    • +
    • {lang key="store.xoviNow.features.siteAudit.bullet2"}
    • +
    • {lang key="store.xoviNow.features.siteAudit.bullet3"}
    • +
    • {lang key="store.xoviNow.features.siteAudit.bullet4"}
    • +
    • {lang key="store.xoviNow.features.siteAudit.bullet5"}
    • +
    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.xoviNow.features.textOptimizer.title"}

    +

    {lang key="store.xoviNow.features.textOptimizer.line1"}

    +
      +
    • {lang key="store.xoviNow.features.textOptimizer.bullet1"}
    • +
    • {lang key="store.xoviNow.features.textOptimizer.bullet2"}
    • +
    • {lang key="store.xoviNow.features.textOptimizer.bullet3"}
    • +
    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {lang key="store.xoviNow.features.benchmarking.title"}

    +

    {lang key="store.xoviNow.features.benchmarking.line1"}

    +
      +
    • {lang key="store.xoviNow.features.benchmarking.bullet1"}
    • +
    • {lang key="store.xoviNow.features.benchmarking.bullet2"}
    • +
    • {lang key="store.xoviNow.features.benchmarking.bullet3"}
    • +
    • {lang key="store.xoviNow.features.benchmarking.bullet4"}
    • +
    • {lang key="store.xoviNow.features.benchmarking.bullet5"}
    • +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +

    {lang key="store.xoviNow.audience.freelancersTitle"}

    +

    {lang key="store.xoviNow.audience.freelancersDesc"}

    +
    +
    + +

    {lang key="store.xoviNow.audience.smbizTitle"}

    +

    {lang key="store.xoviNow.audience.smbizDesc"}

    +
    +
    +
    +
    +
    +
    +
    + {lang key="store.xoviNow.moneyBackGuarantee" guaranteeStart="
    " guaranteeEnd=""} +
    + +
    +
    +
    +
    +
    +
    + +
    + {foreach $plans[0]->features as $feature => $value} +
    + {lang key="store.xoviNow.featurematrix."|cat:$value@iteration} +
    + {/foreach} +
    +
    + {foreach $plans as $plan} +
    +
    +
    +
    + {$plan->productGroup->name} + {$plan->name} +
    +
    + {if $plan->isFree()} + {lang key='orderpaymenttermfree'} + {elseif $plan->pricing()->first()} + {$plan->pricing()->first()->toPrefixedString()} + {else} + - + {/if} +
    +
    + {foreach $plan->features as $feature => $value} +
    + {if is_bool($value)} + + + {else} + {$value} + {/if} + {lang key="store.xoviNow.featurematrix."|cat:$value@iteration} +
    + {/foreach} +
    +
    + + +
    +
    +
    +
    + {/foreach} +
    +
    +
    +
    +
    +
    +
    + +

    {lang key="store.xoviNow.faqTitle"}

    + +
    +
    +
    +
    +
    +

    + +

    +
    +
    +
    + {lang key="store.xoviNow.faq1ans" image1=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-advisor.png' image2=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-googlectrchart.png' image3=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-googlectrpages.png'} +
    +
    +
    +
    +
    +

    + +

    +
    +
    +
    + {lang key="store.xoviNow.faq2ans" image1=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-advisor.png' image2=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-googlectrchart.png' image3=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-googlectrpages.png'} +
    +
    +
    +
    +
    +

    + +

    +
    +
    +
    + {lang key="store.xoviNow.faq3ans" image1=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-advisor.png' image2=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-googlectrchart.png' image3=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-googlectrpages.png'} +
    +
    +
    +
    +
    +

    + +

    +
    +
    +
    + {lang key="store.xoviNow.faq4ans" image1=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-advisor.png' image2=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-googlectrchart.png' image3=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-googlectrpages.png'} +
    +
    +
    +
    +
    +

    + +

    +
    +
    +
    + {lang key="store.xoviNow.faq5ans" image1=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-advisor.png' image2=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-googlectrchart.png' image3=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-googlectrpages.png'} +
    +
    +
    +
    +
    +

    + +

    +
    +
    +
    + {lang key="store.xoviNow.faq6ans" image1=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-advisor.png' image2=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-googlectrchart.png' image3=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-googlectrpages.png'} +
    +
    +
    +
    +
    +

    + +

    +
    +
    +
    + {lang key="store.xoviNow.faq7ans" image1=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-advisor.png' image2=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-googlectrchart.png' image3=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-googlectrpages.png'} +
    +
    +
    +
    +
    +

    + +

    +
    +
    +
    + {lang key="store.xoviNow.faq8ans" image1=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-advisor.png' image2=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-googlectrchart.png' image3=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-googlectrpages.png'} +
    +
    +
    +
    +
    +

    + +

    +
    +
    +
    + {lang key="store.xoviNow.faq9ans" image1=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-advisor.png' image2=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-googlectrchart.png' image3=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-googlectrpages.png'} +
    +
    +
    +
    +
    +

    + +

    +
    +
    +
    + {lang key="store.xoviNow.faq10ans" image1=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-advisor.png' image2=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-googlectrchart.png' image3=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-googlectrpages.png'} +
    +
    +
    +
    +
    +

    + +

    +
    +
    +
    + {lang key="store.xoviNow.faq11ans" image1='' image2='' image3='' googleWebmasterGuidelinesUrl="https://developers.google.com/search/docs/advanced/guidelines/webmaster-guidelines" waybackMachineUrl="https://archive.org/web/"} +
    +
    +
    +
    +
    +

    + +

    +
    +
    +
    + {lang key="store.xoviNow.faq12ans" image1=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-advisor.png' image2=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-googlectrchart.png' image3=$WEB_ROOT|cat:'/assets/img/marketconnect/xovinow/faq-googlectrpages.png'} +
    +
    +
    +
    +
    +
    + +
    +
    +
    diff --git a/twenty-one/subscription-manage.tpl b/twenty-one/subscription-manage.tpl new file mode 100644 index 0000000..bb211f2 --- /dev/null +++ b/twenty-one/subscription-manage.tpl @@ -0,0 +1,37 @@ +
    +
    + + {if $errorMessage} + + {include file="$template/includes/alert.tpl" type="danger" msg=$errorMessage textcenter=true} + + {elseif $infoMessage} + + {include file="$template/includes/alert.tpl" type="info" msg=$infoMessage textcenter=true} + + {elseif $action == 'optin'} + + {include file="$template/includes/alert.tpl" type="success" msg="{lang key='thankYou'}" textcenter=true} +

    {lang key='newslettersubscribed'}

    + + {elseif $action == 'optout'} + + {include file="$template/includes/alert.tpl" type="success" msg="{lang key='thankYou'}" textcenter=true} +

    {lang key='newsletterremoved'}

    +

    {"{lang key='newsletterresubscribe'}"|sprintf2:'':''}

    + + {/if} + +
    + +

    + + + {lang key='returnhome'} + +

    + +
    +
    + +

    diff --git a/twenty-one/supportticketslist.tpl b/twenty-one/supportticketslist.tpl new file mode 100644 index 0000000..9192a9a --- /dev/null +++ b/twenty-one/supportticketslist.tpl @@ -0,0 +1,58 @@ +{include file="$template/includes/tablelist.tpl" tableName="TicketsList" filterColumn="2"} + + + +
    + + + + + + + + + + + {foreach $tickets as $ticket} + + + + + + + {/foreach} + +
    {lang key='supportticketsdepartment'}{lang key='supportticketssubject'}{lang key='supportticketsstatus'}{lang key='supportticketsticketlastupdated'}
    + {$ticket.department} + + + #{$ticket.tid} + {$ticket.subject} + + + + {$ticket.status|strip_tags} + + + {$ticket.normalisedLastReply} + {$ticket.lastreply} +
    +
    +

    {lang key='loading'}

    +
    +
    diff --git a/twenty-one/supportticketsubmit-confirm.tpl b/twenty-one/supportticketsubmit-confirm.tpl new file mode 100644 index 0000000..3222045 --- /dev/null +++ b/twenty-one/supportticketsubmit-confirm.tpl @@ -0,0 +1,29 @@ +
    +
    + +

    {lang key="createNewSupportRequest"}

    + +
    + + {lang key='supportticketsticketcreated'} + #{$tid} + +
    + +
    +
    +

    {lang key='supportticketsticketcreateddesc'}

    +
    +
    + +
    + +

    + + {lang key='continue'} + + +

    + +
    +
    diff --git a/twenty-one/supportticketsubmit-customfields.tpl b/twenty-one/supportticketsubmit-customfields.tpl new file mode 100644 index 0000000..a47d343 --- /dev/null +++ b/twenty-one/supportticketsubmit-customfields.tpl @@ -0,0 +1,9 @@ +{foreach $customfields as $customfield} +
    + + {$customfield.input} + {if $customfield.description} +

    {$customfield.description}

    + {/if} +
    +{/foreach} diff --git a/twenty-one/supportticketsubmit-kbsuggestions.tpl b/twenty-one/supportticketsubmit-kbsuggestions.tpl new file mode 100644 index 0000000..ba37a07 --- /dev/null +++ b/twenty-one/supportticketsubmit-kbsuggestions.tpl @@ -0,0 +1,15 @@ +

    {lang key='kbsuggestions'}

    + +

    {lang key='kbsuggestionsexplanation'}

    + +
    + {foreach $kbarticles as $kbarticle} +
    + + + {$kbarticle.title} + {$kbarticle.article}... + +
    + {/foreach} +
    diff --git a/twenty-one/supportticketsubmit-stepone.tpl b/twenty-one/supportticketsubmit-stepone.tpl new file mode 100644 index 0000000..b45f2b5 --- /dev/null +++ b/twenty-one/supportticketsubmit-stepone.tpl @@ -0,0 +1,28 @@ +
    +
    + +
    +

    {lang key="createNewSupportRequest"}

    +

    {lang key='supportticketsheader'}

    +
    + +
    +
    + {foreach $departments as $num => $department} +

    + + +  {$department.name} + +

    + {if $department.description} +

    {$department.description}

    + {/if} + {foreachelse} + {include file="$template/includes/alert.tpl" type="info" msg="{lang key='nosupportdepartments'}" textcenter=true} + {/foreach} +
    +
    + +
    +
    diff --git a/twenty-one/supportticketsubmit-steptwo.tpl b/twenty-one/supportticketsubmit-steptwo.tpl new file mode 100644 index 0000000..83d21fa --- /dev/null +++ b/twenty-one/supportticketsubmit-steptwo.tpl @@ -0,0 +1,133 @@ +
    + +
    +
    + +

    {lang key="createNewSupportRequest"}

    + + {if $errormessage} + {include file="$template/includes/alert.tpl" type="error" errorshtml=$errormessage} + {/if} + +
    +
    + + +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    + + +
    + {if $relatedservices} +
    + + +
    + {/if} +
    + + +
    +
    + +
    + + +
    + +
    + +
    +
    + + +
    +
    + +
    +
    +
    +
    +
    + + +
    +
    +
    +
    +
    + {lang key='supportticketsallowedextensions'}: {$allowedfiletypes} ({lang key="maxFileSize" fileSize="$uploadMaxFileSize"}) +
    +
    + +
    + {include file="$template/supportticketsubmit-customfields.tpl"} +
    + +
    + +
    + {include file="$template/includes/captcha.tpl"} +
    + +

    + + {lang key='cancel'} +

    + +
    +
    + +
    + +{if $kbsuggestions} + +{/if} diff --git a/twenty-one/theme.yaml b/twenty-one/theme.yaml new file mode 100644 index 0000000..0f71113 --- /dev/null +++ b/twenty-one/theme.yaml @@ -0,0 +1,11 @@ +# WHMCS Twenty-One Theme Configuration File + +name: "Twenty-One" +description: "The Default Theme for WHMCS 2021" +author: "WHMCS Limited" +properties: + serverSidePagination: false # Defines client side will handle pagination +provides: + bootstrap: 4.5.3 + jquery: 1.12.4 + fontawesome: 5.10.1 diff --git a/twenty-one/ticketfeedback.tpl b/twenty-one/ticketfeedback.tpl new file mode 100644 index 0000000..1d5836d --- /dev/null +++ b/twenty-one/ticketfeedback.tpl @@ -0,0 +1,126 @@ +
    +
    + {if $stillopen} + {include file="$template/includes/alert.tpl" type="warning" msg="{lang key='feedbackclosed'}" textcenter=true} + +

    + {lang key='returnclient'} +

    + {elseif $feedbackdone} + {include file="$template/includes/alert.tpl" type="success" msg="{lang key='feedbackprovided'}" textcenter=true} + +

    {lang key='feedbackthankyou'}

    + +

    + {lang key='returnclient'} +

    + {elseif $success} + {include file="$template/includes/alert.tpl" type="success" msg="{lang key='feedbackreceived'}" textcenter=true} + +

    {lang key='feedbackthankyou'}

    + +

    + {lang key='returnclient'} +

    + {else} + + {if $errormessage} + {include file="$template/includes/alert.tpl" type="error" errorshtml=$errormessage} + {/if} + +

    {lang key='feedbackdesc'}

    + +

    {lang key='feedbackclickreview'}   

    + +
    +
    + + + + + + + + + + + + + + + + + +
    {lang key='feedbackopenedat'}:{$opened}
    {lang key='feedbacklastreplied'}:{$lastreply}
    {lang key='feedbackstaffinvolved'}:{if $staffinvolvedtext}{$staffinvolvedtext}{else}{lang key='none'}{/if}
    {lang key='feedbacktotalduration'}:{$duration}
    +
    +
    + +
    + + + {foreach $staffinvolved as $staffid => $staff} + +
    + +

    {lang key='feedbackpleaserate1'} {$staff} {lang key='feedbackhandled'}:

    + + + + + + + + + + + + + + + + + + + + + + {foreach $ratings as $rating} + + {/foreach} + + + +
    {lang key='feedbackworst'}12345678910{lang key='feedbackbest'}
      
    + +

    {lang key='feedbackpleasecomment1'} {$staff} {lang key='feedbackhandled'}.

    + +
    +
    + +
    +
    + +
    + + {/foreach} + +

    {lang key='feedbackimprove'}

    + +
    +
    + +
    +
    + +
    + +
    + + +
    + +
    + + {/if} +
    +
    diff --git a/twenty-one/two-factor-challenge.tpl b/twenty-one/two-factor-challenge.tpl new file mode 100644 index 0000000..12ad93f --- /dev/null +++ b/twenty-one/two-factor-challenge.tpl @@ -0,0 +1,65 @@ +
    +
    + +

    {lang key='twofactorauth'}

    + + {include file="$template/includes/flashmessage.tpl" align="center"} + + {if $newbackupcode} + {include file="$template/includes/alert.tpl" type="success" msg="{lang key='twofabackupcodereset'}" textcenter=true} + {elseif $incorrect} + {include file="$template/includes/alert.tpl" type="error" msg="{lang key='twofa2ndfactorincorrect'}" textcenter=true} + {elseif $error} + {include file="$template/includes/alert.tpl" type="error" msg=$error textcenter=true} + {else} + {include file="$template/includes/alert.tpl" type="warning" msg="{lang key='twofa2ndfactorreq'}" textcenter=true} + {/if} + +
    +
    + {$challenge} +
    +
    + +
    +
    + +
    + +
    +

    + + {lang key='cancel'} + +

    +
    + +
    + +
    + + diff --git a/twenty-one/two-factor-new-backup-code.tpl b/twenty-one/two-factor-new-backup-code.tpl new file mode 100644 index 0000000..f5c5515 --- /dev/null +++ b/twenty-one/two-factor-new-backup-code.tpl @@ -0,0 +1,23 @@ +
    +
    + +

    {lang key='twofactorauth'}

    + + {include file="$template/includes/alert.tpl" type="success" msg="{lang key='twofabackupcodereset'}" textcenter=true} + +
    {lang key='twofanewbackupcodeis'}
    + +
    + {$newBackupCode} +
    + +

    {lang key='twofabackupcodeexpl'}

    + +

    + + {lang key='continue'} » + +

    + +
    +
    diff --git a/twenty-one/upgrade-configure.tpl b/twenty-one/upgrade-configure.tpl new file mode 100644 index 0000000..d63f7d3 --- /dev/null +++ b/twenty-one/upgrade-configure.tpl @@ -0,0 +1,132 @@ +
    +
    +
    + {if !$serviceToBeUpgraded && $errorMessage} +
    + {$errorMessage} +
    + {else} +

    {lang key="upgradeService.serviceBeingUpgraded"}

    + +
    +
    +
    +
    + {if $serviceToBeUpgraded->isService()} + {$serviceToBeUpgraded->product->productGroup->name} - {$serviceToBeUpgraded->product->name} + {else} + {$serviceToBeUpgraded->productAddon->name} + {/if} +
    + + {if $serviceToBeUpgraded->domain} + {$serviceToBeUpgraded->domain} + {elseif $serviceToBeUpgraded->isAddon() && $serviceToBeUpgraded->service->domain} + {$serviceToBeUpgraded->service->domain} + {else} + {lang key="noDomain"} + {/if} + +
    +
    + +
    +
    + +
    +
    +
    +
    + {if $errorMessage} +
    + {$errorMessage} +
    + {/if} + +

    {lang key="upgradeService.chooseNew"}

    + +
    + {foreach $upgradeProducts as $key => $product} +
    +
    +
    +

    + {$product->name} +

    +

    {$product->description}

    +
    + {if $product->id == $serviceToBeUpgraded->productId} +
    + {lang key="upgradeService.currentProduct"} +
    + {/if} + {if $product->productKey == $recommendedProductKey} + + {/if} +
      + {foreach $product->features as $label => $value} +
    • + {$label} + + {if is_bool($value)} + + {else} + {$value} + {/if} +
    • + {/foreach} +
    + +
    +
    + {/foreach} +
    + {/if} +
    +
    +
    diff --git a/twenty-one/upgrade.tpl b/twenty-one/upgrade.tpl new file mode 100644 index 0000000..9a5f436 --- /dev/null +++ b/twenty-one/upgrade.tpl @@ -0,0 +1,152 @@ +
    +
    + {if $overdueinvoice} + {include file="$template/includes/alert.tpl" type="warning" msg="{lang key='upgradeerroroverdueinvoice'}"} + {elseif $existingupgradeinvoice} + {include file="$template/includes/alert.tpl" type="warning" msg="{lang key='upgradeexistingupgradeinvoice'}"} + {elseif $upgradenotavailable} + {include file="$template/includes/alert.tpl" type="warning" msg="{lang key='upgradeNotPossible'}" textcenter=true} + {/if} + + {if $overdueinvoice} + +

    + {lang key='clientareabacklink'} +

    + + {elseif $existingupgradeinvoice} + +

    + {lang key='clientareabacklink'} + {lang key='submitticketdescription'} +

    + + {elseif $upgradenotavailable} + +

    + {lang key='clientareabacklink'} + {lang key='submitticketdescription'} +

    + + {else} + + {if $type eq "package"} + +

    {lang key='upgradechoosepackage'}

    + +

    {lang key='upgradecurrentconfig'}:
    {$groupname} - {$productname}{if $domain} ({$domain}){/if}

    + +

    {lang key='upgradenewconfig'}:

    + + + {foreach $upgradepackages as $upgradepackage} + + + + + {/foreach} +
    + + {$upgradepackage.groupname} - {$upgradepackage.name} + +
    + {$upgradepackage.description} +
    +
    + + + + +
    + {if $upgradepackage.pricing.type eq "free"} + {lang key='orderfree'}
    + + {elseif $upgradepackage.pricing.type eq "onetime"} + {$upgradepackage.pricing.onetime} {lang key='orderpaymenttermonetime'} + + {elseif $upgradepackage.pricing.type eq "recurring"} + + {/if} +
    + +
    +
    + + {elseif $type eq "configoptions"} + +

    {lang key='upgradechooseconfigoptions'}

    + + {if $errormessage} + {include file="$template/includes/alert.tpl" type="error" errorshtml=$errormessage} + {/if} + +
    + + + + + + + + + + + + + + + {foreach $configoptions as $configoption} + + + + + + + {/foreach} + +
    {lang key='upgradecurrentconfig'}{lang key='upgradenewconfig'}
    {$configoption.optionname} + {if $configoption.optiontype eq 1 || $configoption.optiontype eq 2} + {$configoption.selectedname} + {elseif $configoption.optiontype eq 3} + {if $configoption.selectedqty}{lang key='yes'}{else}{lang key='no'}{/if} + {elseif $configoption.optiontype eq 4} + {$configoption.selectedqty} x {$configoption.options.0.name} + {/if} + +
    + {if $configoption.optiontype eq 1 || $configoption.optiontype eq 2} + + {elseif $configoption.optiontype eq 3} + {$configoption.options.0.name} + {elseif $configoption.optiontype eq 4} +
    + x {$configoption.options.0.name} +
    + {/if} +
    +
    + +

    + +

    + +
    + {/if} + {/if} +
    +
    \ No newline at end of file diff --git a/twenty-one/upgradesummary.tpl b/twenty-one/upgradesummary.tpl new file mode 100644 index 0000000..764b39c --- /dev/null +++ b/twenty-one/upgradesummary.tpl @@ -0,0 +1,144 @@ +
    +
    + {if $promoerror} + {include file="$template/includes/alert.tpl" type="error" msg=$promoerror textcenter=true} + {/if} + + {if $promorecurring} + {include file="$template/includes/alert.tpl" type="info" + msg="{lang key='recurringpromodesc'}"|sprintf2:$promorecurring textcenter=true} + {/if} + +
    + {lang key='upgradecurrentconfig'}: {$groupname} - {$productname}{if $domain} ({$domain}){/if} +
    + + + + + + + + + + {foreach $upgrades as $upgrade} + {if $type eq "package"} + + + + + {elseif $type eq "configoptions"} + + + + + {/if} + {/foreach} + + + + + {if $promodesc} + + + + + {/if} + {if $taxrate} + + + + + {/if} + {if $taxrate2} + + + + + {/if} + + + + + +
    {lang key='orderdesc'}{lang key='orderprice'}
    {$upgrade.oldproductname} => {$upgrade.newproductname}{$upgrade.price}
    {$upgrade.configname}: {$upgrade.originalvalue} => {$upgrade.newvalue}{$upgrade.price}
    {lang key='ordersubtotal'}:{$subtotal}
    {$promodesc}:{$discount}
    {$taxname} @ {$taxrate}%:{$tax}
    {$taxname2} @ {$taxrate2}%:{$tax2}
    {lang key='ordertotalduetoday'}:{$total}
    + + {if $type eq "package"} + {include file="$template/includes/alert.tpl" type="warning" msg="{lang key='upgradeproductlogic'}"|cat:' ('|cat:$upgrade.daysuntilrenewal|cat:' '|cat:"{lang key='days'}"|cat:')' textcenter=true} + {/if} + +
    +
    + +
    + + + + {if $type eq "package"} + + + {/if} +

    {lang key='orderpromotioncode'}

    + {foreach $configoptions as $cid => $value} + + {/foreach} +
    + + {if $promocode} +
    + +
    + {else} +
    + +
    + {/if} +
    +
    + +
    +
    + +
    + + + + {if $type eq "package"} + + + {/if} + {foreach $configoptions as $cid => $value} + + {/foreach} + {if $promocode}{/if} + +

    {lang key='orderpaymentmethod'}

    +
    + +
    + +
    +
    + +
    + +
    + + + +
    +
    \ No newline at end of file diff --git a/twenty-one/usagebillingpricing.tpl b/twenty-one/usagebillingpricing.tpl new file mode 100644 index 0000000..aca3b25 --- /dev/null +++ b/twenty-one/usagebillingpricing.tpl @@ -0,0 +1,33 @@ + diff --git a/twenty-one/user-invite-accept.tpl b/twenty-one/user-invite-accept.tpl new file mode 100644 index 0000000..bba76c5 --- /dev/null +++ b/twenty-one/user-invite-accept.tpl @@ -0,0 +1,129 @@ + + + +
    +
    + {if $invite} +

    + +
    + {lang key="accountInvite.youHaveBeenInvited" clientName=$invite->getClientName()} +

    + + {include file="$template/includes/flashmessage.tpl"} + +

    {lang key="accountInvite.givenAccess" senderName=$invite->getSenderName() clientName=$invite->getClientName() ot="" ct=""}

    + + {if $loggedin} +

    {lang key="accountInvite.inviteAcceptLoggedIn"}

    + {else} +

    {lang key="accountInvite.inviteAcceptLoggedOut"}

    + {/if} + + {if $loggedin} +
    +

    + +

    +
    + {else} +
    +
    +
    +

    {lang key="login"}

    +
    +
    + + +
    +
    + + +
    + {include file="$template/includes/captcha.tpl" captchaForm=$captchaForm containerClass="form-group row" nocache} +
    + +
    +
    +
    +
    +
    +
    +

    {lang key="register"}

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

    {lang key="pwstrength"}: {lang key="pwstrengthenter"}

    +
    +
    + {if $accept_tos} +
    + +
    + {/if} + {include file="$template/includes/captcha.tpl" captchaForm=$captchaFormRegister containerClass="form-group row" nocache} +
    + +
    +
    +
    +
    +
    + {/if} + {else} +

    +
    + {lang key="accountInvite.notFound"} +

    + +

    {lang key="accountInvite.contactAdministrator"}

    + {/if} +
    +
    + +

    diff --git a/twenty-one/user-password.tpl b/twenty-one/user-password.tpl new file mode 100644 index 0000000..fd5db72 --- /dev/null +++ b/twenty-one/user-password.tpl @@ -0,0 +1,39 @@ +
    +
    +

    {lang key='sidebars.viewAccount.changePassword'}

    + + {include file="$template/includes/flashmessage.tpl"} + +
    + +
    + +
    + +
    +
    +
    + +
    + + {include file="$template/includes/pwstrength.tpl"} +
    +
    + +
    +
    +
    + +
    + +
    +
    +
    + + +
    + +
    +
    diff --git a/twenty-one/user-profile.tpl b/twenty-one/user-profile.tpl new file mode 100644 index 0000000..cd5098a --- /dev/null +++ b/twenty-one/user-profile.tpl @@ -0,0 +1,82 @@ +{include file="$template/includes/flashmessage.tpl"} + +
    +
    +

    {lang key='userProfile.profile'}

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

    {lang key='userProfile.changeEmail'}

    + +

    + {if $user->needsToCompleteEmailVerification()} + {lang key='userProfile.notVerified'} + {elseif $user->emailVerified()} + {lang key='userProfile.verified'} + {/if} +

    + +
    +
    +
    +
    + + +
    +
    +
    + + +
    + +
    +
    diff --git a/twenty-one/user-security.tpl b/twenty-one/user-security.tpl new file mode 100644 index 0000000..0d2e6a7 --- /dev/null +++ b/twenty-one/user-security.tpl @@ -0,0 +1,95 @@ +{include file="$template/includes/flashmessage.tpl"} + +

    {lang key='userManagement.settings'}

    + +{if $linkableProviders} +
    +
    +

    {lang key='remoteAuthn.titleLinkedAccounts'}

    + + {include file="$template/includes/linkedaccounts.tpl" linkContext="clientsecurity" } + +
    + + {include file="$template/includes/linkedaccounts.tpl" linkContext="linktable" } + +
    +
    +
    +{/if} + +{if $securityQuestions->count() > 0} +
    +
    +

    {lang key='clientareanavsecurityquestions'}

    + +
    + {if $user->hasSecurityQuestion()} +
    + + +
    + {/if} + +
    + + +
    + +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    + +

    + + +

    +
    +
    +
    +{/if} + +{if $twoFactorAuthAvailable} +
    +
    +

    {lang key='twofactorauth'}

    + + + + + {if $twoFactorAuthRequired} + {include file="$template/includes/alert.tpl" type="warning" msg="{lang key="clientAreaSecurityTwoFactorAuthRequired"}"} + {else} + {include file="$template/includes/alert.tpl" type="warning" msg="{lang key="clientAreaSecurityTwoFactorAuthRecommendation"}"} + {/if} + + + {lang key='twofadisableclickhere'} + + + {lang key='twofaenableclickhere'} + +
    +
    +{/if} diff --git a/twenty-one/user-switch-account-forced.tpl b/twenty-one/user-switch-account-forced.tpl new file mode 100644 index 0000000..0fe0270 --- /dev/null +++ b/twenty-one/user-switch-account-forced.tpl @@ -0,0 +1,29 @@ +
    +
    +

    {lang key="switchAccount.forcedSwitchRequest"}

    +
    +

    + + {$requiredClient->fullName} + {if $requiredClient->companyName} + ({$requiredClient->companyName}) + {/if} + +
    + {$requiredClient->email} +

    +
    +
    +
    + + + + {lang key="switchAccount.cancelAndReturn"} + +
    +
    +
    +
    diff --git a/twenty-one/user-switch-account.tpl b/twenty-one/user-switch-account.tpl new file mode 100644 index 0000000..2170d06 --- /dev/null +++ b/twenty-one/user-switch-account.tpl @@ -0,0 +1,46 @@ +
    +
    + {include file="$template/includes/flashmessage.tpl"} + + {if $accounts->count() == 0} +

    {lang key="switchAccount.noneFound"}

    +

    {lang key="switchAccount.createInstructions"}

    +

    + + {lang key="shopNow"} + +

    +

    + {else} +

    {lang key="switchAccount.choose"}

    + + + {/if} +
    +
    + +
    + +
    + + diff --git a/twenty-one/user-verify-email.tpl b/twenty-one/user-verify-email.tpl new file mode 100644 index 0000000..73e3059 --- /dev/null +++ b/twenty-one/user-verify-email.tpl @@ -0,0 +1,39 @@ +
    +
    + {if $success} +

    +
    + {lang key="emailVerification.success"} +

    + {elseif $expired} +

    +
    + {lang key="emailVerification.expired"} +

    + + {if $loggedin} + + {else} +

    {lang key="emailVerification.loginToRequest"}

    + {/if} + {else} +

    +
    + {lang key="emailVerification.notFound"} +

    + + {if !$loggedin} +

    {lang key="emailVerification.loginToRequest"}

    + {/if} + {/if} + + + {lang key="orderForm.continueToClientArea"} +   + + + +
    +
    diff --git a/twenty-one/viewannouncement.tpl b/twenty-one/viewannouncement.tpl new file mode 100644 index 0000000..1d43c15 --- /dev/null +++ b/twenty-one/viewannouncement.tpl @@ -0,0 +1,81 @@ +
    +
    +

    + {$title} + {if $twittertweet} + + {/if} +

    + +
      +
    • + + {$carbon->createFromTimestamp($timestamp)->format('l, jS F, Y')} +
    • +
    • + + {$carbon->createFromTimestamp($timestamp)->format('H:ia')} +
    • +
    + +
    + {$text} +
    + + {if $facebookrecommend} +
    + +
    +
    + {/if} +
    +
    + +{if $facebookcomments} +
    +
    +
    +
    + + +
    +
    +{/if} + + + {lang key='clientareabacklink'} + + +{if $editLink} + + + {lang key='edit'} + +{/if} diff --git a/twenty-one/viewemail.tpl b/twenty-one/viewemail.tpl new file mode 100644 index 0000000..516598c --- /dev/null +++ b/twenty-one/viewemail.tpl @@ -0,0 +1,32 @@ + + + + + {lang key='clientareaemails'} - {$companyname} + + {include file="$template/includes/head.tpl"} + + + +
    +
    + + {if is_array($attachments) && count($attachments) > 0} + + {/if} +
    +
    + +
    + +
    + + diff --git a/twenty-one/viewinvoice.tpl b/twenty-one/viewinvoice.tpl new file mode 100644 index 0000000..60c9e8b --- /dev/null +++ b/twenty-one/viewinvoice.tpl @@ -0,0 +1,281 @@ + + + + + + + {$companyname} - {$pagetitle} + + + + + + + + + + + +
    + + {if $invalidInvoiceIdRequested} + + {include file="$template/includes/panel.tpl" type="danger" headerTitle="{lang key='error'}" bodyContent="{lang key='invoiceserror'}" bodyTextCenter=true} + + {else} + +
    +
    + + {if $logo} +

    + {else} +

    {$companyname}

    + {/if} +

    {$pagetitle}

    + +
    +
    + +
    + {if $status eq "Draft"} + {lang key='invoicesdraft'} + {elseif $status eq "Unpaid"} + {lang key='invoicesunpaid'} + {elseif $status eq "Paid"} + + {elseif $status eq "Refunded"} + {lang key='invoicesrefunded'} + {elseif $status eq "Cancelled"} + {lang key='invoicescancelled'} + {elseif $status eq "Collections"} + {lang key='invoicescollections'} + {elseif $status eq "Payment Pending"} + + {/if} +
    + + {if $status eq "Unpaid" || $status eq "Draft"} +
    + {lang key='invoicesdatedue'}: {$datedue} +
    +
    + {$paymentbutton} +
    + {/if} + +
    +
    + +
    + + {if $paymentSuccessAwaitingNotification} + {include file="$template/includes/panel.tpl" type="success" headerTitle="{lang key='success'}" bodyContent="{lang key='invoicePaymentSuccessAwaitingNotify'}" bodyTextCenter=true} + {elseif $paymentSuccess} + {include file="$template/includes/panel.tpl" type="success" headerTitle="{lang key='success'}" bodyContent="{lang key='invoicepaymentsuccessconfirmation'}" bodyTextCenter=true} + {elseif $paymentInititated} + {include file="$template/includes/panel.tpl" type="info" headerTitle="{lang key='success'}" bodyContent="{lang key='invoicePaymentInitiated'}" bodyTextCenter=true} + {elseif $pendingReview} + {include file="$template/includes/panel.tpl" type="info" headerTitle="{lang key='success'}" bodyContent="{lang key='invoicepaymentpendingreview'}" bodyTextCenter=true} + {elseif $paymentFailed} + {include file="$template/includes/panel.tpl" type="danger" headerTitle="{lang key='error'}" bodyContent="{lang key='invoicepaymentfailedconfirmation'}" bodyTextCenter=true} + {elseif $offlineReview} + {include file="$template/includes/panel.tpl" type="info" headerTitle="{lang key='success'}" bodyContent="{lang key='invoiceofflinepaid'}" bodyTextCenter=true} + {/if} + +
    +
    + {lang key='invoicespayto'} +
    + {$payto} + {if $taxCode}
    {$taxIdLabel}: {$taxCode}{/if} +
    +
    +
    + {lang key='invoicesinvoicedto'} +
    + {if $clientsdetails.companyname}{$clientsdetails.companyname}
    {/if} + {$clientsdetails.firstname} {$clientsdetails.lastname}
    + {$clientsdetails.address1}, {$clientsdetails.address2}
    + {$clientsdetails.city}, {$clientsdetails.state}, {$clientsdetails.postcode}
    + {$clientsdetails.country} + {if $clientsdetails.tax_id} +
    {$taxIdLabel}: {$clientsdetails.tax_id} + {/if} + {if $customfields} +

    + {foreach $customfields as $customfield} + {$customfield.fieldname}: {$customfield.value}
    + {/foreach} + {/if} +
    +
    +
    + +
    +
    + {lang key='paymentmethod'}
    + + {if $status eq "Unpaid" && $allowchangegateway} +
    + {$tokenInput} + +
    + {else} + {$paymentmethod}{if $paymethoddisplayname} ({$paymethoddisplayname}){/if} + {/if} +
    +

    +
    +
    + {lang key='invoicesdatecreated'}
    + + {$date}

    +
    +
    +
    + +
    + + {if $manualapplycredit} +
    +
    +

    {lang key='invoiceaddcreditapply'}

    +
    +
    +
    + + {lang key='invoiceaddcreditdesc1'} {$totalcredit}. {lang key='invoiceaddcreditdesc2'}. {lang key='invoiceaddcreditamount'}: +
    +
    +
    + +
    + +
    +
    +
    +
    +
    +
    +
    + {/if} + + {if $notes} + {include file="$template/includes/panel.tpl" type="info" headerTitle="{lang key='invoicesnotes'}" bodyContent=$notes} + {/if} + +
    +
    +

    {lang key='invoicelineitems'}

    +
    +
    + + + + + + + + + {foreach $invoiceitems as $item} + + + + + {/foreach} + + + + + {if $taxname} + + + + + {/if} + {if $taxname2} + + + + + {/if} + + + + + + + + + +
    {lang key='invoicesdescription'}{lang key='invoicesamount'}
    {$item.description}{if $item.taxed eq "true"} *{/if}{$item.amount}
    {lang key='invoicessubtotal'}{$subtotal}
    {$taxrate}% {$taxname}{$tax}
    {$taxrate2}% {$taxname2}{$tax2}
    {lang key='invoicescredit'}{$credit}
    {lang key='invoicestotal'}{$total}
    +
    +
    + + {if $taxrate} +

    * {lang key='invoicestaxindicator'}

    + {/if} + +
    +
    + + + + + + + + + + + {foreach $transactions as $transaction} + + + + + + + {foreachelse} + + + + {/foreach} + + + + + +
    {lang key='invoicestransdate'}{lang key='invoicestransgateway'}{lang key='invoicestransid'}{lang key='invoicestransamount'}
    {$transaction.date}{$transaction.gateway}{$transaction.transid}{$transaction.amount}
    {lang key='invoicestransnonefound'}
    {lang key='invoicesbalance'}{$balance}
    +
    +
    + + + + {/if} + +
    + +

    {lang key='invoicesbacktoclientarea'}

    + +
    +
    +
    + +
    + +
    +
    +
    + + + diff --git a/twenty-one/viewquote.tpl b/twenty-one/viewquote.tpl new file mode 100644 index 0000000..a3cee86 --- /dev/null +++ b/twenty-one/viewquote.tpl @@ -0,0 +1,207 @@ + + + + + + + {$companyname} - {lang key='quotenumber'}{$id} + + + + + + + + + +
    + + {if $invalidQuoteIdRequested} + + {include file="$template/includes/panel.tpl" type="danger" headerTitle="{lang key='error'}" bodyContent="{lang key='invoiceserror'}" bodyTextCenter=true} + + {else} + +
    +
    + + {if $logo} +

    + {else} +

    {$companyname}

    + {/if} +

    {lang key='quotenumber'}{$id}

    + +
    +
    + +
    + {if $stage eq "Delivered"} + {lang key='quotestagedelivered'} + {elseif $stage eq "Accepted"} + + {elseif $stage eq "On Hold"} + {lang key='quotestageonhold'} + {elseif $stage eq "Lost"} + {lang key='quotestagelost'} + {elseif $stage eq "Dead"} + {lang key='quotestagedead'} + {/if} +
    + + {if $stage eq "Delivered" || $stage eq "On Hold"} +
    + +
    + {/if} + +
    +
    + +
    + + {if $agreetosrequired} + {include file="$template/includes/panel.tpl" type="danger" headerTitle="{lang key='error'}" bodyContent="{lang key='ordererroraccepttos'}" bodyTextCenter=true} + {/if} + +
    +
    + {lang key='quoterecipient'}: +
    + {if $clientsdetails.companyname}{$clientsdetails.companyname}
    {/if} + {$clientsdetails.firstname} {$clientsdetails.lastname}
    + {$clientsdetails.address1}, {$clientsdetails.address2}
    + {$clientsdetails.city}, {$clientsdetails.state}, {$clientsdetails.postcode}
    + {$clientsdetails.country} + {if $customfields} +

    + {foreach $customfields as $customfield} + {$customfield.fieldname}: {$customfield.value}
    + {/foreach} + {/if} +
    +
    +
    + {lang key='invoicespayto'}: +
    + {$payto} +
    +
    +
    + +
    +
    + {lang key='quotedatecreated'}:
    + + {$datecreated}

    +
    +
    +
    + {lang key='quotevaliduntil'}:
    + + {$validuntil}

    +
    +
    +
    + +
    + + {if $proposal} + {include file="$template/includes/panel.tpl" type="warning" headerTitle="{lang key='quoteproposal'}" bodyContent=$proposal} + {/if} + +
    +
    +

    {lang key='quotelineitems'}

    +
    +
    +
    + + + + + + + + + + {foreach $quoteitems as $item} + + + + + + {/foreach} + + + + + {if $taxrate} + + + + + {/if} + {if $taxrate2} + + + + + {/if} + + + + + +
    {lang key='invoicesdescription'}{lang key='quotediscountheading'}{lang key='invoicesamount'}
    {$item.description}{if $item.taxed} *{/if}{if $item.discountpc > 0}{$item.discount} ({$item.discountpc}%){else} - {/if}{$item.amount}
    {lang key='invoicessubtotal'}{$subtotal}
    {$taxrate}% {$taxname}{$tax}
    {$taxrate2}% {$taxname2}{$tax2}
    {lang key='quotelinetotal'}{$total}
    +
    +
    +
    + + {if $notes} + {include file="$template/includes/panel.tpl" type="info" headerTitle="{lang key='invoicesnotes'}" bodyContent=$notes} + {/if} + + {if $taxrate} +

    * {lang key='invoicestaxindicator'}

    + {/if} + + + + {/if} + +
    + +

    {lang key='invoicesbacktoclientarea'}

    + +
    + +
    + + diff --git a/twenty-one/viewticket.tpl b/twenty-one/viewticket.tpl new file mode 100644 index 0000000..439e5f7 --- /dev/null +++ b/twenty-one/viewticket.tpl @@ -0,0 +1,178 @@ +{if $invalidTicketId} + {include file="$template/includes/alert.tpl" type="danger" title="{lang key='thereisaproblem'}" msg="{lang key='supportticketinvalid'}" textcenter=true} +{else} + {if $closedticket} + {include file="$template/includes/alert.tpl" type="warning" msg="{lang key='supportticketclosedmsg'}" textcenter=true} + {/if} + + {if $errormessage} + {include file="$template/includes/alert.tpl" type="error" errorshtml=$errormessage} + {/if} +{/if} + +{if !$invalidTicketId} +
    +
    +

    + {lang key='supportticketsviewticket'} #{$tid} +
    + + {if $closedticket} + + {else} + + {/if} +
    +

    + +

    + {lang key='supportticketssubject'}: + {$subject} +

    +
    + + {foreach $descreplies as $reply} +
    +
    +
    + {lang key="support.postedBy" name="{$reply.requestor.name}" date="{$reply.date}" requestorType="{lang key='support.requestor.'|cat:$reply.requestor.type_normalised}"} +
    +
    + {$reply.message} + {if $reply.ipaddress} +
    + {lang key='support.ipAddress'}: {$reply.ipaddress} + {/if} + {if $reply.id && $reply.admin && $ratingenabled} +
    + {if $reply.rating} +
    + {for $rating=1 to 5} + + {/for} +
    {lang key='ticketreatinggiven'}
    +
    + {else} +
    + + + + + +
    + {/if} +
    + {/if} +
    + {if $reply.attachments} +
    + + + {lang key='supportticketsticketattachments'} ({$reply.attachments|count}) + + {if $reply.attachments_removed} - {lang key='support.attachmentsRemoved'}{/if} +
      + {foreach $reply.attachments as $num => $attachment} +
    • + {if $reply.attachments_removed} + +
      + +
      +
      + {$attachment} +
      +
      + {else} + + +
      + +
      +
      + {$attachment} +
      +
      +
      + {/if} +
    • + {/foreach} +
    +
    + {/if} +
    +
    + {/foreach} +
    + +
    +
    +

    {lang key='supportticketsreply'}

    + +
    +
    +
    + + +
    +
    + + +
    +
    + +
    + + +
    + +
    + +
    +
    + + +
    +
    + +
    +
    +
    +
    +
    + + +
    +
    +
    +
    +
    + {lang key='supportticketsallowedextensions'}: {$allowedfiletypes} ({lang key="maxFileSize" fileSize="$uploadMaxFileSize"}) +
    +
    + +
    + + +
    +
    + +
    +
    +{/if}
    +
    + {if !in_array($templatefile, ['viewcart', 'checkout', 'complete'])} +

    {lang key="recommendations.explain.product"}

    + {elseif !$recommendStyle && $templatefile != 'complete'} +

    {lang key="recommendations.explain.generic"}

    + {elseif $templatefile == 'complete'} +
    +

    {lang key="recommendations.title.generic"}

    +

    + + {if !empty($productRecommendations.order)} + {lang key="recommendations.title.yourOrder"} + {else} + {lang key="recommendations.title.yourProducts"} + {/if} + +

    +
    +
    + {/if} + {if $productRecommendations} + {foreach $productRecommendations as $categoryKey => $categoryRecommendations} + {if $templatefile == 'complete' && $categoryKey == 'own' && !empty($productRecommendations.own) && !empty($productRecommendations.order)} +

    + {lang key="recommendations.title.yourProducts"} +

    +
    + {/if} + {foreach $categoryRecommendations as $categoryRecommendation} + {if $recommendStyle && $templatefile != 'complete'} +

    {lang key="recommendations.explain.ordered" productName=$categoryRecommendation.name}

    + {/if} + {foreach $categoryRecommendation.recommendations as $recommendation} + {assign var="price" value=$recommendation->pricing()->first()} +
    + +
    +

    {$recommendation.shortDescription}

    +
    +
    + {/foreach} + {/foreach} + {/foreach} + {/if} +
    +