@charset "UTF-8";
.ion-ios-add:before {
	content: "\f102"
}

.ion-ios-add-circle:before {
	content: "\f101"
}

.ion-ios-add-circle-outline:before {
	content: "\f100"
}

.ion-ios-add-outline:before {
	content: "\f102"
}

.ion-ios-alarm:before {
	content: "\f3c8"
}

.ion-ios-alarm-outline:before {
	content: "\f3c7"
}

.ion-ios-albums:before {
	content: "\f3ca"
}

.ion-ios-albums-outline:before {
	content: "\f3c9"
}

.ion-ios-alert:before {
	content: "\f104"
}

.ion-ios-alert-outline:before {
	content: "\f103"
}

.ion-ios-american-football:before {
	content: "\f106"
}

.ion-ios-american-football-outline:before {
	content: "\f105"
}

.ion-ios-analytics:before {
	content: "\f3ce"
}

.ion-ios-analytics-outline:before {
	content: "\f3cd"
}

.ion-ios-aperture:before {
	content: "\f108"
}

.ion-ios-aperture-outline:before {
	content: "\f107"
}

.ion-ios-apps:before {
	content: "\f10a"
}

.ion-ios-apps-outline:before {
	content: "\f109"
}

.ion-ios-appstore:before {
	content: "\f10c"
}

.ion-ios-appstore-outline:before {
	content: "\f10b"
}

.ion-ios-archive:before {
	content: "\f10e"
}

.ion-ios-archive-outline:before {
	content: "\f10d"
}

.ion-ios-arrow-back:before {
	content: "\f3cf"
}

.ion-ios-arrow-back-outline:before {
	content: "\f3cf"
}

.ion-ios-arrow-down:before {
	content: "\f3d0"
}

.ion-ios-arrow-down-outline:before {
	content: "\f3d0"
}

.ion-ios-arrow-dropdown:before {
	content: "\f110"
}

.ion-ios-arrow-dropdown-circle:before {
	content: "\f10f"
}

.ion-ios-arrow-dropdown-circle-outline:before {
	content: "\f10f"
}

.ion-ios-arrow-dropdown-outline:before {
	content: "\f110"
}

.ion-ios-arrow-dropleft:before {
	content: "\f112"
}

.ion-ios-arrow-dropleft-circle:before {
	content: "\f111"
}

.ion-ios-arrow-dropleft-circle-outline:before {
	content: "\f111"
}

.ion-ios-arrow-dropleft-outline:before {
	content: "\f112"
}

.ion-ios-arrow-dropright:before {
	content: "\f114"
}

.ion-ios-arrow-dropright-circle:before {
	content: "\f113"
}

.ion-ios-arrow-dropright-circle-outline:before {
	content: "\f113"
}

.ion-ios-arrow-dropright-outline:before {
	content: "\f114"
}

.ion-ios-arrow-dropup:before {
	content: "\f116"
}

.ion-ios-arrow-dropup-circle:before {
	content: "\f115"
}

.ion-ios-arrow-dropup-circle-outline:before {
	content: "\f115"
}

.ion-ios-arrow-dropup-outline:before {
	content: "\f116"
}

.ion-ios-arrow-forward:before {
	content: "\f3d1"
}

.ion-ios-arrow-forward-outline:before {
	content: "\f3d1"
}

.ion-ios-arrow-round-back:before {
	content: "\f117"
}

.ion-ios-arrow-round-back-outline:before {
	content: "\f117"
}

.ion-ios-arrow-round-down:before {
	content: "\f118"
}

.ion-ios-arrow-round-down-outline:before {
	content: "\f118"
}

.ion-ios-arrow-round-forward:before {
	content: "\f119"
}

.ion-ios-arrow-round-forward-outline:before {
	content: "\f119"
}

.ion-ios-arrow-round-up:before {
	content: "\f11a"
}

.ion-ios-arrow-round-up-outline:before {
	content: "\f11a"
}

.ion-ios-arrow-up:before {
	content: "\f3d8"
}

.ion-ios-arrow-up-outline:before {
	content: "\f3d8"
}

.ion-ios-at:before {
	content: "\f3da"
}

.ion-ios-at-outline:before {
	content: "\f3d9"
}

.ion-ios-attach:before {
	content: "\f11b"
}

.ion-ios-attach-outline:before {
	content: "\f11b"
}

.ion-ios-backspace:before {
	content: "\f11d"
}

.ion-ios-backspace-outline:before {
	content: "\f11c"
}

.ion-ios-barcode:before {
	content: "\f3dc"
}

.ion-ios-barcode-outline:before {
	content: "\f3db"
}

.ion-ios-baseball:before {
	content: "\f3de"
}

.ion-ios-baseball-outline:before {
	content: "\f3dd"
}

.ion-ios-basket:before {
	content: "\f11f"
}

.ion-ios-basket-outline:before {
	content: "\f11e"
}

.ion-ios-basketball:before {
	content: "\f3e0"
}

.ion-ios-basketball-outline:before {
	content: "\f3df"
}

.ion-ios-battery-charging:before {
	content: "\f120"
}

.ion-ios-battery-charging-outline:before {
	content: "\f120"
}

.ion-ios-battery-dead:before {
	content: "\f121"
}

.ion-ios-battery-dead-outline:before {
	content: "\f121"
}

.ion-ios-battery-full:before {
	content: "\f122"
}

.ion-ios-battery-full-outline:before {
	content: "\f122"
}

.ion-ios-beaker:before {
	content: "\f124"
}

.ion-ios-beaker-outline:before {
	content: "\f123"
}

.ion-ios-beer:before {
	content: "\f126"
}

.ion-ios-beer-outline:before {
	content: "\f125"
}

.ion-ios-bicycle:before {
	content: "\f127"
}

.ion-ios-bicycle-outline:before {
	content: "\f127"
}

.ion-ios-bluetooth:before {
	content: "\f128"
}

.ion-ios-bluetooth-outline:before {
	content: "\f128"
}

.ion-ios-boat:before {
	content: "\f12a"
}

.ion-ios-boat-outline:before {
	content: "\f129"
}

.ion-ios-body:before {
	content: "\f3e4"
}

.ion-ios-body-outline:before {
	content: "\f3e3"
}

.ion-ios-bonfire:before {
	content: "\f12c"
}

.ion-ios-bonfire-outline:before {
	content: "\f12b"
}

.ion-ios-book:before {
	content: "\f3e8"
}

.ion-ios-book-outline:before {
	content: "\f3e7"
}

.ion-ios-bookmark:before {
	content: "\f12e"
}

.ion-ios-bookmark-outline:before {
	content: "\f12d"
}

.ion-ios-bookmarks:before {
	content: "\f3ea"
}

.ion-ios-bookmarks-outline:before {
	content: "\f3e9"
}

.ion-ios-bowtie:before {
	content: "\f130"
}

.ion-ios-bowtie-outline:before {
	content: "\f12f"
}

.ion-ios-briefcase:before {
	content: "\f3ee"
}

.ion-ios-briefcase-outline:before {
	content: "\f3ed"
}

.ion-ios-browsers:before {
	content: "\f3f0"
}

.ion-ios-browsers-outline:before {
	content: "\f3ef"
}

.ion-ios-brush:before {
	content: "\f132"
}

.ion-ios-brush-outline:before {
	content: "\f131"
}

.ion-ios-bug:before {
	content: "\f134"
}

.ion-ios-bug-outline:before {
	content: "\f133"
}

.ion-ios-build:before {
	content: "\f136"
}

.ion-ios-build-outline:before {
	content: "\f135"
}

.ion-ios-bulb:before {
	content: "\f138"
}

.ion-ios-bulb-outline:before {
	content: "\f137"
}

.ion-ios-bus:before {
	content: "\f13a"
}

.ion-ios-bus-outline:before {
	content: "\f139"
}

.ion-ios-cafe:before {
	content: "\f13c"
}

.ion-ios-cafe-outline:before {
	content: "\f13b"
}

.ion-ios-calculator:before {
	content: "\f3f2"
}

.ion-ios-calculator-outline:before {
	content: "\f3f1"
}

.ion-ios-calendar:before {
	content: "\f3f4"
}

.ion-ios-calendar-outline:before {
	content: "\f3f3"
}

.ion-ios-call:before {
	content: "\f13e"
}

.ion-ios-call-outline:before {
	content: "\f13d"
}

.ion-ios-camera:before {
	content: "\f3f6"
}

.ion-ios-camera-outline:before {
	content: "\f3f5"
}

.ion-ios-car:before {
	content: "\f140"
}

.ion-ios-car-outline:before {
	content: "\f13f"
}

.ion-ios-card:before {
	content: "\f142"
}

.ion-ios-card-outline:before {
	content: "\f141"
}

.ion-ios-cart:before {
	content: "\f3f8"
}

.ion-ios-cart-outline:before {
	content: "\f3f7"
}

.ion-ios-cash:before {
	content: "\f144"
}

.ion-ios-cash-outline:before {
	content: "\f143"
}

.ion-ios-chatboxes:before {
	content: "\f3fa"
}

.ion-ios-chatboxes-outline:before {
	content: "\f3f9"
}

.ion-ios-chatbubbles:before {
	content: "\f146"
}

.ion-ios-chatbubbles-outline:before {
	content: "\f145"
}

.ion-ios-checkbox:before {
	content: "\f148"
}

.ion-ios-checkbox-outline:before {
	content: "\f147"
}

.ion-ios-checkmark:before {
	content: "\f3ff"
}

.ion-ios-checkmark-circle:before {
	content: "\f14a"
}

.ion-ios-checkmark-circle-outline:before {
	content: "\f149"
}

.ion-ios-checkmark-outline:before {
	content: "\f3ff"
}

.ion-ios-clipboard:before {
	content: "\f14c"
}

.ion-ios-clipboard-outline:before {
	content: "\f14b"
}

.ion-ios-clock:before {
	content: "\f403"
}

.ion-ios-clock-outline:before {
	content: "\f402"
}

.ion-ios-close:before {
	content: "\f406"
}

.ion-ios-close-circle:before {
	content: "\f14e"
}

.ion-ios-close-circle-outline:before {
	content: "\f14d"
}

.ion-ios-close-outline:before {
	content: "\f406"
}

.ion-ios-closed-captioning:before {
	content: "\f150"
}

.ion-ios-closed-captioning-outline:before {
	content: "\f14f"
}

.ion-ios-cloud:before {
	content: "\f40c"
}

.ion-ios-cloud-circle:before {
	content: "\f152"
}

.ion-ios-cloud-circle-outline:before {
	content: "\f151"
}

.ion-ios-cloud-done:before {
	content: "\f154"
}

.ion-ios-cloud-done-outline:before {
	content: "\f153"
}

.ion-ios-cloud-download:before {
	content: "\f408"
}

.ion-ios-cloud-download-outline:before {
	content: "\f407"
}

.ion-ios-cloud-outline:before {
	content: "\f409"
}

.ion-ios-cloud-upload:before {
	content: "\f40b"
}

.ion-ios-cloud-upload-outline:before {
	content: "\f40a"
}

.ion-ios-cloudy:before {
	content: "\f410"
}

.ion-ios-cloudy-night:before {
	content: "\f40e"
}

.ion-ios-cloudy-night-outline:before {
	content: "\f40d"
}

.ion-ios-cloudy-outline:before {
	content: "\f40f"
}

.ion-ios-code:before {
	content: "\f157"
}

.ion-ios-code-download:before {
	content: "\f155"
}

.ion-ios-code-download-outline:before {
	content: "\f155"
}

.ion-ios-code-outline:before {
	content: "\f157"
}

.ion-ios-code-working:before {
	content: "\f156"
}

.ion-ios-code-working-outline:before {
	content: "\f156"
}

.ion-ios-cog:before {
	content: "\f412"
}

.ion-ios-cog-outline:before {
	content: "\f411"
}

.ion-ios-color-fill:before {
	content: "\f159"
}

.ion-ios-color-fill-outline:before {
	content: "\f158"
}

.ion-ios-color-filter:before {
	content: "\f414"
}

.ion-ios-color-filter-outline:before {
	content: "\f413"
}

.ion-ios-color-palette:before {
	content: "\f15b"
}

.ion-ios-color-palette-outline:before {
	content: "\f15a"
}

.ion-ios-color-wand:before {
	content: "\f416"
}

.ion-ios-color-wand-outline:before {
	content: "\f415"
}

.ion-ios-compass:before {
	content: "\f15d"
}

.ion-ios-compass-outline:before {
	content: "\f15c"
}

.ion-ios-construct:before {
	content: "\f15f"
}

.ion-ios-construct-outline:before {
	content: "\f15e"
}

.ion-ios-contact:before {
	content: "\f41a"
}

.ion-ios-contact-outline:before {
	content: "\f419"
}

.ion-ios-contacts:before {
	content: "\f161"
}

.ion-ios-contacts-outline:before {
	content: "\f160"
}

.ion-ios-contract:before {
	content: "\f162"
}

.ion-ios-contract-outline:before {
	content: "\f162"
}

.ion-ios-contrast:before {
	content: "\f163"
}

.ion-ios-contrast-outline:before {
	content: "\f163"
}

.ion-ios-copy:before {
	content: "\f41c"
}

.ion-ios-copy-outline:before {
	content: "\f41b"
}

.ion-ios-create:before {
	content: "\f165"
}

.ion-ios-create-outline:before {
	content: "\f164"
}

.ion-ios-crop:before {
	content: "\f41e"
}

.ion-ios-crop-outline:before {
	content: "\f166"
}

.ion-ios-cube:before {
	content: "\f168"
}

.ion-ios-cube-outline:before {
	content: "\f167"
}

.ion-ios-cut:before {
	content: "\f16a"
}

.ion-ios-cut-outline:before {
	content: "\f169"
}

.ion-ios-desktop:before {
	content: "\f16c"
}

.ion-ios-desktop-outline:before {
	content: "\f16b"
}

.ion-ios-disc:before {
	content: "\f16e"
}

.ion-ios-disc-outline:before {
	content: "\f16d"
}

.ion-ios-document:before {
	content: "\f170"
}

.ion-ios-document-outline:before {
	content: "\f16f"
}

.ion-ios-done-all:before {
	content: "\f171"
}

.ion-ios-done-all-outline:before {
	content: "\f171"
}

.ion-ios-download:before {
	content: "\f420"
}

.ion-ios-download-outline:before {
	content: "\f41f"
}

.ion-ios-easel:before {
	content: "\f173"
}

.ion-ios-easel-outline:before {
	content: "\f172"
}

.ion-ios-egg:before {
	content: "\f175"
}

.ion-ios-egg-outline:before {
	content: "\f174"
}

.ion-ios-exit:before {
	content: "\f177"
}

.ion-ios-exit-outline:before {
	content: "\f176"
}

.ion-ios-expand:before {
	content: "\f178"
}

.ion-ios-expand-outline:before {
	content: "\f178"
}

.ion-ios-eye:before {
	content: "\f425"
}

.ion-ios-eye-off:before {
	content: "\f17a"
}

.ion-ios-eye-off-outline:before {
	content: "\f179"
}

.ion-ios-eye-outline:before {
	content: "\f424"
}

.ion-ios-fastforward:before {
	content: "\f427"
}

.ion-ios-fastforward-outline:before {
	content: "\f426"
}

.ion-ios-female:before {
	content: "\f17b"
}

.ion-ios-female-outline:before {
	content: "\f17b"
}

.ion-ios-filing:before {
	content: "\f429"
}

.ion-ios-filing-outline:before {
	content: "\f428"
}

.ion-ios-film:before {
	content: "\f42b"
}

.ion-ios-film-outline:before {
	content: "\f42a"
}

.ion-ios-finger-print:before {
	content: "\f17c"
}

.ion-ios-finger-print-outline:before {
	content: "\f17c"
}

.ion-ios-flag:before {
	content: "\f42d"
}

.ion-ios-flag-outline:before {
	content: "\f42c"
}

.ion-ios-flame:before {
	content: "\f42f"
}

.ion-ios-flame-outline:before {
	content: "\f42e"
}

.ion-ios-flash:before {
	content: "\f17e"
}

.ion-ios-flash-outline:before {
	content: "\f17d"
}

.ion-ios-flask:before {
	content: "\f431"
}

.ion-ios-flask-outline:before {
	content: "\f430"
}

.ion-ios-flower:before {
	content: "\f433"
}

.ion-ios-flower-outline:before {
	content: "\f432"
}

.ion-ios-folder:before {
	content: "\f435"
}

.ion-ios-folder-open:before {
	content: "\f180"
}

.ion-ios-folder-open-outline:before {
	content: "\f17f"
}

.ion-ios-folder-outline:before {
	content: "\f434"
}

.ion-ios-football:before {
	content: "\f437"
}

.ion-ios-football-outline:before {
	content: "\f436"
}

.ion-ios-funnel:before {
	content: "\f182"
}

.ion-ios-funnel-outline:before {
	content: "\f181"
}

.ion-ios-game-controller-a:before {
	content: "\f439"
}

.ion-ios-game-controller-a-outline:before {
	content: "\f438"
}

.ion-ios-game-controller-b:before {
	content: "\f43b"
}

.ion-ios-game-controller-b-outline:before {
	content: "\f43a"
}

.ion-ios-git-branch:before {
	content: "\f183"
}

.ion-ios-git-branch-outline:before {
	content: "\f183"
}

.ion-ios-git-commit:before {
	content: "\f184"
}

.ion-ios-git-commit-outline:before {
	content: "\f184"
}

.ion-ios-git-compare:before {
	content: "\f185"
}

.ion-ios-git-compare-outline:before {
	content: "\f185"
}

.ion-ios-git-merge:before {
	content: "\f186"
}

.ion-ios-git-merge-outline:before {
	content: "\f186"
}

.ion-ios-git-network:before {
	content: "\f187"
}

.ion-ios-git-network-outline:before {
	content: "\f187"
}

.ion-ios-git-pull-request:before {
	content: "\f188"
}

.ion-ios-git-pull-request-outline:before {
	content: "\f188"
}

.ion-ios-glasses:before {
	content: "\f43f"
}

.ion-ios-glasses-outline:before {
	content: "\f43e"
}

.ion-ios-globe:before {
	content: "\f18a"
}

.ion-ios-globe-outline:before {
	content: "\f189"
}

.ion-ios-grid:before {
	content: "\f18c"
}

.ion-ios-grid-outline:before {
	content: "\f18b"
}

.ion-ios-hammer:before {
	content: "\f18e"
}

.ion-ios-hammer-outline:before {
	content: "\f18d"
}

.ion-ios-hand:before {
	content: "\f190"
}

.ion-ios-hand-outline:before {
	content: "\f18f"
}

.ion-ios-happy:before {
	content: "\f192"
}

.ion-ios-happy-outline:before {
	content: "\f191"
}

.ion-ios-headset:before {
	content: "\f194"
}

.ion-ios-headset-outline:before {
	content: "\f193"
}

.ion-ios-heart:before {
	content: "\f443"
}

.ion-ios-heart-outline:before {
	content: "\f442"
}

.ion-ios-help:before {
	content: "\f446"
}

.ion-ios-help-buoy:before {
	content: "\f196"
}

.ion-ios-help-buoy-outline:before {
	content: "\f195"
}

.ion-ios-help-circle:before {
	content: "\f198"
}

.ion-ios-help-circle-outline:before {
	content: "\f197"
}

.ion-ios-help-outline:before {
	content: "\f446"
}

.ion-ios-home:before {
	content: "\f448"
}

.ion-ios-home-outline:before {
	content: "\f447"
}

.ion-ios-ice-cream:before {
	content: "\f19a"
}

.ion-ios-ice-cream-outline:before {
	content: "\f199"
}

.ion-ios-image:before {
	content: "\f19c"
}

.ion-ios-image-outline:before {
	content: "\f19b"
}

.ion-ios-images:before {
	content: "\f19e"
}

.ion-ios-images-outline:before {
	content: "\f19d"
}

.ion-ios-infinite:before {
	content: "\f44a"
}

.ion-ios-infinite-outline:before {
	content: "\f449"
}

.ion-ios-information:before {
	content: "\f44d"
}

.ion-ios-information-circle:before {
	content: "\f1a0"
}

.ion-ios-information-circle-outline:before {
	content: "\f19f"
}

.ion-ios-information-outline:before {
	content: "\f44d"
}

.ion-ios-ionic:before {
	content: "\f1a1"
}

.ion-ios-ionic-outline:before {
	content: "\f44e"
}

.ion-ios-ionitron:before {
	content: "\f1a3"
}

.ion-ios-ionitron-outline:before {
	content: "\f1a2"
}

.ion-ios-jet:before {
	content: "\f1a5"
}

.ion-ios-jet-outline:before {
	content: "\f1a4"
}

.ion-ios-key:before {
	content: "\f1a7"
}

.ion-ios-key-outline:before {
	content: "\f1a6"
}

.ion-ios-keypad:before {
	content: "\f450"
}

.ion-ios-keypad-outline:before {
	content: "\f44f"
}

.ion-ios-laptop:before {
	content: "\f1a8"
}

.ion-ios-laptop-outline:before {
	content: "\f1a8"
}

.ion-ios-leaf:before {
	content: "\f1aa"
}

.ion-ios-leaf-outline:before {
	content: "\f1a9"
}

.ion-ios-link:before {
	content: "\f22a"
}

.ion-ios-link-outline:before {
	content: "\f1ca"
}

.ion-ios-list:before {
	content: "\f454"
}

.ion-ios-list-box:before {
	content: "\f1ac"
}

.ion-ios-list-box-outline:before {
	content: "\f1ab"
}

.ion-ios-list-outline:before {
	content: "\f454"
}

.ion-ios-locate:before {
	content: "\f1ae"
}

.ion-ios-locate-outline:before {
	content: "\f1ad"
}

.ion-ios-lock:before {
	content: "\f1b0"
}

.ion-ios-lock-outline:before {
	content: "\f1af"
}

.ion-ios-log-in:before {
	content: "\f1b1"
}

.ion-ios-log-in-outline:before {
	content: "\f1b1"
}

.ion-ios-log-out:before {
	content: "\f1b2"
}

.ion-ios-log-out-outline:before {
	content: "\f1b2"
}

.ion-ios-magnet:before {
	content: "\f1b4"
}

.ion-ios-magnet-outline:before {
	content: "\f1b3"
}

.ion-ios-mail:before {
	content: "\f1b8"
}

.ion-ios-mail-open:before {
	content: "\f1b6"
}

.ion-ios-mail-open-outline:before {
	content: "\f1b5"
}

.ion-ios-mail-outline:before {
	content: "\f1b7"
}

.ion-ios-male:before {
	content: "\f1b9"
}

.ion-ios-male-outline:before {
	content: "\f1b9"
}

.ion-ios-man:before {
	content: "\f1bb"
}

.ion-ios-man-outline:before {
	content: "\f1ba"
}

.ion-ios-map:before {
	content: "\f1bd"
}

.ion-ios-map-outline:before {
	content: "\f1bc"
}

.ion-ios-medal:before {
	content: "\f1bf"
}

.ion-ios-medal-outline:before {
	content: "\f1be"
}

.ion-ios-medical:before {
	content: "\f45c"
}

.ion-ios-medical-outline:before {
	content: "\f45b"
}

.ion-ios-medkit:before {
	content: "\f45e"
}

.ion-ios-medkit-outline:before {
	content: "\f45d"
}

.ion-ios-megaphone:before {
	content: "\f1c1"
}

.ion-ios-megaphone-outline:before {
	content: "\f1c0"
}

.ion-ios-menu:before {
	content: "\f1c3"
}

.ion-ios-menu-outline:before {
	content: "\f1c2"
}

.ion-ios-mic:before {
	content: "\f461"
}

.ion-ios-mic-off:before {
	content: "\f45f"
}

.ion-ios-mic-off-outline:before {
	content: "\f1c4"
}

.ion-ios-mic-outline:before {
	content: "\f460"
}

.ion-ios-microphone:before {
	content: "\f1c6"
}

.ion-ios-microphone-outline:before {
	content: "\f1c5"
}

.ion-ios-moon:before {
	content: "\f468"
}

.ion-ios-moon-outline:before {
	content: "\f467"
}

.ion-ios-more:before {
	content: "\f1c8"
}

.ion-ios-more-outline:before {
	content: "\f1c7"
}

.ion-ios-move:before {
	content: "\f1cb"
}

.ion-ios-move-outline:before {
	content: "\f1cb"
}

.ion-ios-musical-note:before {
	content: "\f46b"
}

.ion-ios-musical-note-outline:before {
	content: "\f1cc"
}

.ion-ios-musical-notes:before {
	content: "\f46c"
}

.ion-ios-musical-notes-outline:before {
	content: "\f1cd"
}

.ion-ios-navigate:before {
	content: "\f46e"
}

.ion-ios-navigate-outline:before {
	content: "\f46d"
}

.ion-ios-no-smoking:before {
	content: "\f1cf"
}

.ion-ios-no-smoking-outline:before {
	content: "\f1ce"
}

.ion-ios-notifications:before {
	content: "\f1d3"
}

.ion-ios-notifications-off:before {
	content: "\f1d1"
}

.ion-ios-notifications-off-outline:before {
	content: "\f1d0"
}

.ion-ios-notifications-outline:before {
	content: "\f1d2"
}

.ion-ios-nuclear:before {
	content: "\f1d5"
}

.ion-ios-nuclear-outline:before {
	content: "\f1d4"
}

.ion-ios-nutrition:before {
	content: "\f470"
}

.ion-ios-nutrition-outline:before {
	content: "\f46f"
}

.ion-ios-open:before {
	content: "\f1d7"
}

.ion-ios-open-outline:before {
	content: "\f1d6"
}

.ion-ios-options:before {
	content: "\f1d9"
}

.ion-ios-options-outline:before {
	content: "\f1d8"
}

.ion-ios-outlet:before {
	content: "\f1db"
}

.ion-ios-outlet-outline:before {
	content: "\f1da"
}

.ion-ios-paper:before {
	content: "\f472"
}

.ion-ios-paper-outline:before {
	content: "\f471"
}

.ion-ios-paper-plane:before {
	content: "\f1dd"
}

.ion-ios-paper-plane-outline:before {
	content: "\f1dc"
}

.ion-ios-partly-sunny:before {
	content: "\f1df"
}

.ion-ios-partly-sunny-outline:before {
	content: "\f1de"
}

.ion-ios-pause:before {
	content: "\f478"
}

.ion-ios-pause-outline:before {
	content: "\f477"
}

.ion-ios-paw:before {
	content: "\f47a"
}

.ion-ios-paw-outline:before {
	content: "\f479"
}

.ion-ios-people:before {
	content: "\f47c"
}

.ion-ios-people-outline:before {
	content: "\f47b"
}

.ion-ios-person:before {
	content: "\f47e"
}

.ion-ios-person-add:before {
	content: "\f1e1"
}

.ion-ios-person-add-outline:before {
	content: "\f1e0"
}

.ion-ios-person-outline:before {
	content: "\f47d"
}

.ion-ios-phone-landscape:before {
	content: "\f1e2"
}

.ion-ios-phone-landscape-outline:before {
	content: "\f1e2"
}

.ion-ios-phone-portrait:before {
	content: "\f1e3"
}

.ion-ios-phone-portrait-outline:before {
	content: "\f1e3"
}

.ion-ios-photos:before {
	content: "\f482"
}

.ion-ios-photos-outline:before {
	content: "\f481"
}

.ion-ios-pie:before {
	content: "\f484"
}

.ion-ios-pie-outline:before {
	content: "\f483"
}

.ion-ios-pin:before {
	content: "\f1e5"
}

.ion-ios-pin-outline:before {
	content: "\f1e4"
}

.ion-ios-pint:before {
	content: "\f486"
}

.ion-ios-pint-outline:before {
	content: "\f485"
}

.ion-ios-pizza:before {
	content: "\f1e7"
}

.ion-ios-pizza-outline:before {
	content: "\f1e6"
}

.ion-ios-plane:before {
	content: "\f1e9"
}

.ion-ios-plane-outline:before {
	content: "\f1e8"
}

.ion-ios-planet:before {
	content: "\f1eb"
}

.ion-ios-planet-outline:before {
	content: "\f1ea"
}

.ion-ios-play:before {
	content: "\f488"
}

.ion-ios-play-outline:before {
	content: "\f487"
}

.ion-ios-podium:before {
	content: "\f1ed"
}

.ion-ios-podium-outline:before {
	content: "\f1ec"
}

.ion-ios-power:before {
	content: "\f1ef"
}

.ion-ios-power-outline:before {
	content: "\f1ee"
}

.ion-ios-pricetag:before {
	content: "\f48d"
}

.ion-ios-pricetag-outline:before {
	content: "\f48c"
}

.ion-ios-pricetags:before {
	content: "\f48f"
}

.ion-ios-pricetags-outline:before {
	content: "\f48e"
}

.ion-ios-print:before {
	content: "\f1f1"
}

.ion-ios-print-outline:before {
	content: "\f1f0"
}

.ion-ios-pulse:before {
	content: "\f493"
}

.ion-ios-pulse-outline:before {
	content: "\f1f2"
}

.ion-ios-qr-scanner:before {
	content: "\f1f3"
}

.ion-ios-qr-scanner-outline:before {
	content: "\f1f3"
}

.ion-ios-quote:before {
	content: "\f1f5"
}

.ion-ios-quote-outline:before {
	content: "\f1f4"
}

.ion-ios-radio:before {
	content: "\f1f9"
}

.ion-ios-radio-button-off:before {
	content: "\f1f6"
}

.ion-ios-radio-button-off-outline:before {
	content: "\f1f6"
}

.ion-ios-radio-button-on:before {
	content: "\f1f7"
}

.ion-ios-radio-button-on-outline:before {
	content: "\f1f7"
}

.ion-ios-radio-outline:before {
	content: "\f1f8"
}

.ion-ios-rainy:before {
	content: "\f495"
}

.ion-ios-rainy-outline:before {
	content: "\f494"
}

.ion-ios-recording:before {
	content: "\f497"
}

.ion-ios-recording-outline:before {
	content: "\f496"
}

.ion-ios-redo:before {
	content: "\f499"
}

.ion-ios-redo-outline:before {
	content: "\f498"
}

.ion-ios-refresh:before {
	content: "\f49c"
}

.ion-ios-refresh-circle:before {
	content: "\f226"
}

.ion-ios-refresh-circle-outline:before {
	content: "\f224"
}

.ion-ios-refresh-outline:before {
	content: "\f49c"
}

.ion-ios-remove:before {
	content: "\f1fc"
}

.ion-ios-remove-circle:before {
	content: "\f1fb"
}

.ion-ios-remove-circle-outline:before {
	content: "\f1fa"
}

.ion-ios-remove-outline:before {
	content: "\f1fc"
}

.ion-ios-reorder:before {
	content: "\f1fd"
}

.ion-ios-reorder-outline:before {
	content: "\f1fd"
}

.ion-ios-repeat:before {
	content: "\f1fe"
}

.ion-ios-repeat-outline:before {
	content: "\f1fe"
}

.ion-ios-resize:before {
	content: "\f1ff"
}

.ion-ios-resize-outline:before {
	content: "\f1ff"
}

.ion-ios-restaurant:before {
	content: "\f201"
}

.ion-ios-restaurant-outline:before {
	content: "\f200"
}

.ion-ios-return-left:before {
	content: "\f202"
}

.ion-ios-return-left-outline:before {
	content: "\f202"
}

.ion-ios-return-right:before {
	content: "\f203"
}

.ion-ios-return-right-outline:before {
	content: "\f203"
}

.ion-ios-reverse-camera:before {
	content: "\f49f"
}

.ion-ios-reverse-camera-outline:before {
	content: "\f49e"
}

.ion-ios-rewind:before {
	content: "\f4a1"
}

.ion-ios-rewind-outline:before {
	content: "\f4a0"
}

.ion-ios-ribbon:before {
	content: "\f205"
}

.ion-ios-ribbon-outline:before {
	content: "\f204"
}

.ion-ios-rose:before {
	content: "\f4a3"
}

.ion-ios-rose-outline:before {
	content: "\f4a2"
}

.ion-ios-sad:before {
	content: "\f207"
}

.ion-ios-sad-outline:before {
	content: "\f206"
}

.ion-ios-school:before {
	content: "\f209"
}

.ion-ios-school-outline:before {
	content: "\f208"
}

.ion-ios-search:before {
	content: "\f4a5"
}

.ion-ios-search-outline:before {
	content: "\f20a"
}

.ion-ios-send:before {
	content: "\f20c"
}

.ion-ios-send-outline:before {
	content: "\f20b"
}

.ion-ios-settings:before {
	content: "\f4a7"
}

.ion-ios-settings-outline:before {
	content: "\f20d"
}

.ion-ios-share:before {
	content: "\f211"
}

.ion-ios-share-alt:before {
	content: "\f20f"
}

.ion-ios-share-alt-outline:before {
	content: "\f20e"
}

.ion-ios-share-outline:before {
	content: "\f210"
}

.ion-ios-shirt:before {
	content: "\f213"
}

.ion-ios-shirt-outline:before {
	content: "\f212"
}

.ion-ios-shuffle:before {
	content: "\f4a9"
}

.ion-ios-shuffle-outline:before {
	content: "\f4a9"
}

.ion-ios-skip-backward:before {
	content: "\f215"
}

.ion-ios-skip-backward-outline:before {
	content: "\f214"
}

.ion-ios-skip-forward:before {
	content: "\f217"
}

.ion-ios-skip-forward-outline:before {
	content: "\f216"
}

.ion-ios-snow:before {
	content: "\f218"
}

.ion-ios-snow-outline:before {
	content: "\f22c"
}

.ion-ios-speedometer:before {
	content: "\f4b0"
}

.ion-ios-speedometer-outline:before {
	content: "\f4af"
}

.ion-ios-square:before {
	content: "\f21a"
}

.ion-ios-square-outline:before {
	content: "\f219"
}

.ion-ios-star:before {
	content: "\f4b3"
}

.ion-ios-star-half:before {
	content: "\f4b1"
}

.ion-ios-star-half-outline:before {
	content: "\f4b1"
}

.ion-ios-star-outline:before {
	content: "\f4b2"
}

.ion-ios-stats:before {
	content: "\f21c"
}

.ion-ios-stats-outline:before {
	content: "\f21b"
}

.ion-ios-stopwatch:before {
	content: "\f4b5"
}

.ion-ios-stopwatch-outline:before {
	content: "\f4b4"
}

.ion-ios-subway:before {
	content: "\f21e"
}

.ion-ios-subway-outline:before {
	content: "\f21d"
}

.ion-ios-sunny:before {
	content: "\f4b7"
}

.ion-ios-sunny-outline:before {
	content: "\f4b6"
}

.ion-ios-swap:before {
	content: "\f21f"
}

.ion-ios-swap-outline:before {
	content: "\f21f"
}

.ion-ios-switch:before {
	content: "\f221"
}

.ion-ios-switch-outline:before {
	content: "\f220"
}

.ion-ios-sync:before {
	content: "\f222"
}

.ion-ios-sync-outline:before {
	content: "\f222"
}

.ion-ios-tablet-landscape:before {
	content: "\f223"
}

.ion-ios-tablet-landscape-outline:before {
	content: "\f223"
}

.ion-ios-tablet-portrait:before {
	content: "\f24e"
}

.ion-ios-tablet-portrait-outline:before {
	content: "\f24e"
}

.ion-ios-tennisball:before {
	content: "\f4bb"
}

.ion-ios-tennisball-outline:before {
	content: "\f4ba"
}

.ion-ios-text:before {
	content: "\f250"
}

.ion-ios-text-outline:before {
	content: "\f24f"
}

.ion-ios-thermometer:before {
	content: "\f252"
}

.ion-ios-thermometer-outline:before {
	content: "\f251"
}

.ion-ios-thumbs-down:before {
	content: "\f254"
}

.ion-ios-thumbs-down-outline:before {
	content: "\f253"
}

.ion-ios-thumbs-up:before {
	content: "\f256"
}

.ion-ios-thumbs-up-outline:before {
	content: "\f255"
}

.ion-ios-thunderstorm:before {
	content: "\f4bd"
}

.ion-ios-thunderstorm-outline:before {
	content: "\f4bc"
}

.ion-ios-time:before {
	content: "\f4bf"
}

.ion-ios-time-outline:before {
	content: "\f4be"
}

.ion-ios-timer:before {
	content: "\f4c1"
}

.ion-ios-timer-outline:before {
	content: "\f4c0"
}

.ion-ios-train:before {
	content: "\f258"
}

.ion-ios-train-outline:before {
	content: "\f257"
}

.ion-ios-transgender:before {
	content: "\f259"
}

.ion-ios-transgender-outline:before {
	content: "\f259"
}

.ion-ios-trash:before {
	content: "\f4c5"
}

.ion-ios-trash-outline:before {
	content: "\f4c4"
}

.ion-ios-trending-down:before {
	content: "\f25a"
}

.ion-ios-trending-down-outline:before {
	content: "\f25a"
}

.ion-ios-trending-up:before {
	content: "\f25b"
}

.ion-ios-trending-up-outline:before {
	content: "\f25b"
}

.ion-ios-trophy:before {
	content: "\f25d"
}

.ion-ios-trophy-outline:before {
	content: "\f25c"
}

.ion-ios-umbrella:before {
	content: "\f25f"
}

.ion-ios-umbrella-outline:before {
	content: "\f25e"
}

.ion-ios-undo:before {
	content: "\f4c7"
}

.ion-ios-undo-outline:before {
	content: "\f4c6"
}

.ion-ios-unlock:before {
	content: "\f261"
}

.ion-ios-unlock-outline:before {
	content: "\f260"
}

.ion-ios-videocam:before {
	content: "\f4cd"
}

.ion-ios-videocam-outline:before {
	content: "\f4cc"
}

.ion-ios-volume-down:before {
	content: "\f262"
}

.ion-ios-volume-down-outline:before {
	content: "\f262"
}

.ion-ios-volume-mute:before {
	content: "\f263"
}

.ion-ios-volume-mute-outline:before {
	content: "\f263"
}

.ion-ios-volume-off:before {
	content: "\f264"
}

.ion-ios-volume-off-outline:before {
	content: "\f264"
}

.ion-ios-volume-up:before {
	content: "\f265"
}

.ion-ios-volume-up-outline:before {
	content: "\f265"
}

.ion-ios-walk:before {
	content: "\f266"
}

.ion-ios-walk-outline:before {
	content: "\f266"
}

.ion-ios-warning:before {
	content: "\f268"
}

.ion-ios-warning-outline:before {
	content: "\f267"
}

.ion-ios-watch:before {
	content: "\f269"
}

.ion-ios-watch-outline:before {
	content: "\f269"
}

.ion-ios-water:before {
	content: "\f26b"
}

.ion-ios-water-outline:before {
	content: "\f26a"
}

.ion-ios-wifi:before {
	content: "\f26d"
}

.ion-ios-wifi-outline:before {
	content: "\f26c"
}

.ion-ios-wine:before {
	content: "\f26f"
}

.ion-ios-wine-outline:before {
	content: "\f26e"
}

.ion-ios-woman:before {
	content: "\f271"
}

.ion-ios-woman-outline:before {
	content: "\f270"
}

.ion-logo-android:before {
	content: "\f225"
}

.ion-logo-angular:before {
	content: "\f227"
}

.ion-logo-apple:before {
	content: "\f229"
}

.ion-logo-bitcoin:before {
	content: "\f22b"
}

.ion-logo-buffer:before {
	content: "\f22d"
}

.ion-logo-chrome:before {
	content: "\f22f"
}

.ion-logo-codepen:before {
	content: "\f230"
}

.ion-logo-css3:before {
	content: "\f231"
}

.ion-logo-designernews:before {
	content: "\f232"
}

.ion-logo-dribbble:before {
	content: "\f233"
}

.ion-logo-dropbox:before {
	content: "\f234"
}

.ion-logo-euro:before {
	content: "\f235"
}

.ion-logo-facebook:before {
	content: "\f236"
}

.ion-logo-foursquare:before {
	content: "\f237"
}

.ion-logo-freebsd-devil:before {
	content: "\f238"
}

.ion-logo-github:before {
	content: "\f239"
}

.ion-logo-google:before {
	content: "\f23a"
}

.ion-logo-googleplus:before {
	content: "\f23b"
}

.ion-logo-hackernews:before {
	content: "\f23c"
}

.ion-logo-html5:before {
	content: "\f23d"
}

.ion-logo-instagram:before {
	content: "\f23e"
}

.ion-logo-javascript:before {
	content: "\f23f"
}

.ion-logo-linkedin:before {
	content: "\f240"
}

.ion-logo-markdown:before {
	content: "\f241"
}

.ion-logo-nodejs:before {
	content: "\f242"
}

.ion-logo-octocat:before {
	content: "\f243"
}

.ion-logo-pinterest:before {
	content: "\f244"
}

.ion-logo-playstation:before {
	content: "\f245"
}

.ion-logo-python:before {
	content: "\f246"
}

.ion-logo-reddit:before {
	content: "\f247"
}

.ion-logo-rss:before {
	content: "\f248"
}

.ion-logo-sass:before {
	content: "\f249"
}

.ion-logo-skype:before {
	content: "\f24a"
}

.ion-logo-snapchat:before {
	content: "\f24b"
}

.ion-logo-steam:before {
	content: "\f24c"
}

.ion-logo-tumblr:before {
	content: "\f24d"
}

.ion-logo-tux:before {
	content: "\f2ae"
}

.ion-logo-twitch:before {
	content: "\f2af"
}

.ion-logo-twitter:before {
	content: "\f2b0"
}

.ion-logo-usd:before {
	content: "\f2b1"
}

.ion-logo-vimeo:before {
	content: "\f2c4"
}

.ion-logo-whatsapp:before {
	content: "\f2c5"
}

.ion-logo-windows:before {
	content: "\f32f"
}

.ion-logo-wordpress:before {
	content: "\f330"
}

.ion-logo-xbox:before {
	content: "\f34c"
}

.ion-logo-yahoo:before {
	content: "\f34d"
}

.ion-logo-yen:before {
	content: "\f34e"
}

.ion-logo-youtube:before {
	content: "\f34f"
}

.ion-md-add:before {
	content: "\f273"
}

.ion-md-add-circle:before {
	content: "\f272"
}

.ion-md-alarm:before {
	content: "\f274"
}

.ion-md-albums:before {
	content: "\f275"
}

.ion-md-alert:before {
	content: "\f276"
}

.ion-md-american-football:before {
	content: "\f277"
}

.ion-md-analytics:before {
	content: "\f278"
}

.ion-md-aperture:before {
	content: "\f279"
}

.ion-md-apps:before {
	content: "\f27a"
}

.ion-md-appstore:before {
	content: "\f27b"
}

.ion-md-archive:before {
	content: "\f27c"
}

.ion-md-arrow-back:before {
	content: "\f27d"
}

.ion-md-arrow-down:before {
	content: "\f27e"
}

.ion-md-arrow-dropdown:before {
	content: "\f280"
}

.ion-md-arrow-dropdown-circle:before {
	content: "\f27f"
}

.ion-md-arrow-dropleft:before {
	content: "\f282"
}

.ion-md-arrow-dropleft-circle:before {
	content: "\f281"
}

.ion-md-arrow-dropright:before {
	content: "\f284"
}

.ion-md-arrow-dropright-circle:before {
	content: "\f283"
}

.ion-md-arrow-dropup:before {
	content: "\f286"
}

.ion-md-arrow-dropup-circle:before {
	content: "\f285"
}

.ion-md-arrow-forward:before {
	content: "\f287"
}

.ion-md-arrow-round-back:before {
	content: "\f288"
}

.ion-md-arrow-round-down:before {
	content: "\f289"
}

.ion-md-arrow-round-forward:before {
	content: "\f28a"
}

.ion-md-arrow-round-up:before {
	content: "\f28b"
}

.ion-md-arrow-up:before {
	content: "\f28c"
}

.ion-md-at:before {
	content: "\f28d"
}

.ion-md-attach:before {
	content: "\f28e"
}

.ion-md-backspace:before {
	content: "\f28f"
}

.ion-md-barcode:before {
	content: "\f290"
}

.ion-md-baseball:before {
	content: "\f291"
}

.ion-md-basket:before {
	content: "\f292"
}

.ion-md-basketball:before {
	content: "\f293"
}

.ion-md-battery-charging:before {
	content: "\f294"
}

.ion-md-battery-dead:before {
	content: "\f295"
}

.ion-md-battery-full:before {
	content: "\f296"
}

.ion-md-beaker:before {
	content: "\f297"
}

.ion-md-beer:before {
	content: "\f298"
}

.ion-md-bicycle:before {
	content: "\f299"
}

.ion-md-bluetooth:before {
	content: "\f29a"
}

.ion-md-boat:before {
	content: "\f29b"
}

.ion-md-body:before {
	content: "\f29c"
}

.ion-md-bonfire:before {
	content: "\f29d"
}

.ion-md-book:before {
	content: "\f29e"
}

.ion-md-bookmark:before {
	content: "\f29f"
}

.ion-md-bookmarks:before {
	content: "\f2a0"
}

.ion-md-bowtie:before {
	content: "\f2a1"
}

.ion-md-briefcase:before {
	content: "\f2a2"
}

.ion-md-browsers:before {
	content: "\f2a3"
}

.ion-md-brush:before {
	content: "\f2a4"
}

.ion-md-bug:before {
	content: "\f2a5"
}

.ion-md-build:before {
	content: "\f2a6"
}

.ion-md-bulb:before {
	content: "\f2a7"
}

.ion-md-bus:before {
	content: "\f2a8"
}

.ion-md-cafe:before {
	content: "\f2a9"
}

.ion-md-calculator:before {
	content: "\f2aa"
}

.ion-md-calendar:before {
	content: "\f2ab"
}

.ion-md-call:before {
	content: "\f2ac"
}

.ion-md-camera:before {
	content: "\f2ad"
}

.ion-md-car:before {
	content: "\f2b2"
}

.ion-md-card:before {
	content: "\f2b3"
}

.ion-md-cart:before {
	content: "\f2b4"
}

.ion-md-cash:before {
	content: "\f2b5"
}

.ion-md-chatboxes:before {
	content: "\f2b6"
}

.ion-md-chatbubbles:before {
	content: "\f2b7"
}

.ion-md-checkbox:before {
	content: "\f2b9"
}

.ion-md-checkbox-outline:before {
	content: "\f2b8"
}

.ion-md-checkmark:before {
	content: "\f2bc"
}

.ion-md-checkmark-circle:before {
	content: "\f2bb"
}

.ion-md-checkmark-circle-outline:before {
	content: "\f2ba"
}

.ion-md-clipboard:before {
	content: "\f2bd"
}

.ion-md-clock:before {
	content: "\f2be"
}

.ion-md-close:before {
	content: "\f2c0"
}

.ion-md-close-circle:before {
	content: "\f2bf"
}

.ion-md-closed-captioning:before {
	content: "\f2c1"
}

.ion-md-cloud:before {
	content: "\f2c9"
}

.ion-md-cloud-circle:before {
	content: "\f2c2"
}

.ion-md-cloud-done:before {
	content: "\f2c3"
}

.ion-md-cloud-download:before {
	content: "\f2c6"
}

.ion-md-cloud-outline:before {
	content: "\f2c7"
}

.ion-md-cloud-upload:before {
	content: "\f2c8"
}

.ion-md-cloudy:before {
	content: "\f2cb"
}

.ion-md-cloudy-night:before {
	content: "\f2ca"
}

.ion-md-code:before {
	content: "\f2ce"
}

.ion-md-code-download:before {
	content: "\f2cc"
}

.ion-md-code-working:before {
	content: "\f2cd"
}

.ion-md-cog:before {
	content: "\f2cf"
}

.ion-md-color-fill:before {
	content: "\f2d0"
}

.ion-md-color-filter:before {
	content: "\f2d1"
}

.ion-md-color-palette:before {
	content: "\f2d2"
}

.ion-md-color-wand:before {
	content: "\f2d3"
}

.ion-md-compass:before {
	content: "\f2d4"
}

.ion-md-construct:before {
	content: "\f2d5"
}

.ion-md-contact:before {
	content: "\f2d6"
}

.ion-md-contacts:before {
	content: "\f2d7"
}

.ion-md-contract:before {
	content: "\f2d8"
}

.ion-md-contrast:before {
	content: "\f2d9"
}

.ion-md-copy:before {
	content: "\f2da"
}

.ion-md-create:before {
	content: "\f2db"
}

.ion-md-crop:before {
	content: "\f2dc"
}

.ion-md-cube:before {
	content: "\f2dd"
}

.ion-md-cut:before {
	content: "\f2de"
}

.ion-md-desktop:before {
	content: "\f2df"
}

.ion-md-disc:before {
	content: "\f2e0"
}

.ion-md-document:before {
	content: "\f2e1"
}

.ion-md-done-all:before {
	content: "\f2e2"
}

.ion-md-download:before {
	content: "\f2e3"
}

.ion-md-easel:before {
	content: "\f2e4"
}

.ion-md-egg:before {
	content: "\f2e5"
}

.ion-md-exit:before {
	content: "\f2e6"
}

.ion-md-expand:before {
	content: "\f2e7"
}

.ion-md-eye:before {
	content: "\f2e9"
}

.ion-md-eye-off:before {
	content: "\f2e8"
}

.ion-md-fastforward:before {
	content: "\f2ea"
}

.ion-md-female:before {
	content: "\f2eb"
}

.ion-md-filing:before {
	content: "\f2ec"
}

.ion-md-film:before {
	content: "\f2ed"
}

.ion-md-finger-print:before {
	content: "\f2ee"
}

.ion-md-flag:before {
	content: "\f2ef"
}

.ion-md-flame:before {
	content: "\f2f0"
}

.ion-md-flash:before {
	content: "\f2f1"
}

.ion-md-flask:before {
	content: "\f2f2"
}

.ion-md-flower:before {
	content: "\f2f3"
}

.ion-md-folder:before {
	content: "\f2f5"
}

.ion-md-folder-open:before {
	content: "\f2f4"
}

.ion-md-football:before {
	content: "\f2f6"
}

.ion-md-funnel:before {
	content: "\f2f7"
}

.ion-md-game-controller-a:before {
	content: "\f2f8"
}

.ion-md-game-controller-b:before {
	content: "\f2f9"
}

.ion-md-git-branch:before {
	content: "\f2fa"
}

.ion-md-git-commit:before {
	content: "\f2fb"
}

.ion-md-git-compare:before {
	content: "\f2fc"
}

.ion-md-git-merge:before {
	content: "\f2fd"
}

.ion-md-git-network:before {
	content: "\f2fe"
}

.ion-md-git-pull-request:before {
	content: "\f2ff"
}

.ion-md-glasses:before {
	content: "\f300"
}

.ion-md-globe:before {
	content: "\f301"
}

.ion-md-grid:before {
	content: "\f302"
}

.ion-md-hammer:before {
	content: "\f303"
}

.ion-md-hand:before {
	content: "\f304"
}

.ion-md-happy:before {
	content: "\f305"
}

.ion-md-headset:before {
	content: "\f306"
}

.ion-md-heart:before {
	content: "\f308"
}

.ion-md-heart-outline:before {
	content: "\f307"
}

.ion-md-help:before {
	content: "\f30b"
}

.ion-md-help-buoy:before {
	content: "\f309"
}

.ion-md-help-circle:before {
	content: "\f30a"
}

.ion-md-home:before {
	content: "\f30c"
}

.ion-md-ice-cream:before {
	content: "\f30d"
}

.ion-md-image:before {
	content: "\f30e"
}

.ion-md-images:before {
	content: "\f30f"
}

.ion-md-infinite:before {
	content: "\f310"
}

.ion-md-information:before {
	content: "\f312"
}

.ion-md-information-circle:before {
	content: "\f311"
}

.ion-md-ionic:before {
	content: "\f313"
}

.ion-md-ionitron:before {
	content: "\f314"
}

.ion-md-jet:before {
	content: "\f315"
}

.ion-md-key:before {
	content: "\f316"
}

.ion-md-keypad:before {
	content: "\f317"
}

.ion-md-laptop:before {
	content: "\f318"
}

.ion-md-leaf:before {
	content: "\f319"
}

.ion-md-link:before {
	content: "\f22e"
}

.ion-md-list:before {
	content: "\f31b"
}

.ion-md-list-box:before {
	content: "\f31a"
}

.ion-md-locate:before {
	content: "\f31c"
}

.ion-md-lock:before {
	content: "\f31d"
}

.ion-md-log-in:before {
	content: "\f31e"
}

.ion-md-log-out:before {
	content: "\f31f"
}

.ion-md-magnet:before {
	content: "\f320"
}

.ion-md-mail:before {
	content: "\f322"
}

.ion-md-mail-open:before {
	content: "\f321"
}

.ion-md-male:before {
	content: "\f323"
}

.ion-md-man:before {
	content: "\f324"
}

.ion-md-map:before {
	content: "\f325"
}

.ion-md-medal:before {
	content: "\f326"
}

.ion-md-medical:before {
	content: "\f327"
}

.ion-md-medkit:before {
	content: "\f328"
}

.ion-md-megaphone:before {
	content: "\f329"
}

.ion-md-menu:before {
	content: "\f32a"
}

.ion-md-mic:before {
	content: "\f32c"
}

.ion-md-mic-off:before {
	content: "\f32b"
}

.ion-md-microphone:before {
	content: "\f32d"
}

.ion-md-moon:before {
	content: "\f32e"
}

.ion-md-more:before {
	content: "\f1c9"
}

.ion-md-move:before {
	content: "\f331"
}

.ion-md-musical-note:before {
	content: "\f332"
}

.ion-md-musical-notes:before {
	content: "\f333"
}

.ion-md-navigate:before {
	content: "\f334"
}

.ion-md-no-smoking:before {
	content: "\f335"
}

.ion-md-notifications:before {
	content: "\f338"
}

.ion-md-notifications-off:before {
	content: "\f336"
}

.ion-md-notifications-outline:before {
	content: "\f337"
}

.ion-md-nuclear:before {
	content: "\f339"
}

.ion-md-nutrition:before {
	content: "\f33a"
}

.ion-md-open:before {
	content: "\f33b"
}

.ion-md-options:before {
	content: "\f33c"
}

.ion-md-outlet:before {
	content: "\f33d"
}

.ion-md-paper:before {
	content: "\f33f"
}

.ion-md-paper-plane:before {
	content: "\f33e"
}

.ion-md-partly-sunny:before {
	content: "\f340"
}

.ion-md-pause:before {
	content: "\f341"
}

.ion-md-paw:before {
	content: "\f342"
}

.ion-md-people:before {
	content: "\f343"
}

.ion-md-person:before {
	content: "\f345"
}

.ion-md-person-add:before {
	content: "\f344"
}

.ion-md-phone-landscape:before {
	content: "\f346"
}

.ion-md-phone-portrait:before {
	content: "\f347"
}

.ion-md-photos:before {
	content: "\f348"
}

.ion-md-pie:before {
	content: "\f349"
}

.ion-md-pin:before {
	content: "\f34a"
}

.ion-md-pint:before {
	content: "\f34b"
}

.ion-md-pizza:before {
	content: "\f354"
}

.ion-md-plane:before {
	content: "\f355"
}

.ion-md-planet:before {
	content: "\f356"
}

.ion-md-play:before {
	content: "\f357"
}

.ion-md-podium:before {
	content: "\f358"
}

.ion-md-power:before {
	content: "\f359"
}

.ion-md-pricetag:before {
	content: "\f35a"
}

.ion-md-pricetags:before {
	content: "\f35b"
}

.ion-md-print:before {
	content: "\f35c"
}

.ion-md-pulse:before {
	content: "\f35d"
}

.ion-md-qr-scanner:before {
	content: "\f35e"
}

.ion-md-quote:before {
	content: "\f35f"
}

.ion-md-radio:before {
	content: "\f362"
}

.ion-md-radio-button-off:before {
	content: "\f360"
}

.ion-md-radio-button-on:before {
	content: "\f361"
}

.ion-md-rainy:before {
	content: "\f363"
}

.ion-md-recording:before {
	content: "\f364"
}

.ion-md-redo:before {
	content: "\f365"
}

.ion-md-refresh:before {
	content: "\f366"
}

.ion-md-refresh-circle:before {
	content: "\f228"
}

.ion-md-remove:before {
	content: "\f368"
}

.ion-md-remove-circle:before {
	content: "\f367"
}

.ion-md-reorder:before {
	content: "\f369"
}

.ion-md-repeat:before {
	content: "\f36a"
}

.ion-md-resize:before {
	content: "\f36b"
}

.ion-md-restaurant:before {
	content: "\f36c"
}

.ion-md-return-left:before {
	content: "\f36d"
}

.ion-md-return-right:before {
	content: "\f36e"
}

.ion-md-reverse-camera:before {
	content: "\f36f"
}

.ion-md-rewind:before {
	content: "\f370"
}

.ion-md-ribbon:before {
	content: "\f371"
}

.ion-md-rose:before {
	content: "\f372"
}

.ion-md-sad:before {
	content: "\f373"
}

.ion-md-school:before {
	content: "\f374"
}

.ion-md-search:before {
	content: "\f375"
}

.ion-md-send:before {
	content: "\f376"
}

.ion-md-settings:before {
	content: "\f377"
}

.ion-md-share:before {
	content: "\f379"
}

.ion-md-share-alt:before {
	content: "\f378"
}

.ion-md-shirt:before {
	content: "\f37a"
}

.ion-md-shuffle:before {
	content: "\f37b"
}

.ion-md-skip-backward:before {
	content: "\f37c"
}

.ion-md-skip-forward:before {
	content: "\f37d"
}

.ion-md-snow:before {
	content: "\f37e"
}

.ion-md-speedometer:before {
	content: "\f37f"
}

.ion-md-square:before {
	content: "\f381"
}

.ion-md-square-outline:before {
	content: "\f380"
}

.ion-md-star:before {
	content: "\f384"
}

.ion-md-star-half:before {
	content: "\f382"
}

.ion-md-star-outline:before {
	content: "\f383"
}

.ion-md-stats:before {
	content: "\f385"
}

.ion-md-stopwatch:before {
	content: "\f386"
}

.ion-md-subway:before {
	content: "\f387"
}

.ion-md-sunny:before {
	content: "\f388"
}

.ion-md-swap:before {
	content: "\f389"
}

.ion-md-switch:before {
	content: "\f38a"
}

.ion-md-sync:before {
	content: "\f38b"
}

.ion-md-tablet-landscape:before {
	content: "\f38c"
}

.ion-md-tablet-portrait:before {
	content: "\f38d"
}

.ion-md-tennisball:before {
	content: "\f38e"
}

.ion-md-text:before {
	content: "\f38f"
}

.ion-md-thermometer:before {
	content: "\f390"
}

.ion-md-thumbs-down:before {
	content: "\f391"
}

.ion-md-thumbs-up:before {
	content: "\f392"
}

.ion-md-thunderstorm:before {
	content: "\f393"
}

.ion-md-time:before {
	content: "\f394"
}

.ion-md-timer:before {
	content: "\f395"
}

.ion-md-train:before {
	content: "\f396"
}

.ion-md-transgender:before {
	content: "\f397"
}

.ion-md-trash:before {
	content: "\f398"
}

.ion-md-trending-down:before {
	content: "\f399"
}

.ion-md-trending-up:before {
	content: "\f39a"
}

.ion-md-trophy:before {
	content: "\f39b"
}

.ion-md-umbrella:before {
	content: "\f39c"
}

.ion-md-undo:before {
	content: "\f39d"
}

.ion-md-unlock:before {
	content: "\f39e"
}

.ion-md-videocam:before {
	content: "\f39f"
}

.ion-md-volume-down:before {
	content: "\f3a0"
}

.ion-md-volume-mute:before {
	content: "\f3a1"
}

.ion-md-volume-off:before {
	content: "\f3a2"
}

.ion-md-volume-up:before {
	content: "\f3a3"
}

.ion-md-walk:before {
	content: "\f3a4"
}

.ion-md-warning:before {
	content: "\f3a5"
}

.ion-md-watch:before {
	content: "\f3a6"
}

.ion-md-water:before {
	content: "\f3a7"
}

.ion-md-wifi:before {
	content: "\f3a8"
}

.ion-md-wine:before {
	content: "\f3a9"
}

.ion-md-woman:before {
	content: "\f3aa"
}

@font-face {
	font-family: Ionicons;
	src: url(../assets/fonts/ionicons.woff2?v=3.0.0-alpha.3) format("woff2"), url(../assets/fonts/ionicons.woff?v=3.0.0-alpha.3) format("woff"), url(../assets/fonts/ionicons.ttf?v=3.0.0-alpha.3) format("truetype");
	font-weight: 400;
	font-style: normal
}

ion-icon {
	display: inline-block;
	font-family: Ionicons;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	text-rendering: auto;
	text-transform: none;
	speak: none
}

ion-icon::before {
	display: inline-block
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	src: local("Roboto Light"), local("Roboto-Light"), url(../assets/fonts/roboto-light.woff2) format("woff2"), url(../assets/fonts/roboto-light.woff) format("woff"), url(../assets/fonts/roboto-light.ttf) format("truetype")
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	src: local("Roboto"), local("Roboto-Regular"), url(../assets/fonts/roboto-regular.woff2) format("woff2"), url(../assets/fonts/roboto-regular.woff) format("woff"), url(../assets/fonts/roboto-regular.ttf) format("truetype")
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	src: local("Roboto Medium"), local("Roboto-Medium"), url(../assets/fonts/roboto-medium.woff2) format("woff2"), url(../assets/fonts/roboto-medium.woff) format("woff"), url(../assets/fonts/roboto-medium.ttf) format("truetype")
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 700;
	src: local("Roboto Bold"), local("Roboto-Bold"), url(../assets/fonts/roboto-bold.woff2) format("woff2"), url(../assets/fonts/roboto-bold.woff) format("woff"), url(../assets/fonts/roboto-bold.ttf) format("truetype")
}

@font-face {
	font-family: "Noto Sans";
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans"), local("Noto-Sans-Regular"), url(../assets/fonts/noto-sans-regular.woff) format("woff"), url(../assets/fonts/noto-sans-regular.ttf) format("truetype")
}

@font-face {
	font-family: "Noto Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans"), local("Noto-Sans-Regular"), url(../assets/fonts/noto-sans-regular.woff) format("woff"), url(../assets/fonts/noto-sans-regular.ttf) format("truetype")
}

@font-face {
	font-family: "Noto Sans";
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans Bold"), local("Noto-Sans-Bold"), url(../assets/fonts/noto-sans-bold.woff) format("woff"), url(../assets/fonts/noto-sans-bold.ttf) format("truetype")
}

@font-face {
	font-family: "Noto Sans";
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans Bold"), local("Noto-Sans-Bold"), url(../assets/fonts/noto-sans-bold.woff) format("woff"), url(../assets/fonts/noto-sans-bold.ttf) format("truetype")
}

ion-action-sheet {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 1000;
	display: block;
	width: 100%;
	height: 100%
}

.action-sheet-wrapper {
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	position: absolute;
	z-index: 10;
	display: block;
	width: 100%;
	max-width: 500px;
	pointer-events: none
}

.action-sheet-button {
	width: 100%
}

.action-sheet-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	height: 100%;
	max-height: 100%
}

.action-sheet-group {
	overflow: scroll;
	-webkit-flex-shrink: 2;
	-ms-flex-negative: 2;
	flex-shrink: 2;
	pointer-events: all
}

.action-sheet-group-cancel {
	overflow: hidden;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.action-sheet-ios {
	text-align: center
}

.action-sheet-ios .action-sheet-wrapper {
	margin: constant(safe-area-inset-top) auto constant(safe-area-inset-bottom);
	margin: env(safe-area-inset-top) auto env(safe-area-inset-bottom)
}

.action-sheet-ios .action-sheet-container {
	padding: 0 10px
}

.action-sheet-ios .action-sheet-group {
	border-radius: 13px;
	margin-bottom: 8px;
	background: #f9f9f9
}

.action-sheet-ios .action-sheet-group:first-child {
	margin-top: 10px
}

.action-sheet-ios .action-sheet-group:last-child {
	margin-bottom: 10px
}

.action-sheet-ios .action-sheet-title {
	padding: 1.5rem;
	text-align: center;
	border-radius: 0;
	border-bottom: .55px solid #d6d6da;
	font-size: 1.3rem;
	font-weight: 400;
	color: #8f8f8f
}

.action-sheet-ios .action-sheet-button {
	margin: 0;
	padding: 18px;
	min-height: 5.6rem;
	border-bottom: .55px solid #d6d6da;
	font-size: 2rem;
	color: #007aff;
	background: 0 0
}

.action-sheet-ios .action-sheet-button:last-child {
	border-bottom-color: transparent
}

.action-sheet-ios .action-sheet-button.activated {
	margin-top: -.55px;
	border-top: .55px solid #ebebeb;
	border-bottom-color: #ebebeb;
	background: #ebebeb
}

.action-sheet-ios .action-sheet-selected {
	font-weight: 700;
	background: #fff
}

.action-sheet-ios .action-sheet-destructive {
	color: #f53d3d
}

.action-sheet-ios .action-sheet-cancel {
	font-weight: 600;
	background: #fff
}

.action-sheet-md .action-sheet-title {
	text-align: left;
	text-align: start;
	font-size: 1.6rem;
	color: #757575;
	padding: 11px 16px 17px
}

.action-sheet-md .action-sheet-button {
	text-align: left;
	text-align: start;
	position: relative;
	overflow: hidden;
	min-height: 4.8rem;
	font-size: 1.6rem;
	color: #222;
	background: 0 0;
	padding: 0 16px
}

.action-sheet-md .action-sheet-button.activated {
	background: #f1f1f1
}

.action-sheet-md .action-sheet-icon {
	padding: 0;
	text-align: center;
	width: 2.3rem;
	font-size: 2.4rem;
	vertical-align: middle;
	margin: 0 32px 0 0
}

.action-sheet-md .action-sheet-group {
	background: #fafafa
}

.action-sheet-md .action-sheet-group:first-child {
	padding-top: .8rem
}

.action-sheet-md .action-sheet-group:last-child {
	padding-bottom: .8rem
}

.action-sheet-md .action-sheet-group .button-inner {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.action-sheet-md .action-sheet-selected {
	font-weight: 700
}

.action-sheet-wp .action-sheet-title {
	text-align: left;
	text-align: start;
	font-size: 2rem;
	color: #4d4d4d;
	padding: 11px 16px 17px
}

.action-sheet-wp .action-sheet-button {
	text-align: left;
	text-align: start;
	min-height: 4.8rem;
	font-size: 1.5rem;
	color: #4d4d4d;
	background: 0 0;
	padding: 0 16px
}

.action-sheet-wp .action-sheet-button.activated {
	background: #aaa
}

.action-sheet-wp .action-sheet-icon {
	padding: 0;
	text-align: center;
	width: 2.3rem;
	font-size: 2.4rem;
	vertical-align: middle;
	margin: 0 20px 0 0
}

.action-sheet-wp .action-sheet-group {
	background: #fff
}

.action-sheet-wp .action-sheet-group:first-child {
	padding-top: .8rem;
	-webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 -1px 0 rgba(0, 0, 0, .2)
}

.action-sheet-wp .action-sheet-group:last-child {
	padding-bottom: .8rem
}

.action-sheet-wp .action-sheet-group .button-inner {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.action-sheet-wp .action-sheet-selected {
	font-weight: 700
}

.action-sheet-wp .action-sheet-cancel {
	background: 0 0
}

ion-alert {
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	position: absolute;
	z-index: 1000;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	contain: strict
}

ion-alert.alert-top {
	padding-top: 50px;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

ion-alert input {
	width: 100%
}

.alert-wrapper {
	z-index: 10;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 250px;
	max-height: 90%;
	opacity: 0;
	contain: content
}

.alert-title {
	margin: 0;
	padding: 0
}

.alert-sub-title {
	margin: 5px 0 0;
	padding: 0;
	font-weight: 400
}

.alert-message {
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch
}

.alert-input {
	padding: 10px 0;
	border: 0;
	background: inherit
}

.alert-input::-moz-placeholder {
	color: #999
}

.alert-input:-ms-input-placeholder {
	color: #999
}

.alert-input::-webkit-input-placeholder {
	text-indent: 0;
	color: #999
}

.alert-button-group {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}

.alert-button-group-vertical {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.alert-button {
	margin: 0;
	z-index: 0;
	display: block;
	font-size: 14px;
	line-height: 20px
}

.alert-tappable {
	text-align: left;
	text-align: start;
	-moz-appearance: none;
	-ms-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	margin: 0;
	padding: 0;
	width: 100%;
	font-size: inherit;
	line-height: initial;
	background: 0 0
}

.alert-ios .alert-wrapper {
	border-radius: 13px;
	overflow: hidden;
	max-width: 270px;
	background-color: #f8f8f8;
	-webkit-box-shadow: none;
	box-shadow: none
}

.alert-ios .alert-head {
	text-align: center;
	padding: 12px 16px 7px
}

.alert-ios .alert-title {
	margin-top: 8px;
	font-size: 17px;
	font-weight: 600
}

.alert-ios .alert-sub-title {
	font-size: 14px;
	color: #666
}

.alert-ios .alert-input-group,
.alert-ios .alert-message {
	text-align: center;
	font-size: 13px;
	color: inherit;
	padding: 0 16px 21px
}

.alert-ios .alert-message {
	max-height: 240px
}

.alert-ios .alert-message:empty {
	padding: 0 0 12px
}

.alert-ios .alert-input {
	-moz-appearance: none;
	-ms-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	margin-top: 10px;
	border-radius: 4px;
	border: .55px solid #ccc;
	background-color: #fff;
	padding: 6px
}

.alert-ios .alert-checkbox-group,
.alert-ios .alert-radio-group {
	overflow: scroll;
	max-height: 240px;
	border-top: .55px solid #dbdbdf;
	-webkit-overflow-scrolling: touch
}

.alert-ios .alert-tappable {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 44px
}

.alert-ios .alert-radio-label {
	overflow: hidden;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: initial;
	padding: 13px
}

.alert-ios [aria-checked=true] .alert-radio-label {
	color: #488aff
}

.alert-ios .alert-radio-icon {
	position: relative;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	min-width: 30px
}

.alert-ios [aria-checked=true] .alert-radio-inner {
	left: 7px;
	top: -7px;
	position: absolute;
	width: 6px;
	height: 12px;
	border-width: 2px;
	border-top-width: 0;
	border-left-width: 0;
	border-style: solid;
	border-color: #488aff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.alert-ios .alert-checkbox-label {
	overflow: hidden;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: initial;
	padding: 13px
}

.alert-ios [aria-checked=true] .alert-checkbox-label {
	color: initial
}

.alert-ios .alert-checkbox-icon {
	border-radius: 50%;
	position: relative;
	width: 21px;
	height: 21px;
	border-width: .55px;
	border-style: solid;
	border-color: #c8c7cc;
	background-color: #fff;
	margin: 10px 6px 10px 16px
}

.alert-ios [aria-checked=true] .alert-checkbox-icon {
	border-color: #488aff;
	background-color: #488aff
}

.alert-ios [aria-checked=true] .alert-checkbox-inner {
	left: 7px;
	top: 4px;
	position: absolute;
	width: 4px;
	height: 9px;
	border-width: .55px;
	border-top-width: 0;
	border-left-width: 0;
	border-style: solid;
	border-color: #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.alert-ios .alert-button-group {
	margin-right: -.55px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.alert-ios .alert-button {
	margin: 0;
	border-radius: 0;
	overflow: hidden;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	min-width: 50%;
	height: 44px;
	border-top: .55px solid #dbdbdf;
	border-right: .55px solid #dbdbdf;
	font-size: 17px;
	color: #488aff;
	background-color: transparent
}

.alert-ios .alert-button:last-child {
	border-right: 0;
	font-weight: 700
}

.alert-ios .alert-button.activated {
	background-color: #e9e9e9
}

.alert-md .alert-wrapper {
	border-radius: 2px;
	max-width: 280px;
	background-color: #fafafa;
	-webkit-box-shadow: 0 16px 20px rgba(0, 0, 0, .4);
	box-shadow: 0 16px 20px rgba(0, 0, 0, .4)
}

.alert-md .alert-head {
	text-align: left;
	text-align: start;
	padding: 24px 24px 20px
}

.alert-md .alert-title {
	font-size: 22px
}

.alert-md .alert-sub-title {
	font-size: 16px
}

.alert-md .alert-input-group,
.alert-md .alert-message {
	color: rgba(0, 0, 0, .5);
	padding: 0 24px 24px
}

.alert-md .alert-message {
	max-height: 240px;
	font-size: 15px
}

.alert-md .alert-message:empty {
	padding: 0
}

.alert-md .alert-input {
	margin: 5px 0;
	border-bottom: 1px solid #dedede;
	color: #000
}

.alert-md .alert-input:focus {
	margin-bottom: 4px;
	border-bottom: 2px solid #488aff
}

.alert-md .alert-checkbox-group,
.alert-md .alert-radio-group {
	position: relative;
	overflow: auto;
	max-height: 240px;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede
}

.alert-md .alert-tappable {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	min-height: 4.4rem
}

.alert-md .alert-radio-label {
	overflow: hidden;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: initial;
	padding: 13px 26px
}

.alert-md .alert-radio-icon {
	left: 13px;
	top: 0;
	border-radius: 50%;
	position: relative;
	display: block;
	width: 16px;
	height: 16px;
	border-width: 2px;
	border-style: solid;
	border-color: #787878
}

.alert-md .alert-radio-inner {
	left: 2px;
	top: 2px;
	border-radius: 50%;
	position: absolute;
	width: 8px;
	height: 8px;
	background-color: #488aff;
	-webkit-transform: scale3d(0, 0, 0);
	transform: scale3d(0, 0, 0);
	-webkit-transition: -webkit-transform 280ms cubic-bezier(.4, 0, .2, 1);
	transition: -webkit-transform 280ms cubic-bezier(.4, 0, .2, 1);
	transition: transform 280ms cubic-bezier(.4, 0, .2, 1);
	transition: transform 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform 280ms cubic-bezier(.4, 0, .2, 1)
}

.alert-md [aria-checked=true] .alert-radio-label {
	color: #488aff
}

.alert-md [aria-checked=true] .alert-radio-icon {
	border-color: #488aff
}

.alert-md [aria-checked=true] .alert-radio-inner {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1)
}

.alert-md .alert-checkbox-label {
	overflow: hidden;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: initial;
	padding: 13px 26px
}

.alert-md [aria-checked=true] .alert-checkbox-label {
	color: initial
}

.alert-md .alert-checkbox-icon {
	left: 13px;
	top: 0;
	border-radius: 2px;
	position: relative;
	width: 16px;
	height: 16px;
	border-width: 2px;
	border-style: solid;
	border-color: #787878
}

.alert-md [aria-checked=true] .alert-checkbox-icon {
	border-color: #488aff;
	background-color: #488aff
}

.alert-md [aria-checked=true] .alert-checkbox-inner {
	left: 3px;
	top: 0;
	position: absolute;
	width: 6px;
	height: 10px;
	border-width: 2px;
	border-top-width: 0;
	border-left-width: 0;
	border-style: solid;
	border-color: #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.alert-md .alert-button-group {
	-webkit-flex-wrap: wrap-reverse;
	-ms-flex-wrap: wrap-reverse;
	flex-wrap: wrap-reverse;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 8px 8px 8px 24px
}

.alert-md .alert-button {
	text-align: right;
	text-align: end;
	border-radius: 2px;
	position: relative;
	overflow: hidden;
	font-weight: 500;
	text-transform: uppercase;
	color: #488aff;
	background-color: transparent;
	margin: 0 8px 0 0;
	padding: 10px
}

.alert-md .alert-button.activated {
	background-color: rgba(158, 158, 158, .2)
}

.alert-md .alert-button .button-inner {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.alert-wp ion-backdrop {
	background: #fff
}

.alert-wp .alert-wrapper {
	border-radius: 0;
	width: 100%;
	max-width: 520px;
	border: 1px solid #488aff;
	background: #e6e6e6
}

.alert-wp .alert-head {
	text-align: left;
	text-align: start;
	padding: 20px 22px 5px
}

.alert-wp .alert-title {
	font-size: 20px;
	font-weight: 400
}

.alert-wp .alert-sub-title {
	font-size: 16px
}

.alert-wp .alert-input-group,
.alert-wp .alert-message {
	color: #000;
	padding: 0 22px 8px
}

.alert-wp .alert-message {
	max-height: 240px;
	font-size: 13px
}

.alert-wp .alert-message:empty {
	padding: 0
}

.alert-wp .alert-input {
	border: 2px solid rgba(0, 0, 0, .5);
	line-height: 3rem;
	color: #000;
	margin: 5px 0;
	padding: 0 8px
}

.alert-wp .alert-input:focus {
	border-color: #488aff
}

.alert-wp .alert-checkbox-group,
.alert-wp .alert-radio-group {
	position: relative;
	overflow: auto;
	max-height: 240px
}

.alert-wp .alert-tappable {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	min-height: 4.4rem
}

.alert-wp .alert-radio-label {
	overflow: hidden;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: initial;
	padding: 13px 26px
}

.alert-wp .alert-radio-icon {
	left: 13px;
	top: 0;
	margin: 0;
	border-radius: 50%;
	position: relative;
	display: block;
	width: 16px;
	height: 16px;
	border-width: 2px;
	border-style: solid;
	border-color: rgba(0, 0, 0, .5)
}

.alert-wp .alert-radio-inner {
	left: 2px;
	top: 2px;
	border-radius: 50%;
	position: absolute;
	display: none;
	width: 8px;
	height: 8px;
	background: #488aff
}

.alert-wp [aria-checked=true] .alert-radio-label {
	color: #000
}

.alert-wp [aria-checked=true] .alert-radio-icon {
	border-color: rgba(0, 0, 0, .5)
}

.alert-wp [aria-checked=true] .alert-radio-inner {
	display: block
}

.alert-wp .alert-checkbox-label {
	overflow: hidden;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: initial;
	padding: 13px 26px
}

.alert-wp [aria-checked=true] .alert-checkbox-label {
	color: initial
}

.alert-wp .alert-checkbox-icon {
	left: 13px;
	top: 0;
	border-radius: 0;
	position: relative;
	width: 16px;
	height: 16px;
	border-width: 2px;
	border-style: solid;
	border-color: rgba(0, 0, 0, .5);
	background: 0 0
}

.alert-wp [aria-checked=true] .alert-checkbox-icon {
	border-color: #488aff;
	background: #488aff
}

.alert-wp [aria-checked=true] .alert-checkbox-inner {
	left: 3px;
	top: -2px;
	position: absolute;
	width: 6px;
	height: 12px;
	border-width: 1px;
	border-top-width: 0;
	border-left-width: 0;
	border-style: solid;
	border-color: #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.alert-wp .alert-button-group {
	-webkit-flex-wrap: wrap-reverse;
	-ms-flex-wrap: wrap-reverse;
	flex-wrap: wrap-reverse;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 20px 22px
}

.alert-wp .alert-button-group-vertical .alert-button {
	margin-top: 5px;
	width: 100%
}

.alert-wp .alert-button-group-vertical .alert-button:first-child:not(:only-child) {
	margin-right: 0;
	margin-top: 0
}

.alert-wp .alert-button {
	border-radius: 0;
	width: 49.5%;
	font-weight: 400;
	color: #000;
	background: #b8b8b8;
	padding: 5px
}

.alert-wp .alert-button:first-child:not(:only-child) {
	margin-right: 1%
}

.alert-wp .alert-button.activated {
	background: #a9a9a9
}

audio,
canvas,
progress,
video {
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

b,
strong {
	font-weight: 700
}

img {
	max-width: 100%;
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	height: 1px;
	border-width: 0;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

pre {
	overflow: auto
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

input,
label,
select,
textarea {
	font-family: inherit;
	line-height: normal
}

textarea {
	overflow: auto;
	height: auto;
	font: inherit;
	color: inherit
}

textarea::-webkit-input-placeholder {
	padding-left: 2px
}

textarea:-ms-input-placeholder {
	padding-left: 2px
}

textarea::-ms-input-placeholder {
	padding-left: 2px
}

textarea::placeholder {
	padding-left: 2px
}

form,
input,
optgroup,
select {
	margin: 0;
	font: inherit;
	color: inherit
}

html input[type=button],
input[type=reset],
input[type=submit] {
	cursor: pointer;
	-webkit-appearance: button
}

[tappable],
[tappable] div,
[tappable] ion-icon,
[tappable] ion-label,
[tappable] span,
a,
a div,
a ion-icon,
a ion-label,
a span,
button,
button div,
button ion-icon,
button ion-label,
button span,
input,
textarea {
	-ms-touch-action: manipulation;
	touch-action: manipulation
}

a ion-label,
button ion-label {
	pointer-events: none
}

button {
	border: 0;
	font-family: inherit;
	font-style: inherit;
	font-variant: inherit;
	line-height: 1;
	text-transform: none;
	cursor: pointer;
	-webkit-appearance: button
}

[tappable] {
	cursor: pointer
}

a[disabled],
button[disabled],
html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	padding: 0;
	border: 0
}

input[type=checkbox],
input[type=radio] {
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	height: auto
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,
th {
	padding: 0
}

.hide,
[hidden],
template {
	display: none!important
}

.sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 0
}

:active,
:focus {
	outline: 0
}

.focus-outline :focus {
	outline: thin dotted;
	outline-offset: -1px
}

.focus-outline [ion-button]:focus,
.focus-outline button:focus {
	border-color: #51a7e8;
	outline: 2px solid #51a7e8;
	-webkit-box-shadow: 0 0 8px 1px #51a7e8;
	box-shadow: 0 0 8px 1px #51a7e8
}

ion-input :focus {
	outline: 0
}

.click-block {
	display: none
}

.click-block-enabled {
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	-webkit-transform: translate3d(0, -100%, 0) translateY(1px);
	transform: translate3d(0, -100%, 0) translateY(1px);
	position: absolute;
	z-index: 99999;
	display: block;
	opacity: 0;
	contain: strict
}

.click-block-active {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none
}

html {
	width: 100%;
	height: 100%;
	font-size: 62.5%;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%
}

body {
	margin: 0;
	padding: 0;
	position: fixed;
	overflow: hidden;
	width: 100%;
	max-width: 100%;
	height: 100%;
	max-height: 100%;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-webkit-user-drag: none;
	-ms-content-zooming: none;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	word-wrap: break-word;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	text-size-adjust: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

a {
	background-color: transparent
}

.enable-hover a:hover {
	opacity: .7
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 1.6rem;
	margin-bottom: 1rem;
	font-weight: 500;
	line-height: 1.2
}

[padding] h1:first-child,
[padding] h2:first-child,
[padding] h3:first-child,
[padding] h4:first-child,
[padding] h5:first-child,
[padding] h6:first-child {
	margin-top: -.3rem
}

h1+h2,
h1+h3,
h2+h3 {
	margin-top: -.3rem
}

h1 {
	margin-top: 2rem;
	font-size: 2.6rem
}

h2 {
	margin-top: 1.8rem;
	font-size: 2.4rem
}

h3 {
	font-size: 2.2rem
}

h4 {
	font-size: 2rem
}

h5 {
	font-size: 1.8rem
}

h6 {
	font-size: 1.6rem
}

small {
	font-size: 75%
}

sub,
sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

.app-root,
ion-app,
ion-nav,
ion-tab,
ion-tabs {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 0;
	display: block;
	width: 100%;
	height: 100%
}

ion-nav,
ion-tab,
ion-tabs {
	overflow: hidden
}

ion-tab {
	display: none
}

ion-tab.show-tab {
	display: block
}

.app-root,
.ion-page,
ion-app,
ion-nav,
ion-tab,
ion-tabs {
	contain: strict
}

.ion-page {
	left: 0;
	top: 0;
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	opacity: 0
}

.ion-page.show-page {
	opacity: 1
}

ion-header {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 10;
	display: block;
	width: 100%
}

ion-footer {
	left: 0;
	bottom: 0;
	position: absolute;
	z-index: 10;
	display: block;
	width: 100%
}

.nav-decor,
[app-viewport],
[nav-viewport],
[overlay-portal],
[tab-portal] {
	display: none
}

[text-center] {
	text-align: center!important
}

[text-justify] {
	text-align: justify!important
}

[text-start] {
	text-align: left;
	text-align: start!important
}

[text-end] {
	text-align: right;
	text-align: end!important
}

[text-left] {
	text-align: left!important
}

[text-right] {
	text-align: right!important
}

[text-nowrap] {
	white-space: nowrap!important
}

[text-wrap] {
	white-space: normal!important
}

@media (min-width:576px) {
	[text-sm-center] {
		text-align: center!important
	}
	[text-sm-justify] {
		text-align: justify!important
	}
	[text-sm-start] {
		text-align: left;
		text-align: start!important
	}
	[text-sm-end] {
		text-align: right;
		text-align: end!important
	}
	[text-sm-left] {
		text-align: left!important
	}
	[text-sm-right] {
		text-align: right!important
	}
	[text-sm-nowrap] {
		white-space: nowrap!important
	}
	[text-sm-wrap] {
		white-space: normal!important
	}
}

@media (min-width:768px) {
	[text-md-center] {
		text-align: center!important
	}
	[text-md-justify] {
		text-align: justify!important
	}
	[text-md-start] {
		text-align: left;
		text-align: start!important
	}
	[text-md-end] {
		text-align: right;
		text-align: end!important
	}
	[text-md-left] {
		text-align: left!important
	}
	[text-md-right] {
		text-align: right!important
	}
	[text-md-nowrap] {
		white-space: nowrap!important
	}
	[text-md-wrap] {
		white-space: normal!important
	}
}

@media (min-width:992px) {
	[text-lg-center] {
		text-align: center!important
	}
	[text-lg-justify] {
		text-align: justify!important
	}
	[text-lg-start] {
		text-align: left;
		text-align: start!important
	}
	[text-lg-end] {
		text-align: right;
		text-align: end!important
	}
	[text-lg-left] {
		text-align: left!important
	}
	[text-lg-right] {
		text-align: right!important
	}
	[text-lg-nowrap] {
		white-space: nowrap!important
	}
	[text-lg-wrap] {
		white-space: normal!important
	}
}

@media (min-width:1200px) {
	[text-xl-center] {
		text-align: center!important
	}
	[text-xl-justify] {
		text-align: justify!important
	}
	[text-xl-start] {
		text-align: left;
		text-align: start!important
	}
	[text-xl-end] {
		text-align: right;
		text-align: end!important
	}
	[text-xl-left] {
		text-align: left!important
	}
	[text-xl-right] {
		text-align: right!important
	}
	[text-xl-nowrap] {
		white-space: nowrap!important
	}
	[text-xl-wrap] {
		white-space: normal!important
	}
}

[text-uppercase] {
	text-transform: uppercase!important
}

[text-lowercase] {
	text-transform: lowercase!important
}

[text-capitalize] {
	text-transform: capitalize!important
}

@media (min-width:576px) {
	[text-sm-uppercase] {
		text-transform: uppercase!important
	}
	[text-sm-lowercase] {
		text-transform: lowercase!important
	}
	[text-sm-capitalize] {
		text-transform: capitalize!important
	}
}

@media (min-width:768px) {
	[text-md-uppercase] {
		text-transform: uppercase!important
	}
	[text-md-lowercase] {
		text-transform: lowercase!important
	}
	[text-md-capitalize] {
		text-transform: capitalize!important
	}
}

@media (min-width:992px) {
	[text-lg-uppercase] {
		text-transform: uppercase!important
	}
	[text-lg-lowercase] {
		text-transform: lowercase!important
	}
	[text-lg-capitalize] {
		text-transform: capitalize!important
	}
}

@media (min-width:1200px) {
	[text-xl-uppercase] {
		text-transform: uppercase!important
	}
	[text-xl-lowercase] {
		text-transform: lowercase!important
	}
	[text-xl-capitalize] {
		text-transform: capitalize!important
	}
}

[float-left] {
	float: left!important
}

[float-right] {
	float: right!important
}

[float-start] {
	float: left!important
}

[float-end] {
	float: right!important
}

@media (min-width:576px) {
	[float-sm-left] {
		float: left!important
	}
	[float-sm-right] {
		float: right!important
	}
	[float-sm-start] {
		float: left!important
	}
	[float-sm-end] {
		float: right!important
	}
}

@media (min-width:768px) {
	[float-md-left] {
		float: left!important
	}
	[float-md-right] {
		float: right!important
	}
	[float-md-start] {
		float: left!important
	}
	[float-md-end] {
		float: right!important
	}
}

@media (min-width:992px) {
	[float-lg-left] {
		float: left!important
	}
	[float-lg-right] {
		float: right!important
	}
	[float-lg-start] {
		float: left!important
	}
	[float-lg-end] {
		float: right!important
	}
}

@media (min-width:1200px) {
	[float-xl-left] {
		float: left!important
	}
	[float-xl-right] {
		float: right!important
	}
	[float-xl-start] {
		float: left!important
	}
	[float-xl-end] {
		float: right!important
	}
}

ion-app.ios {
	font-family: -apple-system, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.4rem;
	background-color: #fff
}

ion-app.md {
	font-family: Roboto, "Helvetica Neue", sans-serif;
	font-size: 1.4rem;
	background-color: #fff
}

ion-app.wp {
	font-family: "Segoe UI", "Noto Sans", sans-serif;
	font-size: 1.4rem;
	background-color: #fff
}

ion-backdrop {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 2;
	display: block;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .01;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

ion-backdrop.backdrop-no-tappable {
	cursor: auto
}

ion-badge {
	padding: 3px 8px;
	text-align: center;
	display: inline-block;
	min-width: 10px;
	font-size: 1.3rem;
	font-weight: 700;
	line-height: 1;
	white-space: nowrap;
	vertical-align: baseline
}

ion-badge:empty {
	display: none
}

.badge-ios {
	border-radius: 10px;
	color: #fff;
	background-color: #488aff
}

.badge-ios-primary {
	color: #fff;
	background-color: #488aff
}

.badge-ios-secondary {
	color: #fff;
	background-color: #32db64
}

.badge-ios-danger {
	color: #fff;
	background-color: #e74341
}

.badge-ios-light {
	color: #000;
	background-color: #f4f4f4
}

.badge-ios-dark {
	color: #fff;
	background-color: #222
}

.badge-md {
	border-radius: 4px;
	color: #fff;
	background-color: #488aff
}

.badge-md-primary {
	color: #fff;
	background-color: #488aff
}

.badge-md-secondary {
	color: #fff;
	background-color: #32db64
}

.badge-md-danger {
	color: #fff;
	background-color: #e74341
}

.badge-md-light {
	color: #000;
	background-color: #f4f4f4
}

.badge-md-dark {
	color: #fff;
	background-color: #222
}

.badge-wp {
	border-radius: 0;
	color: #fff;
	background-color: #488aff
}

.badge-wp-primary {
	color: #fff;
	background-color: #488aff
}

.badge-wp-secondary {
	color: #fff;
	background-color: #32db64
}

.badge-wp-danger {
	color: #fff;
	background-color: #e74341
}

.badge-wp-light {
	color: #000;
	background-color: #f4f4f4
}

.badge-wp-dark {
	color: #fff;
	background-color: #222
}

.button {
	text-align: center;
	-moz-appearance: none;
	-ms-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	position: relative;
	z-index: 0;
	display: inline-block;
	text-overflow: ellipsis;
	text-transform: none;
	white-space: nowrap;
	cursor: pointer;
	vertical-align: top;
	vertical-align: -webkit-baseline-middle;
	-webkit-transition: background-color, opacity .1s linear;
	transition: background-color, opacity .1s linear;
	-webkit-font-kerning: none;
	font-kerning: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	contain: content
}

.button-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 100%
}

[ion-button] {
	text-decoration: none
}

[ion-button][disabled],
a[disabled],
button[disabled] {
	cursor: default;
	opacity: .4;
	pointer-events: none
}

.button-block {
	display: block;
	clear: both;
	width: 100%;
	contain: strict
}

.button-block::after {
	clear: both
}

.button-full {
	display: block;
	width: 100%;
	contain: strict
}

.button-full.button-outline {
	border-radius: 0;
	border-right-width: 0;
	border-left-width: 0
}

[icon-left] ion-icon,
[icon-start] ion-icon {
	font-size: 1.4em;
	line-height: .67;
	pointer-events: none;
	padding-right: .3em
}

[icon-end] ion-icon,
[icon-right] ion-icon {
	font-size: 1.4em;
	line-height: .67;
	pointer-events: none;
	padding-left: .4em
}

.button[icon-only] {
	padding: 0;
	min-width: .9em
}

[icon-only] ion-icon {
	padding: 0 .5em;
	font-size: 1.8em;
	line-height: .67;
	pointer-events: none
}

.button-ios {
	border-radius: 4px;
	height: 2.8em;
	font-size: 1.6rem;
	color: #fff;
	background-color: #488aff;
	margin: .4rem .2rem;
	padding: 0 1em
}

.button-ios.activated {
	background-color: #427feb;
	opacity: 1
}

.button-ios:hover:not(.disable-hover) {
	opacity: .8
}

.button-large-ios {
	height: 2.8em;
	font-size: 2rem;
	padding: 0 1em
}

.button-small-ios {
	height: 2.1em;
	font-size: 1.3rem;
	padding: 0 .9em
}

.button-small-ios[icon-only] ion-icon {
	font-size: 1.3em
}

.button-block-ios {
	margin-left: 0;
	margin-right: 0
}

.button-full-ios {
	margin-left: 0;
	margin-right: 0;
	border-radius: 0;
	border-right-width: 0;
	border-left-width: 0
}

.button-outline-ios {
	border-radius: 4px;
	border-width: 1px;
	border-style: solid;
	border-color: #488aff;
	color: #488aff;
	background-color: transparent
}

.button-outline-ios.activated {
	color: #fff;
	background-color: #488aff;
	opacity: 1
}

.button-clear-ios {
	border-color: transparent;
	color: #488aff;
	background-color: transparent
}

.button-clear-ios.activated {
	background-color: transparent;
	opacity: .4
}

.button-clear-ios:hover:not(.disable-hover) {
	color: #488aff;
	opacity: .6
}

.button-round-ios {
	border-radius: 64px;
	padding: 0 2.6rem
}

.button-ios-primary {
	color: #fff;
	background-color: #488aff
}

.button-ios-primary.activated {
	background-color: #427feb
}

.button-outline-ios-primary {
	border-color: #488aff;
	color: #488aff;
	background-color: transparent
}

.button-outline-ios-primary.activated {
	color: #fff;
	background-color: #488aff
}

.button-clear-ios-primary {
	border-color: transparent;
	color: #488aff;
	background-color: transparent
}

.button-clear-ios-primary.activated {
	opacity: .4
}

.button-clear-ios-primary:hover:not(.disable-hover) {
	color: #488aff
}

.button-ios-secondary {
	color: #fff;
	background-color: #32db64
}

.button-ios-secondary.activated {
	background-color: #2ec95c
}

.button-outline-ios-secondary {
	border-color: #32db64;
	color: #32db64;
	background-color: transparent
}

.button-outline-ios-secondary.activated {
	color: #fff;
	background-color: #32db64
}

.button-clear-ios-secondary {
	border-color: transparent;
	color: #32db64;
	background-color: transparent
}

.button-clear-ios-secondary.activated {
	opacity: .4
}

.button-clear-ios-secondary:hover:not(.disable-hover) {
	color: #32db64
}

.button-ios-danger {
	color: #fff;
	background-color: #e74341
}

.button-ios-danger.activated {
	background-color: #d53e3c
}

.button-outline-ios-danger {
	border-color: #e74341;
	color: #e74341;
	background-color: transparent
}

.button-outline-ios-danger.activated {
	color: #fff;
	background-color: #e74341
}

.button-clear-ios-danger {
	border-color: transparent;
	color: #e74341;
	background-color: transparent
}

.button-clear-ios-danger.activated {
	opacity: .4
}

.button-clear-ios-danger:hover:not(.disable-hover) {
	color: #e74341
}

.button-ios-light {
	color: #000;
	background-color: #f4f4f4
}

.button-ios-light.activated {
	background-color: #e0e0e0
}

.button-outline-ios-light {
	border-color: #f4f4f4;
	color: #f4f4f4;
	background-color: transparent
}

.button-outline-ios-light.activated {
	color: #000;
	background-color: #f4f4f4
}

.button-clear-ios-light {
	border-color: transparent;
	color: #f4f4f4;
	background-color: transparent
}

.button-clear-ios-light.activated {
	opacity: .4
}

.button-clear-ios-light:hover:not(.disable-hover) {
	color: #f4f4f4
}

.button-ios-dark {
	color: #fff;
	background-color: #222
}

.button-ios-dark.activated {
	background-color: #343434
}

.button-outline-ios-dark {
	border-color: #222;
	color: #222;
	background-color: transparent
}

.button-outline-ios-dark.activated {
	color: #fff;
	background-color: #222
}

.button-clear-ios-dark {
	border-color: transparent;
	color: #222;
	background-color: transparent
}

.button-clear-ios-dark.activated {
	opacity: .4
}

.button-clear-ios-dark:hover:not(.disable-hover) {
	color: #222
}

.button-strong-ios {
	font-weight: 600
}

.button-md {
	border-radius: 2px;
	overflow: hidden;
	height: 3.6rem;
	font-size: 1.4rem;
	font-weight: 500;
	text-transform: uppercase;
	color: #fff;
	background-color: #488aff;
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
	-webkit-transition: background-color .3s cubic-bezier(.4, 0, .2, 1), color .3s cubic-bezier(.4, 0, .2, 1), -webkit-box-shadow .3s cubic-bezier(.4, 0, .2, 1);
	transition: background-color .3s cubic-bezier(.4, 0, .2, 1), color .3s cubic-bezier(.4, 0, .2, 1), -webkit-box-shadow .3s cubic-bezier(.4, 0, .2, 1);
	transition: box-shadow .3s cubic-bezier(.4, 0, .2, 1), background-color .3s cubic-bezier(.4, 0, .2, 1), color .3s cubic-bezier(.4, 0, .2, 1);
	transition: box-shadow .3s cubic-bezier(.4, 0, .2, 1), background-color .3s cubic-bezier(.4, 0, .2, 1), color .3s cubic-bezier(.4, 0, .2, 1), -webkit-box-shadow .3s cubic-bezier(.4, 0, .2, 1);
	margin: .4rem .2rem;
	padding: 0 1.1em
}

.button-md:hover:not(.disable-hover) {
	background-color: #488aff
}

.button-md.activated {
	background-color: #427feb;
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .14), 0 3px 5px rgba(0, 0, 0, .21), 0 0 0 0 transparent;
	box-shadow: 0 3px 5px rgba(0, 0, 0, .14), 0 3px 5px rgba(0, 0, 0, .21), 0 0 0 0 transparent
}

.button-md .button-effect {
	background-color: #fff
}

.button-large-md {
	height: 2.8em;
	font-size: 2rem;
	padding: 0 1em
}

.button-small-md {
	height: 2.1em;
	font-size: 1.3rem;
	padding: 0 .9em
}

.button-small-md[icon-only] ion-icon {
	font-size: 1.4em
}

.button-block-md {
	margin-left: 0;
	margin-right: 0
}

.button-full-md {
	margin-left: 0;
	margin-right: 0;
	border-radius: 0;
	border-right-width: 0;
	border-left-width: 0
}

.button-outline-md {
	border-width: 1px;
	border-style: solid;
	border-color: #488aff;
	color: #488aff;
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none
}

.button-outline-md:hover:not(.disable-hover) {
	background-color: rgba(158, 158, 158, .1)
}

.button-outline-md.activated {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	opacity: 1
}

.button-outline-md .button-effect {
	background-color: #488aff
}

.button-clear-md {
	border-color: transparent;
	color: #488aff;
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	opacity: 1
}

.button-clear-md.activated {
	background-color: rgba(158, 158, 158, .2);
	-webkit-box-shadow: none;
	box-shadow: none
}

.button-clear-md:hover:not(.disable-hover) {
	background-color: rgba(158, 158, 158, .1)
}

.button-clear-md .button-effect {
	background-color: #999
}

.button-round-md {
	border-radius: 64px;
	padding: 0 2.6rem
}

.button-md [icon-only] {
	padding: 0
}

.button-effect {
	border-radius: 50%;
	-webkit-transform-origin: center center;
	transform-origin: center center;
	position: absolute;
	z-index: 0;
	display: none;
	background-color: #555;
	opacity: .2;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	pointer-events: none;
	top: 0;
	left: 0
}

.md button .button-effect {
	display: block
}

.button-md-primary {
	color: #fff;
	background-color: #488aff
}

.button-md-primary:hover:not(.disable-hover) {
	background-color: #488aff
}

.button-md-primary.activated {
	background-color: #427feb;
	opacity: 1
}

.button-md-primary .button-effect {
	background-color: #fff
}

.button-outline-md-primary {
	border-color: #4483f2;
	color: #4483f2;
	background-color: transparent
}

.button-outline-md-primary:hover:not(.disable-hover) {
	background-color: rgba(158, 158, 158, .1)
}

.button-outline-md-primary.activated {
	background-color: transparent
}

.button-outline-md-primary .button-effect {
	background-color: #4483f2
}

.button-clear-md-primary {
	border-color: transparent;
	color: #488aff;
	background-color: transparent
}

.button-clear-md-primary.activated {
	background-color: rgba(158, 158, 158, .2);
	-webkit-box-shadow: none;
	box-shadow: none
}

.button-clear-md-primary:hover:not(.disable-hover) {
	color: #488aff
}

.button-md-secondary {
	color: #fff;
	background-color: #32db64
}

.button-md-secondary:hover:not(.disable-hover) {
	background-color: #32db64
}

.button-md-secondary.activated {
	background-color: #2ec95c;
	opacity: 1
}

.button-md-secondary .button-effect {
	background-color: #fff
}

.button-outline-md-secondary {
	border-color: #30d05f;
	color: #30d05f;
	background-color: transparent
}

.button-outline-md-secondary:hover:not(.disable-hover) {
	background-color: rgba(158, 158, 158, .1)
}

.button-outline-md-secondary.activated {
	background-color: transparent
}

.button-outline-md-secondary .button-effect {
	background-color: #30d05f
}

.button-clear-md-secondary {
	border-color: transparent;
	color: #32db64;
	background-color: transparent
}

.button-clear-md-secondary.activated {
	background-color: rgba(158, 158, 158, .2);
	-webkit-box-shadow: none;
	box-shadow: none
}

.button-clear-md-secondary:hover:not(.disable-hover) {
	color: #32db64
}

.button-md-danger {
	color: #fff;
	background-color: #e74341
}

.button-md-danger:hover:not(.disable-hover) {
	background-color: #e74341
}

.button-md-danger.activated {
	background-color: #d53e3c;
	opacity: 1
}

.button-md-danger .button-effect {
	background-color: #fff
}

.button-outline-md-danger {
	border-color: #db403e;
	color: #db403e;
	background-color: transparent
}

.button-outline-md-danger:hover:not(.disable-hover) {
	background-color: rgba(158, 158, 158, .1)
}

.button-outline-md-danger.activated {
	background-color: transparent
}

.button-outline-md-danger .button-effect {
	background-color: #db403e
}

.button-clear-md-danger {
	border-color: transparent;
	color: #e74341;
	background-color: transparent
}

.button-clear-md-danger.activated {
	background-color: rgba(158, 158, 158, .2);
	-webkit-box-shadow: none;
	box-shadow: none
}

.button-clear-md-danger:hover:not(.disable-hover) {
	color: #e74341
}

.button-md-light {
	color: #000;
	background-color: #f4f4f4
}

.button-md-light:hover:not(.disable-hover) {
	background-color: #f4f4f4
}

.button-md-light.activated {
	background-color: #e0e0e0;
	opacity: 1
}

.button-md-light .button-effect {
	background-color: #000
}

.button-outline-md-light {
	border-color: #e8e8e8;
	color: #e8e8e8;
	background-color: transparent
}

.button-outline-md-light:hover:not(.disable-hover) {
	background-color: rgba(158, 158, 158, .1)
}

.button-outline-md-light.activated {
	background-color: transparent
}

.button-outline-md-light .button-effect {
	background-color: #e8e8e8
}

.button-clear-md-light {
	border-color: transparent;
	color: #f4f4f4;
	background-color: transparent
}

.button-clear-md-light.activated {
	background-color: rgba(158, 158, 158, .2);
	-webkit-box-shadow: none;
	box-shadow: none
}

.button-clear-md-light:hover:not(.disable-hover) {
	color: #f4f4f4
}

.button-md-dark {
	color: #fff;
	background-color: #222
}

.button-md-dark:hover:not(.disable-hover) {
	background-color: #222
}

.button-md-dark.activated {
	background-color: #343434;
	opacity: 1
}

.button-md-dark .button-effect {
	background-color: #fff
}

.button-outline-md-dark {
	border-color: #2d2d2d;
	color: #2d2d2d;
	background-color: transparent
}

.button-outline-md-dark:hover:not(.disable-hover) {
	background-color: rgba(158, 158, 158, .1)
}

.button-outline-md-dark.activated {
	background-color: transparent
}

.button-outline-md-dark .button-effect {
	background-color: #2d2d2d
}

.button-clear-md-dark {
	border-color: transparent;
	color: #222;
	background-color: transparent
}

.button-clear-md-dark.activated {
	background-color: rgba(158, 158, 158, .2);
	-webkit-box-shadow: none;
	box-shadow: none
}

.button-clear-md-dark:hover:not(.disable-hover) {
	color: #222
}

.button-strong-md {
	font-weight: 700
}

.button-wp {
	border-radius: 0;
	height: 3.6rem;
	border: 3px solid transparent;
	font-size: 1.4rem;
	color: #fff;
	background-color: #488aff;
	margin: .4rem .2rem;
	padding: 0 1.1em
}

.button-wp:hover:not(.disable-hover) {
	border-color: #427feb;
	background-color: #488aff
}

.button-wp.activated {
	background-color: #427feb
}

.button-large-wp {
	height: 2.8em;
	font-size: 2rem;
	padding: 0 1em
}

.button-small-wp {
	height: 2.1em;
	font-size: 1.3rem;
	padding: 0 .9em
}

.button-small-wp[icon-only] ion-icon {
	font-size: 1.4em
}

.button-block-wp {
	margin-left: 0;
	margin-right: 0
}

.button-full-wp {
	margin-left: 0;
	margin-right: 0;
	border-radius: 0;
	border-right-width: 0;
	border-left-width: 0
}

.button-outline-wp {
	border-width: 1px;
	border-style: solid;
	border-color: #488aff;
	color: #488aff;
	background-color: transparent
}

.button-outline-wp:hover:not(.disable-hover) {
	background-color: rgba(158, 158, 158, .1)
}

.button-outline-wp.activated {
	background-color: rgba(72, 138, 255, .16)
}

.button-clear-wp {
	color: #488aff;
	background-color: transparent
}

.button-clear-wp.activated {
	background-color: rgba(158, 158, 158, .2)
}

.button-clear-wp:hover:not(.disable-hover) {
	background-color: rgba(158, 158, 158, .1)
}

.button-round-wp {
	border-radius: 64px;
	padding: 0 2.6rem
}

.button-wp [icon-only] {
	padding: 0
}

.button-wp-primary {
	color: #fff;
	background-color: #488aff
}

.button-wp-primary:hover:not(.disable-hover) {
	border-color: #427feb;
	background-color: #488aff
}

.button-wp-primary.activated {
	background-color: #427feb
}

.button-outline-wp-primary {
	border-color: #4483f2;
	color: #4483f2;
	background-color: transparent
}

.button-outline-wp-primary:hover:not(.disable-hover) {
	border-color: #4483f2;
	background-color: rgba(158, 158, 158, .1)
}

.button-outline-wp-primary.activated {
	background-color: rgba(68, 131, 242, .16)
}

.button-clear-wp-primary {
	color: #488aff;
	background-color: transparent
}

.button-clear-wp-primary.activated {
	background-color: rgba(158, 158, 158, .2)
}

.button-clear-wp-primary:hover:not(.disable-hover) {
	color: #488aff
}

.button-wp-secondary {
	color: #fff;
	background-color: #32db64
}

.button-wp-secondary:hover:not(.disable-hover) {
	border-color: #2ec95c;
	background-color: #32db64
}

.button-wp-secondary.activated {
	background-color: #2ec95c
}

.button-outline-wp-secondary {
	border-color: #30d05f;
	color: #30d05f;
	background-color: transparent
}

.button-outline-wp-secondary:hover:not(.disable-hover) {
	border-color: #30d05f;
	background-color: rgba(158, 158, 158, .1)
}

.button-outline-wp-secondary.activated {
	background-color: rgba(48, 208, 95, .16)
}

.button-clear-wp-secondary {
	color: #32db64;
	background-color: transparent
}

.button-clear-wp-secondary.activated {
	background-color: rgba(158, 158, 158, .2)
}

.button-clear-wp-secondary:hover:not(.disable-hover) {
	color: #32db64
}

.button-wp-danger {
	color: #fff;
	background-color: #e74341
}

.button-wp-danger:hover:not(.disable-hover) {
	border-color: #d53e3c;
	background-color: #e74341
}

.button-wp-danger.activated {
	background-color: #d53e3c
}

.button-outline-wp-danger {
	border-color: #db403e;
	color: #db403e;
	background-color: transparent
}

.button-outline-wp-danger:hover:not(.disable-hover) {
	border-color: #db403e;
	background-color: rgba(158, 158, 158, .1)
}

.button-outline-wp-danger.activated {
	background-color: rgba(219, 64, 62, .16)
}

.button-clear-wp-danger {
	color: #e74341;
	background-color: transparent
}

.button-clear-wp-danger.activated {
	background-color: rgba(158, 158, 158, .2)
}

.button-clear-wp-danger:hover:not(.disable-hover) {
	color: #e74341
}

.button-wp-light {
	color: #000;
	background-color: #f4f4f4
}

.button-wp-light:hover:not(.disable-hover) {
	border-color: #e0e0e0;
	background-color: #f4f4f4
}

.button-wp-light.activated {
	background-color: #e0e0e0
}

.button-outline-wp-light {
	border-color: #e8e8e8;
	color: #e8e8e8;
	background-color: transparent
}

.button-outline-wp-light:hover:not(.disable-hover) {
	border-color: #e8e8e8;
	background-color: rgba(158, 158, 158, .1)
}

.button-outline-wp-light.activated {
	background-color: rgba(232, 232, 232, .16)
}

.button-clear-wp-light {
	color: #f4f4f4;
	background-color: transparent
}

.button-clear-wp-light.activated {
	background-color: rgba(158, 158, 158, .2)
}

.button-clear-wp-light:hover:not(.disable-hover) {
	color: #f4f4f4
}

.button-wp-dark {
	color: #fff;
	background-color: #222
}

.button-wp-dark:hover:not(.disable-hover) {
	border-color: #343434;
	background-color: #222
}

.button-wp-dark.activated {
	background-color: #343434
}

.button-outline-wp-dark {
	border-color: #2d2d2d;
	color: #2d2d2d;
	background-color: transparent
}

.button-outline-wp-dark:hover:not(.disable-hover) {
	border-color: #2d2d2d;
	background-color: rgba(158, 158, 158, .1)
}

.button-outline-wp-dark.activated {
	background-color: rgba(45, 45, 45, .16)
}

.button-clear-wp-dark {
	color: #222;
	background-color: transparent
}

.button-clear-wp-dark.activated {
	background-color: rgba(158, 158, 158, .2)
}

.button-clear-wp-dark:hover:not(.disable-hover) {
	color: #222
}

.button-strong-wp {
	font-weight: 700
}

ion-card {
	display: block;
	overflow: hidden
}

ion-card img {
	display: block;
	width: 100%
}

ion-card-header {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

ion-card-content {
	display: block
}

.card-ios {
	margin: 12px;
	border-radius: 2px;
	width: calc(100% - 24px);
	font-size: 1.4rem;
	background: #fff;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .3)
}

.card-ios ion-list {
	margin-bottom: 0
}

.card-ios>.item-wrapper:last-child .item,
.card-ios>.item:last-child,
.card-ios>.item:last-child .item-inner {
	border-bottom: 0
}

.card-ios .item-ios.item-block .item-inner {
	border: 0
}

.card-content-ios {
	padding: 13px 16px 14px;
	font-size: 1.4rem;
	line-height: 1.4
}

.card-header-ios {
	font-size: 1.6rem;
	font-weight: 500;
	color: #333;
	padding: 16px
}

.card-header-ios+.card-content-ios,
.card-ios .item+.card-content-ios {
	padding-top: 0
}

.card .note-ios {
	font-size: 1.3rem
}

.card-title-ios {
	display: block;
	font-size: 1.8rem;
	line-height: 1.2;
	color: #222;
	margin: 2px 0;
	padding: 8px 0
}

.card-ios h1 {
	margin: 0 0 2px;
	font-size: 2.4rem;
	font-weight: 400
}

.card-ios h2 {
	margin: 2px 0;
	font-size: 1.6rem;
	font-weight: 400
}

.card-ios h3,
.card-ios h4,
.card-ios h5,
.card-ios h6 {
	margin: 2px 0;
	font-size: 1.4rem;
	font-weight: 400
}

.card-ios p {
	margin: 0 0 2px;
	font-size: 1.4rem;
	color: #666
}

.card-ios+ion-card {
	margin-top: 0
}

.card-ios .text-ios-primary {
	color: #488aff
}

.card-ios-primary {
	color: #fff;
	background-color: #488aff
}

.card-ios-primary .card-content-ios,
.card-ios-primary .card-header-ios,
.card-ios-primary .card-title-ios,
.card-ios-primary p {
	color: #fff
}

.card-ios-primary .card-content-ios-primary,
.card-ios-primary .card-header-ios-primary,
.card-ios-primary .card-title-ios-primary,
.card-ios-primary .text-ios-primary {
	color: #488aff
}

.card-ios-primary .card-content-ios-secondary,
.card-ios-primary .card-header-ios-secondary,
.card-ios-primary .card-title-ios-secondary,
.card-ios-primary .text-ios-secondary {
	color: #32db64
}

.card-ios-primary .card-content-ios-danger,
.card-ios-primary .card-header-ios-danger,
.card-ios-primary .card-title-ios-danger,
.card-ios-primary .text-ios-danger {
	color: #e74341
}

.card-ios-primary .card-content-ios-light,
.card-ios-primary .card-header-ios-light,
.card-ios-primary .card-title-ios-light,
.card-ios-primary .text-ios-light {
	color: #f4f4f4
}

.card-ios-primary .card-content-ios-dark,
.card-ios-primary .card-header-ios-dark,
.card-ios-primary .card-title-ios-dark,
.card-ios-primary .text-ios-dark {
	color: #222
}

.card-content-ios-primary,
.card-header-ios-primary,
.card-title-ios-primary {
	color: #488aff
}

.card-ios .text-ios-secondary {
	color: #32db64
}

.card-ios-secondary {
	color: #fff;
	background-color: #32db64
}

.card-ios-secondary .card-content-ios,
.card-ios-secondary .card-header-ios,
.card-ios-secondary .card-title-ios,
.card-ios-secondary p {
	color: #fff
}

.card-ios-secondary .card-content-ios-primary,
.card-ios-secondary .card-header-ios-primary,
.card-ios-secondary .card-title-ios-primary,
.card-ios-secondary .text-ios-primary {
	color: #488aff
}

.card-ios-secondary .card-content-ios-secondary,
.card-ios-secondary .card-header-ios-secondary,
.card-ios-secondary .card-title-ios-secondary,
.card-ios-secondary .text-ios-secondary {
	color: #32db64
}

.card-ios-secondary .card-content-ios-danger,
.card-ios-secondary .card-header-ios-danger,
.card-ios-secondary .card-title-ios-danger,
.card-ios-secondary .text-ios-danger {
	color: #e74341
}

.card-ios-secondary .card-content-ios-light,
.card-ios-secondary .card-header-ios-light,
.card-ios-secondary .card-title-ios-light,
.card-ios-secondary .text-ios-light {
	color: #f4f4f4
}

.card-ios-secondary .card-content-ios-dark,
.card-ios-secondary .card-header-ios-dark,
.card-ios-secondary .card-title-ios-dark,
.card-ios-secondary .text-ios-dark {
	color: #222
}

.card-content-ios-secondary,
.card-header-ios-secondary,
.card-title-ios-secondary {
	color: #32db64
}

.card-ios .text-ios-danger {
	color: #e74341
}

.card-ios-danger {
	color: #fff;
	background-color: #e74341
}

.card-ios-danger .card-content-ios,
.card-ios-danger .card-header-ios,
.card-ios-danger .card-title-ios,
.card-ios-danger p {
	color: #fff
}

.card-ios-danger .card-content-ios-primary,
.card-ios-danger .card-header-ios-primary,
.card-ios-danger .card-title-ios-primary,
.card-ios-danger .text-ios-primary {
	color: #488aff
}

.card-ios-danger .card-content-ios-secondary,
.card-ios-danger .card-header-ios-secondary,
.card-ios-danger .card-title-ios-secondary,
.card-ios-danger .text-ios-secondary {
	color: #32db64
}

.card-ios-danger .card-content-ios-danger,
.card-ios-danger .card-header-ios-danger,
.card-ios-danger .card-title-ios-danger,
.card-ios-danger .text-ios-danger {
	color: #e74341
}

.card-ios-danger .card-content-ios-light,
.card-ios-danger .card-header-ios-light,
.card-ios-danger .card-title-ios-light,
.card-ios-danger .text-ios-light {
	color: #f4f4f4
}

.card-ios-danger .card-content-ios-dark,
.card-ios-danger .card-header-ios-dark,
.card-ios-danger .card-title-ios-dark,
.card-ios-danger .text-ios-dark {
	color: #222
}

.card-content-ios-danger,
.card-header-ios-danger,
.card-title-ios-danger {
	color: #e74341
}

.card-ios .text-ios-light {
	color: #f4f4f4
}

.card-ios-light {
	color: #000;
	background-color: #f4f4f4
}

.card-ios-light .card-content-ios,
.card-ios-light .card-header-ios,
.card-ios-light .card-title-ios,
.card-ios-light p {
	color: #000
}

.card-ios-light .card-content-ios-primary,
.card-ios-light .card-header-ios-primary,
.card-ios-light .card-title-ios-primary,
.card-ios-light .text-ios-primary {
	color: #488aff
}

.card-ios-light .card-content-ios-secondary,
.card-ios-light .card-header-ios-secondary,
.card-ios-light .card-title-ios-secondary,
.card-ios-light .text-ios-secondary {
	color: #32db64
}

.card-ios-light .card-content-ios-danger,
.card-ios-light .card-header-ios-danger,
.card-ios-light .card-title-ios-danger,
.card-ios-light .text-ios-danger {
	color: #e74341
}

.card-ios-light .card-content-ios-light,
.card-ios-light .card-header-ios-light,
.card-ios-light .card-title-ios-light,
.card-ios-light .text-ios-light {
	color: #f4f4f4
}

.card-ios-light .card-content-ios-dark,
.card-ios-light .card-header-ios-dark,
.card-ios-light .card-title-ios-dark,
.card-ios-light .text-ios-dark {
	color: #222
}

.card-content-ios-light,
.card-header-ios-light,
.card-title-ios-light {
	color: #f4f4f4
}

.card-ios .text-ios-dark {
	color: #222
}

.card-ios-dark {
	color: #fff;
	background-color: #222
}

.card-ios-dark .card-content-ios,
.card-ios-dark .card-header-ios,
.card-ios-dark .card-title-ios,
.card-ios-dark p {
	color: #fff
}

.card-ios-dark .card-content-ios-primary,
.card-ios-dark .card-header-ios-primary,
.card-ios-dark .card-title-ios-primary,
.card-ios-dark .text-ios-primary {
	color: #488aff
}

.card-ios-dark .card-content-ios-secondary,
.card-ios-dark .card-header-ios-secondary,
.card-ios-dark .card-title-ios-secondary,
.card-ios-dark .text-ios-secondary {
	color: #32db64
}

.card-ios-dark .card-content-ios-danger,
.card-ios-dark .card-header-ios-danger,
.card-ios-dark .card-title-ios-danger,
.card-ios-dark .text-ios-danger {
	color: #e74341
}

.card-ios-dark .card-content-ios-light,
.card-ios-dark .card-header-ios-light,
.card-ios-dark .card-title-ios-light,
.card-ios-dark .text-ios-light {
	color: #f4f4f4
}

.card-ios-dark .card-content-ios-dark,
.card-ios-dark .card-header-ios-dark,
.card-ios-dark .card-title-ios-dark,
.card-ios-dark .text-ios-dark {
	color: #222
}

.card-content-ios-dark,
.card-header-ios-dark,
.card-title-ios-dark {
	color: #222
}

.card-md {
	margin: 10px;
	border-radius: 2px;
	width: calc(100% - 20px);
	font-size: 1.4rem;
	background: #fff;
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.card-md ion-list {
	margin-bottom: 0
}

.card-md>.item-wrapper:last-child .item,
.card-md>.item:last-child,
.card-md>.item:last-child .item-inner {
	border-bottom: 0
}

.card-md .item-md.item-block .item-inner {
	border: 0
}

.card-content-md {
	padding: 13px 16px;
	font-size: 1.4rem;
	line-height: 1.5
}

.card-header-md {
	font-size: 1.6rem;
	color: #222;
	padding: 16px
}

.card-header-md+.card-content-md,
.card-md .item+.card-content-md {
	padding-top: 0
}

.card .note-md {
	font-size: 1.3rem
}

.card-title-md {
	display: block;
	font-size: 2.4rem;
	line-height: 1.2;
	color: #222;
	margin: 2px 0;
	padding: 8px 0
}

.card-md h1 {
	margin: 0 0 2px;
	font-size: 2.4rem;
	font-weight: 400;
	color: #222
}

.card-md h2 {
	margin: 2px 0;
	font-size: 1.6rem;
	font-weight: 400;
	color: #222
}

.card-md h3,
.card-md h4,
.card-md h5,
.card-md h6 {
	margin: 2px 0;
	font-size: 1.4rem;
	font-weight: 400;
	color: #222
}

.card-md p {
	margin: 0 0 2px;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1.5;
	color: #222
}

.card-md+ion-card {
	margin-top: 0
}

.card-md .text-md-primary {
	color: #488aff
}

.card-md-primary {
	color: #fff;
	background-color: #488aff
}

.card-md-primary .card-content-md,
.card-md-primary .card-header-md,
.card-md-primary .card-title-md,
.card-md-primary h1,
.card-md-primary h2,
.card-md-primary h3,
.card-md-primary h4,
.card-md-primary h5,
.card-md-primary h6,
.card-md-primary p {
	color: #fff
}

.card-md-primary .card-content-md-primary,
.card-md-primary .card-header-md-primary,
.card-md-primary .card-title-md-primary,
.card-md-primary .text-md-primary {
	color: #488aff
}

.card-md-primary .card-content-md-secondary,
.card-md-primary .card-header-md-secondary,
.card-md-primary .card-title-md-secondary,
.card-md-primary .text-md-secondary {
	color: #32db64
}

.card-md-primary .card-content-md-danger,
.card-md-primary .card-header-md-danger,
.card-md-primary .card-title-md-danger,
.card-md-primary .text-md-danger {
	color: #e74341
}

.card-md-primary .card-content-md-light,
.card-md-primary .card-header-md-light,
.card-md-primary .card-title-md-light,
.card-md-primary .text-md-light {
	color: #f4f4f4
}

.card-md-primary .card-content-md-dark,
.card-md-primary .card-header-md-dark,
.card-md-primary .card-title-md-dark,
.card-md-primary .text-md-dark {
	color: #222
}

.card-content-md-primary,
.card-header-md-primary,
.card-title-md-primary {
	color: #488aff
}

.card-md .text-md-secondary {
	color: #32db64
}

.card-md-secondary {
	color: #fff;
	background-color: #32db64
}

.card-md-secondary .card-content-md,
.card-md-secondary .card-header-md,
.card-md-secondary .card-title-md,
.card-md-secondary h1,
.card-md-secondary h2,
.card-md-secondary h3,
.card-md-secondary h4,
.card-md-secondary h5,
.card-md-secondary h6,
.card-md-secondary p {
	color: #fff
}

.card-md-secondary .card-content-md-primary,
.card-md-secondary .card-header-md-primary,
.card-md-secondary .card-title-md-primary,
.card-md-secondary .text-md-primary {
	color: #488aff
}

.card-md-secondary .card-content-md-secondary,
.card-md-secondary .card-header-md-secondary,
.card-md-secondary .card-title-md-secondary,
.card-md-secondary .text-md-secondary {
	color: #32db64
}

.card-md-secondary .card-content-md-danger,
.card-md-secondary .card-header-md-danger,
.card-md-secondary .card-title-md-danger,
.card-md-secondary .text-md-danger {
	color: #e74341
}

.card-md-secondary .card-content-md-light,
.card-md-secondary .card-header-md-light,
.card-md-secondary .card-title-md-light,
.card-md-secondary .text-md-light {
	color: #f4f4f4
}

.card-md-secondary .card-content-md-dark,
.card-md-secondary .card-header-md-dark,
.card-md-secondary .card-title-md-dark,
.card-md-secondary .text-md-dark {
	color: #222
}

.card-content-md-secondary,
.card-header-md-secondary,
.card-title-md-secondary {
	color: #32db64
}

.card-md .text-md-danger {
	color: #e74341
}

.card-md-danger {
	color: #fff;
	background-color: #e74341
}

.card-md-danger .card-content-md,
.card-md-danger .card-header-md,
.card-md-danger .card-title-md,
.card-md-danger h1,
.card-md-danger h2,
.card-md-danger h3,
.card-md-danger h4,
.card-md-danger h5,
.card-md-danger h6,
.card-md-danger p {
	color: #fff
}

.card-md-danger .card-content-md-primary,
.card-md-danger .card-header-md-primary,
.card-md-danger .card-title-md-primary,
.card-md-danger .text-md-primary {
	color: #488aff
}

.card-md-danger .card-content-md-secondary,
.card-md-danger .card-header-md-secondary,
.card-md-danger .card-title-md-secondary,
.card-md-danger .text-md-secondary {
	color: #32db64
}

.card-md-danger .card-content-md-danger,
.card-md-danger .card-header-md-danger,
.card-md-danger .card-title-md-danger,
.card-md-danger .text-md-danger {
	color: #e74341
}

.card-md-danger .card-content-md-light,
.card-md-danger .card-header-md-light,
.card-md-danger .card-title-md-light,
.card-md-danger .text-md-light {
	color: #f4f4f4
}

.card-md-danger .card-content-md-dark,
.card-md-danger .card-header-md-dark,
.card-md-danger .card-title-md-dark,
.card-md-danger .text-md-dark {
	color: #222
}

.card-content-md-danger,
.card-header-md-danger,
.card-title-md-danger {
	color: #e74341
}

.card-md .text-md-light {
	color: #f4f4f4
}

.card-md-light {
	color: #000;
	background-color: #f4f4f4
}

.card-md-light .card-content-md,
.card-md-light .card-header-md,
.card-md-light .card-title-md,
.card-md-light h1,
.card-md-light h2,
.card-md-light h3,
.card-md-light h4,
.card-md-light h5,
.card-md-light h6,
.card-md-light p {
	color: #000
}

.card-md-light .card-content-md-primary,
.card-md-light .card-header-md-primary,
.card-md-light .card-title-md-primary,
.card-md-light .text-md-primary {
	color: #488aff
}

.card-md-light .card-content-md-secondary,
.card-md-light .card-header-md-secondary,
.card-md-light .card-title-md-secondary,
.card-md-light .text-md-secondary {
	color: #32db64
}

.card-md-light .card-content-md-danger,
.card-md-light .card-header-md-danger,
.card-md-light .card-title-md-danger,
.card-md-light .text-md-danger {
	color: #e74341
}

.card-md-light .card-content-md-light,
.card-md-light .card-header-md-light,
.card-md-light .card-title-md-light,
.card-md-light .text-md-light {
	color: #f4f4f4
}

.card-md-light .card-content-md-dark,
.card-md-light .card-header-md-dark,
.card-md-light .card-title-md-dark,
.card-md-light .text-md-dark {
	color: #222
}

.card-content-md-light,
.card-header-md-light,
.card-title-md-light {
	color: #f4f4f4
}

.card-md .text-md-dark {
	color: #222
}

.card-md-dark {
	color: #fff;
	background-color: #222
}

.card-md-dark .card-content-md,
.card-md-dark .card-header-md,
.card-md-dark .card-title-md,
.card-md-dark h1,
.card-md-dark h2,
.card-md-dark h3,
.card-md-dark h4,
.card-md-dark h5,
.card-md-dark h6,
.card-md-dark p {
	color: #fff
}

.card-md-dark .card-content-md-primary,
.card-md-dark .card-header-md-primary,
.card-md-dark .card-title-md-primary,
.card-md-dark .text-md-primary {
	color: #488aff
}

.card-md-dark .card-content-md-secondary,
.card-md-dark .card-header-md-secondary,
.card-md-dark .card-title-md-secondary,
.card-md-dark .text-md-secondary {
	color: #32db64
}

.card-md-dark .card-content-md-danger,
.card-md-dark .card-header-md-danger,
.card-md-dark .card-title-md-danger,
.card-md-dark .text-md-danger {
	color: #e74341
}

.card-md-dark .card-content-md-light,
.card-md-dark .card-header-md-light,
.card-md-dark .card-title-md-light,
.card-md-dark .text-md-light {
	color: #f4f4f4
}

.card-md-dark .card-content-md-dark,
.card-md-dark .card-header-md-dark,
.card-md-dark .card-title-md-dark,
.card-md-dark .text-md-dark {
	color: #222
}

.card-content-md-dark,
.card-header-md-dark,
.card-title-md-dark {
	color: #222
}

.card-wp {
	margin: 8px;
	border-radius: 1px;
	width: calc(100% - 16px);
	font-size: 1.4rem;
	background: #fff;
	-webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 1px 1px rgba(0, 0, 0, .2)
}

.card-wp ion-list {
	margin-bottom: 0
}

.card-wp>.item-wrapper:last-child .item,
.card-wp>.item:last-child,
.card-wp>.item:last-child .item-inner {
	border-bottom: 0
}

.card-wp .item-wp.item-block .item-inner {
	border: 0
}

.card-content-wp {
	padding: 13px 16px;
	font-size: 1.4rem;
	line-height: 1.5
}

.card-header-wp {
	font-size: 1.6rem;
	color: #222;
	padding: 16px
}

.card-header-wp+.card-content-wp,
.card-wp .item+.card-content-wp {
	padding-top: 0
}

.card .note-wp {
	font-size: 1.3rem
}

.card-title-wp {
	display: block;
	font-size: 2.4rem;
	line-height: 1.2;
	color: #222;
	margin: 2px 0;
	padding: 8px 0
}

.card-wp h1 {
	margin: 0 0 2px;
	font-size: 2.4rem;
	font-weight: 400;
	color: #222
}

.card-wp h2 {
	margin: 2px 0;
	font-size: 1.6rem;
	font-weight: 400;
	color: #222
}

.card-wp h3,
.card-wp h4,
.card-wp h5,
.card-wp h6 {
	margin: 2px 0;
	font-size: 1.4rem;
	font-weight: 400;
	color: #222
}

.card-wp p {
	margin: 0 0 2px;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1.5;
	color: #222
}

.card-wp+ion-card {
	margin-top: 0
}

.card-wp .text-wp-primary {
	color: #488aff
}

.card-wp-primary {
	color: #fff;
	background-color: #488aff
}

.card-wp-primary .card-content-wp,
.card-wp-primary .card-header-wp,
.card-wp-primary .card-title-wp,
.card-wp-primary h1,
.card-wp-primary h2,
.card-wp-primary h3,
.card-wp-primary h4,
.card-wp-primary h5,
.card-wp-primary h6,
.card-wp-primary p {
	color: #fff
}

.card-wp-primary .card-content-wp-primary,
.card-wp-primary .card-header-wp-primary,
.card-wp-primary .card-title-wp-primary,
.card-wp-primary .text-wp-primary {
	color: #488aff
}

.card-wp-primary .card-content-wp-secondary,
.card-wp-primary .card-header-wp-secondary,
.card-wp-primary .card-title-wp-secondary,
.card-wp-primary .text-wp-secondary {
	color: #32db64
}

.card-wp-primary .card-content-wp-danger,
.card-wp-primary .card-header-wp-danger,
.card-wp-primary .card-title-wp-danger,
.card-wp-primary .text-wp-danger {
	color: #e74341
}

.card-wp-primary .card-content-wp-light,
.card-wp-primary .card-header-wp-light,
.card-wp-primary .card-title-wp-light,
.card-wp-primary .text-wp-light {
	color: #f4f4f4
}

.card-wp-primary .card-content-wp-dark,
.card-wp-primary .card-header-wp-dark,
.card-wp-primary .card-title-wp-dark,
.card-wp-primary .text-wp-dark {
	color: #222
}

.card-content-wp-primary,
.card-header-wp-primary,
.card-title-wp-primary {
	color: #488aff
}

.card-wp .text-wp-secondary {
	color: #32db64
}

.card-wp-secondary {
	color: #fff;
	background-color: #32db64
}

.card-wp-secondary .card-content-wp,
.card-wp-secondary .card-header-wp,
.card-wp-secondary .card-title-wp,
.card-wp-secondary h1,
.card-wp-secondary h2,
.card-wp-secondary h3,
.card-wp-secondary h4,
.card-wp-secondary h5,
.card-wp-secondary h6,
.card-wp-secondary p {
	color: #fff
}

.card-wp-secondary .card-content-wp-primary,
.card-wp-secondary .card-header-wp-primary,
.card-wp-secondary .card-title-wp-primary,
.card-wp-secondary .text-wp-primary {
	color: #488aff
}

.card-wp-secondary .card-content-wp-secondary,
.card-wp-secondary .card-header-wp-secondary,
.card-wp-secondary .card-title-wp-secondary,
.card-wp-secondary .text-wp-secondary {
	color: #32db64
}

.card-wp-secondary .card-content-wp-danger,
.card-wp-secondary .card-header-wp-danger,
.card-wp-secondary .card-title-wp-danger,
.card-wp-secondary .text-wp-danger {
	color: #e74341
}

.card-wp-secondary .card-content-wp-light,
.card-wp-secondary .card-header-wp-light,
.card-wp-secondary .card-title-wp-light,
.card-wp-secondary .text-wp-light {
	color: #f4f4f4
}

.card-wp-secondary .card-content-wp-dark,
.card-wp-secondary .card-header-wp-dark,
.card-wp-secondary .card-title-wp-dark,
.card-wp-secondary .text-wp-dark {
	color: #222
}

.card-content-wp-secondary,
.card-header-wp-secondary,
.card-title-wp-secondary {
	color: #32db64
}

.card-wp .text-wp-danger {
	color: #e74341
}

.card-wp-danger {
	color: #fff;
	background-color: #e74341
}

.card-wp-danger .card-content-wp,
.card-wp-danger .card-header-wp,
.card-wp-danger .card-title-wp,
.card-wp-danger h1,
.card-wp-danger h2,
.card-wp-danger h3,
.card-wp-danger h4,
.card-wp-danger h5,
.card-wp-danger h6,
.card-wp-danger p {
	color: #fff
}

.card-wp-danger .card-content-wp-primary,
.card-wp-danger .card-header-wp-primary,
.card-wp-danger .card-title-wp-primary,
.card-wp-danger .text-wp-primary {
	color: #488aff
}

.card-wp-danger .card-content-wp-secondary,
.card-wp-danger .card-header-wp-secondary,
.card-wp-danger .card-title-wp-secondary,
.card-wp-danger .text-wp-secondary {
	color: #32db64
}

.card-wp-danger .card-content-wp-danger,
.card-wp-danger .card-header-wp-danger,
.card-wp-danger .card-title-wp-danger,
.card-wp-danger .text-wp-danger {
	color: #e74341
}

.card-wp-danger .card-content-wp-light,
.card-wp-danger .card-header-wp-light,
.card-wp-danger .card-title-wp-light,
.card-wp-danger .text-wp-light {
	color: #f4f4f4
}

.card-wp-danger .card-content-wp-dark,
.card-wp-danger .card-header-wp-dark,
.card-wp-danger .card-title-wp-dark,
.card-wp-danger .text-wp-dark {
	color: #222
}

.card-content-wp-danger,
.card-header-wp-danger,
.card-title-wp-danger {
	color: #e74341
}

.card-wp .text-wp-light {
	color: #f4f4f4
}

.card-wp-light {
	color: #000;
	background-color: #f4f4f4
}

.card-wp-light .card-content-wp,
.card-wp-light .card-header-wp,
.card-wp-light .card-title-wp,
.card-wp-light h1,
.card-wp-light h2,
.card-wp-light h3,
.card-wp-light h4,
.card-wp-light h5,
.card-wp-light h6,
.card-wp-light p {
	color: #000
}

.card-wp-light .card-content-wp-primary,
.card-wp-light .card-header-wp-primary,
.card-wp-light .card-title-wp-primary,
.card-wp-light .text-wp-primary {
	color: #488aff
}

.card-wp-light .card-content-wp-secondary,
.card-wp-light .card-header-wp-secondary,
.card-wp-light .card-title-wp-secondary,
.card-wp-light .text-wp-secondary {
	color: #32db64
}

.card-wp-light .card-content-wp-danger,
.card-wp-light .card-header-wp-danger,
.card-wp-light .card-title-wp-danger,
.card-wp-light .text-wp-danger {
	color: #e74341
}

.card-wp-light .card-content-wp-light,
.card-wp-light .card-header-wp-light,
.card-wp-light .card-title-wp-light,
.card-wp-light .text-wp-light {
	color: #f4f4f4
}

.card-wp-light .card-content-wp-dark,
.card-wp-light .card-header-wp-dark,
.card-wp-light .card-title-wp-dark,
.card-wp-light .text-wp-dark {
	color: #222
}

.card-content-wp-light,
.card-header-wp-light,
.card-title-wp-light {
	color: #f4f4f4
}

.card-wp .text-wp-dark {
	color: #222
}

.card-wp-dark {
	color: #fff;
	background-color: #222
}

.card-wp-dark .card-content-wp,
.card-wp-dark .card-header-wp,
.card-wp-dark .card-title-wp,
.card-wp-dark h1,
.card-wp-dark h2,
.card-wp-dark h3,
.card-wp-dark h4,
.card-wp-dark h5,
.card-wp-dark h6,
.card-wp-dark p {
	color: #fff
}

.card-wp-dark .card-content-wp-primary,
.card-wp-dark .card-header-wp-primary,
.card-wp-dark .card-title-wp-primary,
.card-wp-dark .text-wp-primary {
	color: #488aff
}

.card-wp-dark .card-content-wp-secondary,
.card-wp-dark .card-header-wp-secondary,
.card-wp-dark .card-title-wp-secondary,
.card-wp-dark .text-wp-secondary {
	color: #32db64
}

.card-wp-dark .card-content-wp-danger,
.card-wp-dark .card-header-wp-danger,
.card-wp-dark .card-title-wp-danger,
.card-wp-dark .text-wp-danger {
	color: #e74341
}

.card-wp-dark .card-content-wp-light,
.card-wp-dark .card-header-wp-light,
.card-wp-dark .card-title-wp-light,
.card-wp-dark .text-wp-light {
	color: #f4f4f4
}

.card-wp-dark .card-content-wp-dark,
.card-wp-dark .card-header-wp-dark,
.card-wp-dark .card-title-wp-dark,
.card-wp-dark .text-wp-dark {
	color: #222
}

.card-content-wp-dark,
.card-header-wp-dark,
.card-title-wp-dark {
	color: #222
}

.checkbox-ios {
	position: relative;
	display: inline-block
}

.checkbox-ios .checkbox-icon {
	border-radius: 50%;
	position: relative;
	width: 21px;
	height: 21px;
	border-width: 1px;
	border-style: solid;
	border-color: #c8c7cc;
	background-color: #fff
}

.checkbox-ios .checkbox-checked {
	border-color: #488aff;
	background-color: #488aff
}

.checkbox-ios .checkbox-checked .checkbox-inner {
	left: 7px;
	top: 4px;
	position: absolute;
	width: 4px;
	height: 9px;
	border-width: 1px;
	border-top-width: 0;
	border-left-width: 0;
	border-style: solid;
	border-color: #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.checkbox-ios.checkbox-disabled,
.item-ios.item-checkbox-disabled ion-label {
	opacity: .3;
	pointer-events: none
}

.item.item-ios .checkbox-ios {
	position: static;
	display: block;
	margin: 8px 16px 8px 2px
}

.item.item-ios .checkbox-ios[item-end],
.item.item-ios .checkbox-ios[item-right] {
	margin: 10px 8px 9px 0
}

.checkbox-ios-primary .checkbox-checked {
	border-color: #488aff;
	background-color: #488aff
}

.checkbox-ios-primary .checkbox-checked .checkbox-inner {
	border-color: #fff
}

.checkbox-ios-secondary .checkbox-checked {
	border-color: #32db64;
	background-color: #32db64
}

.checkbox-ios-secondary .checkbox-checked .checkbox-inner {
	border-color: #fff
}

.checkbox-ios-danger .checkbox-checked {
	border-color: #e74341;
	background-color: #e74341
}

.checkbox-ios-danger .checkbox-checked .checkbox-inner {
	border-color: #fff
}

.checkbox-ios-light .checkbox-checked {
	border-color: #f4f4f4;
	background-color: #f4f4f4
}

.checkbox-ios-light .checkbox-checked .checkbox-inner {
	border-color: #000
}

.checkbox-ios-dark .checkbox-checked {
	border-color: #222;
	background-color: #222
}

.checkbox-ios-dark .checkbox-checked .checkbox-inner {
	border-color: #fff
}

.checkbox-md {
	position: relative;
	display: inline-block
}

.checkbox-md .checkbox-icon {
	border-radius: 2px;
	position: relative;
	width: 16px;
	height: 16px;
	border-width: 2px;
	border-style: solid;
	border-color: #787878;
	background-color: #fff;
	-webkit-transition-duration: 280ms;
	transition-duration: 280ms;
	-webkit-transition-property: background;
	transition-property: background;
	-webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.checkbox-md .checkbox-checked {
	border-color: #488aff;
	background-color: #488aff
}

.checkbox-md .checkbox-checked .checkbox-inner {
	left: 4px;
	top: 0;
	position: absolute;
	width: 5px;
	height: 10px;
	border-width: 2px;
	border-top-width: 0;
	border-left-width: 0;
	border-style: solid;
	border-color: #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.checkbox-md.checkbox-disabled,
.item-md.item-checkbox-disabled ion-label {
	opacity: .3;
	pointer-events: none
}

.item.item-md .checkbox-md {
	position: static;
	display: block;
	margin: 9px 36px 9px 4px
}

.item.item-md .checkbox-md[item-end],
.item.item-md .checkbox-md[item-right] {
	margin: 11px 10px 10px 0
}

.checkbox-md+.item-inner ion-label {
	margin-left: 0
}

.checkbox-md-primary .checkbox-checked {
	border-color: #488aff;
	background-color: #488aff
}

.checkbox-md-primary .checkbox-checked .checkbox-inner {
	border-color: #fff
}

.checkbox-md-secondary .checkbox-checked {
	border-color: #32db64;
	background-color: #32db64
}

.checkbox-md-secondary .checkbox-checked .checkbox-inner {
	border-color: #fff
}

.checkbox-md-danger .checkbox-checked {
	border-color: #e74341;
	background-color: #e74341
}

.checkbox-md-danger .checkbox-checked .checkbox-inner {
	border-color: #fff
}

.checkbox-md-light .checkbox-checked {
	border-color: #f4f4f4;
	background-color: #f4f4f4
}

.checkbox-md-light .checkbox-checked .checkbox-inner {
	border-color: #000
}

.checkbox-md-dark .checkbox-checked {
	border-color: #222;
	background-color: #222
}

.checkbox-md-dark .checkbox-checked .checkbox-inner {
	border-color: #fff
}

.checkbox-wp {
	position: relative;
	display: inline-block
}

.checkbox-wp .checkbox-icon {
	border-radius: 0;
	position: relative;
	width: 16px;
	height: 16px;
	border-width: 2px;
	border-style: solid;
	border-color: #333;
	background-color: #fff
}

.checkbox-wp .checkbox-checked {
	border-color: #488aff;
	background-color: #488aff
}

.checkbox-wp .checkbox-checked .checkbox-inner {
	left: 3px;
	top: -2px;
	position: absolute;
	width: 6px;
	height: 12px;
	border-width: 1px;
	border-top-width: 0;
	border-left-width: 0;
	border-style: solid;
	border-color: #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.checkbox-wp.checkbox-disabled,
.item-wp.item-checkbox-disabled ion-label {
	opacity: .3;
	pointer-events: none
}

.item.item-wp .checkbox-wp {
	position: static;
	display: block;
	margin: 9px 16px 9px 4px
}

.item.item-wp .checkbox-wp[item-end],
.item.item-wp .checkbox-wp[item-right] {
	margin: 11px 10px 10px 0
}

.checkbox-wp+.item-inner ion-label {
	margin-left: 0
}

.checkbox-wp-primary .checkbox-checked {
	border-color: #488aff;
	background-color: #488aff
}

.checkbox-wp-primary .checkbox-checked .checkbox-inner {
	border-color: #fff
}

.checkbox-wp-secondary .checkbox-checked {
	border-color: #32db64;
	background-color: #32db64
}

.checkbox-wp-secondary .checkbox-checked .checkbox-inner {
	border-color: #fff
}

.checkbox-wp-danger .checkbox-checked {
	border-color: #e74341;
	background-color: #e74341
}

.checkbox-wp-danger .checkbox-checked .checkbox-inner {
	border-color: #fff
}

.checkbox-wp-light .checkbox-checked {
	border-color: #f4f4f4;
	background-color: #f4f4f4
}

.checkbox-wp-light .checkbox-checked .checkbox-inner {
	border-color: #000
}

.checkbox-wp-dark .checkbox-checked {
	border-color: #222;
	background-color: #222
}

.checkbox-wp-dark .checkbox-checked .checkbox-inner {
	border-color: #fff
}

ion-chip {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	font-weight: 400;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

ion-chip .button {
	border-radius: 50%;
	width: 32px;
	height: 32px;
	margin: 0
}

ion-chip ion-icon {
	text-align: center;
	border-radius: 50%;
	width: 32px;
	height: 32px;
	font-size: 18px;
	line-height: 32px
}

ion-chip ion-avatar {
	border-radius: 50%;
	width: 32px;
	min-width: 32px;
	height: 32px;
	min-height: 32px
}

ion-chip ion-avatar img {
	border-radius: 50%;
	display: block;
	width: 100%;
	max-width: 100%;
	height: 100%;
	max-height: 100%
}

.chip-ios {
	border-radius: 16px;
	height: 32px;
	font-size: 13px;
	line-height: 32px;
	color: rgba(0, 0, 0, .87);
	background: rgba(0, 0, 0, .12);
	margin: 2px 0
}

.chip-ios>ion-label {
	margin: 0 10px
}

.chip-ios>ion-icon {
	color: #fff;
	background-color: #488aff
}

.chip-ios .icon-ios-primary,
.chip-ios-primary {
	color: #fff;
	background-color: #488aff
}

.chip-ios .icon-ios-secondary,
.chip-ios-secondary {
	color: #fff;
	background-color: #32db64
}

.chip-ios .icon-ios-danger,
.chip-ios-danger {
	color: #fff;
	background-color: #e74341
}

.chip-ios .icon-ios-light,
.chip-ios-light {
	color: #000;
	background-color: #f4f4f4
}

.chip-ios .icon-ios-dark,
.chip-ios-dark {
	color: #fff;
	background-color: #222
}

.chip-md {
	border-radius: 16px;
	height: 32px;
	font-size: 13px;
	line-height: 32px;
	color: rgba(0, 0, 0, .87);
	background: rgba(0, 0, 0, .12);
	margin: 2px 0
}

.chip-md>ion-label {
	margin: 0 10px
}

.chip-md>ion-icon {
	color: #fff;
	background-color: #488aff
}

.chip-md .icon-md-primary,
.chip-md-primary {
	color: #fff;
	background-color: #488aff
}

.chip-md .icon-md-secondary,
.chip-md-secondary {
	color: #fff;
	background-color: #32db64
}

.chip-md .icon-md-danger,
.chip-md-danger {
	color: #fff;
	background-color: #e74341
}

.chip-md .icon-md-light,
.chip-md-light {
	color: #000;
	background-color: #f4f4f4
}

.chip-md .icon-md-dark,
.chip-md-dark {
	color: #fff;
	background-color: #222
}

.chip-wp {
	border-radius: 16px;
	height: 32px;
	font-size: 13px;
	line-height: 32px;
	color: rgba(0, 0, 0, .87);
	background: rgba(0, 0, 0, .12);
	margin: 2px 0
}

.chip-wp>ion-label {
	margin: 0 10px
}

.chip-wp>ion-icon {
	color: #fff;
	background-color: #488aff
}

.chip-wp .button {
	border: 0
}

.chip-wp .icon-wp-primary,
.chip-wp-primary {
	color: #fff;
	background-color: #488aff
}

.chip-wp .icon-wp-secondary,
.chip-wp-secondary {
	color: #fff;
	background-color: #32db64
}

.chip-wp .icon-wp-danger,
.chip-wp-danger {
	color: #fff;
	background-color: #e74341
}

.chip-wp .icon-wp-light,
.chip-wp-light {
	color: #000;
	background-color: #f4f4f4
}

.chip-wp .icon-wp-dark,
.chip-wp-dark {
	color: #fff;
	background-color: #222
}

ion-content {
	left: 0;
	top: 0;
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	contain: size style
}

.ion-page>ion-content {
	position: absolute
}

a {
	color: #488aff
}

.scroll-content {
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	position: absolute;
	z-index: 1;
	display: block;
	overflow-x: hidden;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	will-change: scroll-position;
	contain: size style layout
}

ion-content.js-scroll>.scroll-content {
	position: relative;
	min-height: 100%;
	overflow-x: initial;
	overflow-y: initial;
	-webkit-overflow-scrolling: auto;
	will-change: initial
}

.disable-scroll .ion-page {
	pointer-events: none;
	-ms-touch-action: none;
	touch-action: none
}

ion-content.has-refresher>.scroll-content {
	background-color: inherit
}

.fixed-content {
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	position: absolute;
	display: block
}

[ion-fixed] {
	position: absolute;
	z-index: 999;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

ion-app [no-padding],
ion-app [no-padding] .scroll-content {
	padding: 0
}

ion-app [no-margin],
ion-app [no-margin] .scroll-content {
	margin: 0
}

.content-ios {
	color: #000;
	background-color: #fff
}

.content-ios.outer-content {
	background: #efeff4
}

.content-ios hr {
	height: .55px;
	background-color: rgba(0, 0, 0, .12)
}

.ios .ion-page.show-page~.nav-decor {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: #000;
	pointer-events: none
}

ion-app.ios [padding] {
	padding: 16px
}

ion-app.ios [padding-top] {
	padding-top: 16px
}

ion-app.ios [padding-left] {
	padding-left: 16px
}

ion-app.ios [padding-right] {
	padding-right: 16px
}

ion-app.ios [padding-bottom] {
	padding-bottom: 16px
}

ion-app.ios [padding-vertical] {
	padding-top: 16px;
	padding-bottom: 16px
}

ion-app.ios [padding-horizontal] {
	padding-left: 16px;
	padding-right: 16px
}

ion-app.ios [padding] .scroll-content {
	padding: 16px
}

@media screen and (orientation:landscape) {
	ion-app.ios [padding] .scroll-content {
		padding-left: calc(constant(safe-area-inset-left) + 16px);
		padding-top: 16px;
		padding-bottom: 16px;
		padding: 16px calc(env(safe-area-inset-right) + 16px) 16px calc(env(safe-area-inset-left) + 16px)
	}
}

ion-app.ios [padding-top] .scroll-content {
	padding-top: 16px
}

@media screen and (orientation:landscape) {
	ion-app.ios [padding-top] .scroll-content {
		padding-top: 16px;
		padding-top: 16px
	}
}

ion-app.ios [padding-left] .scroll-content {
	padding-left: 16px
}

@media screen and (orientation:landscape) {
	ion-app.ios [padding-left] .scroll-content {
		padding-left: calc(constant(safe-area-inset-left) + 16px);
		padding-left: calc(env(safe-area-inset-left) + 16px)
	}
}

ion-app.ios [padding-right] .scroll-content {
	padding-right: 16px
}

@media screen and (orientation:landscape) {
	ion-app.ios [padding-right] .scroll-content {
		padding-right: calc(constant(safe-area-inset-right) + 16px);
		padding-right: calc(env(safe-area-inset-right) + 16px)
	}
}

ion-app.ios [padding-bottom] .scroll-content {
	padding-bottom: 16px
}

@media screen and (orientation:landscape) {
	ion-app.ios [padding-bottom] .scroll-content {
		padding-bottom: 16px;
		padding-bottom: 16px
	}
}

ion-app.ios [padding-vertical] .scroll-content {
	padding-top: 16px;
	padding-bottom: 16px
}

@media screen and (orientation:landscape) {
	ion-app.ios [padding-vertical] .scroll-content {
		padding-top: 16px;
		padding-bottom: 16px;
		padding-top: 16px;
		padding-bottom: 16px
	}
}

ion-app.ios [padding-horizontal] .scroll-content {
	padding-left: 16px;
	padding-right: 16px
}

@media screen and (orientation:landscape) {
	ion-app.ios [padding-horizontal] .scroll-content {
		padding-left: calc(constant(safe-area-inset-left) + 16px);
		padding-right: calc(constant(safe-area-inset-right) + 16px);
		padding-left: calc(env(safe-area-inset-left) + 16px);
		padding-right: calc(env(safe-area-inset-right) + 16px)
	}
}

ion-app.ios [margin],
ion-app.ios [margin] .scroll-content {
	margin: 16px
}

ion-app.ios [margin-top],
ion-app.ios [margin-top] .scroll-content {
	margin-top: 16px
}

ion-app.ios [margin-left],
ion-app.ios [margin-left] .scroll-content {
	margin-left: 16px
}

ion-app.ios [margin-start],
ion-app.ios [margin-start] .scroll-content {
	margin-left: 16px
}

ion-app.ios [margin-right],
ion-app.ios [margin-right] .scroll-content {
	margin-right: 16px
}

ion-app.ios [margin-end],
ion-app.ios [margin-end] .scroll-content {
	margin-right: 16px
}

ion-app.ios [margin-bottom],
ion-app.ios [margin-bottom] .scroll-content {
	margin-bottom: 16px
}

ion-app.ios [margin-vertical],
ion-app.ios [margin-vertical] .scroll-content {
	margin-top: 16px;
	margin-bottom: 16px
}

ion-app.ios [margin-horizontal],
ion-app.ios [margin-horizontal] .scroll-content {
	margin-left: 16px;
	margin-right: 16px
}

.content-ios:not([no-bounce])>.scroll-content::after,
.content-ios:not([no-bounce])>.scroll-content::before {
	position: absolute;
	width: 1px;
	height: 1px;
	content: ""
}

.content-ios:not([no-bounce])>.scroll-content::before {
	bottom: -1px
}

.content-ios:not([no-bounce])>.scroll-content::after {
	top: -1px
}

.platform-core .content-ios .scroll-content::after,
.platform-core .content-ios .scroll-content::before {
	position: initial;
	top: initial;
	bottom: initial;
	width: initial;
	height: initial
}

.content-md {
	color: #000;
	background-color: #fff
}

.content-md hr {
	background-color: rgba(0, 0, 0, .08)
}

ion-app.md [padding] {
	padding: 16px
}

ion-app.md [padding-top] {
	padding-top: 16px
}

ion-app.md [padding-left] {
	padding-left: 16px
}

ion-app.md [padding-right] {
	padding-right: 16px
}

ion-app.md [padding-bottom] {
	padding-bottom: 16px
}

ion-app.md [padding-vertical] {
	padding-top: 16px;
	padding-bottom: 16px
}

ion-app.md [padding-horizontal] {
	padding-left: 16px;
	padding-right: 16px
}

ion-app.md [padding] .scroll-content {
	padding: 16px
}

@media screen and (orientation:landscape) {
	ion-app.md [padding] .scroll-content {
		padding-left: calc(constant(safe-area-inset-left) + 16px);
		padding-top: 16px;
		padding-bottom: 16px;
		padding: 16px calc(env(safe-area-inset-right) + 16px) 16px calc(env(safe-area-inset-left) + 16px)
	}
}

ion-app.md [padding-top] .scroll-content {
	padding-top: 16px
}

@media screen and (orientation:landscape) {
	ion-app.md [padding-top] .scroll-content {
		padding-top: 16px;
		padding-top: 16px
	}
}

ion-app.md [padding-left] .scroll-content {
	padding-left: 16px
}

@media screen and (orientation:landscape) {
	ion-app.md [padding-left] .scroll-content {
		padding-left: calc(constant(safe-area-inset-left) + 16px);
		padding-left: calc(env(safe-area-inset-left) + 16px)
	}
}

ion-app.md [padding-right] .scroll-content {
	padding-right: 16px
}

@media screen and (orientation:landscape) {
	ion-app.md [padding-right] .scroll-content {
		padding-right: calc(constant(safe-area-inset-right) + 16px);
		padding-right: calc(env(safe-area-inset-right) + 16px)
	}
}

ion-app.md [padding-bottom] .scroll-content {
	padding-bottom: 16px
}

@media screen and (orientation:landscape) {
	ion-app.md [padding-bottom] .scroll-content {
		padding-bottom: 16px;
		padding-bottom: 16px
	}
}

ion-app.md [padding-vertical] .scroll-content {
	padding-top: 16px;
	padding-bottom: 16px
}

@media screen and (orientation:landscape) {
	ion-app.md [padding-vertical] .scroll-content {
		padding-top: 16px;
		padding-bottom: 16px;
		padding-top: 16px;
		padding-bottom: 16px
	}
}

ion-app.md [padding-horizontal] .scroll-content {
	padding-left: 16px;
	padding-right: 16px
}

@media screen and (orientation:landscape) {
	ion-app.md [padding-horizontal] .scroll-content {
		padding-left: calc(constant(safe-area-inset-left) + 16px);
		padding-right: calc(constant(safe-area-inset-right) + 16px);
		padding-left: calc(env(safe-area-inset-left) + 16px);
		padding-right: calc(env(safe-area-inset-right) + 16px)
	}
}

ion-app.md [margin],
ion-app.md [margin] .scroll-content {
	margin: 16px
}

ion-app.md [margin-top],
ion-app.md [margin-top] .scroll-content {
	margin-top: 16px
}

ion-app.md [margin-left],
ion-app.md [margin-left] .scroll-content {
	margin-left: 16px
}

ion-app.md [margin-start],
ion-app.md [margin-start] .scroll-content {
	margin-left: 16px
}

ion-app.md [margin-right],
ion-app.md [margin-right] .scroll-content {
	margin-right: 16px
}

ion-app.md [margin-end],
ion-app.md [margin-end] .scroll-content {
	margin-right: 16px
}

ion-app.md [margin-bottom],
ion-app.md [margin-bottom] .scroll-content {
	margin-bottom: 16px
}

ion-app.md [margin-vertical],
ion-app.md [margin-vertical] .scroll-content {
	margin-top: 16px;
	margin-bottom: 16px
}

ion-app.md [margin-horizontal],
ion-app.md [margin-horizontal] .scroll-content {
	margin-left: 16px;
	margin-right: 16px
}

.content-wp {
	color: #000;
	background-color: #fff
}

.content-wp hr {
	background-color: rgba(0, 0, 0, .08)
}

ion-app.wp [padding] {
	padding: 16px
}

ion-app.wp [padding-top] {
	padding-top: 16px
}

ion-app.wp [padding-left] {
	padding-left: 16px
}

ion-app.wp [padding-right] {
	padding-right: 16px
}

ion-app.wp [padding-bottom] {
	padding-bottom: 16px
}

ion-app.wp [padding-vertical] {
	padding-top: 16px;
	padding-bottom: 16px
}

ion-app.wp [padding-horizontal] {
	padding-left: 16px;
	padding-right: 16px
}

ion-app.wp [padding] .scroll-content {
	padding: 16px
}

@media screen and (orientation:landscape) {
	ion-app.wp [padding] .scroll-content {
		padding-left: calc(constant(safe-area-inset-left) + 16px);
		padding-top: 16px;
		padding-bottom: 16px;
		padding: 16px calc(env(safe-area-inset-right) + 16px) 16px calc(env(safe-area-inset-left) + 16px)
	}
}

ion-app.wp [padding-top] .scroll-content {
	padding-top: 16px
}

@media screen and (orientation:landscape) {
	ion-app.wp [padding-top] .scroll-content {
		padding-top: 16px;
		padding-top: 16px
	}
}

ion-app.wp [padding-left] .scroll-content {
	padding-left: 16px
}

@media screen and (orientation:landscape) {
	ion-app.wp [padding-left] .scroll-content {
		padding-left: calc(constant(safe-area-inset-left) + 16px);
		padding-left: calc(env(safe-area-inset-left) + 16px)
	}
}

ion-app.wp [padding-right] .scroll-content {
	padding-right: 16px
}

@media screen and (orientation:landscape) {
	ion-app.wp [padding-right] .scroll-content {
		padding-right: calc(constant(safe-area-inset-right) + 16px);
		padding-right: calc(env(safe-area-inset-right) + 16px)
	}
}

ion-app.wp [padding-bottom] .scroll-content {
	padding-bottom: 16px
}

@media screen and (orientation:landscape) {
	ion-app.wp [padding-bottom] .scroll-content {
		padding-bottom: 16px;
		padding-bottom: 16px
	}
}

ion-app.wp [padding-vertical] .scroll-content {
	padding-top: 16px;
	padding-bottom: 16px
}

@media screen and (orientation:landscape) {
	ion-app.wp [padding-vertical] .scroll-content {
		padding-top: 16px;
		padding-bottom: 16px;
		padding-top: 16px;
		padding-bottom: 16px
	}
}

ion-app.wp [padding-horizontal] .scroll-content {
	padding-left: 16px;
	padding-right: 16px
}

@media screen and (orientation:landscape) {
	ion-app.wp [padding-horizontal] .scroll-content {
		padding-left: calc(constant(safe-area-inset-left) + 16px);
		padding-right: calc(constant(safe-area-inset-right) + 16px);
		padding-left: calc(env(safe-area-inset-left) + 16px);
		padding-right: calc(env(safe-area-inset-right) + 16px)
	}
}

ion-app.wp [margin],
ion-app.wp [margin] .scroll-content {
	margin: 16px
}

ion-app.wp [margin-top],
ion-app.wp [margin-top] .scroll-content {
	margin-top: 16px
}

ion-app.wp [margin-left],
ion-app.wp [margin-left] .scroll-content {
	margin-left: 16px
}

ion-app.wp [margin-start],
ion-app.wp [margin-start] .scroll-content {
	margin-left: 16px
}

ion-app.wp [margin-right],
ion-app.wp [margin-right] .scroll-content {
	margin-right: 16px
}

ion-app.wp [margin-end],
ion-app.wp [margin-end] .scroll-content {
	margin-right: 16px
}

ion-app.wp [margin-bottom],
ion-app.wp [margin-bottom] .scroll-content {
	margin-bottom: 16px
}

ion-app.wp [margin-vertical],
ion-app.wp [margin-vertical] .scroll-content {
	margin-top: 16px;
	margin-bottom: 16px
}

ion-app.wp [margin-horizontal],
ion-app.wp [margin-horizontal] .scroll-content {
	margin-left: 16px;
	margin-right: 16px
}

ion-datetime {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden
}

.datetime-text {
	overflow: hidden;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-width: 16px;
	min-height: 1.2em;
	font-size: inherit;
	line-height: 1.2;
	text-overflow: ellipsis;
	white-space: nowrap
}

.datetime-disabled,
.item-datetime-disabled ion-label {
	opacity: .4;
	pointer-events: none
}

.item-label-floating ion-datetime,
.item-label-stacked ion-datetime {
	padding-left: 0;
	width: 100%
}

.datetime-ios {
	padding: 11px 8px 11px 16px
}

.datetime-ios .datetime-placeholder {
	color: #999
}

.datetime-md {
	padding: 13px 8px 13px 16px
}

.datetime-md .datetime-placeholder {
	color: #999
}

.datetime-wp {
	padding: 13px 8px 13px 16px;
	min-width: 45%
}

.datetime-wp .datetime-text {
	padding: 0 8px;
	min-height: 3.4rem;
	border: 2px solid rgba(0, 0, 0, .5);
	line-height: 3rem
}

.item-datetime .datetime-wp ion-label[floating] {
	-webkit-transform: translate3d(8px, 41px, 0);
	transform: translate3d(8px, 41px, 0)
}

.datetime-wp .datetime-placeholder {
	color: rgba(0, 0, 0, .5)
}

.fab {
	text-align: center;
	-moz-appearance: none;
	-ms-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border-radius: 50%;
	position: relative;
	z-index: 0;
	display: block;
	overflow: hidden;
	width: 56px;
	height: 56px;
	font-size: 14px;
	line-height: 56px;
	text-overflow: ellipsis;
	text-transform: none;
	white-space: nowrap;
	cursor: pointer;
	-webkit-transition: background-color, opacity .1s linear;
	transition: background-color, opacity .1s linear;
	background-clip: padding-box;
	-webkit-font-kerning: none;
	font-kerning: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	contain: strict
}

.fab ion-icon {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-size: 2.4rem
}

.fab[mini] {
	margin: 8px;
	width: 40px;
	height: 40px;
	line-height: 40px
}

.fab[mini] .fab-close-icon {
	line-height: 40px
}

ion-fab {
	position: absolute;
	z-index: 999
}

ion-fab[center] {
	left: 50%;
	margin-left: -28px
}

ion-fab[middle] {
	margin-top: -28px;
	top: 50%
}

ion-fab[top] {
	top: 10px
}

ion-fab[right] {
	right: 10px;
	right: calc(10px + constant(safe-area-inset-right));
	right: calc(10px + env(safe-area-inset-right))
}

ion-fab[end] {
	right: 10px;
	right: calc(constant(safe-area-inset-right) + 10px);
	right: calc(env(safe-area-inset-right) + 10px)
}

ion-fab[bottom] {
	bottom: 10px
}

ion-fab[left] {
	left: 10px;
	left: calc(10px + constant(safe-area-inset-left));
	left: calc(10px + env(safe-area-inset-left))
}

ion-fab[start] {
	left: 10px;
	left: calc(constant(safe-area-inset-left) + 10px);
	left: calc(env(safe-area-inset-left) + 10px)
}

ion-fab[top][edge] {
	top: -28px
}

ion-fab[bottom][edge] {
	bottom: -28px
}

ion-fab-list {
	margin: 66px 0;
	position: absolute;
	top: 0;
	display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	min-width: 56px;
	min-height: 56px
}

.fab-in-list {
	margin: 8px 0;
	width: 40px;
	height: 40px;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: scale(0);
	transform: scale(0)
}

.fab-in-list.show {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale(1);
	transform: scale(1)
}

ion-fab-list[side=left] .fab-in-list,
ion-fab-list[side=right] .fab-in-list {
	margin: 0 8px
}

ion-fab-list[side=top] {
	top: auto;
	bottom: 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

ion-fab-list[side=left] {
	margin: 0 66px;
	right: 0;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

ion-fab-list[side=right] {
	margin: 0 66px;
	left: 0;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}

.fab-list-active {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.fab-close-icon {
	left: 0;
	right: 0;
	top: 0;
	position: absolute;
	line-height: 56px;
	opacity: 0;
	-webkit-transform: scale(.4) rotateZ(-45deg);
	transform: scale(.4) rotateZ(-45deg);
	-webkit-transition: all ease-in-out .3s;
	transition: all ease-in-out .3s;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform
}

.fab .button-inner {
	-webkit-transition: all ease-in-out .3s;
	transition: all ease-in-out .3s;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform
}

.fab-close-active .fab-close-icon {
	opacity: 1;
	-webkit-transform: scale(1) rotateZ(0);
	transform: scale(1) rotateZ(0)
}

.fab-close-active .button-inner {
	opacity: 0;
	-webkit-transform: scale(.4) rotateZ(45deg);
	transform: scale(.4) rotateZ(45deg)
}

.fab-ios {
	color: #fff;
	background-color: #488aff
}

.fab-ios.activated {
	background-color: #427feb
}

.fab-ios-in-list {
	color: #000;
	background-color: #f4f4f4;
	-webkit-transition: opacity .2s ease 10ms, -webkit-transform .2s ease 10ms;
	transition: opacity .2s ease 10ms, -webkit-transform .2s ease 10ms;
	transition: transform .2s ease 10ms, opacity .2s ease 10ms;
	transition: transform .2s ease 10ms, opacity .2s ease 10ms, -webkit-transform .2s ease 10ms
}

.fab-ios-in-list.activated {
	background-color: #e0e0e0
}

.fab-ios-primary {
	color: #fff;
	background-color: #488aff
}

.fab-ios-primary.activated {
	background-color: #427feb
}

.fab-ios-secondary {
	color: #fff;
	background-color: #32db64
}

.fab-ios-secondary.activated {
	background-color: #2ec95c
}

.fab-ios-danger {
	color: #fff;
	background-color: #e74341
}

.fab-ios-danger.activated {
	background-color: #d53e3c
}

.fab-ios-light {
	color: #000;
	background-color: #f4f4f4
}

.fab-ios-light.activated {
	background-color: #e0e0e0
}

.fab-ios-dark {
	color: #fff;
	background-color: #222
}

.fab-ios-dark.activated {
	background-color: #343434
}

.fab-md {
	color: #fff;
	background-color: #488aff;
	-webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, .14), 0 4px 5px rgba(0, 0, 0, .1);
	box-shadow: 0 4px 6px 0 rgba(0, 0, 0, .14), 0 4px 5px rgba(0, 0, 0, .1);
	-webkit-transition: background-color .3s cubic-bezier(.4, 0, .2, 1), color .3s cubic-bezier(.4, 0, .2, 1), -webkit-box-shadow .3s cubic-bezier(.4, 0, .2, 1);
	transition: background-color .3s cubic-bezier(.4, 0, .2, 1), color .3s cubic-bezier(.4, 0, .2, 1), -webkit-box-shadow .3s cubic-bezier(.4, 0, .2, 1);
	transition: box-shadow .3s cubic-bezier(.4, 0, .2, 1), background-color .3s cubic-bezier(.4, 0, .2, 1), color .3s cubic-bezier(.4, 0, .2, 1);
	transition: box-shadow .3s cubic-bezier(.4, 0, .2, 1), background-color .3s cubic-bezier(.4, 0, .2, 1), color .3s cubic-bezier(.4, 0, .2, 1), -webkit-box-shadow .3s cubic-bezier(.4, 0, .2, 1)
}

.fab-md.activated {
	background-color: #427feb;
	-webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .4), 0 4px 7px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .4), 0 4px 7px 0 rgba(0, 0, 0, .1)
}

.fab-md-in-list {
	color: #000;
	background-color: #f4f4f4;
	-webkit-transition: opacity .2s ease 10ms, background-color .3s cubic-bezier(.4, 0, .2, 1), color .3s cubic-bezier(.4, 0, .2, 1), -webkit-transform .2s ease 10ms, -webkit-box-shadow .3s cubic-bezier(.4, 0, .2, 1);
	transition: opacity .2s ease 10ms, background-color .3s cubic-bezier(.4, 0, .2, 1), color .3s cubic-bezier(.4, 0, .2, 1), -webkit-transform .2s ease 10ms, -webkit-box-shadow .3s cubic-bezier(.4, 0, .2, 1);
	transition: transform .2s ease 10ms, opacity .2s ease 10ms, box-shadow .3s cubic-bezier(.4, 0, .2, 1), background-color .3s cubic-bezier(.4, 0, .2, 1), color .3s cubic-bezier(.4, 0, .2, 1);
	transition: transform .2s ease 10ms, opacity .2s ease 10ms, box-shadow .3s cubic-bezier(.4, 0, .2, 1), background-color .3s cubic-bezier(.4, 0, .2, 1), color .3s cubic-bezier(.4, 0, .2, 1), -webkit-transform .2s ease 10ms, -webkit-box-shadow .3s cubic-bezier(.4, 0, .2, 1)
}

.fab-md-in-list.activated {
	background-color: #e0e0e0
}

.fab-md .button-effect {
	background-color: #fff
}

.fab-md-primary {
	color: #fff;
	background-color: #488aff
}

.fab-md-primary.activated {
	background-color: #427feb
}

.fab-md-primary .button-effect {
	background-color: #fff
}

.fab-md-secondary {
	color: #fff;
	background-color: #32db64
}

.fab-md-secondary.activated {
	background-color: #2ec95c
}

.fab-md-secondary .button-effect {
	background-color: #fff
}

.fab-md-danger {
	color: #fff;
	background-color: #e74341
}

.fab-md-danger.activated {
	background-color: #d53e3c
}

.fab-md-danger .button-effect {
	background-color: #fff
}

.fab-md-light {
	color: #000;
	background-color: #f4f4f4
}

.fab-md-light.activated {
	background-color: #e0e0e0
}

.fab-md-light .button-effect {
	background-color: #000
}

.fab-md-dark {
	color: #fff;
	background-color: #222
}

.fab-md-dark.activated {
	background-color: #343434
}

.fab-md-dark .button-effect {
	background-color: #fff
}

.fab-wp {
	color: #fff;
	background-color: #488aff
}

.fab-wp.activated {
	background-color: #427feb
}

.fab-wp-in-list {
	color: #000;
	background-color: #f4f4f4;
	-webkit-transition: opacity .2s ease 10ms, -webkit-transform .2s ease 10ms;
	transition: opacity .2s ease 10ms, -webkit-transform .2s ease 10ms;
	transition: transform .2s ease 10ms, opacity .2s ease 10ms;
	transition: transform .2s ease 10ms, opacity .2s ease 10ms, -webkit-transform .2s ease 10ms
}

.fab-wp-in-list.activated {
	background-color: #e0e0e0
}

.fab-wp-primary {
	color: #fff;
	background-color: #488aff
}

.fab-wp-primary.activated {
	background-color: #427feb
}

.fab-wp-secondary {
	color: #fff;
	background-color: #32db64
}

.fab-wp-secondary.activated {
	background-color: #2ec95c
}

.fab-wp-danger {
	color: #fff;
	background-color: #e74341
}

.fab-wp-danger.activated {
	background-color: #d53e3c
}

.fab-wp-light {
	color: #000;
	background-color: #f4f4f4
}

.fab-wp-light.activated {
	background-color: #e0e0e0
}

.fab-wp-dark {
	color: #fff;
	background-color: #222
}

.fab-wp-dark.activated {
	background-color: #343434
}

.grid {
	padding: 5px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.grid[no-padding] {
	padding: 0
}

.grid[no-padding]>.row>.col {
	padding: 0
}

@media (min-width:576px) {
	.grid[fixed] {
		width: 540px;
		max-width: 100%
	}
}

@media (min-width:768px) {
	.grid[fixed] {
		width: 720px;
		max-width: 100%
	}
}

@media (min-width:992px) {
	.grid[fixed] {
		width: 960px;
		max-width: 100%
	}
}

@media (min-width:1200px) {
	.grid[fixed] {
		width: 1140px;
		max-width: 100%
	}
}

.row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.row[nowrap] {
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.row[wrap-reverse] {
	-webkit-flex-wrap: wrap-reverse;
	-ms-flex-wrap: wrap-reverse;
	flex-wrap: wrap-reverse
}

.row[align-items-start] {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.row[align-items-center] {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.row[align-items-end] {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}

.row[align-items-stretch] {
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.row[align-items-baseline] {
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

.row[justify-content-start] {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.row[justify-content-center] {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.row[justify-content-end] {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.row[justify-content-around] {
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.row[justify-content-between] {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.col {
	padding: 5px;
	position: relative;
	width: 100%;
	margin: 0;
	min-height: 1px;
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%
}

.col[align-self-start] {
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start
}

.col[align-self-end] {
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end
}

.col[align-self-center] {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center
}

.col[align-self-stretch] {
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	align-self: stretch
}

.col[align-self-baseline] {
	-webkit-align-self: baseline;
	-ms-flex-item-align: baseline;
	align-self: baseline
}

[col-1] {
	padding: 5px
}

@media (min-width:576px) {
	[col-1] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-1] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-1] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-1] {
		padding: 5px
	}
}

[col-2] {
	padding: 5px
}

@media (min-width:576px) {
	[col-2] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-2] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-2] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-2] {
		padding: 5px
	}
}

[col-3] {
	padding: 5px
}

@media (min-width:576px) {
	[col-3] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-3] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-3] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-3] {
		padding: 5px
	}
}

[col-4] {
	padding: 5px
}

@media (min-width:576px) {
	[col-4] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-4] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-4] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-4] {
		padding: 5px
	}
}

[col-5] {
	padding: 5px
}

@media (min-width:576px) {
	[col-5] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-5] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-5] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-5] {
		padding: 5px
	}
}

[col-6] {
	padding: 5px
}

@media (min-width:576px) {
	[col-6] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-6] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-6] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-6] {
		padding: 5px
	}
}

[col-7] {
	padding: 5px
}

@media (min-width:576px) {
	[col-7] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-7] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-7] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-7] {
		padding: 5px
	}
}

[col-8] {
	padding: 5px
}

@media (min-width:576px) {
	[col-8] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-8] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-8] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-8] {
		padding: 5px
	}
}

[col-9] {
	padding: 5px
}

@media (min-width:576px) {
	[col-9] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-9] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-9] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-9] {
		padding: 5px
	}
}

[col-10] {
	padding: 5px
}

@media (min-width:576px) {
	[col-10] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-10] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-10] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-10] {
		padding: 5px
	}
}

[col-11] {
	padding: 5px
}

@media (min-width:576px) {
	[col-11] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-11] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-11] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-11] {
		padding: 5px
	}
}

[col-12] {
	padding: 5px
}

@media (min-width:576px) {
	[col-12] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-12] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-12] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-12] {
		padding: 5px
	}
}

[col] {
	padding: 5px
}

@media (min-width:576px) {
	[col] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col] {
		padding: 5px
	}
}

[col] {
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%
}

[col-auto] {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto
}

[col-1] {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 8.33333%;
	-ms-flex: 0 0 8.33333%;
	flex: 0 0 8.33333%;
	width: 8.33333%;
	max-width: 8.33333%
}

[col-2] {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 16.66667%;
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	width: 16.66667%;
	max-width: 16.66667%
}

[col-3] {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	width: 25%;
	max-width: 25%
}

[col-4] {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.33333%;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	width: 33.33333%;
	max-width: 33.33333%
}

[col-5] {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.66667%;
	-ms-flex: 0 0 41.66667%;
	flex: 0 0 41.66667%;
	width: 41.66667%;
	max-width: 41.66667%
}

[col-6] {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	width: 50%;
	max-width: 50%
}

[col-7] {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.33333%;
	-ms-flex: 0 0 58.33333%;
	flex: 0 0 58.33333%;
	width: 58.33333%;
	max-width: 58.33333%
}

[col-8] {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.66667%;
	-ms-flex: 0 0 66.66667%;
	flex: 0 0 66.66667%;
	width: 66.66667%;
	max-width: 66.66667%
}

[col-9] {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	width: 75%;
	max-width: 75%
}

[col-10] {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.33333%;
	-ms-flex: 0 0 83.33333%;
	flex: 0 0 83.33333%;
	width: 83.33333%;
	max-width: 83.33333%
}

[col-11] {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 91.66667%;
	-ms-flex: 0 0 91.66667%;
	flex: 0 0 91.66667%;
	width: 91.66667%;
	max-width: 91.66667%
}

[col-12] {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	width: 100%;
	max-width: 100%
}

[pull-0] {
	right: auto
}

[pull-1] {
	right: 8.33333%
}

[pull-2] {
	right: 16.66667%
}

[pull-3] {
	right: 25%
}

[pull-4] {
	right: 33.33333%
}

[pull-5] {
	right: 41.66667%
}

[pull-6] {
	right: 50%
}

[pull-7] {
	right: 58.33333%
}

[pull-8] {
	right: 66.66667%
}

[pull-9] {
	right: 75%
}

[pull-10] {
	right: 83.33333%
}

[pull-11] {
	right: 91.66667%
}

[pull-12] {
	right: 100%
}

[push-0] {
	left: auto
}

[push-1] {
	left: 8.33333%
}

[push-2] {
	left: 16.66667%
}

[push-3] {
	left: 25%
}

[push-4] {
	left: 33.33333%
}

[push-5] {
	left: 41.66667%
}

[push-6] {
	left: 50%
}

[push-7] {
	left: 58.33333%
}

[push-8] {
	left: 66.66667%
}

[push-9] {
	left: 75%
}

[push-10] {
	left: 83.33333%
}

[push-11] {
	left: 91.66667%
}

[push-12] {
	left: 100%
}

[offset-1] {
	margin-left: 8.33333%
}

[offset-2] {
	margin-left: 16.66667%
}

[offset-3] {
	margin-left: 25%
}

[offset-4] {
	margin-left: 33.33333%
}

[offset-5] {
	margin-left: 41.66667%
}

[offset-6] {
	margin-left: 50%
}

[offset-7] {
	margin-left: 58.33333%
}

[offset-8] {
	margin-left: 66.66667%
}

[offset-9] {
	margin-left: 75%
}

[offset-10] {
	margin-left: 83.33333%
}

[offset-11] {
	margin-left: 91.66667%
}

[col-sm-1] {
	padding: 5px
}

@media (min-width:576px) {
	[col-sm-1] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-sm-1] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-sm-1] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-sm-1] {
		padding: 5px
	}
}

[col-sm-2] {
	padding: 5px
}

@media (min-width:576px) {
	[col-sm-2] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-sm-2] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-sm-2] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-sm-2] {
		padding: 5px
	}
}

[col-sm-3] {
	padding: 5px
}

@media (min-width:576px) {
	[col-sm-3] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-sm-3] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-sm-3] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-sm-3] {
		padding: 5px
	}
}

[col-sm-4] {
	padding: 5px
}

@media (min-width:576px) {
	[col-sm-4] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-sm-4] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-sm-4] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-sm-4] {
		padding: 5px
	}
}

[col-sm-5] {
	padding: 5px
}

@media (min-width:576px) {
	[col-sm-5] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-sm-5] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-sm-5] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-sm-5] {
		padding: 5px
	}
}

[col-sm-6] {
	padding: 5px
}

@media (min-width:576px) {
	[col-sm-6] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-sm-6] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-sm-6] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-sm-6] {
		padding: 5px
	}
}

[col-sm-7] {
	padding: 5px
}

@media (min-width:576px) {
	[col-sm-7] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-sm-7] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-sm-7] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-sm-7] {
		padding: 5px
	}
}

[col-sm-8] {
	padding: 5px
}

@media (min-width:576px) {
	[col-sm-8] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-sm-8] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-sm-8] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-sm-8] {
		padding: 5px
	}
}

[col-sm-9] {
	padding: 5px
}

@media (min-width:576px) {
	[col-sm-9] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-sm-9] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-sm-9] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-sm-9] {
		padding: 5px
	}
}

[col-sm-10] {
	padding: 5px
}

@media (min-width:576px) {
	[col-sm-10] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-sm-10] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-sm-10] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-sm-10] {
		padding: 5px
	}
}

[col-sm-11] {
	padding: 5px
}

@media (min-width:576px) {
	[col-sm-11] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-sm-11] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-sm-11] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-sm-11] {
		padding: 5px
	}
}

[col-sm-12] {
	padding: 5px
}

@media (min-width:576px) {
	[col-sm-12] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-sm-12] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-sm-12] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-sm-12] {
		padding: 5px
	}
}

[col-sm] {
	padding: 5px
}

@media (min-width:576px) {
	[col-sm] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-sm] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-sm] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-sm] {
		padding: 5px
	}
}

@media (min-width:576px) {
	[col-sm] {
		-webkit-flex-basis: 0;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}
	[col-sm-auto] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto
	}
	[col-sm-1] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.33333%;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		width: 8.33333%;
		max-width: 8.33333%
	}
	[col-sm-2] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		width: 16.66667%;
		max-width: 16.66667%
	}
	[col-sm-3] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		width: 25%;
		max-width: 25%
	}
	[col-sm-4] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		width: 33.33333%;
		max-width: 33.33333%
	}
	[col-sm-5] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.66667%;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		width: 41.66667%;
		max-width: 41.66667%
	}
	[col-sm-6] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		width: 50%;
		max-width: 50%
	}
	[col-sm-7] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.33333%;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		width: 58.33333%;
		max-width: 58.33333%
	}
	[col-sm-8] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		width: 66.66667%;
		max-width: 66.66667%
	}
	[col-sm-9] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		width: 75%;
		max-width: 75%
	}
	[col-sm-10] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.33333%;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		width: 83.33333%;
		max-width: 83.33333%
	}
	[col-sm-11] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.66667%;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		width: 91.66667%;
		max-width: 91.66667%
	}
	[col-sm-12] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		width: 100%;
		max-width: 100%
	}
	[pull-sm-0] {
		right: auto
	}
	[pull-sm-1] {
		right: 8.33333%
	}
	[pull-sm-2] {
		right: 16.66667%
	}
	[pull-sm-3] {
		right: 25%
	}
	[pull-sm-4] {
		right: 33.33333%
	}
	[pull-sm-5] {
		right: 41.66667%
	}
	[pull-sm-6] {
		right: 50%
	}
	[pull-sm-7] {
		right: 58.33333%
	}
	[pull-sm-8] {
		right: 66.66667%
	}
	[pull-sm-9] {
		right: 75%
	}
	[pull-sm-10] {
		right: 83.33333%
	}
	[pull-sm-11] {
		right: 91.66667%
	}
	[pull-sm-12] {
		right: 100%
	}
	[push-sm-0] {
		left: auto
	}
	[push-sm-1] {
		left: 8.33333%
	}
	[push-sm-2] {
		left: 16.66667%
	}
	[push-sm-3] {
		left: 25%
	}
	[push-sm-4] {
		left: 33.33333%
	}
	[push-sm-5] {
		left: 41.66667%
	}
	[push-sm-6] {
		left: 50%
	}
	[push-sm-7] {
		left: 58.33333%
	}
	[push-sm-8] {
		left: 66.66667%
	}
	[push-sm-9] {
		left: 75%
	}
	[push-sm-10] {
		left: 83.33333%
	}
	[push-sm-11] {
		left: 91.66667%
	}
	[push-sm-12] {
		left: 100%
	}
	[offset-sm-0] {
		margin-left: 0
	}
	[offset-sm-1] {
		margin-left: 8.33333%
	}
	[offset-sm-2] {
		margin-left: 16.66667%
	}
	[offset-sm-3] {
		margin-left: 25%
	}
	[offset-sm-4] {
		margin-left: 33.33333%
	}
	[offset-sm-5] {
		margin-left: 41.66667%
	}
	[offset-sm-6] {
		margin-left: 50%
	}
	[offset-sm-7] {
		margin-left: 58.33333%
	}
	[offset-sm-8] {
		margin-left: 66.66667%
	}
	[offset-sm-9] {
		margin-left: 75%
	}
	[offset-sm-10] {
		margin-left: 83.33333%
	}
	[offset-sm-11] {
		margin-left: 91.66667%
	}
}

[col-md-1] {
	padding: 5px
}

@media (min-width:576px) {
	[col-md-1] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-md-1] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-md-1] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-md-1] {
		padding: 5px
	}
}

[col-md-2] {
	padding: 5px
}

@media (min-width:576px) {
	[col-md-2] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-md-2] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-md-2] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-md-2] {
		padding: 5px
	}
}

[col-md-3] {
	padding: 5px
}

@media (min-width:576px) {
	[col-md-3] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-md-3] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-md-3] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-md-3] {
		padding: 5px
	}
}

[col-md-4] {
	padding: 5px
}

@media (min-width:576px) {
	[col-md-4] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-md-4] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-md-4] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-md-4] {
		padding: 5px
	}
}

[col-md-5] {
	padding: 5px
}

@media (min-width:576px) {
	[col-md-5] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-md-5] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-md-5] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-md-5] {
		padding: 5px
	}
}

[col-md-6] {
	padding: 5px
}

@media (min-width:576px) {
	[col-md-6] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-md-6] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-md-6] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-md-6] {
		padding: 5px
	}
}

[col-md-7] {
	padding: 5px
}

@media (min-width:576px) {
	[col-md-7] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-md-7] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-md-7] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-md-7] {
		padding: 5px
	}
}

[col-md-8] {
	padding: 5px
}

@media (min-width:576px) {
	[col-md-8] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-md-8] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-md-8] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-md-8] {
		padding: 5px
	}
}

[col-md-9] {
	padding: 5px
}

@media (min-width:576px) {
	[col-md-9] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-md-9] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-md-9] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-md-9] {
		padding: 5px
	}
}

[col-md-10] {
	padding: 5px
}

@media (min-width:576px) {
	[col-md-10] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-md-10] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-md-10] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-md-10] {
		padding: 5px
	}
}

[col-md-11] {
	padding: 5px
}

@media (min-width:576px) {
	[col-md-11] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-md-11] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-md-11] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-md-11] {
		padding: 5px
	}
}

[col-md-12] {
	padding: 5px
}

@media (min-width:576px) {
	[col-md-12] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-md-12] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-md-12] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-md-12] {
		padding: 5px
	}
}

[col-md] {
	padding: 5px
}

@media (min-width:576px) {
	[col-md] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-md] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-md] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-md] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-md] {
		-webkit-flex-basis: 0;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}
	[col-md-auto] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto
	}
	[col-md-1] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.33333%;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		width: 8.33333%;
		max-width: 8.33333%
	}
	[col-md-2] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		width: 16.66667%;
		max-width: 16.66667%
	}
	[col-md-3] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		width: 25%;
		max-width: 25%
	}
	[col-md-4] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		width: 33.33333%;
		max-width: 33.33333%
	}
	[col-md-5] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.66667%;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		width: 41.66667%;
		max-width: 41.66667%
	}
	[col-md-6] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		width: 50%;
		max-width: 50%
	}
	[col-md-7] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.33333%;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		width: 58.33333%;
		max-width: 58.33333%
	}
	[col-md-8] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		width: 66.66667%;
		max-width: 66.66667%
	}
	[col-md-9] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		width: 75%;
		max-width: 75%
	}
	[col-md-10] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.33333%;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		width: 83.33333%;
		max-width: 83.33333%
	}
	[col-md-11] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.66667%;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		width: 91.66667%;
		max-width: 91.66667%
	}
	[col-md-12] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		width: 100%;
		max-width: 100%
	}
	[pull-md-0] {
		right: auto
	}
	[pull-md-1] {
		right: 8.33333%
	}
	[pull-md-2] {
		right: 16.66667%
	}
	[pull-md-3] {
		right: 25%
	}
	[pull-md-4] {
		right: 33.33333%
	}
	[pull-md-5] {
		right: 41.66667%
	}
	[pull-md-6] {
		right: 50%
	}
	[pull-md-7] {
		right: 58.33333%
	}
	[pull-md-8] {
		right: 66.66667%
	}
	[pull-md-9] {
		right: 75%
	}
	[pull-md-10] {
		right: 83.33333%
	}
	[pull-md-11] {
		right: 91.66667%
	}
	[pull-md-12] {
		right: 100%
	}
	[push-md-0] {
		left: auto
	}
	[push-md-1] {
		left: 8.33333%
	}
	[push-md-2] {
		left: 16.66667%
	}
	[push-md-3] {
		left: 25%
	}
	[push-md-4] {
		left: 33.33333%
	}
	[push-md-5] {
		left: 41.66667%
	}
	[push-md-6] {
		left: 50%
	}
	[push-md-7] {
		left: 58.33333%
	}
	[push-md-8] {
		left: 66.66667%
	}
	[push-md-9] {
		left: 75%
	}
	[push-md-10] {
		left: 83.33333%
	}
	[push-md-11] {
		left: 91.66667%
	}
	[push-md-12] {
		left: 100%
	}
	[offset-md-0] {
		margin-left: 0
	}
	[offset-md-1] {
		margin-left: 8.33333%
	}
	[offset-md-2] {
		margin-left: 16.66667%
	}
	[offset-md-3] {
		margin-left: 25%
	}
	[offset-md-4] {
		margin-left: 33.33333%
	}
	[offset-md-5] {
		margin-left: 41.66667%
	}
	[offset-md-6] {
		margin-left: 50%
	}
	[offset-md-7] {
		margin-left: 58.33333%
	}
	[offset-md-8] {
		margin-left: 66.66667%
	}
	[offset-md-9] {
		margin-left: 75%
	}
	[offset-md-10] {
		margin-left: 83.33333%
	}
	[offset-md-11] {
		margin-left: 91.66667%
	}
}

[col-lg-1] {
	padding: 5px
}

@media (min-width:576px) {
	[col-lg-1] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-lg-1] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-lg-1] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-lg-1] {
		padding: 5px
	}
}

[col-lg-2] {
	padding: 5px
}

@media (min-width:576px) {
	[col-lg-2] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-lg-2] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-lg-2] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-lg-2] {
		padding: 5px
	}
}

[col-lg-3] {
	padding: 5px
}

@media (min-width:576px) {
	[col-lg-3] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-lg-3] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-lg-3] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-lg-3] {
		padding: 5px
	}
}

[col-lg-4] {
	padding: 5px
}

@media (min-width:576px) {
	[col-lg-4] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-lg-4] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-lg-4] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-lg-4] {
		padding: 5px
	}
}

[col-lg-5] {
	padding: 5px
}

@media (min-width:576px) {
	[col-lg-5] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-lg-5] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-lg-5] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-lg-5] {
		padding: 5px
	}
}

[col-lg-6] {
	padding: 5px
}

@media (min-width:576px) {
	[col-lg-6] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-lg-6] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-lg-6] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-lg-6] {
		padding: 5px
	}
}

[col-lg-7] {
	padding: 5px
}

@media (min-width:576px) {
	[col-lg-7] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-lg-7] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-lg-7] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-lg-7] {
		padding: 5px
	}
}

[col-lg-8] {
	padding: 5px
}

@media (min-width:576px) {
	[col-lg-8] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-lg-8] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-lg-8] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-lg-8] {
		padding: 5px
	}
}

[col-lg-9] {
	padding: 5px
}

@media (min-width:576px) {
	[col-lg-9] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-lg-9] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-lg-9] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-lg-9] {
		padding: 5px
	}
}

[col-lg-10] {
	padding: 5px
}

@media (min-width:576px) {
	[col-lg-10] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-lg-10] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-lg-10] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-lg-10] {
		padding: 5px
	}
}

[col-lg-11] {
	padding: 5px
}

@media (min-width:576px) {
	[col-lg-11] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-lg-11] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-lg-11] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-lg-11] {
		padding: 5px
	}
}

[col-lg-12] {
	padding: 5px
}

@media (min-width:576px) {
	[col-lg-12] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-lg-12] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-lg-12] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-lg-12] {
		padding: 5px
	}
}

[col-lg] {
	padding: 5px
}

@media (min-width:576px) {
	[col-lg] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-lg] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-lg] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-lg] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-lg] {
		-webkit-flex-basis: 0;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}
	[col-lg-auto] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto
	}
	[col-lg-1] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.33333%;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		width: 8.33333%;
		max-width: 8.33333%
	}
	[col-lg-2] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		width: 16.66667%;
		max-width: 16.66667%
	}
	[col-lg-3] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		width: 25%;
		max-width: 25%
	}
	[col-lg-4] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		width: 33.33333%;
		max-width: 33.33333%
	}
	[col-lg-5] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.66667%;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		width: 41.66667%;
		max-width: 41.66667%
	}
	[col-lg-6] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		width: 50%;
		max-width: 50%
	}
	[col-lg-7] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.33333%;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		width: 58.33333%;
		max-width: 58.33333%
	}
	[col-lg-8] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		width: 66.66667%;
		max-width: 66.66667%
	}
	[col-lg-9] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		width: 75%;
		max-width: 75%
	}
	[col-lg-10] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.33333%;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		width: 83.33333%;
		max-width: 83.33333%
	}
	[col-lg-11] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.66667%;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		width: 91.66667%;
		max-width: 91.66667%
	}
	[col-lg-12] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		width: 100%;
		max-width: 100%
	}
	[pull-lg-0] {
		right: auto
	}
	[pull-lg-1] {
		right: 8.33333%
	}
	[pull-lg-2] {
		right: 16.66667%
	}
	[pull-lg-3] {
		right: 25%
	}
	[pull-lg-4] {
		right: 33.33333%
	}
	[pull-lg-5] {
		right: 41.66667%
	}
	[pull-lg-6] {
		right: 50%
	}
	[pull-lg-7] {
		right: 58.33333%
	}
	[pull-lg-8] {
		right: 66.66667%
	}
	[pull-lg-9] {
		right: 75%
	}
	[pull-lg-10] {
		right: 83.33333%
	}
	[pull-lg-11] {
		right: 91.66667%
	}
	[pull-lg-12] {
		right: 100%
	}
	[push-lg-0] {
		left: auto
	}
	[push-lg-1] {
		left: 8.33333%
	}
	[push-lg-2] {
		left: 16.66667%
	}
	[push-lg-3] {
		left: 25%
	}
	[push-lg-4] {
		left: 33.33333%
	}
	[push-lg-5] {
		left: 41.66667%
	}
	[push-lg-6] {
		left: 50%
	}
	[push-lg-7] {
		left: 58.33333%
	}
	[push-lg-8] {
		left: 66.66667%
	}
	[push-lg-9] {
		left: 75%
	}
	[push-lg-10] {
		left: 83.33333%
	}
	[push-lg-11] {
		left: 91.66667%
	}
	[push-lg-12] {
		left: 100%
	}
	[offset-lg-0] {
		margin-left: 0
	}
	[offset-lg-1] {
		margin-left: 8.33333%
	}
	[offset-lg-2] {
		margin-left: 16.66667%
	}
	[offset-lg-3] {
		margin-left: 25%
	}
	[offset-lg-4] {
		margin-left: 33.33333%
	}
	[offset-lg-5] {
		margin-left: 41.66667%
	}
	[offset-lg-6] {
		margin-left: 50%
	}
	[offset-lg-7] {
		margin-left: 58.33333%
	}
	[offset-lg-8] {
		margin-left: 66.66667%
	}
	[offset-lg-9] {
		margin-left: 75%
	}
	[offset-lg-10] {
		margin-left: 83.33333%
	}
	[offset-lg-11] {
		margin-left: 91.66667%
	}
}

[col-xl-1] {
	padding: 5px
}

@media (min-width:576px) {
	[col-xl-1] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-xl-1] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-xl-1] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-xl-1] {
		padding: 5px
	}
}

[col-xl-2] {
	padding: 5px
}

@media (min-width:576px) {
	[col-xl-2] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-xl-2] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-xl-2] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-xl-2] {
		padding: 5px
	}
}

[col-xl-3] {
	padding: 5px
}

@media (min-width:576px) {
	[col-xl-3] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-xl-3] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-xl-3] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-xl-3] {
		padding: 5px
	}
}

[col-xl-4] {
	padding: 5px
}

@media (min-width:576px) {
	[col-xl-4] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-xl-4] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-xl-4] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-xl-4] {
		padding: 5px
	}
}

[col-xl-5] {
	padding: 5px
}

@media (min-width:576px) {
	[col-xl-5] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-xl-5] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-xl-5] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-xl-5] {
		padding: 5px
	}
}

[col-xl-6] {
	padding: 5px
}

@media (min-width:576px) {
	[col-xl-6] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-xl-6] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-xl-6] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-xl-6] {
		padding: 5px
	}
}

[col-xl-7] {
	padding: 5px
}

@media (min-width:576px) {
	[col-xl-7] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-xl-7] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-xl-7] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-xl-7] {
		padding: 5px
	}
}

[col-xl-8] {
	padding: 5px
}

@media (min-width:576px) {
	[col-xl-8] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-xl-8] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-xl-8] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-xl-8] {
		padding: 5px
	}
}

[col-xl-9] {
	padding: 5px
}

@media (min-width:576px) {
	[col-xl-9] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-xl-9] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-xl-9] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-xl-9] {
		padding: 5px
	}
}

[col-xl-10] {
	padding: 5px
}

@media (min-width:576px) {
	[col-xl-10] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-xl-10] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-xl-10] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-xl-10] {
		padding: 5px
	}
}

[col-xl-11] {
	padding: 5px
}

@media (min-width:576px) {
	[col-xl-11] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-xl-11] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-xl-11] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-xl-11] {
		padding: 5px
	}
}

[col-xl-12] {
	padding: 5px
}

@media (min-width:576px) {
	[col-xl-12] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-xl-12] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-xl-12] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-xl-12] {
		padding: 5px
	}
}

[col-xl] {
	padding: 5px
}

@media (min-width:576px) {
	[col-xl] {
		padding: 5px
	}
}

@media (min-width:768px) {
	[col-xl] {
		padding: 5px
	}
}

@media (min-width:992px) {
	[col-xl] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-xl] {
		padding: 5px
	}
}

@media (min-width:1200px) {
	[col-xl] {
		-webkit-flex-basis: 0;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}
	[col-xl-auto] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto
	}
	[col-xl-1] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.33333%;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		width: 8.33333%;
		max-width: 8.33333%
	}
	[col-xl-2] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		width: 16.66667%;
		max-width: 16.66667%
	}
	[col-xl-3] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		width: 25%;
		max-width: 25%
	}
	[col-xl-4] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		width: 33.33333%;
		max-width: 33.33333%
	}
	[col-xl-5] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.66667%;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		width: 41.66667%;
		max-width: 41.66667%
	}
	[col-xl-6] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		width: 50%;
		max-width: 50%
	}
	[col-xl-7] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.33333%;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		width: 58.33333%;
		max-width: 58.33333%
	}
	[col-xl-8] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		width: 66.66667%;
		max-width: 66.66667%
	}
	[col-xl-9] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		width: 75%;
		max-width: 75%
	}
	[col-xl-10] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.33333%;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		width: 83.33333%;
		max-width: 83.33333%
	}
	[col-xl-11] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.66667%;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		width: 91.66667%;
		max-width: 91.66667%
	}
	[col-xl-12] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		width: 100%;
		max-width: 100%
	}
	[pull-xl-0] {
		right: auto
	}
	[pull-xl-1] {
		right: 8.33333%
	}
	[pull-xl-2] {
		right: 16.66667%
	}
	[pull-xl-3] {
		right: 25%
	}
	[pull-xl-4] {
		right: 33.33333%
	}
	[pull-xl-5] {
		right: 41.66667%
	}
	[pull-xl-6] {
		right: 50%
	}
	[pull-xl-7] {
		right: 58.33333%
	}
	[pull-xl-8] {
		right: 66.66667%
	}
	[pull-xl-9] {
		right: 75%
	}
	[pull-xl-10] {
		right: 83.33333%
	}
	[pull-xl-11] {
		right: 91.66667%
	}
	[pull-xl-12] {
		right: 100%
	}
	[push-xl-0] {
		left: auto
	}
	[push-xl-1] {
		left: 8.33333%
	}
	[push-xl-2] {
		left: 16.66667%
	}
	[push-xl-3] {
		left: 25%
	}
	[push-xl-4] {
		left: 33.33333%
	}
	[push-xl-5] {
		left: 41.66667%
	}
	[push-xl-6] {
		left: 50%
	}
	[push-xl-7] {
		left: 58.33333%
	}
	[push-xl-8] {
		left: 66.66667%
	}
	[push-xl-9] {
		left: 75%
	}
	[push-xl-10] {
		left: 83.33333%
	}
	[push-xl-11] {
		left: 91.66667%
	}
	[push-xl-12] {
		left: 100%
	}
	[offset-xl-0] {
		margin-left: 0
	}
	[offset-xl-1] {
		margin-left: 8.33333%
	}
	[offset-xl-2] {
		margin-left: 16.66667%
	}
	[offset-xl-3] {
		margin-left: 25%
	}
	[offset-xl-4] {
		margin-left: 33.33333%
	}
	[offset-xl-5] {
		margin-left: 41.66667%
	}
	[offset-xl-6] {
		margin-left: 50%
	}
	[offset-xl-7] {
		margin-left: 58.33333%
	}
	[offset-xl-8] {
		margin-left: 66.66667%
	}
	[offset-xl-9] {
		margin-left: 75%
	}
	[offset-xl-10] {
		margin-left: 83.33333%
	}
	[offset-xl-11] {
		margin-left: 91.66667%
	}
}

ion-icon {
	display: inline-block;
	font-size: 1.2em
}

ion-icon[small] {
	min-height: 1.1em;
	font-size: 1.1em
}

.icon-ios-primary {
	color: #488aff
}

.icon-ios-secondary {
	color: #32db64
}

.icon-ios-danger {
	color: #e74341
}

.icon-ios-light {
	color: #f4f4f4
}

.icon-ios-dark {
	color: #222
}

.icon-md-primary {
	color: #488aff
}

.icon-md-secondary {
	color: #32db64
}

.icon-md-danger {
	color: #e74341
}

.icon-md-light {
	color: #f4f4f4
}

.icon-md-dark {
	color: #222
}

.icon-wp-primary {
	color: #488aff
}

.icon-wp-secondary {
	color: #32db64
}

.icon-wp-danger {
	color: #e74341
}

.icon-wp-light {
	color: #f4f4f4
}

.icon-wp-dark {
	color: #222
}

ion-img {
	display: inline-block;
	min-width: 20px;
	min-height: 20px;
	background: #eee;
	contain: strict
}

ion-img img {
	-o-object-fit: cover;
	object-fit: cover
}

ion-img.img-unloaded img {
	display: none
}

ion-img.img-loaded img {
	display: block
}

ion-infinite-scroll {
	display: block;
	width: 100%
}

ion-infinite-scroll-content {
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
	min-height: 84px
}

.infinite-loading {
	display: none;
	width: 100%;
	margin: 0 0 32px
}

.infinite-loading-text {
	color: #666;
	margin: 4px 32px 0
}

.infinite-loading-spinner .spinner-crescent circle,
.infinite-loading-spinner .spinner-ios line,
.infinite-loading-spinner .spinner-ios-small line {
	stroke: #666
}

.infinite-loading-spinner .spinner-bubbles circle,
.infinite-loading-spinner .spinner-circles circle,
.infinite-loading-spinner .spinner-dots circle {
	fill: #666
}

ion-infinite-scroll-content[state=loading] .infinite-loading {
	display: block
}

ion-infinite-scroll-content[state=disabled] {
	display: none
}

ion-input,
ion-textarea {
	position: relative;
	display: block;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: 100%
}

.item-input ion-input,
.item-input ion-textarea {
	position: static
}

.item.item-textarea {
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.text-input {
	-moz-appearance: none;
	-ms-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border-radius: 0;
	display: inline-block;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: 92%;
	width: calc(100% - 10px);
	border: 0;
	background: 0 0
}

.text-input::-moz-placeholder {
	color: #999
}

.text-input:-ms-input-placeholder {
	color: #999
}

.text-input::-webkit-input-placeholder {
	text-indent: 0;
	color: #999
}

textarea.text-input {
	display: block
}

.text-input[disabled] {
	opacity: .4
}

input.text-input:-webkit-autofill {
	background-color: transparent
}

.platform-mobile textarea.text-input {
	resize: none
}

.input-cover {
	left: 0;
	top: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	-ms-touch-action: manipulation;
	touch-action: manipulation
}

.input[disabled] .input-cover {
	pointer-events: none
}

.input-has-focus .input-cover,
.item-input-has-focus .input-cover {
	display: none
}

.input-has-focus,
.item-input-has-focus {
	pointer-events: none
}

.input-has-focus a,
.input-has-focus button,
.input-has-focus input,
.input-has-focus textarea,
.item-input-has-focus a,
.item-input-has-focus button,
.item-input-has-focus input,
.item-input-has-focus textarea {
	pointer-events: auto
}

.text-input-clear-icon {
	margin: 0;
	padding: 0;
	background-position: center;
	position: absolute;
	top: 0;
	display: none;
	height: 100%;
	background-repeat: no-repeat
}

.input-has-focus.input-has-value .text-input-clear-icon,
.item-input-has-focus.item-input-has-value .text-input-clear-icon {
	display: block
}

.text-input-ios {
	margin: 11px 8px 11px 0;
	padding: 0;
	width: calc(100% - 8px)
}

.input-ios .inset-input {
	padding: 5.5px 8px;
	margin: 5.5px 16px 5.5px 0
}

.item-ios.item-label-floating .text-input,
.item-ios.item-label-stacked .text-input {
	margin-left: 0;
	margin-top: 8px;
	margin-bottom: 8px;
	width: calc(100% - 8px)
}

.item-ios.item-label-floating .label-ios+.input+.cloned-input,
.item-ios.item-label-stacked .label-ios+.input+.cloned-input {
	margin-left: 0
}

.item-label-floating .select-ios,
.item-label-stacked .select-ios {
	padding-left: 0;
	padding-top: 8px;
	padding-bottom: 8px
}

.input-ios[clearInput] {
	position: relative
}

.input-ios[clearInput] .text-input {
	padding-right: 30px
}

.input-ios .text-input-clear-icon {
	right: 8px;
	background-image: url("data:image/svg+xml;charset=utf-8,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'><path%20fill='rgba(0,%200,%200,%200.5)'%20d='M403.1,108.9c-81.2-81.2-212.9-81.2-294.2,0s-81.2,212.9,0,294.2c81.2,81.2,212.9,81.2,294.2,0S484.3,190.1,403.1,108.9z%20M352,340.2L340.2,352l-84.4-84.2l-84,83.8L160,339.8l84-83.8l-84-83.8l11.8-11.8l84,83.8l84.4-84.2l11.8,11.8L267.6,256L352,340.2z'/></svg>");
	width: 30px;
	background-size: 18px
}

.text-input-md {
	margin: 13px 8px;
	padding: 0;
	width: calc(100% - 8px - 8px)
}

.input-md .inset-input {
	padding: 6.5px 8px;
	margin: 6.5px 16px
}

.item-md.item-input.input-has-focus .item-inner,
.item-md.item-input.item-input-has-focus .item-inner {
	border-bottom-color: #488aff;
	-webkit-box-shadow: inset 0 -1px 0 0 #488aff;
	box-shadow: inset 0 -1px 0 0 #488aff
}

.list-md .item-input.input-has-focus:last-child,
.list-md .item-input.item-input-has-focus:last-child {
	border-bottom-color: #488aff;
	-webkit-box-shadow: inset 0 -1px 0 0 #488aff;
	box-shadow: inset 0 -1px 0 0 #488aff
}

.list-md .item-input.input-has-focus:last-child .item-inner,
.list-md .item-input.item-input-has-focus:last-child .item-inner {
	-webkit-box-shadow: none;
	box-shadow: none
}

.item-md.item-input.ng-valid.input-has-value:not(.input-has-focus):not(.item-input-has-focus) .item-inner,
.item-md.item-input.ng-valid.item-input-has-value:not(.input-has-focus):not(.item-input-has-focus) .item-inner {
	border-bottom-color: #32db64;
	-webkit-box-shadow: inset 0 -1px 0 0 #32db64;
	box-shadow: inset 0 -1px 0 0 #32db64
}

.list-md .item-input.ng-valid.input-has-value:not(.input-has-focus):not(.item-input-has-focus):last-child,
.list-md .item-input.ng-valid.item-input-has-value:not(.input-has-focus):not(.item-input-has-focus):last-child {
	border-bottom-color: #32db64;
	-webkit-box-shadow: inset 0 -1px 0 0 #32db64;
	box-shadow: inset 0 -1px 0 0 #32db64
}

.list-md .item-input.ng-valid.input-has-value:not(.input-has-focus):not(.item-input-has-focus):last-child .item-inner,
.list-md .item-input.ng-valid.item-input-has-value:not(.input-has-focus):not(.item-input-has-focus):last-child .item-inner {
	-webkit-box-shadow: none;
	box-shadow: none
}

.item-md.item-input.ng-invalid.ng-touched:not(.input-has-focus):not(.item-input-has-focus) .item-inner {
	border-bottom-color: #f53d3d;
	-webkit-box-shadow: inset 0 -1px 0 0 #f53d3d;
	box-shadow: inset 0 -1px 0 0 #f53d3d
}

.list-md .item-input.ng-invalid.ng-touched:not(.input-has-focus):not(.item-input-has-focus):last-child {
	border-bottom-color: #f53d3d;
	-webkit-box-shadow: inset 0 -1px 0 0 #f53d3d;
	box-shadow: inset 0 -1px 0 0 #f53d3d
}

.list-md .item-input.ng-invalid.ng-touched:not(.input-has-focus):not(.item-input-has-focus):last-child .item-inner {
	-webkit-box-shadow: none;
	box-shadow: none
}

.item-label-floating .text-input-md,
.item-label-stacked .text-input-md {
	margin-left: 0;
	margin-top: 8px;
	margin-bottom: 8px;
	width: calc(100% - 8px)
}

.item-label-floating .select-md,
.item-label-stacked .select-md {
	padding-left: 0;
	padding-top: 8px;
	padding-bottom: 8px
}

.input-md[clearInput] {
	position: relative
}

.input-md[clearInput] .text-input {
	padding-right: 30px
}

.input-md .text-input-clear-icon {
	right: 8px;
	background-image: url("data:image/svg+xml;charset=utf-8,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'><polygon%20fill='%235b5b5b'%20points='405,136.798%20375.202,107%20256,226.202%20136.798,107%20107,136.798%20226.202,256%20107,375.202%20136.798,405%20256,285.798%20375.202,405%20405,375.202%20285.798,256'/></svg>");
	width: 30px;
	background-size: 22px
}

.text-input-wp {
	margin: 13px 8px;
	padding: 0 8px;
	width: calc(100% - 8px - 8px);
	border: 2px solid rgba(0, 0, 0, .5);
	line-height: 3rem
}

.item-wp .inset-input {
	padding: 6.5px 8px;
	margin: 6.5px 16px
}

.item-wp.item-input.input-has-focus .text-input,
.item-wp.item-input.item-input-has-focus .text-input {
	border-color: #488aff
}

.item-wp.item-input.ng-valid.input-has-value:not(.input-has-focus):not(.item-input-has-focus) .text-input,
.item-wp.item-input.ng-valid.item-input-has-value:not(.input-has-focus):not(.item-input-has-focus) .text-input {
	border-color: #32db64
}

.item-wp.item-input.ng-invalid.ng-touched:not(.input-has-focus):not(.item-input-has-focus) .text-input {
	border-color: #f53d3d
}

.item-label-floating .select-wp,
.item-label-floating .text-input-wp,
.item-label-stacked .select-wp,
.item-label-stacked .text-input-wp {
	margin-left: 0;
	margin-top: 8px;
	margin-bottom: 8px;
	width: calc(100% - 8px)
}

.item-wp.item-label-floating [item-end],
.item-wp.item-label-floating [item-right],
.item-wp.item-label-stacked [item-end],
.item-wp.item-label-stacked [item-right] {
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end
}

.input-wp[clearInput] {
	position: relative
}

.input-wp[clearInput] .text-input {
	padding-right: 30px
}

.input-wp .text-input-clear-icon {
	right: 8px;
	background-image: url("data:image/svg+xml;charset=utf-8,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'><polygon%20fill='rgba(0,%200,%200,%200.5)'%20points='405,136.798%20375.202,107%20256,226.202%20136.798,107%20107,136.798%20226.202,256%20107,375.202%20136.798,405%20256,285.798%20375.202,405%20405,375.202%20285.798,256'/></svg>");
	width: 30px;
	background-size: 22px
}

.item {
	contain: content
}

.item-block {
	margin: 0;
	padding: 0;
	text-align: initial;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	min-height: 4.4rem;
	border: 0;
	font-weight: 400;
	line-height: normal;
	text-decoration: none;
	color: inherit
}

.item-inner {
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-orient: inherit;
	-webkit-box-direction: inherit;
	-webkit-flex-direction: inherit;
	-ms-flex-direction: inherit;
	flex-direction: inherit;
	-webkit-box-align: inherit;
	-webkit-align-items: inherit;
	-ms-flex-align: inherit;
	align-items: inherit;
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	min-height: inherit;
	border: 0
}

.input-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-orient: inherit;
	-webkit-box-direction: inherit;
	-webkit-flex-direction: inherit;
	-ms-flex-direction: inherit;
	flex-direction: inherit;
	-webkit-box-align: inherit;
	-webkit-align-items: inherit;
	-ms-flex-align: inherit;
	align-items: inherit;
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	text-overflow: ellipsis
}

.item.item[no-lines] .item-inner,
.item[no-lines] {
	border: 0
}

ion-item-group {
	display: block
}

ion-item-divider {
	margin: 0;
	padding: 0;
	z-index: 100;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	min-height: 30px
}

ion-item-divider[sticky] {
	position: -webkit-sticky;
	position: sticky;
	top: 0
}

[vertical-align-top],
ion-input.item {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.item-inner>ion-icon[small]:first-child,
.item>ion-icon[small]:first-child {
	min-width: 18px
}

.item-inner>ion-icon:first-child,
.item>ion-icon:first-child {
	text-align: center;
	min-width: 24px
}

.item-inner>ion-icon,
.item>ion-icon {
	min-height: 2.8rem;
	font-size: 2.8rem;
	line-height: 1
}

.item-inner>ion-icon[large],
.item>ion-icon[large] {
	min-height: 3.2rem;
	font-size: 3.2rem
}

.item-inner>ion-icon[small],
.item>ion-icon[small] {
	min-height: 1.8rem;
	font-size: 1.8rem
}

ion-avatar,
ion-thumbnail {
	display: block;
	line-height: 1
}

ion-avatar img,
ion-thumbnail img {
	display: block
}

.item-cover {
	left: 0;
	top: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	background: 0 0;
	cursor: pointer
}

ion-reorder {
	-webkit-transform: translate3d(300%, 0, 0);
	transform: translate3d(300%, 0, 0);
	display: none;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: 40px;
	height: 100%;
	font-size: 1.7em;
	opacity: .25;
	-webkit-transition: -webkit-transform 140ms ease-in;
	transition: -webkit-transform 140ms ease-in;
	transition: transform 140ms ease-in;
	transition: transform 140ms ease-in, -webkit-transform 140ms ease-in;
	pointer-events: all;
	-ms-touch-action: none;
	touch-action: none
}

.reorder-side-start ion-reorder {
	-webkit-transform: translate3d(-300%, 0, 0);
	transform: translate3d(-300%, 0, 0);
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1
}

ion-reorder ion-icon {
	pointer-events: none
}

.reorder-enabled ion-reorder {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.reorder-visible ion-reorder {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.reorder-list-active .item,
.reorder-list-active .item-wrapper {
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	will-change: transform
}

.reorder-list-active .item-inner {
	pointer-events: none
}

.item-wrapper.reorder-active,
.item.reorder-active,
.reorder-active {
	z-index: 4;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
	box-shadow: 0 0 10px rgba(0, 0, 0, .4);
	opacity: .8;
	-webkit-transition: none;
	transition: none;
	pointer-events: none
}

ion-item-sliding {
	position: relative;
	display: block;
	overflow: hidden;
	width: 100%
}

ion-item-sliding .item {
	position: static
}

ion-item-options {
	position: absolute;
	z-index: 1;
	display: none;
	height: 100%;
	font-size: 14px;
	visibility: hidden;
	top: 0;
	right: 0;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

ion-item-options[side=left] {
	right: auto;
	left: 0;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

ion-item-options .button {
	margin: 0;
	padding: 0 .7em;
	border-radius: 0;
	height: 100%;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

ion-item-options .button:last-child {
	padding-right: .7em
}

@media screen and (orientation:landscape) {
	ion-item-options .button:last-child {
		padding-right: calc(constant(safe-area-inset-right) + .7em);
		padding-right: calc(env(safe-area-inset-right) + .7em)
	}
}

ion-item-options:not([icon-left]) .button:not([icon-only]) .button-inner,
ion-item-options:not([icon-start]) .button:not([icon-only]) .button-inner {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

ion-item-options:not([icon-left]) .button:not([icon-only]) ion-icon,
ion-item-options:not([icon-start]) .button:not([icon-only]) ion-icon {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: .3em
}

ion-item-sliding.active-slide .item,
ion-item-sliding.active-slide .item.activated {
	position: relative;
	z-index: 2;
	opacity: 1;
	-webkit-transition: -webkit-transform .5s cubic-bezier(.36, .66, .04, 1);
	transition: -webkit-transform .5s cubic-bezier(.36, .66, .04, 1);
	transition: transform .5s cubic-bezier(.36, .66, .04, 1);
	transition: transform .5s cubic-bezier(.36, .66, .04, 1), -webkit-transform .5s cubic-bezier(.36, .66, .04, 1);
	pointer-events: none;
	will-change: transform
}

ion-item-sliding.active-slide ion-item-options {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

ion-item-sliding.active-slide.active-options-left ion-item-options[side=left],
ion-item-sliding.active-slide.active-options-right ion-item-options:not([side=left]) {
	width: 100%;
	visibility: visible
}

button[expandable] {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-transition-duration: 0;
	transition-duration: 0;
	-webkit-transition-property: none;
	transition-property: none;
	-webkit-transition-timing-function: cubic-bezier(.65, .05, .36, 1);
	transition-timing-function: cubic-bezier(.65, .05, .36, 1)
}

ion-item-sliding.active-swipe-right button[expandable] {
	-webkit-transition-duration: .6s;
	transition-duration: .6s;
	-webkit-transition-property: padding-left;
	transition-property: padding-left;
	padding-left: 90%;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

ion-item-sliding.active-swipe-left button[expandable] {
	-webkit-transition-duration: .6s;
	transition-duration: .6s;
	-webkit-transition-property: padding-right;
	transition-property: padding-right;
	padding-right: 90%;
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1
}

.item-ios {
	padding-left: 16px;
	padding-left: 16px;
	border-radius: 0;
	position: relative;
	font-size: 1.7rem;
	color: #000;
	background-color: #fff;
	-webkit-transition: background-color .2s linear;
	transition: background-color .2s linear
}

@media screen and (orientation:landscape) {
	.item-ios {
		padding-left: calc(constant(safe-area-inset-left) + 16px);
		padding-left: calc(env(safe-area-inset-left) + 16px)
	}
}

.item-ios.activated {
	background-color: #d9d9d9;
	-webkit-transition-duration: 0s;
	transition-duration: 0s
}

.item-ios h1 {
	margin: 0 0 2px;
	font-size: 2.4rem;
	font-weight: 400
}

.item-ios h2 {
	margin: 0 0 2px;
	font-size: 1.7rem;
	font-weight: 400
}

.item-ios h3,
.item-ios h4,
.item-ios h5,
.item-ios h6 {
	margin: 0 0 3px;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: normal
}

.item-ios p {
	overflow: inherit;
	font-size: 1.4rem;
	line-height: normal;
	text-overflow: inherit;
	color: #8e9093;
	margin: 0 0 2px
}

.item-ios h2:last-child,
.item-ios h3:last-child,
.item-ios h4:last-child,
.item-ios h5:last-child,
.item-ios h6:last-child,
.item-ios p:last-child {
	margin-bottom: 0
}

.item-ios.item-block .item-inner {
	padding-right: 8px;
	padding-right: 8px;
	border-bottom: .55px solid #c8c7cc
}

@media screen and (orientation:landscape) {
	.item-ios.item-block .item-inner {
		padding-right: calc(constant(safe-area-inset-right) + 8px);
		padding-right: calc(env(safe-area-inset-right) + 8px)
	}
}

.item-ios [item-left],
.item-ios [item-start] {
	margin: 8px 16px 8px 0
}

.item-ios [item-end],
.item-ios [item-right] {
	margin: 8px
}

.item-ios ion-icon[item-end],
.item-ios ion-icon[item-left],
.item-ios ion-icon[item-right],
.item-ios ion-icon[item-start] {
	margin-left: 0;
	margin-top: 9px;
	margin-bottom: 8px
}

.item-ios .item-button {
	padding: 0 .5em;
	height: 24px;
	font-size: 1.3rem
}

.item-ios .item-button[icon-only],
.item-ios .item-button[icon-only] ion-icon {
	padding: 0 1px
}

.item-ios ion-avatar[item-left],
.item-ios ion-avatar[item-start],
.item-ios ion-thumbnail[item-left],
.item-ios ion-thumbnail[item-start] {
	margin: 8px 16px 8px 0
}

.item-ios ion-avatar[item-end],
.item-ios ion-avatar[item-right],
.item-ios ion-thumbnail[item-end],
.item-ios ion-thumbnail[item-right] {
	margin: 8px
}

.item-ios ion-avatar {
	min-width: 36px;
	min-height: 36px
}

.item-ios ion-avatar img,
.item-ios ion-avatar ion-img {
	border-radius: 50%;
	overflow: hidden;
	width: 36px;
	height: 36px
}

.item-ios ion-thumbnail {
	min-width: 56px;
	min-height: 56px
}

.item-ios ion-thumbnail img,
.item-ios ion-thumbnail ion-img {
	width: 56px;
	height: 56px
}

.item-ios[detail-push] .item-inner,
a.item-ios:not([detail-none]) .item-inner,
button.item-ios:not([detail-none]) .item-inner {
	background-image: url("data:image/svg+xml;charset=utf-8,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2012%2020'><path%20d='M2,20l-2-2l8-8L0,2l2-2l10,10L2,20z'%20fill='%23c8c7cc'/></svg>");
	padding-right: 32px;
	background-position: right 14px center;
	background-position: right calc(14px + constant(safe-area-inset-right)) center;
	background-position: right calc(14px + env(safe-area-inset-right)) center;
	background-repeat: no-repeat;
	background-size: 14px 14px
}

ion-item-group .item-ios:first-child .item-inner {
	border-top-width: 0
}

ion-item-group .item-ios:last-child .item-inner,
ion-item-group .item-wrapper:last-child .item-ios .item-inner {
	border: 0
}

.item-divider-ios {
	padding-left: 16px;
	padding-left: 16px;
	color: #222;
	background-color: #f7f7f7
}

@media screen and (orientation:landscape) {
	.item-divider-ios {
		padding-left: calc(constant(safe-area-inset-left) + 16px);
		padding-left: calc(env(safe-area-inset-left) + 16px)
	}
}

.item-ios .text-ios-primary {
	color: #488aff
}

.item-divider-ios-primary,
.item-ios-primary {
	color: #fff;
	background-color: #488aff
}

.item-divider-ios-primary p,
.item-ios-primary p {
	color: #fff
}

.item-divider-ios-primary.activated,
.item-ios-primary.activated {
	background-color: #427feb
}

.item-ios .text-ios-secondary {
	color: #32db64
}

.item-divider-ios-secondary,
.item-ios-secondary {
	color: #fff;
	background-color: #32db64
}

.item-divider-ios-secondary p,
.item-ios-secondary p {
	color: #fff
}

.item-divider-ios-secondary.activated,
.item-ios-secondary.activated {
	background-color: #2ec95c
}

.item-ios .text-ios-danger {
	color: #e74341
}

.item-divider-ios-danger,
.item-ios-danger {
	color: #fff;
	background-color: #e74341
}

.item-divider-ios-danger p,
.item-ios-danger p {
	color: #fff
}

.item-divider-ios-danger.activated,
.item-ios-danger.activated {
	background-color: #d53e3c
}

.item-ios .text-ios-light {
	color: #f4f4f4
}

.item-divider-ios-light,
.item-ios-light {
	color: #000;
	background-color: #f4f4f4
}

.item-divider-ios-light p,
.item-ios-light p {
	color: #000
}

.item-divider-ios-light.activated,
.item-ios-light.activated {
	background-color: #e0e0e0
}

.item-ios .text-ios-dark {
	color: #222
}

.item-divider-ios-dark,
.item-ios-dark {
	color: #fff;
	background-color: #222
}

.item-divider-ios-dark p,
.item-ios-dark p {
	color: #fff
}

.item-divider-ios-dark.activated,
.item-ios-dark.activated {
	background-color: #343434
}

.list-ios ion-item-sliding {
	background-color: #fff
}

.item-md {
	padding-left: 16px;
	padding-right: 0;
	position: relative;
	font-size: 1.6rem;
	font-weight: 400;
	text-transform: none;
	color: #000;
	background-color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: background-color .3s cubic-bezier(.4, 0, .2, 1);
	transition: background-color .3s cubic-bezier(.4, 0, .2, 1)
}

.item-md.activated {
	background-color: #f1f1f1
}

.item-md[no-lines] {
	border-width: 0
}

.item-md h1 {
	margin: 0 0 2px;
	font-size: 2.4rem;
	font-weight: 400
}

.item-md h2 {
	margin: 2px 0;
	font-size: 1.6rem;
	font-weight: 400
}

.item-md h3,
.item-md h4,
.item-md h5,
.item-md h6 {
	margin: 2px 0;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: normal
}

.item-md p {
	margin: 0 0 2px;
	overflow: inherit;
	font-size: 1.4rem;
	line-height: normal;
	text-overflow: inherit;
	color: #666
}

.item-md.item-block .item-inner {
	padding-right: 8px;
	border-bottom: 1px solid #dedede
}

.item-md [item-end],
.item-md [item-left],
.item-md [item-right],
.item-md [item-start] {
	margin: 9px 8px 9px 0
}

.item-md ion-icon[item-end],
.item-md ion-icon[item-left],
.item-md ion-icon[item-right],
.item-md ion-icon[item-start] {
	margin-left: 0;
	margin-top: 11px;
	margin-bottom: 10px
}

.item-md .item-button {
	padding: 0 .6em;
	height: 25px;
	font-size: 1.2rem
}

.item-md .item-button[icon-only],
.item-md .item-button[icon-only] ion-icon {
	padding: 0 1px
}

.item-md ion-icon[item-left]+.item-inner,
.item-md ion-icon[item-left]+.item-input,
.item-md ion-icon[item-start]+.item-inner,
.item-md ion-icon[item-start]+.item-input {
	margin-left: 24px
}

.item-md ion-avatar[item-left],
.item-md ion-avatar[item-start],
.item-md ion-thumbnail[item-left],
.item-md ion-thumbnail[item-start] {
	margin: 8px 16px 8px 0
}

.item-md ion-avatar[item-end],
.item-md ion-avatar[item-right],
.item-md ion-thumbnail[item-end],
.item-md ion-thumbnail[item-right] {
	margin: 8px
}

.item-md ion-avatar {
	min-width: 40px;
	min-height: 40px
}

.item-md ion-avatar img,
.item-md ion-avatar ion-img {
	border-radius: 50%;
	overflow: hidden;
	width: 40px;
	height: 40px
}

.item-md ion-thumbnail {
	min-width: 80px;
	min-height: 80px
}

.item-md ion-thumbnail img,
.item-md ion-thumbnail ion-img {
	width: 80px;
	height: 80px
}

ion-item-group .item-md:first-child .item-inner {
	border-top-width: 0
}

ion-item-group .item-md .item-wrapper:last-child .item-inner,
ion-item-group .item-md:last-child .item-inner {
	border: 0
}

.item-divider-md {
	padding-left: 16px;
	border-bottom: 1px solid #dedede;
	font-size: 1.4rem;
	color: #858585;
	background-color: #fff
}

.item-md .text-md-primary {
	color: #488aff
}

.item-divider-md-primary,
.item-md-primary {
	color: #fff;
	background-color: #488aff
}

.item-divider-md-primary p,
.item-md-primary p {
	color: #fff
}

.item-divider-md-primary.activated,
.item-md-primary.activated {
	background-color: #427feb
}

.item-md .text-md-secondary {
	color: #32db64
}

.item-divider-md-secondary,
.item-md-secondary {
	color: #fff;
	background-color: #32db64
}

.item-divider-md-secondary p,
.item-md-secondary p {
	color: #fff
}

.item-divider-md-secondary.activated,
.item-md-secondary.activated {
	background-color: #2ec95c
}

.item-md .text-md-danger {
	color: #e74341
}

.item-divider-md-danger,
.item-md-danger {
	color: #fff;
	background-color: #e74341
}

.item-divider-md-danger p,
.item-md-danger p {
	color: #fff
}

.item-divider-md-danger.activated,
.item-md-danger.activated {
	background-color: #d53e3c
}

.item-md .text-md-light {
	color: #f4f4f4
}

.item-divider-md-light,
.item-md-light {
	color: #000;
	background-color: #f4f4f4
}

.item-divider-md-light p,
.item-md-light p {
	color: #000
}

.item-divider-md-light.activated,
.item-md-light.activated {
	background-color: #e0e0e0
}

.item-md .text-md-dark {
	color: #222
}

.item-divider-md-dark,
.item-md-dark {
	color: #fff;
	background-color: #222
}

.item-divider-md-dark p,
.item-md-dark p {
	color: #fff
}

.item-divider-md-dark.activated,
.item-md-dark.activated {
	background-color: #343434
}

.list-md ion-item-sliding {
	background-color: #fff
}

.item-md ion-reorder {
	font-size: 1.5em;
	opacity: .3
}

.item-wp {
	padding-left: 16px;
	padding-right: 0;
	position: relative;
	font-size: 1.6rem;
	font-weight: 400;
	text-transform: none;
	color: #000;
	background-color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none
}

.item-wp.activated {
	background-color: #aaa
}

.item-wp[no-lines] {
	border-width: 0
}

.item-wp h1 {
	margin: 0 0 2px;
	font-size: 2.4rem;
	font-weight: 400
}

.item-wp h2 {
	margin: 2px 0;
	font-size: 1.6rem;
	font-weight: 400
}

.item-wp h3,
.item-wp h4,
.item-wp h5,
.item-wp h6 {
	margin: 2px 0;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: normal
}

.item-wp p {
	margin: 0 0 2px;
	overflow: inherit;
	font-size: 1.4rem;
	line-height: normal;
	text-overflow: inherit;
	color: #666
}

.item-wp.item-block .item-inner {
	padding-right: 8px;
	border-bottom: 1px solid transparent
}

.item-wp [item-end],
.item-wp [item-left],
.item-wp [item-right],
.item-wp [item-start] {
	margin: 9px 8px 9px 0
}

.item-wp ion-icon[item-end],
.item-wp ion-icon[item-left],
.item-wp ion-icon[item-right],
.item-wp ion-icon[item-start] {
	margin-left: 0;
	margin-top: 11px;
	margin-bottom: 10px
}

.item-wp .item-button {
	padding: 0 .6em;
	height: 25px;
	font-size: 1.2rem
}

.item-wp .item-button[icon-only],
.item-wp .item-button[icon-only] ion-icon {
	padding: 0 1px
}

.item-wp[text-wrap] ion-label {
	font-size: 1.4rem;
	line-height: 1.5
}

.item-wp ion-icon[item-left]+.item-inner,
.item-wp ion-icon[item-left]+.item-input,
.item-wp ion-icon[item-start]+.item-inner,
.item-wp ion-icon[item-start]+.item-input {
	margin-left: 8px
}

.item-wp ion-avatar[item-left],
.item-wp ion-avatar[item-start],
.item-wp ion-thumbnail[item-left],
.item-wp ion-thumbnail[item-start] {
	margin: 8px 16px 8px 0
}

.item-wp ion-avatar[item-end],
.item-wp ion-avatar[item-right],
.item-wp ion-thumbnail[item-end],
.item-wp ion-thumbnail[item-right] {
	margin: 8px
}

.item-wp ion-avatar {
	min-width: 40px;
	min-height: 40px
}

.item-wp ion-avatar img,
.item-wp ion-avatar ion-img {
	border-radius: 50%;
	overflow: hidden;
	width: 40px;
	height: 40px
}

.item-wp ion-thumbnail {
	min-width: 80px;
	min-height: 80px
}

.item-wp ion-thumbnail img,
.item-wp ion-thumbnail ion-img {
	width: 80px;
	height: 80px
}

.item-divider-wp {
	padding-left: 16px;
	border-bottom: 1px solid transparent;
	font-size: 2rem;
	color: #000;
	background-color: #fff
}

.item-wp .text-wp-primary {
	color: #488aff
}

.item-divider-wp-primary,
.item-wp-primary {
	color: #fff;
	background-color: #488aff
}

.item-divider-wp-primary p,
.item-wp-primary p {
	color: #fff
}

.item-divider-wp-primary.activated,
.item-wp-primary.activated {
	background-color: #427feb
}

.item-wp .text-wp-secondary {
	color: #32db64
}

.item-divider-wp-secondary,
.item-wp-secondary {
	color: #fff;
	background-color: #32db64
}

.item-divider-wp-secondary p,
.item-wp-secondary p {
	color: #fff
}

.item-divider-wp-secondary.activated,
.item-wp-secondary.activated {
	background-color: #2ec95c
}

.item-wp .text-wp-danger {
	color: #e74341
}

.item-divider-wp-danger,
.item-wp-danger {
	color: #fff;
	background-color: #e74341
}

.item-divider-wp-danger p,
.item-wp-danger p {
	color: #fff
}

.item-divider-wp-danger.activated,
.item-wp-danger.activated {
	background-color: #d53e3c
}

.item-wp .text-wp-light {
	color: #f4f4f4
}

.item-divider-wp-light,
.item-wp-light {
	color: #000;
	background-color: #f4f4f4
}

.item-divider-wp-light p,
.item-wp-light p {
	color: #000
}

.item-divider-wp-light.activated,
.item-wp-light.activated {
	background-color: #e0e0e0
}

.item-wp .text-wp-dark {
	color: #222
}

.item-divider-wp-dark,
.item-wp-dark {
	color: #fff;
	background-color: #222
}

.item-divider-wp-dark p,
.item-wp-dark p {
	color: #fff
}

.item-divider-wp-dark.activated,
.item-wp-dark.activated {
	background-color: #343434
}

.list-wp ion-item-sliding {
	background-color: #fff
}

ion-label {
	margin: 0;
	display: block;
	overflow: hidden;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-size: inherit;
	text-overflow: ellipsis;
	white-space: nowrap
}

.item-input ion-label {
	-webkit-box-flex: initial;
	-webkit-flex: initial;
	-ms-flex: initial;
	flex: initial;
	max-width: 200px;
	pointer-events: none
}

[text-wrap] ion-label {
	white-space: normal
}

ion-label[fixed] {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100px;
	-ms-flex: 0 0 100px;
	flex: 0 0 100px;
	width: 100px;
	min-width: 100px;
	max-width: 200px
}

.item-label-floating ion-label,
.item-label-stacked ion-label {
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	width: auto;
	max-width: 100%
}

ion-label[floating],
ion-label[stacked] {
	margin-bottom: 0
}

.item-label-floating .input-wrapper,
.item-label-stacked .input-wrapper {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.item-label-floating ion-select,
.item-label-stacked ion-select {
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	max-width: 100%
}

.label-ios {
	margin: 11px 8px 11px 0
}

.label-ios+.input+.cloned-input,
.label-ios+ion-input .text-input,
.label-ios+ion-textarea .text-input {
	margin-left: 16px;
	width: calc(100% - (16px / 2) - 16px)
}

.label-ios[stacked] {
	margin-bottom: 4px;
	font-size: 1.2rem
}

.label-ios[floating] {
	margin-bottom: 0;
	-webkit-transform: translate3d(0, 27px, 0);
	transform: translate3d(0, 27px, 0);
	-webkit-transform-origin: left top;
	transform-origin: left top;
	-webkit-transition: -webkit-transform 150ms ease-in-out;
	transition: -webkit-transform 150ms ease-in-out;
	transition: transform 150ms ease-in-out;
	transition: transform 150ms ease-in-out, -webkit-transform 150ms ease-in-out
}

.input-has-focus .label-ios[floating],
.input-has-value .label-ios[floating],
.item-input-has-focus .label-ios[floating],
.item-input-has-value .label-ios[floating] {
	-webkit-transform: translate3d(0, 0, 0) scale(.8);
	transform: translate3d(0, 0, 0) scale(.8)
}

.item-ios.item-label-floating [item-end],
.item-ios.item-label-floating [item-right],
.item-ios.item-label-stacked [item-end],
.item-ios.item-label-stacked [item-right] {
	margin-top: 6px;
	margin-bottom: 6px
}

.item-datetime .label-ios-primary,
.item-input .label-ios-primary,
.item-select .label-ios-primary,
.label-ios-primary {
	color: #488aff
}

.item-datetime .label-ios-secondary,
.item-input .label-ios-secondary,
.item-select .label-ios-secondary,
.label-ios-secondary {
	color: #32db64
}

.item-datetime .label-ios-danger,
.item-input .label-ios-danger,
.item-select .label-ios-danger,
.label-ios-danger {
	color: #e74341
}

.item-datetime .label-ios-light,
.item-input .label-ios-light,
.item-select .label-ios-light,
.label-ios-light {
	color: #f4f4f4
}

.item-datetime .label-ios-dark,
.item-input .label-ios-dark,
.item-select .label-ios-dark,
.label-ios-dark {
	color: #222
}

.label-md {
	margin: 13px 8px 13px 0
}

[text-wrap] .label-md {
	font-size: 1.4rem;
	line-height: 1.5
}

.item-datetime .label-md,
.item-input .label-md,
.item-select .label-md {
	color: #999
}

.label-md[stacked] {
	font-size: 1.2rem
}

.label-md[floating] {
	-webkit-transform: translate3d(0, 27px, 0);
	transform: translate3d(0, 27px, 0);
	-webkit-transform-origin: left top;
	transform-origin: left top;
	-webkit-transition: -webkit-transform 150ms ease-in-out;
	transition: -webkit-transform 150ms ease-in-out;
	transition: transform 150ms ease-in-out;
	transition: transform 150ms ease-in-out, -webkit-transform 150ms ease-in-out
}

.label-md[floating],
.label-md[stacked] {
	margin-left: 0;
	margin-bottom: 0
}

.input-has-focus .label-md[floating],
.input-has-focus .label-md[stacked],
.item-input-has-focus .label-md[floating],
.item-input-has-focus .label-md[stacked] {
	color: #488aff
}

.input-has-focus .label-md[floating],
.input-has-value .label-md[floating],
.item-input-has-focus .label-md[floating],
.item-input-has-value .label-md[floating] {
	-webkit-transform: translate3d(0, 0, 0) scale(.8);
	transform: translate3d(0, 0, 0) scale(.8)
}

.item-md.item-label-floating [item-end],
.item-md.item-label-floating [item-right],
.item-md.item-label-stacked [item-end],
.item-md.item-label-stacked [item-right] {
	margin-top: 7px;
	margin-bottom: 7px
}

.item-datetime .label-md-primary,
.item-input .label-md-primary,
.item-select .label-md-primary,
.label-md-primary {
	color: #488aff
}

.item-datetime .label-md-secondary,
.item-input .label-md-secondary,
.item-select .label-md-secondary,
.label-md-secondary {
	color: #32db64
}

.item-datetime .label-md-danger,
.item-input .label-md-danger,
.item-select .label-md-danger,
.label-md-danger {
	color: #e74341
}

.item-datetime .label-md-light,
.item-input .label-md-light,
.item-select .label-md-light,
.label-md-light {
	color: #f4f4f4
}

.item-datetime .label-md-dark,
.item-input .label-md-dark,
.item-select .label-md-dark,
.label-md-dark {
	color: #222
}

.label-wp {
	margin: 13px 8px 13px 0
}

.item-datetime .label-wp,
.item-input .label-wp,
.item-select .label-wp {
	color: #999
}

.label-wp[stacked] {
	font-size: 1.2rem
}

.label-wp[floating] {
	-webkit-transform: translate3d(8px, 34px, 0);
	transform: translate3d(8px, 34px, 0);
	-webkit-transform-origin: left top;
	transform-origin: left top
}

.label-wp[floating],
.label-wp[stacked] {
	margin-left: 0;
	margin-bottom: 0
}

.input-has-focus .label-wp[floating],
.input-has-focus .label-wp[stacked],
.item-input-has-focus .label-wp[floating],
.item-input-has-focus .label-wp[stacked] {
	color: #488aff
}

.input-has-focus .label-wp[floating],
.input-has-value .label-wp[floating],
.item-input-has-focus .label-wp[floating],
.item-input-has-value .label-wp[floating] {
	-webkit-transform: translate3d(0, 0, 0) scale(.8);
	transform: translate3d(0, 0, 0) scale(.8)
}

.item-wp.item-label-floating [item-end],
.item-wp.item-label-floating [item-right],
.item-wp.item-label-stacked [item-end],
.item-wp.item-label-stacked [item-right] {
	margin-top: 13px;
	margin-bottom: 13px
}

.item-datetime .label-wp-primary,
.item-input .label-wp-primary,
.item-select .label-wp-primary,
.label-wp-primary {
	color: #488aff
}

.item-datetime .label-wp-secondary,
.item-input .label-wp-secondary,
.item-select .label-wp-secondary,
.label-wp-secondary {
	color: #32db64
}

.item-datetime .label-wp-danger,
.item-input .label-wp-danger,
.item-select .label-wp-danger,
.label-wp-danger {
	color: #e74341
}

.item-datetime .label-wp-light,
.item-input .label-wp-light,
.item-select .label-wp-light,
.label-wp-light {
	color: #f4f4f4
}

.item-datetime .label-wp-dark,
.item-input .label-wp-dark,
.item-select .label-wp-dark,
.label-wp-dark {
	color: #222
}

ion-list-header {
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	min-height: 4rem
}

ion-list {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none
}

ion-list[inset] {
	overflow: hidden;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.list-ios {
	margin: -1px 0 32px
}

.list-ios>.item-block:first-child {
	border-top: .55px solid #c8c7cc
}

.list-ios>.item-block:last-child,
.list-ios>.item-wrapper:last-child .item-block {
	border-bottom: .55px solid #c8c7cc
}

.list-ios>.item-block:last-child .item-inner,
.list-ios>.item-wrapper:last-child .item-block .item-inner {
	border-bottom: 0
}

.list-ios .item-block .item-inner {
	border-bottom: .55px solid #c8c7cc
}

.list-ios .item[no-lines],
.list-ios .item[no-lines] .item-inner {
	border-width: 0
}

.list-ios ion-item-options {
	border-bottom: .55px solid #c8c7cc
}

.list-ios ion-item-options .button {
	margin: 0;
	border-radius: 0;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	min-height: 100%;
	border: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.list-ios ion-item-options .button::before {
	margin: 0 auto
}

.list-ios:not([inset])+.list-ios:not([inset]) ion-list-header {
	margin-top: -10px;
	padding-top: 0
}

.list-ios[inset] {
	margin: 16px;
	border-radius: 4px
}

.list-ios[inset] ion-list-header {
	background-color: #fff
}

.list-ios[inset] .item {
	border-bottom: 1px solid #c8c7cc
}

.list-ios[inset] .item-inner {
	border-bottom: 0
}

.list-ios[inset]>.item-wrapper:first-child .item,
.list-ios[inset]>.item:first-child {
	border-top: 0
}

.list-ios[inset]>.item-wrapper:last-child .item,
.list-ios[inset]>.item:last-child {
	border-bottom: 0
}

.list-ios[inset]+ion-list[inset] {
	margin-top: 0
}

.list-ios[no-lines] .item,
.list-ios[no-lines] .item .item-inner,
.list-ios[no-lines] ion-item-options,
.list-ios[no-lines] ion-list-header {
	border-width: 0
}

.list-header-ios {
	padding-left: 16px;
	padding-left: 16px;
	position: relative;
	border-bottom: .55px solid #c8c7cc;
	font-size: 1.2rem;
	font-weight: 500;
	letter-spacing: .1rem;
	text-transform: uppercase;
	color: #333;
	background: 0 0
}

@media screen and (orientation:landscape) {
	.list-header-ios {
		padding-left: calc(constant(safe-area-inset-left) + 16px);
		padding-left: calc(env(safe-area-inset-left) + 16px)
	}
}

.list-header-ios-primary {
	color: #fff;
	background-color: #488aff
}

.list-header-ios-secondary {
	color: #fff;
	background-color: #32db64
}

.list-header-ios-danger {
	color: #fff;
	background-color: #e74341
}

.list-header-ios-light {
	color: #000;
	background-color: #f4f4f4
}

.list-header-ios-dark {
	color: #fff;
	background-color: #222
}

.list-md {
	margin: -1px 0 16px
}

.list-md .item-block .item-inner {
	border-bottom: 1px solid #dedede
}

.list-md>.item-block:last-child .item-inner,
.list-md>.item-block:last-child ion-label,
.list-md>.item-wrapper:last-child .item-inner,
.list-md>.item-wrapper:last-child ion-label {
	border-bottom: 0
}

.list-md>ion-input:last-child::after {
	left: 0
}

.list-md ion-item-options {
	border-bottom: 1px solid #dedede
}

.list-md ion-item-options .button {
	margin: 0;
	border-radius: 0;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.list-md ion-item-options .button::before {
	margin: 0 auto
}

.list-md .item[no-lines],
.list-md .item[no-lines] .item-inner {
	border-width: 0
}

.list-md+ion-list ion-list-header {
	margin-top: -16px
}

.list-md[inset] {
	margin: 16px;
	border-radius: 2px
}

.list-md[inset] .item:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	border-top-width: 0
}

.list-md[inset] .item:last-child {
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
	border-bottom-width: 0
}

.list-md[inset] .item-input {
	padding-left: 0;
	padding-right: 0
}

.list-md[inset]+ion-list[inset] {
	margin-top: 0
}

.list-md[inset] ion-list-header {
	background-color: #fff
}

.list-md[no-lines] .item .item-inner,
.list-md[no-lines] .item-block,
.list-md[no-lines] ion-item-options {
	border-width: 0
}

.list-header-md {
	padding-left: 16px;
	margin-bottom: 13px;
	min-height: 4.5rem;
	border-top: 1px solid #dedede;
	font-size: 1.4rem;
	color: #757575
}

.list-header-md-primary {
	color: #fff;
	background-color: #488aff
}

.list-header-md-secondary {
	color: #fff;
	background-color: #32db64
}

.list-header-md-danger {
	color: #fff;
	background-color: #e74341
}

.list-header-md-light {
	color: #000;
	background-color: #f4f4f4
}

.list-header-md-dark {
	color: #fff;
	background-color: #222
}

.list-md .item-input:last-child {
	border-bottom: 1px solid #dedede
}

.list-wp {
	margin: 0 0 16px
}

.list-wp .item-block .item-inner {
	border-bottom: 1px solid transparent
}

.list-wp>.item-block:first-child,
.list-wp>.item-wrapper:first-child .item-block {
	border-top: 1px solid transparent
}

.list-wp>.item-block:last-child,
.list-wp>.item-wrapper:last-child .item-block {
	border-bottom: 1px solid transparent
}

.list-wp>.item-block:last-child .item-inner,
.list-wp>.item-block:last-child ion-label,
.list-wp>.item-wrapper:last-child .item-inner,
.list-wp>.item-wrapper:last-child ion-label {
	border-bottom: 0
}

.list-wp>ion-input:last-child::after {
	left: 0
}

.list-wp ion-item-options .button {
	margin: 1px 0;
	border-radius: 0;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: calc(100% - 2px);
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.list-wp ion-item-options .button::before {
	margin: 0 auto
}

.list-wp .item[no-lines],
.list-wp .item[no-lines] .item-inner {
	border-width: 0
}

.list-wp+ion-list ion-list-header {
	margin-top: -16px;
	padding-top: 0
}

.list-wp[inset] {
	margin: 16px;
	border-radius: 2px
}

.list-wp[inset] .item:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	border-top-width: 0
}

.list-wp[inset] .item:last-child {
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
	border-bottom-width: 0
}

.list-wp[inset] .item-input {
	padding-left: 0;
	padding-right: 0
}

.list-wp[inset]+ion-list[inset] {
	margin-top: 0
}

.list-wp[inset] ion-list-header {
	background-color: #fff
}

.list-wp[no-lines] .item,
.list-wp[no-lines] .item .item-inner {
	border-width: 0
}

.list-header-wp {
	padding-left: 16px;
	border-bottom: 1px solid transparent;
	font-size: 2rem;
	color: #000
}

.list-header-wp-primary {
	color: #fff;
	background-color: #488aff
}

.list-header-wp-secondary {
	color: #fff;
	background-color: #32db64
}

.list-header-wp-danger {
	color: #fff;
	background-color: #e74341
}

.list-header-wp-light {
	color: #000;
	background-color: #f4f4f4
}

.list-header-wp-dark {
	color: #fff;
	background-color: #222
}

ion-loading {
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	position: absolute;
	z-index: 1000;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	contain: strict
}

.loading-wrapper {
	z-index: 10;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	opacity: 0
}

.loading-ios .loading-wrapper {
	border-radius: 8px;
	max-width: 270px;
	max-height: 90%;
	color: #000;
	background: #f8f8f8;
	padding: 24px 34px
}

.loading-ios .loading-content {
	font-weight: 700
}

.loading-ios .loading-spinner+.loading-content {
	margin-left: 16px
}

.loading-ios .spinner-ios line,
.loading-ios .spinner-ios-small line {
	stroke: #69717d
}

.loading-ios .spinner-bubbles circle {
	fill: #69717d
}

.loading-ios .spinner-circles circle {
	fill: #69717d
}

.loading-ios .spinner-crescent circle {
	stroke: #69717d
}

.loading-ios .spinner-dots circle {
	fill: #69717d
}

.loading-md .loading-wrapper {
	border-radius: 2px;
	max-width: 280px;
	max-height: 90%;
	color: rgba(0, 0, 0, .5);
	background: #fafafa;
	-webkit-box-shadow: 0 16px 20px rgba(0, 0, 0, .4);
	box-shadow: 0 16px 20px rgba(0, 0, 0, .4);
	padding: 24px
}

.loading-md .loading-spinner+.loading-content {
	margin-left: 16px
}

.loading-md .spinner-ios line,
.loading-md .spinner-ios-small line {
	stroke: #488aff
}

.loading-md .spinner-bubbles circle {
	fill: #488aff
}

.loading-md .spinner-circles circle {
	fill: #488aff
}

.loading-md .spinner-crescent circle {
	stroke: #488aff
}

.loading-md .spinner-dots circle {
	fill: #488aff
}

.loading-wp .loading-wrapper {
	border-radius: 2px;
	max-width: 280px;
	max-height: 90%;
	color: #fff;
	background: #000;
	padding: 20px
}

.loading-wp .loading-spinner+.loading-content {
	margin-left: 16px
}

.loading-wp .spinner-ios line,
.loading-wp .spinner-ios-small line {
	stroke: #fff
}

.loading-wp .spinner-bubbles circle {
	fill: #fff
}

.loading-wp .spinner-circles circle {
	fill: #fff
}

.loading-wp .spinner-crescent circle {
	stroke: #fff
}

.loading-wp .spinner-dots circle {
	fill: #fff
}

ion-menu {
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	position: absolute;
	display: none;
	contain: strict
}

ion-menu.show-menu {
	display: block
}

.menu-inner {
	left: 0;
	right: auto;
	top: 0;
	bottom: 0;
	-webkit-transform: translate3d(-9999px, 0, 0);
	transform: translate3d(-9999px, 0, 0);
	position: absolute;
	display: block;
	width: 304px;
	height: 100%;
	contain: strict
}

.menu-inner>ion-content,
.menu-inner>ion-footer,
.menu-inner>ion-header {
	position: absolute
}

ion-menu[side=left]>.menu-inner {
	right: auto;
	left: 0
}

ion-menu[side=right]>.menu-inner {
	right: 0;
	left: auto
}

ion-menu[side=end]>.menu-inner {
	left: auto;
	right: 0
}

ion-menu ion-backdrop {
	z-index: -1;
	display: none;
	opacity: .01
}

.menu-content {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.menu-content-open {
	cursor: pointer;
	-ms-touch-action: manipulation;
	touch-action: manipulation
}

.menu-content-open .toolbar,
.menu-content-open ion-content,
.menu-content-open ion-pane {
	pointer-events: none
}

@media (max-width:340px) {
	.menu-inner {
		width: 264px
	}
}

ion-menu[type=reveal] {
	z-index: 0
}

ion-menu[type=reveal].show-menu .menu-inner {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

ion-menu[type=overlay] {
	z-index: 80
}

ion-menu[type=overlay] .show-backdrop {
	display: block
}

.ios .menu-inner {
	background: #fff
}

.ios .menu-content-reveal {
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .25);
	box-shadow: 0 0 10px rgba(0, 0, 0, .25)
}

.ios .menu-content-push {
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .25);
	box-shadow: 0 0 10px rgba(0, 0, 0, .25)
}

.ios ion-menu[type=overlay] .menu-inner {
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .25);
	box-shadow: 0 0 10px rgba(0, 0, 0, .25)
}

.md .menu-inner {
	background: #fff
}

.md .menu-content-reveal {
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .25);
	box-shadow: 0 0 10px rgba(0, 0, 0, .25)
}

.md .menu-content-push {
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .25);
	box-shadow: 0 0 10px rgba(0, 0, 0, .25)
}

.md ion-menu[type=overlay] .menu-inner {
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .25);
	box-shadow: 0 0 10px rgba(0, 0, 0, .25)
}

.wp .menu-inner {
	background: #f2f2f2
}

ion-modal {
	left: 0;
	top: 0;
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	contain: strict
}

@media not all and (min-width:768px) and (min-height:600px) {
	ion-modal ion-backdrop {
		visibility: hidden
	}
}

.modal-wrapper {
	z-index: 10;
	height: 100%;
	contain: strict
}

@media only screen and (min-width:768px) and (min-height:600px) {
	.modal-wrapper {
		left: calc(50% - (600px/2));
		top: calc(50% - (500px/2));
		position: absolute;
		width: 600px;
		height: 500px
	}
}

@media only screen and (min-width:768px) and (min-height:768px) {
	.modal-wrapper {
		left: calc(50% - (600px/2));
		top: calc(50% - (600px/2));
		position: absolute;
		width: 600px;
		height: 600px
	}
}

.ios .modal-wrapper {
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}

@media only screen and (min-width:768px) and (min-height:600px) {
	.ios .modal-wrapper {
		border-radius: 10px;
		overflow: hidden
	}
}

.md .modal-wrapper {
	-webkit-transform: translate3d(0, 40px, 0);
	transform: translate3d(0, 40px, 0);
	opacity: .01
}

@media only screen and (min-width:768px) and (min-height:600px) {
	.md .modal-wrapper {
		border-radius: 2px;
		overflow: hidden;
		-webkit-box-shadow: 0 28px 48px rgba(0, 0, 0, .4);
		box-shadow: 0 28px 48px rgba(0, 0, 0, .4)
	}
}

.wp .modal-wrapper {
	-webkit-transform: translate3d(0, 40px, 0);
	transform: translate3d(0, 40px, 0);
	opacity: .01
}

.note-ios {
	color: #aeacb4
}

.note-ios-primary {
	color: #488aff
}

.note-ios-secondary {
	color: #32db64
}

.note-ios-danger {
	color: #e74341
}

.note-ios-light {
	color: #f4f4f4
}

.note-ios-dark {
	color: #222
}

.note-md {
	color: #c5c5c5
}

.note-md-primary {
	color: #488aff
}

.note-md-secondary {
	color: #32db64
}

.note-md-danger {
	color: #e74341
}

.note-md-light {
	color: #f4f4f4
}

.note-md-dark {
	color: #222
}

.note-wp {
	color: rgba(0, 0, 0, .5)
}

.note-wp-primary {
	color: #488aff
}

.note-wp-secondary {
	color: #32db64
}

.note-wp-danger {
	color: #e74341
}

.note-wp-light {
	color: #f4f4f4
}

.note-wp-dark {
	color: #222
}

ion-picker-cmp {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 1000;
	display: block;
	width: 100%;
	height: 100%;
	contain: strict
}

.picker-toolbar {
	z-index: 1;
	width: 100%;
	contain: strict
}

.picker-wrapper {
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	position: absolute;
	z-index: 10;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	max-width: 500px;
	contain: strict
}

.picker-columns {
	margin-bottom: constant(safe-area-inset-bottom);
	margin-bottom: env(safe-area-inset-bottom);
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	contain: strict
}

.picker-col {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	contain: content
}

.picker-opts {
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 100%
}

.picker-prefix {
	text-align: right;
	text-align: end;
	position: relative;
	-webkit-box-flex: 2;
	-webkit-flex: 2;
	-ms-flex: 2;
	flex: 2;
	min-width: 45%;
	max-width: 50%;
	white-space: nowrap
}

.picker-suffix {
	text-align: left;
	text-align: start;
	position: relative;
	-webkit-box-flex: 2;
	-webkit-flex: 2;
	-ms-flex: 2;
	flex: 2;
	min-width: 45%;
	max-width: 50%;
	white-space: nowrap
}

.picker-opt {
	left: 0;
	top: 0;
	text-align: center;
	position: absolute;
	display: block;
	overflow: hidden;
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	will-change: transform;
	contain: strict
}

.picker-opt.picker-opt-disabled {
	pointer-events: none
}

.picker-opt-disabled {
	opacity: 0
}

.picker-opts-left {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.picker-opts-right {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.picker-above-highlight,
.picker-below-highlight {
	display: none;
	pointer-events: none
}

.picker-ios .picker-wrapper {
	height: 260px;
	border-top: 1px solid #c8c7cc;
	background: #fff
}

.picker-ios .picker-toolbar {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 44px;
	border-bottom: .55px solid #c8c7cc;
	background: #fff
}

.picker-ios .picker-toolbar-button {
	text-align: right;
	text-align: end;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.picker-ios .picker-toolbar-button:last-child .picker-button {
	font-weight: 600
}

.picker-ios .picker-toolbar-cancel {
	text-align: left;
	text-align: start;
	font-weight: 400
}

.picker-ios .picker-button,
.picker-ios .picker-button.activated {
	margin: 0;
	height: 44px;
	color: #488aff;
	background: 0 0
}

.picker-columns {
	height: 215px;
	-webkit-perspective: 1000px;
	perspective: 1000px
}

.picker-ios .picker-col {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	padding: 0 4px
}

.picker-ios .picker-opts,
.picker-ios .picker-prefix,
.picker-ios .picker-suffix {
	top: 77px;
	font-size: 20px;
	line-height: 42px;
	color: #000;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	pointer-events: none
}

.picker-ios .picker-opt {
	margin: 0;
	-webkit-transform-origin: center center;
	transform-origin: center center;
	height: 4.6rem;
	font-size: 20px;
	line-height: 42px;
	color: #000;
	background: 0 0;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	pointer-events: auto;
	padding: 0
}

.picker-ios .picker-above-highlight {
	left: 0;
	top: 0;
	-webkit-transform: translate3d(0, 0, 90px);
	transform: translate3d(0, 0, 90px);
	position: absolute;
	z-index: 10;
	display: block;
	width: 100%;
	height: 81px;
	border-bottom: 1px solid #c8c7cc;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), to(rgba(255, 255, 255, .7)));
	background: linear-gradient(to bottom, #fff 20%, rgba(255, 255, 255, .7) 100%)
}

.picker-ios .picker-below-highlight {
	left: 0;
	top: 115px;
	-webkit-transform: translate3d(0, 0, 90px);
	transform: translate3d(0, 0, 90px);
	position: absolute;
	z-index: 11;
	display: block;
	width: 100%;
	height: 119px;
	border-top: 1px solid #c8c7cc;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(30%, #fff), to(rgba(255, 255, 255, .7)));
	background: linear-gradient(to top, #fff 30%, rgba(255, 255, 255, .7) 100%)
}

.picker-md .picker-wrapper {
	height: 260px;
	border-top: .55px solid #dedede;
	background: #fff
}

.picker-md .picker-toolbar {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	height: 44px;
	background: #fff
}

.picker-md .picker-button,
.picker-md .picker-button.activated {
	margin: 0;
	height: 44px;
	color: #488aff;
	background: 0 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.picker-md .picker-columns {
	height: 216px;
	-webkit-perspective: 1800px;
	perspective: 1800px
}

.picker-md .picker-col {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	padding: 0 8px
}

.picker-md .picker-opts,
.picker-md .picker-prefix,
.picker-md .picker-suffix {
	top: 77px;
	font-size: 22px;
	line-height: 42px;
	color: #000;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	pointer-events: none
}

.picker-md .picker-opt {
	margin: 0;
	height: 4.3rem;
	font-size: 22px;
	line-height: 42px;
	color: #000;
	background: 0 0;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	pointer-events: auto;
	padding: 0
}

.picker-md .picker-opt.picker-opt-selected,
.picker-md .picker-prefix,
.picker-md .picker-suffix {
	color: #488aff
}

.picker-md .picker-above-highlight {
	left: 0;
	top: 0;
	-webkit-transform: translate3d(0, 0, 90px);
	transform: translate3d(0, 0, 90px);
	position: absolute;
	z-index: 10;
	width: 100%;
	height: 81px;
	border-bottom: 1px solid #dedede;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), to(rgba(255, 255, 255, .7)));
	background: linear-gradient(to bottom, #fff 20%, rgba(255, 255, 255, .7) 100%)
}

.picker-md .picker-below-highlight {
	left: 0;
	top: 115px;
	-webkit-transform: translate3d(0, 0, 90px);
	transform: translate3d(0, 0, 90px);
	position: absolute;
	z-index: 11;
	width: 100%;
	height: 119px;
	border-top: 1px solid #dedede;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(30%, #fff), to(rgba(255, 255, 255, .7)));
	background: linear-gradient(to top, #fff 30%, rgba(255, 255, 255, .7) 100%)
}

.picker-wp .picker-wrapper {
	height: 260px;
	border-top: .55px solid transparent;
	background: #fff
}

.picker-wp .picker-toolbar {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	height: 44px;
	border-width: .55px;
	background: #fff
}

.picker-wp .picker-toolbar-button {
	text-align: right;
	text-align: end;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.picker-wp .picker-toolbar-cancel {
	text-align: left;
	text-align: start;
	font-weight: 400
}

.picker-wp .picker-button,
.picker-wp .picker-button.activated {
	margin: 0;
	height: 44px;
	color: #488aff;
	background: 0 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.picker-wp .picker-columns {
	height: 216px;
	-webkit-perspective: 1800px;
	perspective: 1800px
}

.picker-wp .picker-col {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	padding: 0 4px
}

.picker-wp .picker-opts,
.picker-wp .picker-prefix,
.picker-wp .picker-suffix {
	top: 77px;
	font-size: 22px;
	line-height: 42px;
	color: #000;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	pointer-events: none
}

.picker-wp .picker-opt {
	margin: 0;
	height: 4.2rem;
	font-size: 22px;
	line-height: 42px;
	color: #000;
	background: 0 0;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	pointer-events: auto;
	padding: 0
}

.picker-wp .picker-opt-selected,
.picker-wp .picker-prefix,
.picker-wp .picker-suffix {
	color: #488aff
}

.picker-wp .picker-above-highlight {
	left: 0;
	top: 0;
	-webkit-transform: translate3d(0, 0, 90px);
	transform: translate3d(0, 0, 90px);
	position: absolute;
	z-index: 10;
	width: 100%;
	height: 81px;
	border-bottom: 1px solid transparent;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), to(rgba(255, 255, 255, .7)));
	background: linear-gradient(to bottom, #fff 20%, rgba(255, 255, 255, .7) 100%)
}

.picker-wp .picker-below-highlight {
	left: 0;
	top: 115px;
	-webkit-transform: translate3d(0, 0, 90px);
	transform: translate3d(0, 0, 90px);
	position: absolute;
	z-index: 11;
	width: 100%;
	height: 119px;
	border-top: 1px solid transparent;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(30%, #fff), to(rgba(255, 255, 255, .7)));
	background: linear-gradient(to top, #fff 30%, rgba(255, 255, 255, .7) 100%)
}

ion-popover {
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	position: absolute;
	z-index: 1000;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.popover-wrapper {
	z-index: 10;
	opacity: 0
}

.popover-content {
	position: absolute;
	z-index: 10;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.popover-content .scroll-content,
.popover-content ion-content {
	contain: none
}

.popover-content .scroll-content {
	position: relative
}

.popover-ios .popover-content {
	border-radius: 10px;
	width: 200px;
	min-width: 0;
	min-height: 0;
	max-height: 90%;
	color: #000;
	background: #fff
}

.popover-ios .popover-arrow {
	position: absolute;
	display: block;
	overflow: hidden;
	width: 20px;
	height: 10px
}

.popover-ios .popover-arrow::after {
	left: 3px;
	top: 3px;
	border-radius: 3px;
	position: absolute;
	z-index: 10;
	width: 14px;
	height: 14px;
	background-color: #fff;
	content: "";
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.popover-ios.popover-bottom .popover-arrow {
	top: auto;
	bottom: -10px
}

.popover-ios.popover-bottom .popover-arrow::after {
	top: -6px
}

.popover-ios .item-ios {
	padding-left: 16px
}

.popover-ios .item-ios[detail-push] .item-inner,
.popover-ios a.item-ios:not([detail-none]) .item-inner,
.popover-ios button.item-ios:not([detail-none]) .item-inner {
	background-position: right 14px center
}

.popover-md .popover-content {
	border-radius: 2px;
	-webkit-transform-origin: left top;
	transform-origin: left top;
	width: 250px;
	min-width: 0;
	min-height: 0;
	max-height: 90%;
	color: #000;
	background: #fff;
	-webkit-box-shadow: 0 3px 12px 2px rgba(0, 0, 0, .3);
	box-shadow: 0 3px 12px 2px rgba(0, 0, 0, .3)
}

.popover-md .popover-viewport {
	opacity: 0;
	-webkit-transition-delay: .1s;
	transition-delay: .1s
}

.popover-wp .popover-content {
	border-radius: 0;
	-webkit-transform-origin: left top;
	transform-origin: left top;
	width: 200px;
	min-width: 0;
	min-height: 0;
	max-height: 90%;
	border: 2px solid #ccc;
	color: #000;
	background: #fff
}

.popover-wp .popover-viewport {
	opacity: 0;
	-webkit-transition-delay: .1s;
	transition-delay: .1s
}

.radio-ios {
	position: relative;
	display: inline-block
}

.radio-ios .radio-icon {
	position: relative;
	display: block;
	width: 16px;
	height: 21px
}

.radio-ios .radio-checked .radio-inner {
	left: 7px;
	top: 4px;
	position: absolute;
	width: 5px;
	height: 12px;
	border-width: 2px;
	border-top-width: 0;
	border-left-width: 0;
	border-style: solid;
	border-color: #488aff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.item-ios.item-radio-disabled ion-label,
.radio-ios.radio-disabled {
	opacity: .3;
	pointer-events: none
}

.item-ios .radio-ios {
	position: static;
	display: block;
	margin: 8px 11px 8px 8px
}

.item-ios .radio-ios[item-left],
.item-ios .radio-ios[item-start] {
	margin: 8px 21px 8px 3px
}

.item-radio.item-ios ion-label {
	margin-left: 0
}

.item-radio-checked.item-ios ion-label {
	color: #488aff
}

.item-radio-ios-primary.item-radio-checked ion-label {
	color: #488aff
}

.radio-ios-primary .radio-checked {
	color: #488aff
}

.radio-ios-primary .radio-checked .radio-inner {
	border-color: #488aff
}

.item-radio-ios-secondary.item-radio-checked ion-label {
	color: #32db64
}

.radio-ios-secondary .radio-checked {
	color: #32db64
}

.radio-ios-secondary .radio-checked .radio-inner {
	border-color: #32db64
}

.item-radio-ios-danger.item-radio-checked ion-label {
	color: #e74341
}

.radio-ios-danger .radio-checked {
	color: #e74341
}

.radio-ios-danger .radio-checked .radio-inner {
	border-color: #e74341
}

.item-radio-ios-light.item-radio-checked ion-label {
	color: #f4f4f4
}

.radio-ios-light .radio-checked {
	color: #f4f4f4
}

.radio-ios-light .radio-checked .radio-inner {
	border-color: #f4f4f4
}

.item-radio-ios-dark.item-radio-checked ion-label {
	color: #222
}

.radio-ios-dark .radio-checked {
	color: #222
}

.radio-ios-dark .radio-checked .radio-inner {
	border-color: #222
}

.radio-md {
	position: relative;
	display: inline-block
}

.radio-md .radio-icon {
	left: 0;
	top: 0;
	margin: 0;
	border-radius: 50%;
	position: relative;
	display: block;
	width: 16px;
	height: 16px;
	border-width: 2px;
	border-style: solid;
	border-color: #787878
}

.radio-md .radio-inner {
	left: 2px;
	top: 2px;
	border-radius: 50%;
	position: absolute;
	width: 8px;
	height: 8px;
	background-color: #488aff;
	-webkit-transform: scale3d(0, 0, 0);
	transform: scale3d(0, 0, 0);
	-webkit-transition: -webkit-transform 280ms cubic-bezier(.4, 0, .2, 1);
	transition: -webkit-transform 280ms cubic-bezier(.4, 0, .2, 1);
	transition: transform 280ms cubic-bezier(.4, 0, .2, 1);
	transition: transform 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform 280ms cubic-bezier(.4, 0, .2, 1)
}

.radio-md .radio-checked {
	border-color: #488aff
}

.radio-md .radio-checked .radio-inner {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1)
}

.item-md.item-radio-disabled ion-label,
.radio-md.radio-disabled {
	opacity: .3;
	pointer-events: none
}

.item-md .radio-md {
	position: static;
	display: block;
	margin: 9px 10px 9px 0
}

.item-md .radio-md[item-left],
.item-md .radio-md[item-start] {
	margin: 11px 36px 10px 4px
}

.item-radio.item-md ion-label {
	margin-left: 0
}

.item-radio-checked.item-md ion-label {
	color: #488aff
}

.item-radio-md-primary.item-radio-checked ion-label {
	color: #488aff
}

.radio-md-primary .radio-checked {
	border-color: #488aff
}

.radio-md-primary .radio-inner {
	background-color: #488aff
}

.item-radio-md-secondary.item-radio-checked ion-label {
	color: #32db64
}

.radio-md-secondary .radio-checked {
	border-color: #32db64
}

.radio-md-secondary .radio-inner {
	background-color: #32db64
}

.item-radio-md-danger.item-radio-checked ion-label {
	color: #e74341
}

.radio-md-danger .radio-checked {
	border-color: #e74341
}

.radio-md-danger .radio-inner {
	background-color: #e74341
}

.item-radio-md-light.item-radio-checked ion-label {
	color: #f4f4f4
}

.radio-md-light .radio-checked {
	border-color: #f4f4f4
}

.radio-md-light .radio-inner {
	background-color: #f4f4f4
}

.item-radio-md-dark.item-radio-checked ion-label {
	color: #222
}

.radio-md-dark .radio-checked {
	border-color: #222
}

.radio-md-dark .radio-inner {
	background-color: #222
}

.radio-wp {
	position: relative;
	display: inline-block
}

.radio-wp .radio-icon {
	left: 0;
	top: 0;
	margin: 0;
	border-radius: 50%;
	position: relative;
	display: block;
	width: 16px;
	height: 16px;
	border-width: 2px;
	border-style: solid;
	border-color: #333
}

.radio-wp .radio-inner {
	left: 2px;
	top: 2px;
	border-radius: 50%;
	position: absolute;
	display: none;
	width: 8px;
	height: 8px;
	background-color: #333
}

.radio-wp .radio-checked {
	border-color: #488aff
}

.radio-wp .radio-checked .radio-inner {
	display: block
}

.item-wp.item-radio-disabled ion-label,
.radio-wp.radio-disabled {
	opacity: .3;
	pointer-events: none
}

.item-wp .radio-wp {
	position: static;
	display: block;
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1;
	margin: 9px 20px 9px 4px
}

.item-wp .radio-wp[item-end],
.item-wp .radio-wp[item-right] {
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	margin: 11px 10px 10px 0
}

.item-radio.item-wp ion-label {
	margin-left: 0
}

.radio-wp-primary .radio-checked {
	border-color: #488aff
}

.radio-wp-secondary .radio-checked {
	border-color: #32db64
}

.radio-wp-danger .radio-checked {
	border-color: #e74341
}

.radio-wp-light .radio-checked {
	border-color: #f4f4f4
}

.radio-wp-dark .radio-checked {
	border-color: #222
}

.item-range .item-inner {
	overflow: visible;
	width: 100%
}

.item-range .input-wrapper {
	overflow: visible;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%
}

.item-range ion-range {
	width: 100%
}

.item-range ion-range ion-label {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center
}

ion-range {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

ion-range ion-label {
	-webkit-box-flex: initial;
	-webkit-flex: initial;
	-ms-flex: initial;
	flex: initial
}

ion-range ion-icon {
	min-height: 2.4rem;
	font-size: 2.4rem;
	line-height: 1
}

.range-slider {
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	cursor: pointer
}

.range-ios {
	padding: 8px 16px
}

.range-ios [range-left] {
	margin: 0 20px 0 0
}

.range-ios [range-right] {
	margin: 0 0 0 20px
}

.range-ios.range-has-pin {
	padding-top: 20px
}

.range-ios .range-slider {
	height: 42px
}

.range-ios .range-bar {
	left: 0;
	top: 21px;
	border-radius: 1px;
	position: absolute;
	width: 100%;
	height: 1px;
	background: #bdbdbd;
	pointer-events: none
}

.range-ios.range-pressed .range-bar-active {
	will-change: left, right
}

.range-ios.range-pressed .range-knob-handle {
	will-change: left
}

.range-ios .range-bar-active {
	bottom: 0;
	width: auto;
	background: #488aff
}

.range-ios .range-knob-handle {
	left: 0;
	top: 21px;
	margin-left: -21px;
	margin-top: -21px;
	text-align: center;
	position: absolute;
	width: 42px;
	height: 42px
}

.range-ios .range-knob {
	left: 7px;
	top: 7px;
	border-radius: 50%;
	position: absolute;
	width: 28px;
	height: 28px;
	background: #fff;
	-webkit-box-shadow: 0 3px 1px rgba(0, 0, 0, .1), 0 4px 8px rgba(0, 0, 0, .13), 0 0 0 1px rgba(0, 0, 0, .02);
	box-shadow: 0 3px 1px rgba(0, 0, 0, .1), 0 4px 8px rgba(0, 0, 0, .13), 0 0 0 1px rgba(0, 0, 0, .02);
	pointer-events: none
}

.range-ios .range-tick {
	margin-left: -.5px;
	border-radius: 0;
	position: absolute;
	top: 17.5px;
	width: 1px;
	height: 8px;
	background: #bdbdbd;
	pointer-events: none
}

.range-ios .range-tick-active {
	background: #488aff
}

.range-ios .range-pin {
	text-align: center;
	border-radius: 50px;
	-webkit-transform: translate3d(0, 28px, 0) scale(.01);
	transform: translate3d(0, 28px, 0) scale(.01);
	position: relative;
	top: -20px;
	display: inline-block;
	min-width: 28px;
	font-size: 12px;
	color: #000;
	background: 0 0;
	-webkit-transition: -webkit-transform 120ms ease;
	transition: -webkit-transform 120ms ease;
	transition: transform 120ms ease;
	transition: transform 120ms ease, -webkit-transform 120ms ease;
	padding: 8px
}

.range-ios .range-knob-pressed .range-pin {
	-webkit-transform: translate3d(0, 0, 0) scale(1);
	transform: translate3d(0, 0, 0) scale(1)
}

.range-ios.range-disabled {
	opacity: .5
}

.range-ios-primary .range-bar-active,
.range-ios-primary .range-tick-active {
	background: #488aff
}

.range-ios-secondary .range-bar-active,
.range-ios-secondary .range-tick-active {
	background: #32db64
}

.range-ios-danger .range-bar-active,
.range-ios-danger .range-tick-active {
	background: #e74341
}

.range-ios-light .range-bar-active,
.range-ios-light .range-tick-active {
	background: #f4f4f4
}

.range-ios-dark .range-bar-active,
.range-ios-dark .range-tick-active {
	background: #222
}

.range-md {
	padding: 8px
}

.range-md [range-left] {
	margin: 0 12px 0 0
}

.range-md [range-right] {
	margin: 0 0 0 12px
}

.range-md.range-has-pin {
	padding-top: 28px
}

.range-md .range-slider {
	height: 42px
}

.range-md .range-bar {
	left: 0;
	top: 21px;
	position: absolute;
	width: 100%;
	height: 2px;
	background: #bdbdbd;
	pointer-events: none
}

.range-md.range-pressed .range-bar-active {
	will-change: left, right
}

.range-md.range-pressed .range-knob-handle {
	will-change: left
}

.range-md .range-bar-active {
	bottom: 0;
	width: auto;
	background: #488aff
}

.range-md .range-knob-handle {
	left: 0;
	top: 21px;
	margin-left: -21px;
	margin-top: -21px;
	text-align: center;
	position: absolute;
	width: 42px;
	height: 42px
}

.range-md .range-knob {
	left: 12px;
	top: 13px;
	border-radius: 50%;
	position: absolute;
	z-index: 2;
	width: 18px;
	height: 18px;
	background: #488aff;
	-webkit-transform: scale(.67);
	transform: scale(.67);
	-webkit-transition-duration: 120ms;
	transition-duration: 120ms;
	-webkit-transition-property: background-color, border, -webkit-transform;
	transition-property: background-color, border, -webkit-transform;
	transition-property: transform, background-color, border;
	transition-property: transform, background-color, border, -webkit-transform;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
	pointer-events: none
}

.range-md .range-tick {
	margin-left: -1px;
	border-radius: 50%;
	position: absolute;
	top: 21px;
	z-index: 1;
	width: 2px;
	height: 2px;
	background: #000;
	pointer-events: none
}

.range-md .range-tick-active {
	background: #000
}

.range-md .range-pin {
	padding: 8px 0;
	text-align: center;
	border-radius: 50%;
	-webkit-transform: translate3d(0, 28px, 0) scale(.01);
	transform: translate3d(0, 28px, 0) scale(.01);
	position: relative;
	top: -20px;
	display: inline-block;
	min-width: 28px;
	height: 28px;
	font-size: 12px;
	color: #fff;
	background: #488aff;
	-webkit-transition: background-color 120ms ease, -webkit-transform 120ms ease;
	transition: background-color 120ms ease, -webkit-transform 120ms ease;
	transition: transform 120ms ease, background-color 120ms ease;
	transition: transform 120ms ease, background-color 120ms ease, -webkit-transform 120ms ease
}

.range-md .range-pin::before {
	left: 50%;
	top: 3px;
	border-top-left-radius: 50%;
	border-top-right-radius: 50%;
	border-bottom-right-radius: 50%;
	border-bottom-left-radius: 0;
	margin-left: -13px;
	position: absolute;
	z-index: -1;
	width: 26px;
	height: 26px;
	background: #488aff;
	content: "";
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: background-color 120ms ease;
	transition: background-color 120ms ease
}

.range-md .range-knob-pressed .range-pin {
	-webkit-transform: translate3d(0, 0, 0) scale(1);
	transform: translate3d(0, 0, 0) scale(1)
}

.range-md:not(.range-has-pin) .range-knob-pressed .range-knob {
	-webkit-transform: scale(1);
	transform: scale(1)
}

.range-md .range-knob-min.range-knob-min .range-knob {
	border: 2px solid #bdbdbd;
	background: #fff
}

.range-md .range-knob-min.range-knob-min .range-pin,
.range-md .range-knob-min.range-knob-min .range-pin::before {
	color: #fff;
	background: #bdbdbd
}

.range-md.range-disabled .range-bar-active {
	background-color: #bdbdbd
}

.range-md.range-disabled .range-knob {
	outline: 5px solid #fff;
	background-color: #bdbdbd;
	-webkit-transform: scale(.55);
	transform: scale(.55)
}

.range-md-primary .range-md .range-knob-min.range-knob-min .range-knob {
	border: 2px solid #bdbdbd;
	background: #fff
}

.range-md-primary .range-md .range-knob-min.range-knob-min .range-pin,
.range-md-primary .range-md .range-knob-min.range-knob-min .range-pin::before {
	color: #fff;
	background: #bdbdbd
}

.range-md-primary .range-bar-active,
.range-md-primary .range-knob,
.range-md-primary .range-pin,
.range-md-primary .range-pin::before {
	background: #488aff
}

.range-md-secondary .range-md .range-knob-min.range-knob-min .range-knob {
	border: 2px solid #bdbdbd;
	background: #fff
}

.range-md-secondary .range-md .range-knob-min.range-knob-min .range-pin,
.range-md-secondary .range-md .range-knob-min.range-knob-min .range-pin::before {
	color: #fff;
	background: #bdbdbd
}

.range-md-secondary .range-bar-active,
.range-md-secondary .range-knob,
.range-md-secondary .range-pin,
.range-md-secondary .range-pin::before {
	background: #32db64
}

.range-md-danger .range-md .range-knob-min.range-knob-min .range-knob {
	border: 2px solid #bdbdbd;
	background: #fff
}

.range-md-danger .range-md .range-knob-min.range-knob-min .range-pin,
.range-md-danger .range-md .range-knob-min.range-knob-min .range-pin::before {
	color: #fff;
	background: #bdbdbd
}

.range-md-danger .range-bar-active,
.range-md-danger .range-knob,
.range-md-danger .range-pin,
.range-md-danger .range-pin::before {
	background: #e74341
}

.range-md-light .range-md .range-knob-min.range-knob-min .range-knob {
	border: 2px solid #bdbdbd;
	background: #fff
}

.range-md-light .range-md .range-knob-min.range-knob-min .range-pin,
.range-md-light .range-md .range-knob-min.range-knob-min .range-pin::before {
	color: #fff;
	background: #bdbdbd
}

.range-md-light .range-bar-active,
.range-md-light .range-knob,
.range-md-light .range-pin,
.range-md-light .range-pin::before {
	background: #f4f4f4
}

.range-md-dark .range-md .range-knob-min.range-knob-min .range-knob {
	border: 2px solid #bdbdbd;
	background: #fff
}

.range-md-dark .range-md .range-knob-min.range-knob-min .range-pin,
.range-md-dark .range-md .range-knob-min.range-knob-min .range-pin::before {
	color: #fff;
	background: #bdbdbd
}

.range-md-dark .range-bar-active,
.range-md-dark .range-knob,
.range-md-dark .range-pin,
.range-md-dark .range-pin::before {
	background: #222
}

.range-wp {
	padding: 8px
}

.range-wp [range-left] {
	margin: 0 12px 0 0
}

.range-wp [range-right] {
	margin: 0 0 0 12px
}

.range-wp.range-has-pin {
	padding-top: 28px
}

.range-wp .range-slider {
	height: 42px
}

.range-wp .range-bar {
	left: 0;
	top: 21px;
	position: absolute;
	width: 100%;
	height: 2px;
	background: #bdbdbd;
	pointer-events: none
}

.range-wp.range-pressed .range-bar-active {
	will-change: left, right
}

.range-wp.range-pressed .range-knob-handle {
	will-change: left
}

.range-wp .range-bar-active {
	bottom: 0;
	width: auto;
	background: #488aff
}

.range-wp .range-knob-handle {
	left: 0;
	top: 21px;
	margin-left: -21px;
	margin-top: -21px;
	text-align: center;
	position: absolute;
	width: 42px;
	height: 42px
}

.range-wp .range-knob {
	left: 17px;
	top: 10px;
	border-radius: 4px;
	position: absolute;
	width: 8px;
	height: 24px;
	background: #488aff;
	pointer-events: none
}

.range-wp .range-tick {
	margin-left: -1px;
	border-radius: 4px;
	position: absolute;
	top: 19px;
	width: 2px;
	height: 6px;
	background: #bdbdbd;
	pointer-events: none
}

.range-wp .range-tick-active {
	background: #488aff
}

.range-wp .range-pin {
	text-align: center;
	border-radius: 50px;
	-webkit-transform: translate3d(0, 28px, 0) scale(.01);
	transform: translate3d(0, 28px, 0) scale(.01);
	position: relative;
	top: -24px;
	display: inline-block;
	min-width: 28px;
	font-size: 12px;
	color: #fff;
	background: #488aff;
	-webkit-transition: -webkit-transform 120ms ease;
	transition: -webkit-transform 120ms ease;
	transition: transform 120ms ease;
	transition: transform 120ms ease, -webkit-transform 120ms ease;
	padding: 8px
}

.range-wp .range-knob-pressed .range-pin {
	-webkit-transform: translate3d(0, 0, 0) scale(1);
	transform: translate3d(0, 0, 0) scale(1)
}

.range-wp.range-disabled {
	opacity: .5
}

.range-wp-primary .range-bar-active,
.range-wp-primary .range-knob,
.range-wp-primary .range-pin,
.range-wp-primary .range-tick-active {
	background: #488aff
}

.range-wp-secondary .range-bar-active,
.range-wp-secondary .range-knob,
.range-wp-secondary .range-pin,
.range-wp-secondary .range-tick-active {
	background: #32db64
}

.range-wp-danger .range-bar-active,
.range-wp-danger .range-knob,
.range-wp-danger .range-pin,
.range-wp-danger .range-tick-active {
	background: #e74341
}

.range-wp-light .range-bar-active,
.range-wp-light .range-knob,
.range-wp-light .range-pin,
.range-wp-light .range-tick-active {
	background: #f4f4f4
}

.range-wp-dark .range-bar-active,
.range-wp-dark .range-knob,
.range-wp-dark .range-pin,
.range-wp-dark .range-tick-active {
	background: #222
}

ion-refresher {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 0;
	display: none;
	width: 100%;
	height: 60px
}

ion-refresher.refresher-active {
	display: block
}

.has-refresher>.scroll-content {
	margin-top: -1px;
	border-top: 1px solid #ddd;
	-webkit-transition: -webkit-transform 320ms cubic-bezier(.36, .66, .04, 1);
	transition: -webkit-transform 320ms cubic-bezier(.36, .66, .04, 1);
	transition: transform 320ms cubic-bezier(.36, .66, .04, 1);
	transition: transform 320ms cubic-bezier(.36, .66, .04, 1), -webkit-transform 320ms cubic-bezier(.36, .66, .04, 1)
}

ion-refresher-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%
}

.refresher-pulling,
.refresher-refreshing {
	display: none;
	width: 100%
}

.refresher-pulling-icon,
.refresher-refreshing-icon {
	text-align: center;
	-webkit-transform-origin: center;
	transform-origin: center;
	font-size: 30px;
	color: #000;
	-webkit-transition: .2s;
	transition: .2s
}

.refresher-pulling-text,
.refresher-refreshing-text {
	text-align: center;
	font-size: 16px;
	color: #000
}

.refresher-refreshing .spinner-crescent circle,
.refresher-refreshing .spinner-ios line,
.refresher-refreshing .spinner-ios-small line {
	stroke: #000
}

.refresher-refreshing .spinner-bubbles circle,
.refresher-refreshing .spinner-circles circle,
.refresher-refreshing .spinner-dots circle {
	fill: #000
}

ion-refresher-content[state=pulling] .refresher-pulling {
	display: block
}

ion-refresher-content[state=ready] .refresher-pulling {
	display: block
}

ion-refresher-content[state=ready] .refresher-pulling-icon {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

ion-refresher-content[state=refreshing] .refresher-refreshing {
	display: block
}

ion-refresher-content[state=cancelling] .refresher-pulling {
	display: block
}

ion-refresher-content[state=cancelling] .refresher-pulling-icon {
	-webkit-transform: scale(0);
	transform: scale(0)
}

ion-refresher-content[state=completing] .refresher-refreshing {
	display: block
}

ion-refresher-content[state=completing] .refresher-refreshing-icon {
	-webkit-transform: scale(0);
	transform: scale(0)
}

ion-scroll {
	position: relative;
	display: block
}

ion-scroll.scroll-x .scroll-content {
	overflow-x: auto
}

ion-scroll.scroll-y .scroll-content {
	overflow-y: auto
}

ion-scroll[center] .scroll-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

ion-scroll .scroll-content {
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	position: absolute;
	overflow-y: hidden;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	will-change: scroll-position
}

ion-searchbar {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%
}

.searchbar-icon {
	pointer-events: none
}

.searchbar-input-container {
	position: relative;
	display: block;
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	width: 100%
}

.searchbar-input {
	-moz-appearance: none;
	-ms-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	display: block;
	width: 100%;
	border: 0;
	font-family: inherit
}

.searchbar-clear-icon {
	margin: 0;
	padding: 0;
	display: none;
	min-height: 0
}

.searchbar-has-value.searchbar-has-focus .searchbar-clear-icon {
	display: block
}

.searchbar-ios {
	padding: 0 8px;
	min-height: 44px;
	border-top: .55px solid transparent;
	border-bottom: .55px solid rgba(0, 0, 0, .05);
	background: rgba(0, 0, 0, .2)
}

.searchbar-ios .searchbar-search-icon {
	left: 9px;
	top: 9px;
	background-image: url("data:image/svg+xml;charset=utf-8,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2013%2013'><path%20fill='rgba(0,%200,%200,%200.5)'%20d='M5,1c2.2,0,4,1.8,4,4S7.2,9,5,9S1,7.2,1,5S2.8,1,5,1%20M5,0C2.2,0,0,2.2,0,5s2.2,5,5,5s5-2.2,5-5S7.8,0,5,0%20L5,0z'/><line%20stroke='rgba(0,%200,%200,%200.5)'%20stroke-miterlimit='10'%20x1='12.6'%20y1='12.6'%20x2='8.2'%20y2='8.2'/></svg>");
	margin-left: calc(50% - 60px);
	position: absolute;
	width: 14px;
	height: 14px;
	background-repeat: no-repeat;
	background-size: 13px
}

.searchbar-ios .searchbar-input {
	padding: 0 28px;
	border-radius: 5px;
	height: 3rem;
	font-size: 1.4rem;
	font-weight: 400;
	color: #000;
	background-color: #fff
}

.searchbar-ios .searchbar-input::-moz-placeholder {
	color: rgba(0, 0, 0, .5)
}

.searchbar-ios .searchbar-input:-ms-input-placeholder {
	color: rgba(0, 0, 0, .5)
}

.searchbar-ios .searchbar-input::-webkit-input-placeholder {
	text-indent: 0;
	color: rgba(0, 0, 0, .5)
}

.searchbar-ios .searchbar-clear-icon {
	right: 0;
	top: 0;
	background-image: url("data:image/svg+xml;charset=utf-8,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'><path%20fill='rgba(0,%200,%200,%200.5)'%20d='M403.1,108.9c-81.2-81.2-212.9-81.2-294.2,0s-81.2,212.9,0,294.2c81.2,81.2,212.9,81.2,294.2,0S484.3,190.1,403.1,108.9z%20M352,340.2L340.2,352l-84.4-84.2l-84,83.8L160,339.8l84-83.8l-84-83.8l11.8-11.8l84,83.8l84.4-84.2l11.8,11.8L267.6,256L352,340.2z'/></svg>");
	background-position: center;
	position: absolute;
	width: 30px;
	height: 100%;
	background-repeat: no-repeat;
	background-size: 18px
}

.searchbar-ios .searchbar-ios-cancel {
	padding: 0 0 0 8px;
	margin-left: 0;
	display: none;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	height: 30px;
	cursor: pointer
}

.searchbar-ios.searchbar-left-aligned .searchbar-search-icon {
	margin-left: 0
}

.searchbar-ios.searchbar-left-aligned .searchbar-input {
	padding-left: 30px
}

.searchbar-ios.searchbar-show-cancel.searchbar-has-focus .searchbar-ios-cancel {
	display: block
}

.toolbar .searchbar-ios {
	border-bottom-width: 0;
	background: 0 0
}

.toolbar .searchbar-ios .searchbar-input {
	background: rgba(0, 0, 0, .08)
}

.toolbar .searchbar-ios .searchbar-ios-cancel {
	padding: 0
}

.toolbar .searchbar-ios.searchbar-has-focus .searchbar-ios-cancel {
	padding-left: 8px
}

.searchbar-ios .searchbar-md-cancel {
	display: none
}

.searchbar-ios-primary .searchbar-ios-cancel {
	color: #488aff
}

.searchbar-ios-primary .searchbar-ios-cancel:hover:not(.disable-hover) {
	color: #427feb
}

.toolbar-ios-primary .searchbar-ios .searchbar-search-icon {
	background-image: url("data:image/svg+xml;charset=utf-8,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2013%2013'><path%20fill='rgba(255,%20255,%20255,%200.5)'%20d='M5,1c2.2,0,4,1.8,4,4S7.2,9,5,9S1,7.2,1,5S2.8,1,5,1%20M5,0C2.2,0,0,2.2,0,5s2.2,5,5,5s5-2.2,5-5S7.8,0,5,0%20L5,0z'/><line%20stroke='rgba(255,%20255,%20255,%200.5)'%20stroke-miterlimit='10'%20x1='12.6'%20y1='12.6'%20x2='8.2'%20y2='8.2'/></svg>")
}

.toolbar-ios-primary .searchbar-ios .searchbar-input {
	color: #fff;
	background: rgba(255, 255, 255, .08)
}

.toolbar-ios-primary .searchbar-ios .searchbar-input::-moz-placeholder {
	color: rgba(255, 255, 255, .5)
}

.toolbar-ios-primary .searchbar-ios .searchbar-input:-ms-input-placeholder {
	color: rgba(255, 255, 255, .5)
}

.toolbar-ios-primary .searchbar-ios .searchbar-input::-webkit-input-placeholder {
	text-indent: 0;
	color: rgba(255, 255, 255, .5)
}

.toolbar-ios-primary .searchbar-ios .searchbar-clear-icon {
	background-image: url("data:image/svg+xml;charset=utf-8,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'><path%20fill='rgba(255,%20255,%20255,%200.5)'%20d='M403.1,108.9c-81.2-81.2-212.9-81.2-294.2,0s-81.2,212.9,0,294.2c81.2,81.2,212.9,81.2,294.2,0S484.3,190.1,403.1,108.9z%20M352,340.2L340.2,352l-84.4-84.2l-84,83.8L160,339.8l84-83.8l-84-83.8l11.8-11.8l84,83.8l84.4-84.2l11.8,11.8L267.6,256L352,340.2z'/></svg>")
}

.toolbar-ios-primary .searchbar-ios .searchbar-ios-cancel {
	color: #fff
}

.searchbar-ios-secondary .searchbar-ios-cancel {
	color: #32db64
}

.searchbar-ios-secondary .searchbar-ios-cancel:hover:not(.disable-hover) {
	color: #2ec95c
}

.toolbar-ios-secondary .searchbar-ios .searchbar-search-icon {
	background-image: url("data:image/svg+xml;charset=utf-8,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2013%2013'><path%20fill='rgba(255,%20255,%20255,%200.5)'%20d='M5,1c2.2,0,4,1.8,4,4S7.2,9,5,9S1,7.2,1,5S2.8,1,5,1%20M5,0C2.2,0,0,2.2,0,5s2.2,5,5,5s5-2.2,5-5S7.8,0,5,0%20L5,0z'/><line%20stroke='rgba(255,%20255,%20255,%200.5)'%20stroke-miterlimit='10'%20x1='12.6'%20y1='12.6'%20x2='8.2'%20y2='8.2'/></svg>")
}

.toolbar-ios-secondary .searchbar-ios .searchbar-input {
	color: #fff;
	background: rgba(255, 255, 255, .08)
}

.toolbar-ios-secondary .searchbar-ios .searchbar-input::-moz-placeholder {
	color: rgba(255, 255, 255, .5)
}

.toolbar-ios-secondary .searchbar-ios .searchbar-input:-ms-input-placeholder {
	color: rgba(255, 255, 255, .5)
}

.toolbar-ios-secondary .searchbar-ios .searchbar-input::-webkit-input-placeholder {
	text-indent: 0;
	color: rgba(255, 255, 255, .5)
}

.toolbar-ios-secondary .searchbar-ios .searchbar-clear-icon {
	background-image: url("data:image/svg+xml;charset=utf-8,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'><path%20fill='rgba(255,%20255,%20255,%200.5)'%20d='M403.1,108.9c-81.2-81.2-212.9-81.2-294.2,0s-81.2,212.9,0,294.2c81.2,81.2,212.9,81.2,294.2,0S484.3,190.1,403.1,108.9z%20M352,340.2L340.2,352l-84.4-84.2l-84,83.8L160,339.8l84-83.8l-84-83.8l11.8-11.8l84,83.8l84.4-84.2l11.8,11.8L267.6,256L352,340.2z'/></svg>")
}

.toolbar-ios-secondary .searchbar-ios .searchbar-ios-cancel {
	color: #fff
}

.searchbar-ios-danger .searchbar-ios-cancel {
	color: #e74341
}

.searchbar-ios-danger .searchbar-ios-cancel:hover:not(.disable-hover) {
	color: #d53e3c
}

.toolbar-ios-danger .searchbar-ios .searchbar-search-icon {
	background-image: url("data:image/svg+xml;charset=utf-8,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2013%2013'><path%20fill='rgba(255,%20255,%20255,%200.5)'%20d='M5,1c2.2,0,4,1.8,4,4S7.2,9,5,9S1,7.2,1,5S2.8,1,5,1%20M5,0C2.2,0,0,2.2,0,5s2.2,5,5,5s5-2.2,5-5S7.8,0,5,0%20L5,0z'/><line%20stroke='rgba(255,%20255,%20255,%200.5)'%20stroke-miterlimit='10'%20x1='12.6'%20y1='12.6'%20x2='8.2'%20y2='8.2'/></svg>")
}

.toolbar-ios-danger .searchbar-ios .searchbar-input {
	color: #fff;
	background: rgba(255, 255, 255, .08)
}

.toolbar-ios-danger .searchbar-ios .searchbar-input::-moz-placeholder {
	color: rgba(255, 255, 255, .5)
}

.toolbar-ios-danger .searchbar-ios .searchbar-input:-ms-input-placeholder {
	color: rgba(255, 255, 255, .5)
}

.toolbar-ios-danger .searchbar-ios .searchbar-input::-webkit-input-placeholder {
	text-indent: 0;
	color: rgba(255, 255, 255, .5)
}

.toolbar-ios-danger .searchbar-ios .searchbar-clear-icon {
	background-image: url("data:image/svg+xml;charset=utf-8,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'><path%20fill='rgba(255,%20255,%20255,%200.5)'%20d='M403.1,108.9c-81.2-81.2-212.9-81.2-294.2,0s-81.2,212.9,0,294.2c81.2,81.2,212.9,81.2,294.2,0S484.3,190.1,403.1,108.9z%20M352,340.2L340.2,352l-84.4-84.2l-84,83.8L160,339.8l84-83.8l-84-83.8l11.8-11.8l84,83.8l84.4-84.2l11.8,11.8L267.6,256L352,340.2z'/></svg>")
}

.toolbar-ios-danger .searchbar-ios .searchbar-ios-cancel {
	color: #fff
}

.searchbar-ios-light .searchbar-ios-cancel {
	color: #f4f4f4
}

.searchbar-ios-light .searchbar-ios-cancel:hover:not(.disable-hover) {
	color: #e0e0e0
}

.toolbar-ios-light .searchbar-ios .searchbar-search-icon {
	background-image: url("data:image/svg+xml;charset=utf-8,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2013%2013'><path%20fill='rgba(0,%200,%200,%200.5)'%20d='M5,1c2.2,0,4,1.8,4,4S7.2,9,5,9S1,7.2,1,5S2.8,1,5,1%20M5,0C2.2,0,0,2.2,0,5s2.2,5,5,5s5-2.2,5-5S7.8,0,5,0%20L5,0z'/><line%20stroke='rgba(0,%200,%200,%200.5)'%20stroke-miterlimit='10'%20x1='12.6'%20y1='12.6'%20x2='8.2'%20y2='8.2'/></svg>")
}

.toolbar-ios-light .searchbar-ios .searchbar-input {
	color: #000;
	background: rgba(0, 0, 0, .08)
}

.toolbar-ios-light .searchbar-ios .searchbar-input::-moz-placeholder {
	color: rgba(0, 0, 0, .5)
}

.toolbar-ios-light .searchbar-ios .searchbar-input:-ms-input-placeholder {
	color: rgba(0, 0, 0, .5)
}

.toolbar-ios-light .searchbar-ios .searchbar-input::-webkit-input-placeholder {
	text-indent: 0;
	color: rgba(0, 0, 0, .5)
}

.toolbar-ios-light .searchbar-ios .searchbar-clear-icon {
	background-image: url("data:image/svg+xml;charset=utf-8,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'><path%20fill='rgba(0,%200,%200,%200.5)'%20d='M403.1,108.9c-81.2-81.2-212.9-81.2-294.2,0s-81.2,212.9,0,294.2c81.2,81.2,212.9,81.2,294.2,0S484.3,190.1,403.1,108.9z%20M352,340.2L340.2,352l-84.4-84.2l-84,83.8L160,339.8l84-83.8l-84-83.8l11.8-11.8l84,83.8l84.4-84.2l11.8,11.8L267.6,256L352,340.2z'/></svg>")
}

.toolbar-ios-light .searchbar-ios .searchbar-ios-cancel {
	color: #488aff
}

.searchbar-ios-dark .searchbar-ios-cancel {
	color: #222
}

.searchbar-ios-dark .searchbar-ios-cancel:hover:not(.disable-hover) {
	color: #343434
}

.toolbar-ios-dark .searchbar-ios .searchbar-search-icon {
	background-image: url("data:image/svg+xml;charset=utf-8,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2013%2013'><path%20fill='rgba(255,%20255,%20255,%200.5)'%20d='M5,1c2.2,0,4,1.8,4,4S7.2,9,5,9S1,7.2,1,5S2.8,1,5,1%20M5,0C2.2,0,0,2.2,0,5s2.2,5,5,5s5-2.2,5-5S7.8,0,5,0%20L5,0z'/><line%20stroke='rgba(255,%20255,%20255,%200.5)'%20stroke-miterlimit='10'%20x1='12.6'%20y1='12.6'%20x2='8.2'%20y2='8.2'/></svg>")
}

.toolbar-ios-dark .searchbar-ios .searchbar-input {
	color: #fff;
	background: rgba(255, 255, 255, .08)
}

.toolbar-ios-dark .searchbar-ios .searchbar-input::-moz-placeholder {
	color: rgba(255, 255, 255, .5)
}

.toolbar-ios-dark .searchbar-ios .searchbar-input:-ms-input-placeholder {
	color: rgba(255, 255, 255, .5)
}

.toolbar-ios-dark .searchbar-ios .searchbar-input::-webkit-input-placeholder {
	text-indent: 0;
	color: rgba(255, 255, 255, .5)
}

.toolbar-ios-dark .searchbar-ios .searchbar-clear-icon {
	background-image: url("data:image/svg+xml;charset=utf-8,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'><path%20fill='rgba(255,%20255,%20255,%200.5)'%20d='M403.1,108.9c-81.2-81.2-212.9-81.2-294.2,0s-81.2,212.9,0,294.2c81.2,81.2,212.9,81.2,294.2,0S484.3,190.1,403.1,108.9z%20M352,340.2L340.2,352l-84.4-84.2l-84,83.8L160,339.8l84-83.8l-84-83.8l11.8-11.8l84,83.8l84.4-84.2l11.8,11.8L267.6,256L352,340.2z'/></svg>")
}

.toolbar-ios-dark .searchbar-ios .searchbar-ios-cancel {
	color: #fff
}

.searchbar-ios.searchbar-animated.searchbar-show-cancel .searchbar-ios-cancel {
	display: block
}

.searchbar-ios.searchbar-animated .searchbar-input,
.searchbar-ios.searchbar-animated .searchbar-search-icon {
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

.searchbar-animated.searchbar-has-focus .searchbar-ios-cancel {
	opacity: 1;
	pointer-events: auto
}

.searchbar-animated .searchbar-ios-cancel {
	margin-right: -100%;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 0;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	pointer-events: none
}

.searchbar-md {
	background: inherit;
	padding: 8px
}

.searchbar-md .searchbar-search-icon {
	left: 16px;
	top: 11px;
	background-image: url("data:image/svg+xml;charset=utf-8,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'><path%20fill='%235b5b5b'%20d='M337.509,305.372h-17.501l-6.571-5.486c20.791-25.232,33.922-57.054,33.922-93.257C347.358,127.632,283.896,64,205.135,64C127.452,64,64,127.632,64,206.629s63.452,142.628,142.225,142.628c35.011,0,67.831-13.167,92.991-34.008l6.561,5.487v17.551L415.18,448L448,415.086L337.509,305.372z%20M206.225,305.372c-54.702,0-98.463-43.887-98.463-98.743c0-54.858,43.761-98.742,98.463-98.742c54.7,0,98.462,43.884,98.462,98.742C304.687,261.485,260.925,305.372,206.225,305.372z'/></svg>");
	width: 21px;
	height: 21px
}

.searchbar-md .searchbar-md-cancel {
	left: 10px;
	top: 0;
	margin: 0;
	display: none;
	width: 21px;
	height: 100%
}

.searchbar-md .searchbar-md-cancel,
.searchbar-md .searchbar-search-icon {
	position: absolute;
	background-repeat: no-repeat;
	background-size: 20px
}

.searchbar-md .searchbar-md-cancel.activated,
.searchbar-md .searchbar-search-icon.activated {
	background-color: transparent
}

.searchbar-md .searchbar-input {
	padding: 6px 55px;
	border-radius: 2px;
	background-position: left 8px center;
	height: auto;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 3rem;
	color: #141414;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.searchbar-md .searchbar-input::-moz-placeholder {
	color: #aeaeae
}

.searchbar-md .searchbar-input:-ms-input-placeholder {
	color: #aeaeae
}

.searchbar-md .searchbar-input::-webkit-input-placeholder {
	text-indent: 0;
	color: #aeaeae
}

.searchbar-md .searchbar-clear-icon {
	right: 13px;
	top: 0;
	background-image: url("data:image/svg+xml;charset=utf-8,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'><polygon%20fill='%235b5b5b'%20points='405,136.798%20375.202,107%20256,226.202%20136.798,107%20107,136.798%20226.202,256%20107,375.202%20136.798,405%20256,285.798%20375.202,405%20405,375.202%20285.798,256'/></svg>");
	padding: 0;
	background-position: center;
	position: absolute;
	width: 22px;
	height: 100%;
	background-repeat: no-repeat;
	background-size: 22px
}

.searchbar-md .searchbar-clear-icon.activated {
	background-color: transparent
}

.searchbar-md.searchbar-has-focus.searchbar-show-cancel .searchbar-search-icon {
	display: none
}

.searchbar-md.searchbar-has-focus.searchbar-show-cancel .searchbar-md-cancel {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.toolbar .searchbar-md {
	padding: 3px
}

.toolbar .searchbar-md .searchbar-md-cancel {
	left: 14px
}

.searchbar-md .searchbar-ios-cancel {
	display: none
}

.searchbar-wp {
	background: 0 0;
	padding: 8px
}

.searchbar-wp .searchbar-input-container {
	border: 2px solid rgba(0, 0, 0, .5)
}

.searchbar-wp .searchbar-search-icon {
	right: 8px;
	top: 5px;
	background-image: url("data:image/svg+xml;charset=utf-8,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'><path%20fill='%23858585'%20d='M337.509,305.372h-17.501l-6.571-5.486c20.791-25.232,33.922-57.054,33.922-93.257C347.358,127.632,283.896,64,205.135,64C127.452,64,64,127.632,64,206.629s63.452,142.628,142.225,142.628c35.011,0,67.831-13.167,92.991-34.008l6.561,5.487v17.551L415.18,448L448,415.086L337.509,305.372z%20M206.225,305.372c-54.702,0-98.463-43.887-98.463-98.743c0-54.858,43.761-98.742,98.463-98.742c54.7,0,98.462,43.884,98.462,98.742C304.687,261.485,260.925,305.372,206.225,305.372z'/></svg>");
	position: absolute;
	width: 21px;
	height: 21px;
	background-repeat: no-repeat;
	background-size: 20px
}

.searchbar-wp .searchbar-search-icon.activated {
	background-color: transparent
}

.searchbar-wp .searchbar-input {
	padding: 0 8px;
	border-radius: 0;
	background-position: left 8px center;
	height: auto;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 3rem;
	color: #141414;
	background-color: #fff
}

.searchbar-wp .searchbar-input::-moz-placeholder {
	color: #858585
}

.searchbar-wp .searchbar-input:-ms-input-placeholder {
	color: #858585
}

.searchbar-wp .searchbar-input::-webkit-input-placeholder {
	text-indent: 0;
	color: #858585
}

.searchbar-wp .searchbar-clear-icon {
	right: 8px;
	top: 0;
	background-image: url("data:image/svg+xml;charset=utf-8,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'><polygon%20fill='%23858585'%20points='405,136.798%20375.202,107%20256,226.202%20136.798,107%20107,136.798%20226.202,256%20107,375.202%20136.798,405%20256,285.798%20375.202,405%20405,375.202%20285.798,256'/></svg>");
	padding: 0;
	background-position: center;
	position: absolute;
	width: 22px;
	height: 100%;
	background-repeat: no-repeat;
	background-size: 22px
}

.searchbar-wp .searchbar-clear-icon.activated {
	background-color: transparent
}

.searchbar-wp.searchbar-has-focus .searchbar-input-container {
	border-color: #488aff
}

.searchbar-wp.searchbar-has-value .searchbar-search-icon {
	display: none
}

.searchbar-wp .searchbar-ios-cancel {
	display: none
}

.searchbar-wp .searchbar-md-cancel {
	display: none
}

.toolbar .searchbar-wp {
	padding: 2px
}

.searchbar-wp-primary.searchbar-has-focus .searchbar-input-container {
	border-color: #488aff
}

.searchbar-wp-secondary.searchbar-has-focus .searchbar-input-container {
	border-color: #32db64
}

.searchbar-wp-danger.searchbar-has-focus .searchbar-input-container {
	border-color: #e74341
}

.searchbar-wp-light.searchbar-has-focus .searchbar-input-container {
	border-color: #f4f4f4
}

.searchbar-wp-dark.searchbar-has-focus .searchbar-input-container {
	border-color: #222
}

ion-segment {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%
}

.segment-button {
	margin-left: 0;
	margin-right: 0;
	text-align: center;
	position: relative;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	cursor: pointer
}

.segment-ios .segment-button {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: 0;
	height: 3.2rem;
	border-width: 1px;
	border-style: solid;
	border-color: #488aff;
	font-size: 1.3rem;
	line-height: 3rem;
	color: #488aff;
	background-color: transparent
}

.segment-ios .segment-button ion-icon {
	font-size: 2.6rem;
	line-height: 2.8rem
}

.segment-ios .segment-button.segment-activated {
	color: #fff;
	background-color: #488aff;
	opacity: 1;
	-webkit-transition: .1s all linear;
	transition: .1s all linear
}

.segment-ios .segment-button:hover:not(.segment-activated) {
	background-color: rgba(72, 138, 255, .1);
	-webkit-transition: .1s all linear;
	transition: .1s all linear
}

.segment-ios .segment-button:active:not(.segment-activated) {
	background-color: rgba(72, 138, 255, .16);
	-webkit-transition: .1s all linear;
	transition: .1s all linear
}

.segment-ios .segment-button:first-of-type {
	border-top-left-radius: 4px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 4px;
	margin-right: 0
}

.segment-ios .segment-button:not(:first-of-type) {
	border-left-width: 0
}

.segment-ios .segment-button:last-of-type {
	border-top-left-radius: 0;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 0;
	margin-left: 0;
	border-left-width: 0
}

[dir=rtl] .segment-ios .segment-button:first-of-type {
	border-left-width: 0
}

[dir=rtl] .segment-ios .segment-button:last-of-type {
	border-left-width: 1px
}

.segment-ios.segment-disabled {
	opacity: .4;
	pointer-events: none
}

.segment-ios .segment-button-disabled {
	color: rgba(72, 138, 255, .3);
	pointer-events: none
}

.toolbar-ios .segment-ios {
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	position: absolute
}

.toolbar-ios .segment-button {
	max-width: 100px;
	height: 2.6rem;
	font-size: 1.2rem;
	line-height: 2.5rem
}

.toolbar-ios .segment-button ion-icon {
	font-size: 2.2rem;
	line-height: 2.4rem
}

.segment-ios-primary .segment-button {
	border-color: #488aff;
	color: #488aff
}

.segment-ios-primary .segment-button:hover:not(.segment-activated) {
	background-color: rgba(72, 138, 255, .1)
}

.segment-ios-primary .segment-button:active:not(.segment-activated) {
	background-color: rgba(72, 138, 255, .16)
}

.segment-ios-primary .segment-button.segment-activated {
	color: #fff;
	background-color: #488aff
}

.segment-ios-primary .segment-button-disabled {
	color: rgba(72, 138, 255, .3)
}

.toolbar-ios-primary .segment-ios .segment-button.segment-activated {
	color: #488aff
}

.segment-ios-secondary .segment-button {
	border-color: #32db64;
	color: #32db64
}

.segment-ios-secondary .segment-button:hover:not(.segment-activated) {
	background-color: rgba(50, 219, 100, .1)
}

.segment-ios-secondary .segment-button:active:not(.segment-activated) {
	background-color: rgba(50, 219, 100, .16)
}

.segment-ios-secondary .segment-button.segment-activated {
	color: #fff;
	background-color: #32db64
}

.segment-ios-secondary .segment-button-disabled {
	color: rgba(50, 219, 100, .3)
}

.toolbar-ios-secondary .segment-ios .segment-button.segment-activated {
	color: #32db64
}

.segment-ios-danger .segment-button {
	border-color: #e74341;
	color: #e74341
}

.segment-ios-danger .segment-button:hover:not(.segment-activated) {
	background-color: rgba(231, 67, 65, .1)
}

.segment-ios-danger .segment-button:active:not(.segment-activated) {
	background-color: rgba(231, 67, 65, .16)
}

.segment-ios-danger .segment-button.segment-activated {
	color: #fff;
	background-color: #e74341
}

.segment-ios-danger .segment-button-disabled {
	color: rgba(231, 67, 65, .3)
}

.toolbar-ios-danger .segment-ios .segment-button.segment-activated {
	color: #e74341
}

.segment-ios-light .segment-button {
	border-color: #f4f4f4;
	color: #f4f4f4
}

.segment-ios-light .segment-button:hover:not(.segment-activated) {
	background-color: rgba(244, 244, 244, .1)
}

.segment-ios-light .segment-button:active:not(.segment-activated) {
	background-color: rgba(244, 244, 244, .16)
}

.segment-ios-light .segment-button.segment-activated {
	color: #000;
	background-color: #f4f4f4
}

.segment-ios-light .segment-button-disabled {
	color: rgba(244, 244, 244, .3)
}

.toolbar-ios-light .segment-ios .segment-button.segment-activated {
	color: #f4f4f4
}

.segment-ios-dark .segment-button {
	border-color: #222;
	color: #222
}

.segment-ios-dark .segment-button:hover:not(.segment-activated) {
	background-color: rgba(34, 34, 34, .1)
}

.segment-ios-dark .segment-button:active:not(.segment-activated) {
	background-color: rgba(34, 34, 34, .16)
}

.segment-ios-dark .segment-button.segment-activated {
	color: #fff;
	background-color: #222
}

.segment-ios-dark .segment-button-disabled {
	color: rgba(34, 34, 34, .3)
}

.toolbar-ios-dark .segment-ios .segment-button.segment-activated {
	color: #222
}

.segment-md .segment-button {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: 0;
	height: 4.2rem;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: rgba(0, 0, 0, .1);
	font-size: 1.2rem;
	font-weight: 500;
	line-height: 4rem;
	text-transform: uppercase;
	color: #488aff;
	background-color: transparent;
	opacity: .7;
	-webkit-transition: .1s all linear;
	transition: .1s all linear;
	padding: 0 6px
}

.segment-md .segment-button ion-icon {
	font-size: 2.6rem;
	line-height: 4rem
}

.segment-md .segment-button.activated,
.segment-md .segment-button.segment-activated {
	border-color: #488aff;
	opacity: 1
}

.segment-md .segment-button-disabled,
.segment-md.segment-disabled {
	opacity: .3;
	pointer-events: none
}

.toolbar .segment-md {
	margin: 0 auto
}

.toolbar .segment-md .segment-button.activated,
.toolbar .segment-md .segment-button.segment-activated {
	opacity: 1
}

.segment-md-primary .segment-button {
	color: #488aff
}

.segment-md-primary .segment-button.activated,
.segment-md-primary .segment-button.segment-activated {
	border-color: #488aff;
	color: #488aff;
	opacity: 1
}

.segment-md-secondary .segment-button {
	color: #32db64
}

.segment-md-secondary .segment-button.activated,
.segment-md-secondary .segment-button.segment-activated {
	border-color: #32db64;
	color: #32db64;
	opacity: 1
}

.segment-md-danger .segment-button {
	color: #e74341
}

.segment-md-danger .segment-button.activated,
.segment-md-danger .segment-button.segment-activated {
	border-color: #e74341;
	color: #e74341;
	opacity: 1
}

.segment-md-light .segment-button {
	color: #f4f4f4
}

.segment-md-light .segment-button.activated,
.segment-md-light .segment-button.segment-activated {
	border-color: #f4f4f4;
	color: #f4f4f4;
	opacity: 1
}

.segment-md-dark .segment-button {
	color: #222
}

.segment-md-dark .segment-button.activated,
.segment-md-dark .segment-button.segment-activated {
	border-color: #222;
	color: #222;
	opacity: 1
}

.segment-wp {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.segment-wp .segment-button {
	height: 4rem;
	font-size: 1.3rem;
	font-weight: 700;
	line-height: 4rem;
	text-transform: uppercase;
	color: #000;
	background-color: transparent;
	opacity: .5;
	padding: 0 6px
}

.segment-wp .segment-button.segment-activated {
	opacity: 1
}

.segment-wp .segment-button ion-icon {
	font-size: 2.6rem;
	line-height: 4rem
}

.segment-wp .segment-button-disabled,
.segment-wp.segment-disabled {
	opacity: .3;
	pointer-events: none
}

.toolbar .segment-wp {
	margin: 0 auto
}

.segment-wp-primary .segment-button {
	color: #488aff
}

.segment-wp-primary .segment-button.activated,
.segment-wp-primary .segment-button.segment-activated {
	border-color: #488aff;
	color: #488aff;
	opacity: 1
}

.segment-wp-secondary .segment-button {
	color: #32db64
}

.segment-wp-secondary .segment-button.activated,
.segment-wp-secondary .segment-button.segment-activated {
	border-color: #32db64;
	color: #32db64;
	opacity: 1
}

.segment-wp-danger .segment-button {
	color: #e74341
}

.segment-wp-danger .segment-button.activated,
.segment-wp-danger .segment-button.segment-activated {
	border-color: #e74341;
	color: #e74341;
	opacity: 1
}

.segment-wp-light .segment-button {
	color: #f4f4f4
}

.segment-wp-light .segment-button.activated,
.segment-wp-light .segment-button.segment-activated {
	border-color: #f4f4f4;
	color: #f4f4f4;
	opacity: 1
}

.segment-wp-dark .segment-button {
	color: #222
}

.segment-wp-dark .segment-button.activated,
.segment-wp-dark .segment-button.segment-activated {
	border-color: #222;
	color: #222;
	opacity: 1
}

ion-select {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	max-width: 45%
}

.select-text {
	overflow: hidden;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-width: 16px;
	font-size: inherit;
	text-overflow: ellipsis;
	white-space: nowrap
}

.item-multiple-inputs ion-select {
	position: relative
}

.item-select-disabled ion-label,
.select-disabled {
	opacity: .4;
	pointer-events: none
}

.select-popover ion-list {
	margin: -1px 0
}

.select-ios {
	padding: 11px 8px 11px 16px
}

.select-ios .select-placeholder {
	color: #999
}

.select-ios .select-icon {
	position: relative;
	width: 12px;
	height: 18px
}

.select-ios .select-icon .select-icon-inner {
	left: 5px;
	top: 50%;
	margin-top: -2px;
	position: absolute;
	width: 0;
	height: 0;
	border-top: 5px solid;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	color: #999;
	pointer-events: none
}

.select-md {
	padding: 13px 8px 13px 16px
}

.select-md .select-placeholder {
	color: #999
}

.select-md .item-select ion-label {
	margin-left: 0
}

.select-md .select-icon {
	position: relative;
	width: 12px;
	height: 19px
}

.select-md .select-icon .select-icon-inner {
	left: 5px;
	top: 50%;
	margin-top: -3px;
	position: absolute;
	width: 0;
	height: 0;
	border-top: 5px solid;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	color: #999;
	pointer-events: none
}

.select-wp {
	margin: 13px 8px;
	padding: 0 8px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 100%;
	border: 2px solid rgba(0, 0, 0, .5);
	line-height: 3rem
}

.select-wp .select-placeholder {
	color: rgba(0, 0, 0, .5)
}

.item-wp.item-select ion-label {
	margin-left: 0
}

.select-wp .select-icon {
	position: relative;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	width: 18px;
	height: 18px
}

.select-wp .select-icon .select-icon-inner {
	left: 5px;
	top: 3px;
	position: absolute;
	display: block;
	width: 9px;
	height: 9px;
	border-top: 2px solid rgba(0, 0, 0, .5);
	border-right: 2px solid rgba(0, 0, 0, .5);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	pointer-events: none
}

.select-wp .select-text {
	min-height: 3rem
}

.hidden-show-when {
	display: none!important
}

.hidden-hide-when {
	display: none!important
}

.swiper-container {
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	position: relative;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	width: 100%;
	height: 100%
}

.swiper-container-no-flexbox .swiper-slide {
	float: left
}

.swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.swiper-wrapper {
	padding: 0;
	position: relative;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
	margin: 0 auto;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.swiper-slide {
	text-align: center;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	font-size: 18px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto
}

.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition-property: height, -webkit-transform;
	transition-property: height, -webkit-transform;
	transition-property: transform, height;
	transition-property: transform, height, -webkit-transform
}

.swiper-container .swiper-notification {
	left: 0;
	top: 0;
	position: absolute;
	z-index: -1000;
	opacity: 0;
	pointer-events: none
}

.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
	touch-action: pan-y
}

.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
	touch-action: pan-x
}

.swiper-button-next,
.swiper-button-prev {
	top: 50%;
	margin-top: -22px;
	background-position: center;
	position: absolute;
	z-index: 10;
	width: 27px;
	height: 44px;
	background-repeat: no-repeat;
	background-size: 27px 44px;
	cursor: pointer
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	cursor: auto;
	opacity: .35;
	pointer-events: none
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	left: 10px;
	right: auto;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	left: auto;
	right: 10px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-pagination {
	text-align: center;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	position: absolute;
	z-index: 10;
	-webkit-transition: .3s;
	transition: .3s;
	pointer-events: none
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	left: 0;
	bottom: 10px;
	width: 100%
}

.swiper-pagination-bullet {
	border-radius: 100%;
	display: inline-block;
	width: 8px;
	height: 8px;
	background: #000;
	opacity: .2;
	pointer-events: auto
}

button.swiper-pagination-bullet {
	margin: 0;
	padding: 0;
	-moz-appearance: none;
	-ms-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-white .swiper-pagination-bullet {
	background: #fff
}

.swiper-pagination-bullet-active {
	background: #488aff;
	opacity: 1
}

.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000
}

.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 5px 0;
	display: block
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 5px
}

.swiper-pagination-progress {
	position: absolute;
	background: rgba(0, 0, 0, .25)
}

.swiper-pagination-progress .swiper-pagination-progressbar {
	left: 0;
	top: 0;
	-webkit-transform-origin: left top;
	transform-origin: left top;
	position: absolute;
	width: 100%;
	height: 100%;
	background: #488aff;
	-webkit-transform: scale(0);
	transform: scale(0)
}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
	-webkit-transform-origin: right top;
	transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progress {
	left: 0;
	top: 0;
	width: 100%;
	height: 4px
}

.swiper-container-vertical>.swiper-pagination-progress {
	left: 0;
	top: 0;
	width: 4px;
	height: 100%
}

.swiper-pagination-progress.swiper-pagination-white {
	background: rgba(255, 255, 255, .5)
}

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
	background: #fff
}

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
	background: #000
}

.swiper-container-3d {
	-webkit-perspective: 1200px;
	perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 10;
	width: 100%;
	height: 100%;
	pointer-events: none
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
	-webkit-perspective: 1200px;
	perspective: 1200px
}

.swiper-container-cube,
.swiper-container-flip {
	overflow: visible
}

.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
	z-index: 1;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	pointer-events: none
}

.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-container-cube .swiper-slide {
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	width: 100%;
	height: 100%;
	visibility: hidden
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
	visibility: visible;
	pointer-events: auto
}

.swiper-container-cube .swiper-cube-shadow {
	left: 0;
	bottom: 0;
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	-webkit-filter: blur(50px);
	filter: blur(50px)
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
	-webkit-transition-property: opacity;
	transition-property: opacity;
	pointer-events: none
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-zoom-container {
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 100%
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	background: rgba(0, 0, 0, .1);
	-ms-touch-action: none;
	touch-action: none
}

.swiper-container-horizontal>.swiper-scrollbar {
	left: 1%;
	bottom: 3px;
	position: absolute;
	z-index: 50;
	width: 98%;
	height: 5px
}

.swiper-container-vertical>.swiper-scrollbar {
	right: 3px;
	top: 1%;
	position: absolute;
	z-index: 50;
	width: 5px;
	height: 98%
}

.swiper-scrollbar-drag {
	left: 0;
	top: 0;
	border-radius: 10px;
	position: relative;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5)
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-lazy-preloader {
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	position: absolute;
	z-index: 10;
	width: 42px;
	height: 42px;
	-webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	animation: swiper-preloader-spin 1s steps(12, end) infinite
}

.swiper-lazy-preloader::after {
	background-position: 50%;
	display: block;
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-size: 100%;
	content: ""
}

.swiper-lazy-preloader-white::after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

ion-slides {
	display: block;
	width: 100%;
	height: 100%
}

.slide-zoom {
	text-align: center;
	display: block;
	width: 100%
}

.swiper-slide img {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%
}

ion-spinner {
	position: relative;
	display: inline-block;
	width: 28px;
	height: 28px
}

ion-spinner svg {
	left: 0;
	top: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

ion-spinner.spinner-paused svg {
	-webkit-animation-play-state: paused;
	animation-play-state: paused
}

.spinner-ios line,
.spinner-ios-small line {
	stroke-width: 4px;
	stroke-linecap: round
}

.spinner-ios svg,
.spinner-ios-small svg {
	-webkit-animation: spinner-fade-out 1s linear infinite;
	animation: spinner-fade-out 1s linear infinite
}

.spinner-bubbles svg {
	-webkit-animation: spinner-scale-out 1s linear infinite;
	animation: spinner-scale-out 1s linear infinite
}

.spinner-circles svg {
	-webkit-animation: spinner-fade-out 1s linear infinite;
	animation: spinner-fade-out 1s linear infinite
}

.spinner-crescent circle {
	fill: transparent;
	stroke-width: 4px;
	stroke-dasharray: 128px;
	stroke-dashoffset: 82px
}

.spinner-crescent svg {
	-webkit-animation: spinner-rotate 1s linear infinite;
	animation: spinner-rotate 1s linear infinite
}

.spinner-dots circle {
	stroke-width: 0
}

.spinner-dots svg {
	-webkit-transform-origin: center;
	transform-origin: center;
	-webkit-animation: spinner-dots 1s linear infinite;
	animation: spinner-dots 1s linear infinite
}

@-webkit-keyframes spinner-fade-out {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@keyframes spinner-fade-out {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@-webkit-keyframes spinner-scale-out {
	0% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1)
	}
	100% {
		-webkit-transform: scale(0, 0);
		transform: scale(0, 0)
	}
}

@keyframes spinner-scale-out {
	0% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1)
	}
	100% {
		-webkit-transform: scale(0, 0);
		transform: scale(0, 0)
	}
}

@-webkit-keyframes spinner-rotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes spinner-rotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-webkit-keyframes spinner-dots {
	0% {
		opacity: .9;
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1)
	}
	50% {
		opacity: .3;
		-webkit-transform: scale(.4, .4);
		transform: scale(.4, .4)
	}
	100% {
		opacity: .9;
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1)
	}
}

@keyframes spinner-dots {
	0% {
		opacity: .9;
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1)
	}
	50% {
		opacity: .3;
		-webkit-transform: scale(.4, .4);
		transform: scale(.4, .4)
	}
	100% {
		opacity: .9;
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1)
	}
}

.spinner-ios-ios line,
.spinner-ios-ios-small line {
	stroke: #69717d
}

.spinner-ios-bubbles circle {
	fill: #000
}

.spinner-ios-circles circle {
	fill: #69717d
}

.spinner-ios-crescent circle {
	stroke: #000
}

.spinner-ios-dots circle {
	fill: #444
}

.spinner-ios-primary.spinner-crescent circle,
.spinner-ios-primary.spinner-ios line,
.spinner-ios-primary.spinner-ios-small line {
	stroke: #488aff
}

.spinner-ios-primary.spinner-bubbles circle,
.spinner-ios-primary.spinner-circles circle,
.spinner-ios-primary.spinner-dots circle {
	fill: #488aff
}

.spinner-ios-secondary.spinner-crescent circle,
.spinner-ios-secondary.spinner-ios line,
.spinner-ios-secondary.spinner-ios-small line {
	stroke: #32db64
}

.spinner-ios-secondary.spinner-bubbles circle,
.spinner-ios-secondary.spinner-circles circle,
.spinner-ios-secondary.spinner-dots circle {
	fill: #32db64
}

.spinner-ios-danger.spinner-crescent circle,
.spinner-ios-danger.spinner-ios line,
.spinner-ios-danger.spinner-ios-small line {
	stroke: #e74341
}

.spinner-ios-danger.spinner-bubbles circle,
.spinner-ios-danger.spinner-circles circle,
.spinner-ios-danger.spinner-dots circle {
	fill: #e74341
}

.spinner-ios-light.spinner-crescent circle,
.spinner-ios-light.spinner-ios line,
.spinner-ios-light.spinner-ios-small line {
	stroke: #f4f4f4
}

.spinner-ios-light.spinner-bubbles circle,
.spinner-ios-light.spinner-circles circle,
.spinner-ios-light.spinner-dots circle {
	fill: #f4f4f4
}

.spinner-ios-dark.spinner-crescent circle,
.spinner-ios-dark.spinner-ios line,
.spinner-ios-dark.spinner-ios-small line {
	stroke: #222
}

.spinner-ios-dark.spinner-bubbles circle,
.spinner-ios-dark.spinner-circles circle,
.spinner-ios-dark.spinner-dots circle {
	fill: #222
}

.spinner-md-ios line,
.spinner-md-ios-small line {
	stroke: #69717d
}

.spinner-md-bubbles circle {
	fill: #000
}

.spinner-md-circles circle {
	fill: #69717d
}

.spinner-md-crescent circle {
	stroke: #000
}

.spinner-md-dots circle {
	fill: #444
}

.spinner-md-primary.spinner-crescent circle,
.spinner-md-primary.spinner-ios line,
.spinner-md-primary.spinner-ios-small line {
	stroke: #488aff
}

.spinner-md-primary.spinner-bubbles circle,
.spinner-md-primary.spinner-circles circle,
.spinner-md-primary.spinner-dots circle {
	fill: #488aff
}

.spinner-md-secondary.spinner-crescent circle,
.spinner-md-secondary.spinner-ios line,
.spinner-md-secondary.spinner-ios-small line {
	stroke: #32db64
}

.spinner-md-secondary.spinner-bubbles circle,
.spinner-md-secondary.spinner-circles circle,
.spinner-md-secondary.spinner-dots circle {
	fill: #32db64
}

.spinner-md-danger.spinner-crescent circle,
.spinner-md-danger.spinner-ios line,
.spinner-md-danger.spinner-ios-small line {
	stroke: #e74341
}

.spinner-md-danger.spinner-bubbles circle,
.spinner-md-danger.spinner-circles circle,
.spinner-md-danger.spinner-dots circle {
	fill: #e74341
}

.spinner-md-light.spinner-crescent circle,
.spinner-md-light.spinner-ios line,
.spinner-md-light.spinner-ios-small line {
	stroke: #f4f4f4
}

.spinner-md-light.spinner-bubbles circle,
.spinner-md-light.spinner-circles circle,
.spinner-md-light.spinner-dots circle {
	fill: #f4f4f4
}

.spinner-md-dark.spinner-crescent circle,
.spinner-md-dark.spinner-ios line,
.spinner-md-dark.spinner-ios-small line {
	stroke: #222
}

.spinner-md-dark.spinner-bubbles circle,
.spinner-md-dark.spinner-circles circle,
.spinner-md-dark.spinner-dots circle {
	fill: #222
}

.spinner-wp-ios line,
.spinner-wp-ios-small line {
	stroke: #69717d
}

.spinner-wp-bubbles circle {
	fill: #000
}

.spinner-wp-circles circle {
	fill: #69717d
}

.spinner-wp-crescent circle {
	stroke: #000
}

.spinner-wp-dots circle {
	fill: #444
}

.spinner-wp-primary.spinner-crescent circle,
.spinner-wp-primary.spinner-ios line,
.spinner-wp-primary.spinner-ios-small line {
	stroke: #488aff
}

.spinner-wp-primary.spinner-bubbles circle,
.spinner-wp-primary.spinner-circles circle,
.spinner-wp-primary.spinner-dots circle {
	fill: #488aff
}

.spinner-wp-secondary.spinner-crescent circle,
.spinner-wp-secondary.spinner-ios line,
.spinner-wp-secondary.spinner-ios-small line {
	stroke: #32db64
}

.spinner-wp-secondary.spinner-bubbles circle,
.spinner-wp-secondary.spinner-circles circle,
.spinner-wp-secondary.spinner-dots circle {
	fill: #32db64
}

.spinner-wp-danger.spinner-crescent circle,
.spinner-wp-danger.spinner-ios line,
.spinner-wp-danger.spinner-ios-small line {
	stroke: #e74341
}

.spinner-wp-danger.spinner-bubbles circle,
.spinner-wp-danger.spinner-circles circle,
.spinner-wp-danger.spinner-dots circle {
	fill: #e74341
}

.spinner-wp-light.spinner-crescent circle,
.spinner-wp-light.spinner-ios line,
.spinner-wp-light.spinner-ios-small line {
	stroke: #f4f4f4
}

.spinner-wp-light.spinner-bubbles circle,
.spinner-wp-light.spinner-circles circle,
.spinner-wp-light.spinner-dots circle {
	fill: #f4f4f4
}

.spinner-wp-dark.spinner-crescent circle,
.spinner-wp-dark.spinner-ios line,
.spinner-wp-dark.spinner-ios-small line {
	stroke: #222
}

.spinner-wp-dark.spinner-bubbles circle,
.spinner-wp-dark.spinner-circles circle,
.spinner-wp-dark.spinner-dots circle {
	fill: #222
}

.split-pane {
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	position: absolute;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	contain: strict
}

.split-pane-side:not(ion-menu) {
	display: none
}

.split-pane-visible>.split-pane-main,
.split-pane-visible>.split-pane-side {
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	position: relative;
	z-index: 0;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-shadow: none!important;
	box-shadow: none!important
}

.split-pane-visible>.split-pane-side {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1
}

.split-pane-visible>.split-pane-main,
.split-pane-visible>ion-menu.menu-enabled,
.split-pane-visible>ion-nav.split-pane-side,
.split-pane-visible>ion-tabs.split-pane-side {
	display: block
}

.split-pane-visible>ion-split-pane.split-pane-main,
.split-pane-visible>ion-split-pane.split-pane-side {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.split-pane-visible>ion-menu.menu-enabled>.menu-inner {
	left: 0;
	right: 0;
	width: auto;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	-webkit-transform: none!important;
	transform: none!important
}

.split-pane-visible>ion-menu.menu-enabled>.ion-backdrop {
	display: hidden!important
}

.split-pane-visible>.split-pane-side[side=start] {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1
}

.split-pane-visible>.split-pane-side[side=end] {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

.split-pane-visible>.split-pane-side[side=left] {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1
}

.split-pane-visible>.split-pane-side[side=right] {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

.split-pane-ios.split-pane-visible>.split-pane-side {
	min-width: 270px;
	max-width: 28%;
	border-right: .55px solid #c8c7cc;
	border-left: 0
}

.split-pane-ios.split-pane-visible>.split-pane-side[side=right] {
	border-right: 0;
	border-left: .55px solid #c8c7cc
}

.split-pane-md.split-pane-visible>.split-pane-side {
	min-width: 270px;
	max-width: 28%;
	border-right: 1px solid #dedede;
	border-left: 0
}

.split-pane-md.split-pane-visible>.split-pane-side[side=right] {
	border-right: 0;
	border-left: 1px solid #dedede
}

.split-pane-wp.split-pane-visible>.split-pane-side {
	min-width: 270px;
	max-width: 28%;
	border-right: 1px solid transparent;
	border-left: 0
}

.split-pane-wp.split-pane-visible>.split-pane-side[side=right] {
	border-right: 0;
	border-left: 1px solid transparent
}

.tabbar {
	left: 0;
	bottom: 0;
	position: absolute;
	z-index: 10;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	opacity: 0
}

.tabbar-hidden .tabbar {
	display: none
}

.tabbar.show-tabbar {
	opacity: 1
}

[tabsPlacement=top]>.tabbar {
	top: 0;
	bottom: auto
}

.tab-button {
	margin: 0;
	text-align: center;
	border-radius: 0;
	position: relative;
	z-index: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 0;
	text-decoration: none;
	background: 0 0;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.tab-disabled {
	pointer-events: none
}

.tab-disabled ion-badge,
.tab-disabled ion-icon,
.tab-disabled span {
	opacity: .4
}

.tab-button-text {
	margin-top: 3px;
	margin-bottom: 2px
}

.tab-button-icon,
.tab-button-text {
	display: none;
	overflow: hidden;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	min-width: 26px;
	max-width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap
}

.has-icon .tab-button-icon,
.has-title .tab-button-text {
	display: block
}

.has-title-only .tab-button-text {
	white-space: normal
}

[tabsLayout=icon-bottom] .tab-button .tab-button-icon {
	-webkit-box-ordinal-group: 11;
	-webkit-order: 10;
	-ms-flex-order: 10;
	order: 10
}

[tabsLayout=icon-end] .tab-button,
[tabsLayout=icon-left] .tab-button,
[tabsLayout=icon-right] .tab-button,
[tabsLayout=icon-start] .tab-button {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}

[tabsLayout=icon-left] .tab-button .tab-button-icon,
[tabsLayout=icon-start] .tab-button .tab-button-icon {
	padding-right: 8px;
	text-align: right;
	text-align: end
}

[tabsLayout=icon-end] .tab-button .tab-button-icon,
[tabsLayout=icon-right] .tab-button .tab-button-icon {
	padding-left: 8px;
	text-align: left;
	text-align: start;
	-webkit-box-ordinal-group: 11;
	-webkit-order: 10;
	-ms-flex-order: 10;
	order: 10
}

.tab-hidden,
.tab-highlight,
[tabsLayout=icon-hide] .tab-button-icon,
[tabsLayout=title-hide] .tab-button-text {
	display: none
}

.tab-badge {
	right: 4%;
	top: 6%;
	right: calc(50% - 50px);
	padding: 1px 6px;
	position: absolute;
	height: auto;
	font-size: 12px;
	line-height: 16px
}

.has-icon .tab-badge {
	right: calc(50% - 30px)
}

[tabsLayout=icon-bottom] .tab-badge,
[tabsLayout=icon-end] .tab-badge,
[tabsLayout=icon-left] .tab-badge,
[tabsLayout=icon-right] .tab-badge,
[tabsLayout=icon-start] .tab-badge {
	right: calc(50% - 50px)
}

.tabs-ios .tabbar {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-top: .55px solid rgba(0, 0, 0, .3);
	background: #f8f8f8
}

.tabs-ios[tabsPlacement=top] .tabbar {
	border-top: 0;
	border-bottom: .55px solid rgba(0, 0, 0, .3)
}

.tabs-ios .tab-button {
	max-width: 240px;
	min-height: 49px;
	font-size: 10px;
	font-weight: 500;
	color: #8c8c8c;
	padding: 0 2px
}

.tabs-ios .tab-button:hover:not(.disable-hover),
.tabs-ios .tab-button[aria-selected=true] {
	color: #488aff
}

.tabs-ios .tab-button[aria-selected=true] .tab-button-icon {
	color: #488aff
}

.tabs-ios .tab-button-text {
	margin-top: 0;
	margin-bottom: 1px;
	min-height: 11px
}

.tabs-ios .has-title-only .tab-button-text {
	font-size: 12px
}

.tabs-ios .tab-button-icon {
	margin-top: 4px;
	margin-bottom: 1px;
	min-width: 35px;
	height: 30px;
	font-size: 30px;
	color: #8c8c8c
}

.tabs-ios .tab-button-icon::before {
	vertical-align: top
}

.tabs-ios[tabsLayout=icon-end] .tab-button .tab-button-text,
.tabs-ios[tabsLayout=icon-left] .tab-button .tab-button-text,
.tabs-ios[tabsLayout=icon-right] .tab-button .tab-button-text,
.tabs-ios[tabsLayout=icon-start] .tab-button .tab-button-text {
	font-size: 1.4rem;
	line-height: 1.1
}

.tabs-ios[tabsLayout=icon-end] .tab-button ion-icon,
.tabs-ios[tabsLayout=icon-left] .tab-button ion-icon,
.tabs-ios[tabsLayout=icon-right] .tab-button ion-icon,
.tabs-ios[tabsLayout=icon-start] .tab-button ion-icon {
	min-width: 24px;
	height: 26px;
	font-size: 24px
}

.tabs-ios .tab-button.has-title-only,
.tabs-ios[tabsLayout=icon-hide] .tab-button {
	min-height: 41px
}

.tabs-ios .tab-button.has-title-only .tab-button-text,
.tabs-ios[tabsLayout=icon-hide] .tab-button .tab-button-text {
	margin: 2px 0;
	font-size: 1.4rem;
	line-height: 1.1
}

.tabs-ios .tab-button.icon-only,
.tabs-ios[tabsLayout=title-hide] .tab-button {
	min-height: 41px
}

.tabs-ios-primary .tabbar {
	border-color: #1569ff;
	background-color: #488aff
}

.tabs-ios-primary .tab-button,
.tabs-ios-primary .tab-button-icon,
.tabs-ios-primary .tab-button:hover:not(.disable-hover),
.tabs-ios-primary .tab-button:hover:not(.disable-hover) .tab-button-icon {
	color: rgba(255, 255, 255, .7)
}

.tabs-ios-primary .tab-button[aria-selected=true],
.tabs-ios-primary .tab-button[aria-selected=true] .tab-button-icon {
	color: #fff
}

.tabs-ios-secondary .tabbar {
	border-color: #21b94e;
	background-color: #32db64
}

.tabs-ios-secondary .tab-button,
.tabs-ios-secondary .tab-button-icon,
.tabs-ios-secondary .tab-button:hover:not(.disable-hover),
.tabs-ios-secondary .tab-button:hover:not(.disable-hover) .tab-button-icon {
	color: rgba(255, 255, 255, .7)
}

.tabs-ios-secondary .tab-button[aria-selected=true],
.tabs-ios-secondary .tab-button[aria-selected=true] .tab-button-icon {
	color: #fff
}

.tabs-ios-danger .tabbar {
	border-color: #da1e1b;
	background-color: #e74341
}

.tabs-ios-danger .tab-button,
.tabs-ios-danger .tab-button-icon,
.tabs-ios-danger .tab-button:hover:not(.disable-hover),
.tabs-ios-danger .tab-button:hover:not(.disable-hover) .tab-button-icon {
	color: rgba(255, 255, 255, .7)
}

.tabs-ios-danger .tab-button[aria-selected=true],
.tabs-ios-danger .tab-button[aria-selected=true] .tab-button-icon {
	color: #fff
}

.tabs-ios-light .tabbar {
	border-color: #dbdbdb;
	background-color: #f4f4f4
}

.tabs-ios-light .tab-button,
.tabs-ios-light .tab-button-icon,
.tabs-ios-light .tab-button:hover:not(.disable-hover),
.tabs-ios-light .tab-button:hover:not(.disable-hover) .tab-button-icon {
	color: rgba(0, 0, 0, .7)
}

.tabs-ios-light .tab-button[aria-selected=true],
.tabs-ios-light .tab-button[aria-selected=true] .tab-button-icon {
	color: #000
}

.tabs-ios-dark .tabbar {
	border-color: #090909;
	background-color: #222
}

.tabs-ios-dark .tab-button,
.tabs-ios-dark .tab-button-icon,
.tabs-ios-dark .tab-button:hover:not(.disable-hover),
.tabs-ios-dark .tab-button:hover:not(.disable-hover) .tab-button-icon {
	color: rgba(255, 255, 255, .7)
}

.tabs-ios-dark .tab-button[aria-selected=true],
.tabs-ios-dark .tab-button[aria-selected=true] .tab-button-icon {
	color: #fff
}

.tabs-md .tabbar {
	background: #f8f8f8
}

.tabs-md .tab-button {
	min-height: 5.6rem;
	font-weight: 400;
	color: rgba(60, 60, 60, .7);
	padding: 0
}

.tabs-md .tab-button[aria-selected=true] {
	color: #488aff;
	padding: 0
}

.tabs-md .tab-button-text {
	font-size: 1.2rem;
	text-transform: none;
	-webkit-transition: -webkit-transform .3s ease-in-out;
	transition: -webkit-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
	margin: 0;
	-webkit-transform-origin: 50% 80%;
	transform-origin: 50% 80%
}

.tabs-md .tab-button[aria-selected=true] .tab-button-text {
	-webkit-transform: scale3d(1.16667, 1.16667, 1);
	transform: scale3d(1.16667, 1.16667, 1);
	-webkit-transition: -webkit-transform .3s ease-in-out;
	transition: -webkit-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

.tabs-md[tabsLayout=icon-top] .has-icon .tab-button-text {
	margin-top: 4px;
	margin-bottom: 0
}

.tabs-md[tabsLayout=icon-bottom] .tab-button .tab-button-text {
	margin-top: 0
}

.tabs-md .tab-button-icon {
	margin-top: 1px;
	min-width: 2.4rem;
	font-size: 2.4rem;
	color: rgba(60, 60, 60, .7);
	-webkit-transition: -webkit-transform .3s ease-in-out;
	transition: -webkit-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
	-webkit-transform-origin: 50% 150%;
	transform-origin: 50% 150%
}

.tabs-md .tab-button[aria-selected=true] .tab-button-icon {
	color: #488aff;
	-webkit-transform: translate3d(0, -2px, 0);
	transform: translate3d(0, -2px, 0)
}

.tabs-md[tabsLayout=icon-end] .tab-button[aria-selected=true] .tab-button-icon,
.tabs-md[tabsLayout=icon-right] .tab-button[aria-selected=true] .tab-button-icon {
	-webkit-transform: translate3d(2px, 0, 0);
	transform: translate3d(2px, 0, 0)
}

.tabs-md[tabsLayout=icon-bottom] .tab-button[aria-selected=true] .tab-button-icon {
	-webkit-transform: translate3d(0, 2px, 0);
	transform: translate3d(0, 2px, 0)
}

.tabs-md[tabsLayout=icon-left] .tab-button[aria-selected=true] .tab-button-icon,
.tabs-md[tabsLayout=icon-start] .tab-button[aria-selected=true] .tab-button-icon {
	-webkit-transform: translate3d(-2px, 0, 0);
	transform: translate3d(-2px, 0, 0)
}

.tabs-md .tab-button.has-title-only,
.tabs-md .tab-button.icon-only,
.tabs-md[tabsLayout=icon-hide] .tab-button,
.tabs-md[tabsLayout=title-hide] .tab-button {
	padding: 0 10px
}

.tabs-md[tabsHighlight=true] .tab-highlight {
	left: 0;
	bottom: 0;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	position: absolute;
	display: block;
	width: 1px;
	height: 2px;
	background: #488aff;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.tabs-md[tabsHighlight=true] .tab-highlight.animate {
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.tabs-md[tabsHighlight=true][tabsPlacement=bottom]>.tabbar>.tab-highlight {
	top: 0
}

.tabs-md-primary .tabbar {
	background-color: #488aff
}

.tabs-md-primary .tab-button,
.tabs-md-primary .tab-button-icon {
	color: rgba(255, 255, 255, .7)
}

.tabs-md-primary .tab-button:hover:not(.disable-hover),
.tabs-md-primary .tab-button[aria-selected=true],
.tabs-md-primary .tab-button[aria-selected=true] .tab-button-icon {
	color: #fff
}

.tabs-md-primary[tabsHighlight=true] .tab-highlight {
	background: #fff
}

.tabs-md-secondary .tabbar {
	background-color: #32db64
}

.tabs-md-secondary .tab-button,
.tabs-md-secondary .tab-button-icon {
	color: rgba(255, 255, 255, .7)
}

.tabs-md-secondary .tab-button:hover:not(.disable-hover),
.tabs-md-secondary .tab-button[aria-selected=true],
.tabs-md-secondary .tab-button[aria-selected=true] .tab-button-icon {
	color: #fff
}

.tabs-md-secondary[tabsHighlight=true] .tab-highlight {
	background: #fff
}

.tabs-md-danger .tabbar {
	background-color: #e74341
}

.tabs-md-danger .tab-button,
.tabs-md-danger .tab-button-icon {
	color: rgba(255, 255, 255, .7)
}

.tabs-md-danger .tab-button:hover:not(.disable-hover),
.tabs-md-danger .tab-button[aria-selected=true],
.tabs-md-danger .tab-button[aria-selected=true] .tab-button-icon {
	color: #fff
}

.tabs-md-danger[tabsHighlight=true] .tab-highlight {
	background: #fff
}

.tabs-md-light .tabbar {
	background-color: #f4f4f4
}

.tabs-md-light .tab-button,
.tabs-md-light .tab-button-icon {
	color: rgba(0, 0, 0, .7)
}

.tabs-md-light .tab-button:hover:not(.disable-hover),
.tabs-md-light .tab-button[aria-selected=true],
.tabs-md-light .tab-button[aria-selected=true] .tab-button-icon {
	color: #000
}

.tabs-md-light[tabsHighlight=true] .tab-highlight {
	background: #000
}

.tabs-md-dark .tabbar {
	background-color: #222
}

.tabs-md-dark .tab-button,
.tabs-md-dark .tab-button-icon {
	color: rgba(255, 255, 255, .7)
}

.tabs-md-dark .tab-button:hover:not(.disable-hover),
.tabs-md-dark .tab-button[aria-selected=true],
.tabs-md-dark .tab-button[aria-selected=true] .tab-button-icon {
	color: #fff
}

.tabs-md-dark[tabsHighlight=true] .tab-highlight {
	background: #fff
}

.tabs-wp .tabbar {
	background: #f8f8f8
}

.tabs-wp .tab-button {
	border-radius: 0;
	min-height: 4.8rem;
	border-bottom: 2px solid transparent;
	font-size: 1.2rem;
	font-weight: 400;
	color: rgba(140, 140, 140, .7);
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 12px 10px 5px
}

.tabs-wp .tab-button[aria-selected=true] {
	border-bottom-color: #488aff;
	color: #488aff
}

.tabs-wp .tab-button.activated {
	background: rgba(0, 0, 0, .1)
}

.tabs-wp[tabsPlacement=bottom] .tab-button {
	border-top: 2px solid transparent;
	border-bottom-width: 0
}

.tabs-wp[tabsPlacement=bottom] .tab-button[aria-selected=true] {
	border-top-color: #488aff
}

.tabs-wp .tab-button-text {
	margin-top: 5px;
	margin-bottom: 5px
}

.tabs-wp .tab-button-icon {
	min-width: 2.4rem;
	font-size: 2.4rem;
	color: rgba(140, 140, 140, .7)
}

.tabs-wp .tab-button[aria-selected=true] .tab-button-icon {
	color: #488aff
}

.tabs-wp[tabsLayout=icon-bottom] .tab-button {
	padding-top: 8px;
	padding-bottom: 8px
}

.tabs-wp[tabsLayout=icon-end] .tab-button,
.tabs-wp[tabsLayout=icon-left] .tab-button,
.tabs-wp[tabsLayout=icon-right] .tab-button,
.tabs-wp[tabsLayout=icon-start] .tab-button {
	padding-bottom: 10px
}

.tabs-wp[tabsLayout=icon-end] .tab-button ion-icon,
.tabs-wp[tabsLayout=icon-left] .tab-button ion-icon,
.tabs-wp[tabsLayout=icon-right] .tab-button ion-icon,
.tabs-wp[tabsLayout=icon-start] .tab-button ion-icon {
	min-width: 24px
}

.tabs-wp .tab-button.has-title-only,
.tabs-wp .tab-button.icon-only,
.tabs-wp[tabsLayout=icon-hide] .tab-button,
.tabs-wp[tabsLayout=title-hide] .tab-button {
	padding: 6px 10px
}

.tabs-wp-primary .tabbar {
	background-color: #488aff
}

.tabs-wp-primary .tab-button,
.tabs-wp-primary .tab-button-icon {
	color: rgba(255, 255, 255, .7)
}

.tabs-wp-primary .tab-button:hover:not(.disable-hover),
.tabs-wp-primary .tab-button:hover:not(.disable-hover) .tab-button-icon,
.tabs-wp-primary .tab-button[aria-selected=true],
.tabs-wp-primary .tab-button[aria-selected=true] .tab-button-icon {
	border-color: #fff;
	color: #fff
}

.tabs-wp-secondary .tabbar {
	background-color: #32db64
}

.tabs-wp-secondary .tab-button,
.tabs-wp-secondary .tab-button-icon {
	color: rgba(255, 255, 255, .7)
}

.tabs-wp-secondary .tab-button:hover:not(.disable-hover),
.tabs-wp-secondary .tab-button:hover:not(.disable-hover) .tab-button-icon,
.tabs-wp-secondary .tab-button[aria-selected=true],
.tabs-wp-secondary .tab-button[aria-selected=true] .tab-button-icon {
	border-color: #fff;
	color: #fff
}

.tabs-wp-danger .tabbar {
	background-color: #e74341
}

.tabs-wp-danger .tab-button,
.tabs-wp-danger .tab-button-icon {
	color: rgba(255, 255, 255, .7)
}

.tabs-wp-danger .tab-button:hover:not(.disable-hover),
.tabs-wp-danger .tab-button:hover:not(.disable-hover) .tab-button-icon,
.tabs-wp-danger .tab-button[aria-selected=true],
.tabs-wp-danger .tab-button[aria-selected=true] .tab-button-icon {
	border-color: #fff;
	color: #fff
}

.tabs-wp-light .tabbar {
	background-color: #f4f4f4
}

.tabs-wp-light .tab-button,
.tabs-wp-light .tab-button-icon {
	color: rgba(0, 0, 0, .7)
}

.tabs-wp-light .tab-button:hover:not(.disable-hover),
.tabs-wp-light .tab-button:hover:not(.disable-hover) .tab-button-icon,
.tabs-wp-light .tab-button[aria-selected=true],
.tabs-wp-light .tab-button[aria-selected=true] .tab-button-icon {
	border-color: #000;
	color: #000
}

.tabs-wp-dark .tabbar {
	background-color: #222
}

.tabs-wp-dark .tab-button,
.tabs-wp-dark .tab-button-icon {
	color: rgba(255, 255, 255, .7)
}

.tabs-wp-dark .tab-button:hover:not(.disable-hover),
.tabs-wp-dark .tab-button:hover:not(.disable-hover) .tab-button-icon,
.tabs-wp-dark .tab-button[aria-selected=true],
.tabs-wp-dark .tab-button[aria-selected=true] .tab-button-icon {
	border-color: #fff;
	color: #fff
}

ion-toast {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 1000;
	display: block;
	width: 100%;
	height: 100%;
	pointer-events: none;
	contain: strict
}

.toast-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	pointer-events: auto;
	contain: content
}

.toast-button {
	padding: 19px 16px 17px;
	font-size: 1.5rem
}

.toast-message {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.toast-ios .toast-wrapper {
	left: 10px;
	right: 10px;
	margin: auto;
	border-radius: .65rem;
	position: absolute;
	z-index: 10;
	display: block;
	max-width: 700px;
	background: rgba(0, 0, 0, .9)
}

.toast-ios .toast-wrapper.toast-top {
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
	margin: constant(safe-area-inset-top) auto auto;
	margin: env(safe-area-inset-top) auto auto;
	top: 0
}

.toast-ios .toast-wrapper.toast-bottom {
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	margin: auto auto constant(safe-area-inset-bottom);
	margin: auto auto env(safe-area-inset-bottom);
	bottom: 0
}

.toast-ios .toast-wrapper.toast-middle {
	opacity: .01
}

.toast-ios .toast-message {
	font-size: 1.4rem;
	color: #fff;
	padding: 1.5rem
}

.toast-md .toast-wrapper {
	left: 0;
	right: 0;
	margin: auto;
	position: absolute;
	z-index: 10;
	display: block;
	width: 100%;
	max-width: 700px;
	background: #333
}

.toast-md .toast-wrapper.toast-top {
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
	top: 0
}

.toast-md .toast-wrapper.toast-bottom {
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	bottom: 0
}

.toast-md .toast-wrapper.toast-middle {
	opacity: .01
}

.toast-md .toast-message {
	font-size: 1.5rem;
	color: #fff;
	padding: 19px 16px 17px
}

.toast-wp .toast-wrapper {
	left: 0;
	right: 0;
	margin: auto;
	border-radius: 0;
	position: absolute;
	z-index: 10;
	display: block;
	max-width: 700px;
	background: #000
}

.toast-wp .toast-wrapper.toast-top {
	top: 0;
	opacity: .01
}

.toast-wp .toast-wrapper.toast-bottom {
	bottom: 0;
	opacity: .01
}

.toast-wp .toast-wrapper.toast-middle {
	opacity: .01
}

.toast-message {
	font-size: 1.4rem;
	color: #fff;
	padding: 1.5rem
}

.toast-button {
	color: #fff
}

.toggle-ios {
	position: relative;
	display: block;
	width: 51px;
	height: 32px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	contain: strict
}

.toggle-ios .toggle-icon {
	border-radius: 16px;
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	background-color: #e6e6e6;
	-webkit-transition: background-color .3s;
	transition: background-color .3s;
	pointer-events: none
}

.toggle-ios .toggle-icon::before {
	left: 2px;
	right: 2px;
	top: 2px;
	bottom: 2px;
	border-radius: 16px;
	position: absolute;
	background-color: #fff;
	content: "";
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

.toggle-ios .toggle-inner {
	left: 2px;
	top: 2px;
	border-radius: 14px;
	position: absolute;
	width: 28px;
	height: 28px;
	background-color: #fff;
	-webkit-box-shadow: 0 3px 12px rgba(0, 0, 0, .16), 0 3px 1px rgba(0, 0, 0, .1);
	box-shadow: 0 3px 12px rgba(0, 0, 0, .16), 0 3px 1px rgba(0, 0, 0, .1);
	-webkit-transition: width 120ms ease-in-out 80ms, left 110ms ease-in-out 80ms, right 110ms ease-in-out 80ms, -webkit-transform .3s;
	transition: width 120ms ease-in-out 80ms, left 110ms ease-in-out 80ms, right 110ms ease-in-out 80ms, -webkit-transform .3s;
	transition: transform .3s, width 120ms ease-in-out 80ms, left 110ms ease-in-out 80ms, right 110ms ease-in-out 80ms;
	transition: transform .3s, width 120ms ease-in-out 80ms, left 110ms ease-in-out 80ms, right 110ms ease-in-out 80ms, -webkit-transform .3s;
	will-change: transform;
	contain: strict
}

.toggle-ios.toggle-checked .toggle-icon {
	background-color: #488aff
}

.toggle-ios.toggle-activated .toggle-icon::before,
.toggle-ios.toggle-checked .toggle-icon::before {
	-webkit-transform: scale3d(0, 0, 0);
	transform: scale3d(0, 0, 0)
}

.toggle-ios.toggle-checked .toggle-inner {
	-webkit-transform: translate3d(19px, 0, 0);
	transform: translate3d(19px, 0, 0)
}

.toggle-ios.toggle-activated.toggle-checked .toggle-inner::before {
	-webkit-transform: scale3d(0, 0, 0);
	transform: scale3d(0, 0, 0)
}

.toggle-ios.toggle-activated .toggle-inner {
	width: 34px
}

.toggle-ios.toggle-activated.toggle-checked .toggle-inner {
	left: -4px
}

.item-ios.item-toggle-disabled ion-label,
.toggle-ios.toggle-disabled {
	opacity: .3;
	pointer-events: none
}

.item-ios .toggle-ios {
	margin: 0;
	padding: 6px 8px 5px 16px
}

.item-ios .toggle-ios[item-left],
.item-ios .toggle-ios[item-start] {
	padding: 6px 16px 5px 0
}

.toggle-ios-primary.toggle-checked .toggle-icon {
	background-color: #488aff
}

.toggle-ios-secondary.toggle-checked .toggle-icon {
	background-color: #32db64
}

.toggle-ios-danger.toggle-checked .toggle-icon {
	background-color: #e74341
}

.toggle-ios-light.toggle-checked .toggle-icon {
	background-color: #f4f4f4
}

.toggle-ios-dark.toggle-checked .toggle-icon {
	background-color: #222
}

.toggle-md {
	position: relative;
	display: block;
	width: 36px;
	height: 14px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	contain: strict;
	padding: 12px
}

.toggle-md .toggle-icon {
	border-radius: 14px;
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	background-color: #dedede;
	-webkit-transition: background-color .3s;
	transition: background-color .3s;
	pointer-events: none
}

.toggle-md .toggle-inner {
	left: 0;
	top: -3px;
	border-radius: 50%;
	position: absolute;
	width: 20px;
	height: 20px;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: background-color, -webkit-transform;
	transition-property: background-color, -webkit-transform;
	transition-property: transform, background-color;
	transition-property: transform, background-color, -webkit-transform;
	will-change: transform, background-color;
	contain: strict
}

.toggle-md.toggle-checked .toggle-icon {
	background-color: #c8dcff
}

.toggle-md.toggle-checked .toggle-inner {
	-webkit-transform: translate3d(16px, 0, 0);
	transform: translate3d(16px, 0, 0);
	background-color: #488aff
}

.item-md.item-toggle-disabled ion-label,
.toggle-md.toggle-disabled {
	opacity: .3;
	pointer-events: none
}

.toggle-md.toggle-disabled ion-radio {
	opacity: .3
}

.item-md .toggle-md {
	cursor: pointer;
	margin: 0;
	padding: 12px 8px 12px 16px
}

.item-md .toggle-md[item-left],
.item-md .toggle-md[item-start] {
	padding: 12px 18px 12px 2px
}

.item-md.item-toggle ion-label {
	margin-left: 0
}

.toggle-md-primary.toggle-checked .toggle-icon {
	background-color: #c8dcff
}

.toggle-md-primary.toggle-checked .toggle-inner {
	background-color: #488aff
}

.toggle-md-secondary.toggle-checked .toggle-icon {
	background-color: #9eeeb6
}

.toggle-md-secondary.toggle-checked .toggle-inner {
	background-color: #32db64
}

.toggle-md-danger.toggle-checked .toggle-icon {
	background-color: #f5b3b2
}

.toggle-md-danger.toggle-checked .toggle-inner {
	background-color: #e74341
}

.toggle-md-light.toggle-checked .toggle-icon {
	background-color: #fff
}

.toggle-md-light.toggle-checked .toggle-inner {
	background-color: #f4f4f4
}

.toggle-md-dark.toggle-checked .toggle-icon {
	background-color: #626262
}

.toggle-md-dark.toggle-checked .toggle-inner {
	background-color: #222
}

.toggle-wp {
	position: relative;
	display: block;
	width: 40px;
	height: 18px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	contain: strict
}

.toggle-wp .toggle-icon {
	border-radius: 18px;
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	border: 2px solid #323232;
	background-color: transparent;
	pointer-events: none;
	contain: strict
}

.toggle-wp .toggle-inner {
	left: 2px;
	top: 2px;
	border-radius: 50%;
	position: absolute;
	width: 10px;
	height: 10px;
	background-color: #323232;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: background-color, -webkit-transform;
	transition-property: background-color, -webkit-transform;
	transition-property: transform, background-color;
	transition-property: transform, background-color, -webkit-transform;
	will-change: transform, background-color
}

.toggle-wp.toggle-checked .toggle-icon {
	border-color: #488aff;
	background-color: #488aff
}

.toggle-wp.toggle-checked .toggle-inner {
	-webkit-transform: translate3d(22px, 0, 0);
	transform: translate3d(22px, 0, 0);
	background-color: #fff
}

.item-wp.item-toggle-disabled ion-label,
.toggle-wp.toggle-disabled {
	opacity: .3;
	pointer-events: none
}

.toggle-wp.toggle-disabled ion-radio {
	opacity: .3
}

.item-wp .toggle-wp {
	margin: 0;
	cursor: pointer;
	padding: 12px 8px 12px 16px
}

.item-wp .toggle-wp[item-left],
.item-wp .toggle-wp[item-start] {
	padding: 12px 18px 12px 2px
}

.item-wp.item-toggle ion-label {
	margin-left: 0
}

.toggle-wp-primary.toggle-checked .toggle-icon {
	border-color: #488aff;
	background-color: #488aff
}

.toggle-wp-primary.toggle-checked .toggle-inner {
	background-color: #fff
}

.toggle-wp-secondary.toggle-checked .toggle-icon {
	border-color: #32db64;
	background-color: #32db64
}

.toggle-wp-secondary.toggle-checked .toggle-inner {
	background-color: #fff
}

.toggle-wp-danger.toggle-checked .toggle-icon {
	border-color: #e74341;
	background-color: #e74341
}

.toggle-wp-danger.toggle-checked .toggle-inner {
	background-color: #fff
}

.toggle-wp-light.toggle-checked .toggle-icon {
	border-color: #f4f4f4;
	background-color: #f4f4f4
}

.toggle-wp-light.toggle-checked .toggle-inner {
	background-color: #000
}

.toggle-wp-dark.toggle-checked .toggle-icon {
	border-color: #222;
	background-color: #222
}

.toggle-wp-dark.toggle-checked .toggle-inner {
	background-color: #fff
}

ion-toolbar {
	position: relative;
	z-index: 10
}

.toolbar {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	contain: content
}

.toolbar-background {
	left: 0;
	top: 0;
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 100%;
	border: 0;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	pointer-events: none;
	contain: strict
}

ion-title {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.toolbar-title {
	display: block;
	overflow: hidden;
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap
}

ion-buttons {
	margin: 0 .2rem;
	display: block;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	pointer-events: none
}

ion-buttons a,
ion-buttons button,
ion-buttons div,
ion-buttons input,
ion-buttons textarea {
	pointer-events: auto
}

.toolbar[transparent] .toolbar-background {
	border-color: transparent;
	background: 0 0
}

.bar-button-menutoggle,
ion-buttons {
	z-index: 99;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

ion-navbar.toolbar {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.bar-button {
	margin: 0;
	padding: 0;
	text-align: center;
	-moz-appearance: none;
	-ms-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	position: relative;
	display: inline-block;
	line-height: 1;
	text-overflow: ellipsis;
	text-transform: none;
	white-space: nowrap;
	cursor: pointer;
	vertical-align: top;
	vertical-align: -webkit-baseline-middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.bar-button::after {
	left: -2px;
	right: -2px;
	top: -7px;
	bottom: -6px;
	position: absolute;
	content: ""
}

.bar-button-menutoggle {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.back-button {
	display: none
}

.back-button.show-back-button {
	display: inline-block
}

.back-button-text {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.toolbar-ios {
	padding: 4px;
	padding-left: 4px;
	padding-right: 4px;
	min-height: 44px
}

@media screen and (orientation:landscape) {
	.toolbar-ios {
		padding-left: calc(constant(safe-area-inset-left) + 4px);
		padding-right: calc(constant(safe-area-inset-right) + 4px);
		padding-left: calc(env(safe-area-inset-left) + 4px);
		padding-right: calc(env(safe-area-inset-right) + 4px)
	}
}

.toolbar-background-ios {
	background: #11100d
}

.footer-ios .toolbar-background-ios,
.header-ios .toolbar-background-ios {
	border-style: solid;
	border-color: rgba(0, 0, 0, .3)
}

.header-ios .toolbar-ios:last-child .toolbar-background-ios {
	border-width: 0 0 .55px
}

.footer-ios .toolbar-ios:first-child .toolbar-background-ios {
	border-width: .55px 0 0
}

.header-ios[no-border] .toolbar-ios:last-child .toolbar-background-ios {
	border-bottom-width: 0
}

.footer-ios[no-border] .toolbar-ios:first-child .toolbar-background-ios {
	border-top-width: 0
}

.toolbar-content-ios {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-ordinal-group: 5;
	-webkit-order: 4;
	-ms-flex-order: 4;
	order: 4;
	min-width: 0
}

.toolbar-title-ios {
	text-align: center;
	font-size: 1.7rem;
	font-weight: 600;
	color: #fff;
	pointer-events: auto
}

.toolbar-ios ion-title {
	left: 0;
	top: 0;
	padding: 0 90px 1px;
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	pointer-events: none
}

.bar-buttons-ios {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.bar-buttons-ios[left] {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2
}

.bar-buttons-ios[end] {
	text-align: right;
	text-align: end;
	-webkit-box-ordinal-group: 6;
	-webkit-order: 5;
	-ms-flex-order: 5;
	order: 5
}

.bar-buttons-ios[right] {
	text-align: right;
	-webkit-box-ordinal-group: 7;
	-webkit-order: 6;
	-ms-flex-order: 6;
	order: 6
}

.bar-button-ios {
	padding: 0 4px;
	border-radius: 4px;
	height: 32px;
	border: 0;
	font-size: 1.7rem
}

.bar-button-outline-ios {
	border-width: 1px;
	border-style: solid;
	border-color: #fff;
	color: #fff;
	background-color: transparent
}

.bar-button-outline-ios:hover:not(.disable-hover) {
	opacity: .4
}

.bar-button-outline-ios.activated {
	color: #000;
	background-color: #fff
}

.bar-button-solid-ios {
	color: #000;
	background-color: #fff
}

.bar-button-solid-ios:hover:not(.disable-hover) {
	color: #000;
	opacity: .4
}

.bar-button-solid-ios.activated {
	color: #000;
	background-color: #ebebeb;
	opacity: .4
}

.bar-button-ios.bar-button-icon-start ion-icon {
	padding-right: .3em;
	font-size: 1.4em;
	line-height: .67;
	pointer-events: none
}

.bar-button-ios.bar-button-icon-end ion-icon {
	padding-left: .4em;
	font-size: 1.4em;
	line-height: .67;
	pointer-events: none
}

.bar-button-ios[icon-only] {
	padding: 0;
	min-width: .9em
}

.bar-button-ios[icon-only] ion-icon {
	padding: 0 .1em;
	font-size: 1.8em;
	line-height: .67;
	pointer-events: none
}

.back-button-ios {
	margin: 0;
	z-index: 99;
	overflow: visible;
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	min-height: 3.2rem;
	line-height: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.back-button-icon-ios {
	margin: -1px 0 0;
	display: inherit;
	min-width: 18px;
	font-size: 3.4rem
}

.back-button-text-ios {
	letter-spacing: -.01em
}

.bar-button-menutoggle-ios {
	margin: 0 6px;
	padding: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	min-width: 36px
}

.bar-button-menutoggle-ios ion-icon {
	padding: 0 6px;
	font-size: 2.8rem
}

.bar-button-menutoggle-ios[end],
.bar-button-menutoggle-ios[right] {
	-webkit-box-ordinal-group: 8;
	-webkit-order: 7;
	-ms-flex-order: 7;
	order: 7
}

.bar-button-clear-ios-default,
.bar-button-default-ios,
.bar-button-default.bar-button-ios-default {
	color: #fff;
	background-color: transparent
}

.bar-button-clear-ios-default:hover:not(.disable-hover),
.bar-button-default-ios:hover:not(.disable-hover),
.bar-button-default.bar-button-ios-default:hover:not(.disable-hover) {
	color: #fff
}

.bar-button-clear-ios-default.activated,
.bar-button-default-ios.activated,
.bar-button-default.bar-button-ios-default.activated {
	opacity: .4
}

.bar-button-clear-ios,
.bar-button-clear-ios-clear,
.bar-button-default.bar-button-ios-clear {
	color: #fff;
	background-color: transparent
}

.bar-button-clear-ios-clear:hover:not(.disable-hover),
.bar-button-clear-ios:hover:not(.disable-hover),
.bar-button-default.bar-button-ios-clear:hover:not(.disable-hover) {
	color: #fff
}

.bar-button-clear-ios-clear.activated,
.bar-button-clear-ios.activated,
.bar-button-default.bar-button-ios-clear.activated {
	opacity: .4
}

.toolbar-ios-primary .toolbar-background-ios {
	background: #488aff
}

.toolbar-ios-primary .bar-button-clear-ios,
.toolbar-ios-primary .bar-button-default-ios,
.toolbar-ios-primary .toolbar-title-ios {
	color: #fff
}

.toolbar-ios-primary .bar-button-clear-ios-primary,
.toolbar-ios-primary .bar-button-default.bar-button-ios-primary,
.toolbar-ios-primary .bar-button-primary-ios {
	color: #488aff;
	background-color: transparent
}

.toolbar-ios-primary .bar-button-clear-ios-primary:hover:not(.disable-hover),
.toolbar-ios-primary .bar-button-default.bar-button-ios-primary:hover:not(.disable-hover),
.toolbar-ios-primary .bar-button-primary-ios:hover:not(.disable-hover) {
	color: #488aff
}

.toolbar-ios-primary .bar-button-clear-ios-primary.activated,
.toolbar-ios-primary .bar-button-default.bar-button-ios-primary.activated,
.toolbar-ios-primary .bar-button-primary-ios.activated {
	opacity: .4
}

.toolbar-ios-primary .bar-button-outline-ios-primary {
	border-color: #488aff;
	color: #488aff;
	background-color: transparent
}

.toolbar-ios-primary .bar-button-outline-ios-primary.activated {
	color: #fff;
	background-color: #488aff
}

.toolbar-ios-primary .bar-button-solid-ios-primary {
	color: #fff;
	background-color: #488aff
}

.toolbar-ios-primary .bar-button-solid-ios-primary.activated {
	color: #fff;
	background-color: #427feb
}

.toolbar-ios-primary .bar-button-clear-ios-secondary,
.toolbar-ios-primary .bar-button-default.bar-button-ios-secondary,
.toolbar-ios-primary .bar-button-secondary-ios {
	color: #32db64;
	background-color: transparent
}

.toolbar-ios-primary .bar-button-clear-ios-secondary:hover:not(.disable-hover),
.toolbar-ios-primary .bar-button-default.bar-button-ios-secondary:hover:not(.disable-hover),
.toolbar-ios-primary .bar-button-secondary-ios:hover:not(.disable-hover) {
	color: #32db64
}

.toolbar-ios-primary .bar-button-clear-ios-secondary.activated,
.toolbar-ios-primary .bar-button-default.bar-button-ios-secondary.activated,
.toolbar-ios-primary .bar-button-secondary-ios.activated {
	opacity: .4
}

.toolbar-ios-primary .bar-button-outline-ios-secondary {
	border-color: #32db64;
	color: #32db64;
	background-color: transparent
}

.toolbar-ios-primary .bar-button-outline-ios-secondary.activated {
	color: #fff;
	background-color: #32db64
}

.toolbar-ios-primary .bar-button-solid-ios-secondary {
	color: #fff;
	background-color: #32db64
}

.toolbar-ios-primary .bar-button-solid-ios-secondary.activated {
	color: #fff;
	background-color: #2ec95c
}

.toolbar-ios-primary .bar-button-clear-ios-danger,
.toolbar-ios-primary .bar-button-danger-ios,
.toolbar-ios-primary .bar-button-default.bar-button-ios-danger {
	color: #e74341;
	background-color: transparent
}

.toolbar-ios-primary .bar-button-clear-ios-danger:hover:not(.disable-hover),
.toolbar-ios-primary .bar-button-danger-ios:hover:not(.disable-hover),
.toolbar-ios-primary .bar-button-default.bar-button-ios-danger:hover:not(.disable-hover) {
	color: #e74341
}

.toolbar-ios-primary .bar-button-clear-ios-danger.activated,
.toolbar-ios-primary .bar-button-danger-ios.activated,
.toolbar-ios-primary .bar-button-default.bar-button-ios-danger.activated {
	opacity: .4
}

.toolbar-ios-primary .bar-button-outline-ios-danger {
	border-color: #e74341;
	color: #e74341;
	background-color: transparent
}

.toolbar-ios-primary .bar-button-outline-ios-danger.activated {
	color: #fff;
	background-color: #e74341
}

.toolbar-ios-primary .bar-button-solid-ios-danger {
	color: #fff;
	background-color: #e74341
}

.toolbar-ios-primary .bar-button-solid-ios-danger.activated {
	color: #fff;
	background-color: #d53e3c
}

.toolbar-ios-primary .bar-button-clear-ios-light,
.toolbar-ios-primary .bar-button-default.bar-button-ios-light,
.toolbar-ios-primary .bar-button-light-ios {
	color: #f4f4f4;
	background-color: transparent
}

.toolbar-ios-primary .bar-button-clear-ios-light:hover:not(.disable-hover),
.toolbar-ios-primary .bar-button-default.bar-button-ios-light:hover:not(.disable-hover),
.toolbar-ios-primary .bar-button-light-ios:hover:not(.disable-hover) {
	color: #f4f4f4
}

.toolbar-ios-primary .bar-button-clear-ios-light.activated,
.toolbar-ios-primary .bar-button-default.bar-button-ios-light.activated,
.toolbar-ios-primary .bar-button-light-ios.activated {
	opacity: .4
}

.toolbar-ios-primary .bar-button-outline-ios-light {
	border-color: #f4f4f4;
	color: #f4f4f4;
	background-color: transparent
}

.toolbar-ios-primary .bar-button-outline-ios-light.activated {
	color: #000;
	background-color: #f4f4f4
}

.toolbar-ios-primary .bar-button-solid-ios-light {
	color: #000;
	background-color: #f4f4f4
}

.toolbar-ios-primary .bar-button-solid-ios-light.activated {
	color: #000;
	background-color: #e0e0e0
}

.toolbar-ios-primary .bar-button-clear-ios-dark,
.toolbar-ios-primary .bar-button-dark-ios,
.toolbar-ios-primary .bar-button-default.bar-button-ios-dark {
	color: #222;
	background-color: transparent
}

.toolbar-ios-primary .bar-button-clear-ios-dark:hover:not(.disable-hover),
.toolbar-ios-primary .bar-button-dark-ios:hover:not(.disable-hover),
.toolbar-ios-primary .bar-button-default.bar-button-ios-dark:hover:not(.disable-hover) {
	color: #222
}

.toolbar-ios-primary .bar-button-clear-ios-dark.activated,
.toolbar-ios-primary .bar-button-dark-ios.activated,
.toolbar-ios-primary .bar-button-default.bar-button-ios-dark.activated {
	opacity: .4
}

.toolbar-ios-primary .bar-button-outline-ios-dark {
	border-color: #222;
	color: #222;
	background-color: transparent
}

.toolbar-ios-primary .bar-button-outline-ios-dark.activated {
	color: #fff;
	background-color: #222
}

.toolbar-ios-primary .bar-button-solid-ios-dark {
	color: #fff;
	background-color: #222
}

.toolbar-ios-primary .bar-button-solid-ios-dark.activated {
	color: #fff;
	background-color: #343434
}

.bar-button-clear-ios-primary,
.bar-button-default.bar-button-ios-primary,
.bar-button-primary-ios {
	color: #488aff;
	background-color: transparent
}

.bar-button-clear-ios-primary:hover:not(.disable-hover),
.bar-button-default.bar-button-ios-primary:hover:not(.disable-hover),
.bar-button-primary-ios:hover:not(.disable-hover) {
	color: #488aff
}

.bar-button-clear-ios-primary.activated,
.bar-button-default.bar-button-ios-primary.activated,
.bar-button-primary-ios.activated {
	opacity: .4
}

.bar-button-outline-ios-primary {
	border-color: #488aff;
	color: #488aff;
	background-color: transparent
}

.bar-button-outline-ios-primary.activated {
	color: #fff;
	background-color: #488aff
}

.bar-button-solid-ios-primary {
	color: #fff;
	background-color: #488aff
}

.bar-button-solid-ios-primary.activated {
	color: #fff;
	background-color: #427feb
}

.toolbar-ios-secondary .toolbar-background-ios {
	background: #32db64
}

.toolbar-ios-secondary .bar-button-clear-ios,
.toolbar-ios-secondary .bar-button-default-ios,
.toolbar-ios-secondary .toolbar-title-ios {
	color: #fff
}

.toolbar-ios-secondary .bar-button-clear-ios-primary,
.toolbar-ios-secondary .bar-button-default.bar-button-ios-primary,
.toolbar-ios-secondary .bar-button-primary-ios {
	color: #488aff;
	background-color: transparent
}

.toolbar-ios-secondary .bar-button-clear-ios-primary:hover:not(.disable-hover),
.toolbar-ios-secondary .bar-button-default.bar-button-ios-primary:hover:not(.disable-hover),
.toolbar-ios-secondary .bar-button-primary-ios:hover:not(.disable-hover) {
	color: #488aff
}

.toolbar-ios-secondary .bar-button-clear-ios-primary.activated,
.toolbar-ios-secondary .bar-button-default.bar-button-ios-primary.activated,
.toolbar-ios-secondary .bar-button-primary-ios.activated {
	opacity: .4
}

.toolbar-ios-secondary .bar-button-outline-ios-primary {
	border-color: #488aff;
	color: #488aff;
	background-color: transparent
}

.toolbar-ios-secondary .bar-button-outline-ios-primary.activated {
	color: #fff;
	background-color: #488aff
}

.toolbar-ios-secondary .bar-button-solid-ios-primary {
	color: #fff;
	background-color: #488aff
}

.toolbar-ios-secondary .bar-button-solid-ios-primary.activated {
	color: #fff;
	background-color: #427feb
}

.toolbar-ios-secondary .bar-button-clear-ios-secondary,
.toolbar-ios-secondary .bar-button-default.bar-button-ios-secondary,
.toolbar-ios-secondary .bar-button-secondary-ios {
	color: #32db64;
	background-color: transparent
}

.toolbar-ios-secondary .bar-button-clear-ios-secondary:hover:not(.disable-hover),
.toolbar-ios-secondary .bar-button-default.bar-button-ios-secondary:hover:not(.disable-hover),
.toolbar-ios-secondary .bar-button-secondary-ios:hover:not(.disable-hover) {
	color: #32db64
}

.toolbar-ios-secondary .bar-button-clear-ios-secondary.activated,
.toolbar-ios-secondary .bar-button-default.bar-button-ios-secondary.activated,
.toolbar-ios-secondary .bar-button-secondary-ios.activated {
	opacity: .4
}

.toolbar-ios-secondary .bar-button-outline-ios-secondary {
	border-color: #32db64;
	color: #32db64;
	background-color: transparent
}

.toolbar-ios-secondary .bar-button-outline-ios-secondary.activated {
	color: #fff;
	background-color: #32db64
}

.toolbar-ios-secondary .bar-button-solid-ios-secondary {
	color: #fff;
	background-color: #32db64
}

.toolbar-ios-secondary .bar-button-solid-ios-secondary.activated {
	color: #fff;
	background-color: #2ec95c
}

.toolbar-ios-secondary .bar-button-clear-ios-danger,
.toolbar-ios-secondary .bar-button-danger-ios,
.toolbar-ios-secondary .bar-button-default.bar-button-ios-danger {
	color: #e74341;
	background-color: transparent
}

.toolbar-ios-secondary .bar-button-clear-ios-danger:hover:not(.disable-hover),
.toolbar-ios-secondary .bar-button-danger-ios:hover:not(.disable-hover),
.toolbar-ios-secondary .bar-button-default.bar-button-ios-danger:hover:not(.disable-hover) {
	color: #e74341
}

.toolbar-ios-secondary .bar-button-clear-ios-danger.activated,
.toolbar-ios-secondary .bar-button-danger-ios.activated,
.toolbar-ios-secondary .bar-button-default.bar-button-ios-danger.activated {
	opacity: .4
}

.toolbar-ios-secondary .bar-button-outline-ios-danger {
	border-color: #e74341;
	color: #e74341;
	background-color: transparent
}

.toolbar-ios-secondary .bar-button-outline-ios-danger.activated {
	color: #fff;
	background-color: #e74341
}

.toolbar-ios-secondary .bar-button-solid-ios-danger {
	color: #fff;
	background-color: #e74341
}

.toolbar-ios-secondary .bar-button-solid-ios-danger.activated {
	color: #fff;
	background-color: #d53e3c
}

.toolbar-ios-secondary .bar-button-clear-ios-light,
.toolbar-ios-secondary .bar-button-default.bar-button-ios-light,
.toolbar-ios-secondary .bar-button-light-ios {
	color: #f4f4f4;
	background-color: transparent
}

.toolbar-ios-secondary .bar-button-clear-ios-light:hover:not(.disable-hover),
.toolbar-ios-secondary .bar-button-default.bar-button-ios-light:hover:not(.disable-hover),
.toolbar-ios-secondary .bar-button-light-ios:hover:not(.disable-hover) {
	color: #f4f4f4
}

.toolbar-ios-secondary .bar-button-clear-ios-light.activated,
.toolbar-ios-secondary .bar-button-default.bar-button-ios-light.activated,
.toolbar-ios-secondary .bar-button-light-ios.activated {
	opacity: .4
}

.toolbar-ios-secondary .bar-button-outline-ios-light {
	border-color: #f4f4f4;
	color: #f4f4f4;
	background-color: transparent
}

.toolbar-ios-secondary .bar-button-outline-ios-light.activated {
	color: #000;
	background-color: #f4f4f4
}

.toolbar-ios-secondary .bar-button-solid-ios-light {
	color: #000;
	background-color: #f4f4f4
}

.toolbar-ios-secondary .bar-button-solid-ios-light.activated {
	color: #000;
	background-color: #e0e0e0
}

.toolbar-ios-secondary .bar-button-clear-ios-dark,
.toolbar-ios-secondary .bar-button-dark-ios,
.toolbar-ios-secondary .bar-button-default.bar-button-ios-dark {
	color: #222;
	background-color: transparent
}

.toolbar-ios-secondary .bar-button-clear-ios-dark:hover:not(.disable-hover),
.toolbar-ios-secondary .bar-button-dark-ios:hover:not(.disable-hover),
.toolbar-ios-secondary .bar-button-default.bar-button-ios-dark:hover:not(.disable-hover) {
	color: #222
}

.toolbar-ios-secondary .bar-button-clear-ios-dark.activated,
.toolbar-ios-secondary .bar-button-dark-ios.activated,
.toolbar-ios-secondary .bar-button-default.bar-button-ios-dark.activated {
	opacity: .4
}

.toolbar-ios-secondary .bar-button-outline-ios-dark {
	border-color: #222;
	color: #222;
	background-color: transparent
}

.toolbar-ios-secondary .bar-button-outline-ios-dark.activated {
	color: #fff;
	background-color: #222
}

.toolbar-ios-secondary .bar-button-solid-ios-dark {
	color: #fff;
	background-color: #222
}

.toolbar-ios-secondary .bar-button-solid-ios-dark.activated {
	color: #fff;
	background-color: #343434
}

.bar-button-clear-ios-secondary,
.bar-button-default.bar-button-ios-secondary,
.bar-button-secondary-ios {
	color: #32db64;
	background-color: transparent
}

.bar-button-clear-ios-secondary:hover:not(.disable-hover),
.bar-button-default.bar-button-ios-secondary:hover:not(.disable-hover),
.bar-button-secondary-ios:hover:not(.disable-hover) {
	color: #32db64
}

.bar-button-clear-ios-secondary.activated,
.bar-button-default.bar-button-ios-secondary.activated,
.bar-button-secondary-ios.activated {
	opacity: .4
}

.bar-button-outline-ios-secondary {
	border-color: #32db64;
	color: #32db64;
	background-color: transparent
}

.bar-button-outline-ios-secondary.activated {
	color: #fff;
	background-color: #32db64
}

.bar-button-solid-ios-secondary {
	color: #fff;
	background-color: #32db64
}

.bar-button-solid-ios-secondary.activated {
	color: #fff;
	background-color: #2ec95c
}

.toolbar-ios-danger .toolbar-background-ios {
	background: #e74341
}

.toolbar-ios-danger .bar-button-clear-ios,
.toolbar-ios-danger .bar-button-default-ios,
.toolbar-ios-danger .toolbar-title-ios {
	color: #fff
}

.toolbar-ios-danger .bar-button-clear-ios-primary,
.toolbar-ios-danger .bar-button-default.bar-button-ios-primary,
.toolbar-ios-danger .bar-button-primary-ios {
	color: #488aff;
	background-color: transparent
}

.toolbar-ios-danger .bar-button-clear-ios-primary:hover:not(.disable-hover),
.toolbar-ios-danger .bar-button-default.bar-button-ios-primary:hover:not(.disable-hover),
.toolbar-ios-danger .bar-button-primary-ios:hover:not(.disable-hover) {
	color: #488aff
}

.toolbar-ios-danger .bar-button-clear-ios-primary.activated,
.toolbar-ios-danger .bar-button-default.bar-button-ios-primary.activated,
.toolbar-ios-danger .bar-button-primary-ios.activated {
	opacity: .4
}

.toolbar-ios-danger .bar-button-outline-ios-primary {
	border-color: #488aff;
	color: #488aff;
	background-color: transparent
}

.toolbar-ios-danger .bar-button-outline-ios-primary.activated {
	color: #fff;
	background-color: #488aff
}

.toolbar-ios-danger .bar-button-solid-ios-primary {
	color: #fff;
	background-color: #488aff
}

.toolbar-ios-danger .bar-button-solid-ios-primary.activated {
	color: #fff;
	background-color: #427feb
}

.toolbar-ios-danger .bar-button-clear-ios-secondary,
.toolbar-ios-danger .bar-button-default.bar-button-ios-secondary,
.toolbar-ios-danger .bar-button-secondary-ios {
	color: #32db64;
	background-color: transparent
}

.toolbar-ios-danger .bar-button-clear-ios-secondary:hover:not(.disable-hover),
.toolbar-ios-danger .bar-button-default.bar-button-ios-secondary:hover:not(.disable-hover),
.toolbar-ios-danger .bar-button-secondary-ios:hover:not(.disable-hover) {
	color: #32db64
}

.toolbar-ios-danger .bar-button-clear-ios-secondary.activated,
.toolbar-ios-danger .bar-button-default.bar-button-ios-secondary.activated,
.toolbar-ios-danger .bar-button-secondary-ios.activated {
	opacity: .4
}

.toolbar-ios-danger .bar-button-outline-ios-secondary {
	border-color: #32db64;
	color: #32db64;
	background-color: transparent
}

.toolbar-ios-danger .bar-button-outline-ios-secondary.activated {
	color: #fff;
	background-color: #32db64
}

.toolbar-ios-danger .bar-button-solid-ios-secondary {
	color: #fff;
	background-color: #32db64
}

.toolbar-ios-danger .bar-button-solid-ios-secondary.activated {
	color: #fff;
	background-color: #2ec95c
}

.toolbar-ios-danger .bar-button-clear-ios-danger,
.toolbar-ios-danger .bar-button-danger-ios,
.toolbar-ios-danger .bar-button-default.bar-button-ios-danger {
	color: #e74341;
	background-color: transparent
}

.toolbar-ios-danger .bar-button-clear-ios-danger:hover:not(.disable-hover),
.toolbar-ios-danger .bar-button-danger-ios:hover:not(.disable-hover),
.toolbar-ios-danger .bar-button-default.bar-button-ios-danger:hover:not(.disable-hover) {
	color: #e74341
}

.toolbar-ios-danger .bar-button-clear-ios-danger.activated,
.toolbar-ios-danger .bar-button-danger-ios.activated,
.toolbar-ios-danger .bar-button-default.bar-button-ios-danger.activated {
	opacity: .4
}

.toolbar-ios-danger .bar-button-outline-ios-danger {
	border-color: #e74341;
	color: #e74341;
	background-color: transparent
}

.toolbar-ios-danger .bar-button-outline-ios-danger.activated {
	color: #fff;
	background-color: #e74341
}

.toolbar-ios-danger .bar-button-solid-ios-danger {
	color: #fff;
	background-color: #e74341
}

.toolbar-ios-danger .bar-button-solid-ios-danger.activated {
	color: #fff;
	background-color: #d53e3c
}

.toolbar-ios-danger .bar-button-clear-ios-light,
.toolbar-ios-danger .bar-button-default.bar-button-ios-light,
.toolbar-ios-danger .bar-button-light-ios {
	color: #f4f4f4;
	background-color: transparent
}

.toolbar-ios-danger .bar-button-clear-ios-light:hover:not(.disable-hover),
.toolbar-ios-danger .bar-button-default.bar-button-ios-light:hover:not(.disable-hover),
.toolbar-ios-danger .bar-button-light-ios:hover:not(.disable-hover) {
	color: #f4f4f4
}

.toolbar-ios-danger .bar-button-clear-ios-light.activated,
.toolbar-ios-danger .bar-button-default.bar-button-ios-light.activated,
.toolbar-ios-danger .bar-button-light-ios.activated {
	opacity: .4
}

.toolbar-ios-danger .bar-button-outline-ios-light {
	border-color: #f4f4f4;
	color: #f4f4f4;
	background-color: transparent
}

.toolbar-ios-danger .bar-button-outline-ios-light.activated {
	color: #000;
	background-color: #f4f4f4
}

.toolbar-ios-danger .bar-button-solid-ios-light {
	color: #000;
	background-color: #f4f4f4
}

.toolbar-ios-danger .bar-button-solid-ios-light.activated {
	color: #000;
	background-color: #e0e0e0
}

.toolbar-ios-danger .bar-button-clear-ios-dark,
.toolbar-ios-danger .bar-button-dark-ios,
.toolbar-ios-danger .bar-button-default.bar-button-ios-dark {
	color: #222;
	background-color: transparent
}

.toolbar-ios-danger .bar-button-clear-ios-dark:hover:not(.disable-hover),
.toolbar-ios-danger .bar-button-dark-ios:hover:not(.disable-hover),
.toolbar-ios-danger .bar-button-default.bar-button-ios-dark:hover:not(.disable-hover) {
	color: #222
}

.toolbar-ios-danger .bar-button-clear-ios-dark.activated,
.toolbar-ios-danger .bar-button-dark-ios.activated,
.toolbar-ios-danger .bar-button-default.bar-button-ios-dark.activated {
	opacity: .4
}

.toolbar-ios-danger .bar-button-outline-ios-dark {
	border-color: #222;
	color: #222;
	background-color: transparent
}

.toolbar-ios-danger .bar-button-outline-ios-dark.activated {
	color: #fff;
	background-color: #222
}

.toolbar-ios-danger .bar-button-solid-ios-dark {
	color: #fff;
	background-color: #222
}

.toolbar-ios-danger .bar-button-solid-ios-dark.activated {
	color: #fff;
	background-color: #343434
}

.bar-button-clear-ios-danger,
.bar-button-danger-ios,
.bar-button-default.bar-button-ios-danger {
	color: #e74341;
	background-color: transparent
}

.bar-button-clear-ios-danger:hover:not(.disable-hover),
.bar-button-danger-ios:hover:not(.disable-hover),
.bar-button-default.bar-button-ios-danger:hover:not(.disable-hover) {
	color: #e74341
}

.bar-button-clear-ios-danger.activated,
.bar-button-danger-ios.activated,
.bar-button-default.bar-button-ios-danger.activated {
	opacity: .4
}

.bar-button-outline-ios-danger {
	border-color: #e74341;
	color: #e74341;
	background-color: transparent
}

.bar-button-outline-ios-danger.activated {
	color: #fff;
	background-color: #e74341
}

.bar-button-solid-ios-danger {
	color: #fff;
	background-color: #e74341
}

.bar-button-solid-ios-danger.activated {
	color: #fff;
	background-color: #d53e3c
}

.toolbar-ios-light .toolbar-background-ios {
	background: #f4f4f4
}

.toolbar-ios-light .bar-button-clear-ios,
.toolbar-ios-light .bar-button-default-ios,
.toolbar-ios-light .toolbar-title-ios {
	color: #000
}

.toolbar-ios-light .bar-button-clear-ios-primary,
.toolbar-ios-light .bar-button-default.bar-button-ios-primary,
.toolbar-ios-light .bar-button-primary-ios {
	color: #488aff;
	background-color: transparent
}

.toolbar-ios-light .bar-button-clear-ios-primary:hover:not(.disable-hover),
.toolbar-ios-light .bar-button-default.bar-button-ios-primary:hover:not(.disable-hover),
.toolbar-ios-light .bar-button-primary-ios:hover:not(.disable-hover) {
	color: #488aff
}

.toolbar-ios-light .bar-button-clear-ios-primary.activated,
.toolbar-ios-light .bar-button-default.bar-button-ios-primary.activated,
.toolbar-ios-light .bar-button-primary-ios.activated {
	opacity: .4
}

.toolbar-ios-light .bar-button-outline-ios-primary {
	border-color: #488aff;
	color: #488aff;
	background-color: transparent
}

.toolbar-ios-light .bar-button-outline-ios-primary.activated {
	color: #fff;
	background-color: #488aff
}

.toolbar-ios-light .bar-button-solid-ios-primary {
	color: #fff;
	background-color: #488aff
}

.toolbar-ios-light .bar-button-solid-ios-primary.activated {
	color: #fff;
	background-color: #427feb
}

.toolbar-ios-light .bar-button-clear-ios-secondary,
.toolbar-ios-light .bar-button-default.bar-button-ios-secondary,
.toolbar-ios-light .bar-button-secondary-ios {
	color: #32db64;
	background-color: transparent
}

.toolbar-ios-light .bar-button-clear-ios-secondary:hover:not(.disable-hover),
.toolbar-ios-light .bar-button-default.bar-button-ios-secondary:hover:not(.disable-hover),
.toolbar-ios-light .bar-button-secondary-ios:hover:not(.disable-hover) {
	color: #32db64
}

.toolbar-ios-light .bar-button-clear-ios-secondary.activated,
.toolbar-ios-light .bar-button-default.bar-button-ios-secondary.activated,
.toolbar-ios-light .bar-button-secondary-ios.activated {
	opacity: .4
}

.toolbar-ios-light .bar-button-outline-ios-secondary {
	border-color: #32db64;
	color: #32db64;
	background-color: transparent
}

.toolbar-ios-light .bar-button-outline-ios-secondary.activated {
	color: #fff;
	background-color: #32db64
}

.toolbar-ios-light .bar-button-solid-ios-secondary {
	color: #fff;
	background-color: #32db64
}

.toolbar-ios-light .bar-button-solid-ios-secondary.activated {
	color: #fff;
	background-color: #2ec95c
}

.toolbar-ios-light .bar-button-clear-ios-danger,
.toolbar-ios-light .bar-button-danger-ios,
.toolbar-ios-light .bar-button-default.bar-button-ios-danger {
	color: #e74341;
	background-color: transparent
}

.toolbar-ios-light .bar-button-clear-ios-danger:hover:not(.disable-hover),
.toolbar-ios-light .bar-button-danger-ios:hover:not(.disable-hover),
.toolbar-ios-light .bar-button-default.bar-button-ios-danger:hover:not(.disable-hover) {
	color: #e74341
}

.toolbar-ios-light .bar-button-clear-ios-danger.activated,
.toolbar-ios-light .bar-button-danger-ios.activated,
.toolbar-ios-light .bar-button-default.bar-button-ios-danger.activated {
	opacity: .4
}

.toolbar-ios-light .bar-button-outline-ios-danger {
	border-color: #e74341;
	color: #e74341;
	background-color: transparent
}

.toolbar-ios-light .bar-button-outline-ios-danger.activated {
	color: #fff;
	background-color: #e74341
}

.toolbar-ios-light .bar-button-solid-ios-danger {
	color: #fff;
	background-color: #e74341
}

.toolbar-ios-light .bar-button-solid-ios-danger.activated {
	color: #fff;
	background-color: #d53e3c
}

.toolbar-ios-light .bar-button-clear-ios-light,
.toolbar-ios-light .bar-button-default.bar-button-ios-light,
.toolbar-ios-light .bar-button-light-ios {
	color: #f4f4f4;
	background-color: transparent
}

.toolbar-ios-light .bar-button-clear-ios-light:hover:not(.disable-hover),
.toolbar-ios-light .bar-button-default.bar-button-ios-light:hover:not(.disable-hover),
.toolbar-ios-light .bar-button-light-ios:hover:not(.disable-hover) {
	color: #f4f4f4
}

.toolbar-ios-light .bar-button-clear-ios-light.activated,
.toolbar-ios-light .bar-button-default.bar-button-ios-light.activated,
.toolbar-ios-light .bar-button-light-ios.activated {
	opacity: .4
}

.toolbar-ios-light .bar-button-outline-ios-light {
	border-color: #f4f4f4;
	color: #f4f4f4;
	background-color: transparent
}

.toolbar-ios-light .bar-button-outline-ios-light.activated {
	color: #000;
	background-color: #f4f4f4
}

.toolbar-ios-light .bar-button-solid-ios-light {
	color: #000;
	background-color: #f4f4f4
}

.toolbar-ios-light .bar-button-solid-ios-light.activated {
	color: #000;
	background-color: #e0e0e0
}

.toolbar-ios-light .bar-button-clear-ios-dark,
.toolbar-ios-light .bar-button-dark-ios,
.toolbar-ios-light .bar-button-default.bar-button-ios-dark {
	color: #222;
	background-color: transparent
}

.toolbar-ios-light .bar-button-clear-ios-dark:hover:not(.disable-hover),
.toolbar-ios-light .bar-button-dark-ios:hover:not(.disable-hover),
.toolbar-ios-light .bar-button-default.bar-button-ios-dark:hover:not(.disable-hover) {
	color: #222
}

.toolbar-ios-light .bar-button-clear-ios-dark.activated,
.toolbar-ios-light .bar-button-dark-ios.activated,
.toolbar-ios-light .bar-button-default.bar-button-ios-dark.activated {
	opacity: .4
}

.toolbar-ios-light .bar-button-outline-ios-dark {
	border-color: #222;
	color: #222;
	background-color: transparent
}

.toolbar-ios-light .bar-button-outline-ios-dark.activated {
	color: #fff;
	background-color: #222
}

.toolbar-ios-light .bar-button-solid-ios-dark {
	color: #fff;
	background-color: #222
}

.toolbar-ios-light .bar-button-solid-ios-dark.activated {
	color: #fff;
	background-color: #343434
}

.bar-button-clear-ios-light,
.bar-button-default.bar-button-ios-light,
.bar-button-light-ios {
	color: #f4f4f4;
	background-color: transparent
}

.bar-button-clear-ios-light:hover:not(.disable-hover),
.bar-button-default.bar-button-ios-light:hover:not(.disable-hover),
.bar-button-light-ios:hover:not(.disable-hover) {
	color: #f4f4f4
}

.bar-button-clear-ios-light.activated,
.bar-button-default.bar-button-ios-light.activated,
.bar-button-light-ios.activated {
	opacity: .4
}

.bar-button-outline-ios-light {
	border-color: #f4f4f4;
	color: #f4f4f4;
	background-color: transparent
}

.bar-button-outline-ios-light.activated {
	color: #000;
	background-color: #f4f4f4
}

.bar-button-solid-ios-light {
	color: #000;
	background-color: #f4f4f4
}

.bar-button-solid-ios-light.activated {
	color: #000;
	background-color: #e0e0e0
}

.toolbar-ios-dark .toolbar-background-ios {
	background: #222
}

.toolbar-ios-dark .bar-button-clear-ios,
.toolbar-ios-dark .bar-button-default-ios,
.toolbar-ios-dark .toolbar-title-ios {
	color: #fff
}

.toolbar-ios-dark .bar-button-clear-ios-primary,
.toolbar-ios-dark .bar-button-default.bar-button-ios-primary,
.toolbar-ios-dark .bar-button-primary-ios {
	color: #488aff;
	background-color: transparent
}

.toolbar-ios-dark .bar-button-clear-ios-primary:hover:not(.disable-hover),
.toolbar-ios-dark .bar-button-default.bar-button-ios-primary:hover:not(.disable-hover),
.toolbar-ios-dark .bar-button-primary-ios:hover:not(.disable-hover) {
	color: #488aff
}

.toolbar-ios-dark .bar-button-clear-ios-primary.activated,
.toolbar-ios-dark .bar-button-default.bar-button-ios-primary.activated,
.toolbar-ios-dark .bar-button-primary-ios.activated {
	opacity: .4
}

.toolbar-ios-dark .bar-button-outline-ios-primary {
	border-color: #488aff;
	color: #488aff;
	background-color: transparent
}

.toolbar-ios-dark .bar-button-outline-ios-primary.activated {
	color: #fff;
	background-color: #488aff
}

.toolbar-ios-dark .bar-button-solid-ios-primary {
	color: #fff;
	background-color: #488aff
}

.toolbar-ios-dark .bar-button-solid-ios-primary.activated {
	color: #fff;
	background-color: #427feb
}

.toolbar-ios-dark .bar-button-clear-ios-secondary,
.toolbar-ios-dark .bar-button-default.bar-button-ios-secondary,
.toolbar-ios-dark .bar-button-secondary-ios {
	color: #32db64;
	background-color: transparent
}

.toolbar-ios-dark .bar-button-clear-ios-secondary:hover:not(.disable-hover),
.toolbar-ios-dark .bar-button-default.bar-button-ios-secondary:hover:not(.disable-hover),
.toolbar-ios-dark .bar-button-secondary-ios:hover:not(.disable-hover) {
	color: #32db64
}

.toolbar-ios-dark .bar-button-clear-ios-secondary.activated,
.toolbar-ios-dark .bar-button-default.bar-button-ios-secondary.activated,
.toolbar-ios-dark .bar-button-secondary-ios.activated {
	opacity: .4
}

.toolbar-ios-dark .bar-button-outline-ios-secondary {
	border-color: #32db64;
	color: #32db64;
	background-color: transparent
}

.toolbar-ios-dark .bar-button-outline-ios-secondary.activated {
	color: #fff;
	background-color: #32db64
}

.toolbar-ios-dark .bar-button-solid-ios-secondary {
	color: #fff;
	background-color: #32db64
}

.toolbar-ios-dark .bar-button-solid-ios-secondary.activated {
	color: #fff;
	background-color: #2ec95c
}

.toolbar-ios-dark .bar-button-clear-ios-danger,
.toolbar-ios-dark .bar-button-danger-ios,
.toolbar-ios-dark .bar-button-default.bar-button-ios-danger {
	color: #e74341;
	background-color: transparent
}

.toolbar-ios-dark .bar-button-clear-ios-danger:hover:not(.disable-hover),
.toolbar-ios-dark .bar-button-danger-ios:hover:not(.disable-hover),
.toolbar-ios-dark .bar-button-default.bar-button-ios-danger:hover:not(.disable-hover) {
	color: #e74341
}

.toolbar-ios-dark .bar-button-clear-ios-danger.activated,
.toolbar-ios-dark .bar-button-danger-ios.activated,
.toolbar-ios-dark .bar-button-default.bar-button-ios-danger.activated {
	opacity: .4
}

.toolbar-ios-dark .bar-button-outline-ios-danger {
	border-color: #e74341;
	color: #e74341;
	background-color: transparent
}

.toolbar-ios-dark .bar-button-outline-ios-danger.activated {
	color: #fff;
	background-color: #e74341
}

.toolbar-ios-dark .bar-button-solid-ios-danger {
	color: #fff;
	background-color: #e74341
}

.toolbar-ios-dark .bar-button-solid-ios-danger.activated {
	color: #fff;
	background-color: #d53e3c
}

.toolbar-ios-dark .bar-button-clear-ios-light,
.toolbar-ios-dark .bar-button-default.bar-button-ios-light,
.toolbar-ios-dark .bar-button-light-ios {
	color: #f4f4f4;
	background-color: transparent
}

.toolbar-ios-dark .bar-button-clear-ios-light:hover:not(.disable-hover),
.toolbar-ios-dark .bar-button-default.bar-button-ios-light:hover:not(.disable-hover),
.toolbar-ios-dark .bar-button-light-ios:hover:not(.disable-hover) {
	color: #f4f4f4
}

.toolbar-ios-dark .bar-button-clear-ios-light.activated,
.toolbar-ios-dark .bar-button-default.bar-button-ios-light.activated,
.toolbar-ios-dark .bar-button-light-ios.activated {
	opacity: .4
}

.toolbar-ios-dark .bar-button-outline-ios-light {
	border-color: #f4f4f4;
	color: #f4f4f4;
	background-color: transparent
}

.toolbar-ios-dark .bar-button-outline-ios-light.activated {
	color: #000;
	background-color: #f4f4f4
}

.toolbar-ios-dark .bar-button-solid-ios-light {
	color: #000;
	background-color: #f4f4f4
}

.toolbar-ios-dark .bar-button-solid-ios-light.activated {
	color: #000;
	background-color: #e0e0e0
}

.toolbar-ios-dark .bar-button-clear-ios-dark,
.toolbar-ios-dark .bar-button-dark-ios,
.toolbar-ios-dark .bar-button-default.bar-button-ios-dark {
	color: #222;
	background-color: transparent
}

.toolbar-ios-dark .bar-button-clear-ios-dark:hover:not(.disable-hover),
.toolbar-ios-dark .bar-button-dark-ios:hover:not(.disable-hover),
.toolbar-ios-dark .bar-button-default.bar-button-ios-dark:hover:not(.disable-hover) {
	color: #222
}

.toolbar-ios-dark .bar-button-clear-ios-dark.activated,
.toolbar-ios-dark .bar-button-dark-ios.activated,
.toolbar-ios-dark .bar-button-default.bar-button-ios-dark.activated {
	opacity: .4
}

.toolbar-ios-dark .bar-button-outline-ios-dark {
	border-color: #222;
	color: #222;
	background-color: transparent
}

.toolbar-ios-dark .bar-button-outline-ios-dark.activated {
	color: #fff;
	background-color: #222
}

.toolbar-ios-dark .bar-button-solid-ios-dark {
	color: #fff;
	background-color: #222
}

.toolbar-ios-dark .bar-button-solid-ios-dark.activated {
	color: #fff;
	background-color: #343434
}

.bar-button-clear-ios-dark,
.bar-button-dark-ios,
.bar-button-default.bar-button-ios-dark {
	color: #222;
	background-color: transparent
}

.bar-button-clear-ios-dark:hover:not(.disable-hover),
.bar-button-dark-ios:hover:not(.disable-hover),
.bar-button-default.bar-button-ios-dark:hover:not(.disable-hover) {
	color: #222
}

.bar-button-clear-ios-dark.activated,
.bar-button-dark-ios.activated,
.bar-button-default.bar-button-ios-dark.activated {
	opacity: .4
}

.bar-button-outline-ios-dark {
	border-color: #222;
	color: #222;
	background-color: transparent
}

.bar-button-outline-ios-dark.activated {
	color: #fff;
	background-color: #222
}

.bar-button-solid-ios-dark {
	color: #fff;
	background-color: #222
}

.bar-button-solid-ios-dark.activated {
	color: #fff;
	background-color: #343434
}

.bar-button-strong-ios {
	font-weight: 600
}

.toolbar-md {
	padding: 4px;
	min-height: 56px
}

.toolbar-background-md {
	border-color: #b2b2b2;
	background: #11100d
}

.footer-md::before,
.header-md::after,
.tabs-md[tabsPlacement=bottom]>.tabbar::before,
.tabs-md[tabsPlacement=top]>.tabbar::after {
	left: 0;
	bottom: -5px;
	background-position: left 0 top -2px;
	position: absolute;
	width: 100%;
	height: 5px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAHBAMAAADzDtBxAAAAD1BMVEUAAAAAAAAAAAAAAAAAAABPDueNAAAABXRSTlMUCS0gBIh/TXEAAAAaSURBVAjXYxCEAgY4UIICBmMogMsgFLtAAQCNSwXZKOdPxgAAAABJRU5ErkJggg==);
	background-repeat: repeat-x;
	content: ""
}

.footer-md::before,
.tabs-md[tabsPlacement=bottom]>.tabbar::before {
	top: -2px;
	bottom: auto;
	background-position: left 0 top 0;
	height: 2px
}

.footer-md[no-border]::before,
.header-md[no-border]::after,
.tabs-md[tabsPlacement=bottom][no-border]>.tabbar::before,
.tabs-md[tabsPlacement=top][no-border]>.tabbar::after {
	display: none
}

.toolbar-content-md {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3;
	min-width: 0;
	max-width: 100%
}

.toolbar-title-md {
	padding: 0 12px;
	font-size: 2rem;
	font-weight: 500;
	color: #fff
}

.bar-buttons-md {
	-webkit-box-ordinal-group: 5;
	-webkit-order: 4;
	-ms-flex-order: 4;
	order: 4;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.bar-buttons-md[left] {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2
}

.bar-button-md:first-child {
	margin-left: 0
}

.bar-buttons-md[end] {
	text-align: right;
	text-align: end;
	-webkit-box-ordinal-group: 6;
	-webkit-order: 5;
	-ms-flex-order: 5;
	order: 5
}

.bar-buttons-md[right] {
	text-align: right;
	-webkit-box-ordinal-group: 7;
	-webkit-order: 6;
	-ms-flex-order: 6;
	order: 6
}

.bar-button-md {
	margin: 0 .2rem;
	padding: 0 5px;
	border-radius: 2px;
	height: 32px;
	border: 0;
	font-size: 1.4rem;
	font-weight: 500;
	text-transform: uppercase
}

.bar-button-outline-md,
.bar-button-solid-md {
	overflow: hidden
}

.bar-button-outline-md {
	border-width: 1px;
	border-style: solid;
	border-color: #fff;
	color: #fff;
	background-color: transparent
}

.bar-button-outline-md:hover:not(.disable-hover) {
	opacity: .4
}

.bar-button-outline-md.activated {
	background-color: transparent
}

.bar-button-outline-md .button-effect {
	background-color: #fff
}

.bar-button-solid-md {
	color: #424242;
	background-color: #fff
}

.bar-button-solid-md:hover:not(.disable-hover) {
	color: #424242
}

.bar-button-solid-md.activated {
	color: #424242;
	background-color: #ebebeb
}

.bar-button-md.bar-button-icon-start ion-icon {
	padding-right: .3em;
	font-size: 1.4em;
	line-height: .67;
	pointer-events: none
}

.bar-button-md.bar-button-icon-end ion-icon {
	padding-left: .4em;
	font-size: 1.4em;
	line-height: .67;
	pointer-events: none
}

.bar-button-md[icon-only] {
	padding: 0
}

.bar-button-md[icon-only] ion-icon {
	padding: 0 .1em;
	min-width: 28px;
	font-size: 1.8em;
	line-height: .67;
	pointer-events: none
}

.back-button-md {
	margin: 0 6px;
	min-width: 44px;
	-webkit-box-shadow: none;
	box-shadow: none
}

.back-button-icon-md {
	margin: 0;
	padding: 0 6px;
	text-align: left;
	text-align: start;
	font-size: 2.4rem;
	font-weight: 400
}

.bar-button-menutoggle-md {
	margin: 0 6px;
	padding: 0 2px;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	min-width: 44px
}

.bar-button-menutoggle-md ion-icon {
	padding: 0 6px;
	font-size: 2.4rem
}

.bar-button-menutoggle-md[end],
.bar-button-menutoggle-md[right] {
	margin: 0 2px;
	-webkit-box-ordinal-group: 8;
	-webkit-order: 7;
	-ms-flex-order: 7;
	order: 7;
	min-width: 28px
}

.bar-button-clear-md-default,
.bar-button-default-md,
.bar-button-md-default {
	color: #fff;
	background-color: transparent
}

.bar-button-clear-md-default:hover:not(.disable-hover),
.bar-button-default-md:hover:not(.disable-hover),
.bar-button-md-default:hover:not(.disable-hover) {
	color: #fff
}

.bar-button-clear-md,
.bar-button-clear-md-clear,
.bar-button-md-clear {
	color: #fff;
	background-color: transparent
}

.bar-button-clear-md-clear:hover:not(.disable-hover),
.bar-button-clear-md:hover:not(.disable-hover),
.bar-button-md-clear:hover:not(.disable-hover) {
	color: #fff
}

.toolbar-md-primary .toolbar-background-md {
	background: #488aff
}

.toolbar-md-primary .bar-button-clear-md,
.toolbar-md-primary .bar-button-default-md,
.toolbar-md-primary .bar-button-outline-md,
.toolbar-md-primary .toolbar-title-md {
	color: #fff
}

.toolbar-md-primary .bar-button-clear-md .button-effect,
.toolbar-md-primary .bar-button-default-md .button-effect,
.toolbar-md-primary .bar-button-outline-md .button-effect {
	background-color: #fff
}

.toolbar-md-primary .bar-button-outline-md {
	border-color: #fff
}

.toolbar-md-primary .bar-button-clear-md-primary,
.toolbar-md-primary .bar-button-md-primary,
.toolbar-md-primary .bar-button-primary-md {
	color: #488aff;
	background-color: transparent
}

.toolbar-md-primary .bar-button-clear-md-primary:hover:not(.disable-hover),
.toolbar-md-primary .bar-button-md-primary:hover:not(.disable-hover),
.toolbar-md-primary .bar-button-primary-md:hover:not(.disable-hover) {
	color: #488aff
}

.toolbar-md-primary .bar-button-outline-md-primary {
	border-color: #427feb;
	color: #427feb;
	background-color: transparent
}

.toolbar-md-primary .bar-button-outline-md-primary.activated {
	background-color: transparent
}

.toolbar-md-primary .bar-button-outline-md-primary .button-effect {
	background-color: #427feb
}

.toolbar-md-primary .bar-button-solid-md-primary {
	color: #fff;
	background-color: #488aff
}

.toolbar-md-primary .bar-button-solid-md-primary.activated {
	color: #fff;
	background-color: #427feb
}

.toolbar-md-primary .bar-button-clear-md-secondary,
.toolbar-md-primary .bar-button-md-secondary,
.toolbar-md-primary .bar-button-secondary-md {
	color: #32db64;
	background-color: transparent
}

.toolbar-md-primary .bar-button-clear-md-secondary:hover:not(.disable-hover),
.toolbar-md-primary .bar-button-md-secondary:hover:not(.disable-hover),
.toolbar-md-primary .bar-button-secondary-md:hover:not(.disable-hover) {
	color: #32db64
}

.toolbar-md-primary .bar-button-outline-md-secondary {
	border-color: #2ec95c;
	color: #2ec95c;
	background-color: transparent
}

.toolbar-md-primary .bar-button-outline-md-secondary.activated {
	background-color: transparent
}

.toolbar-md-primary .bar-button-outline-md-secondary .button-effect {
	background-color: #2ec95c
}

.toolbar-md-primary .bar-button-solid-md-secondary {
	color: #fff;
	background-color: #32db64
}

.toolbar-md-primary .bar-button-solid-md-secondary.activated {
	color: #fff;
	background-color: #2ec95c
}

.toolbar-md-primary .bar-button-clear-md-danger,
.toolbar-md-primary .bar-button-danger-md,
.toolbar-md-primary .bar-button-md-danger {
	color: #e74341;
	background-color: transparent
}

.toolbar-md-primary .bar-button-clear-md-danger:hover:not(.disable-hover),
.toolbar-md-primary .bar-button-danger-md:hover:not(.disable-hover),
.toolbar-md-primary .bar-button-md-danger:hover:not(.disable-hover) {
	color: #e74341
}

.toolbar-md-primary .bar-button-outline-md-danger {
	border-color: #d53e3c;
	color: #d53e3c;
	background-color: transparent
}

.toolbar-md-primary .bar-button-outline-md-danger.activated {
	background-color: transparent
}

.toolbar-md-primary .bar-button-outline-md-danger .button-effect {
	background-color: #d53e3c
}

.toolbar-md-primary .bar-button-solid-md-danger {
	color: #fff;
	background-color: #e74341
}

.toolbar-md-primary .bar-button-solid-md-danger.activated {
	color: #fff;
	background-color: #d53e3c
}

.toolbar-md-primary .bar-button-clear-md-light,
.toolbar-md-primary .bar-button-light-md,
.toolbar-md-primary .bar-button-md-light {
	color: #f4f4f4;
	background-color: transparent
}

.toolbar-md-primary .bar-button-clear-md-light:hover:not(.disable-hover),
.toolbar-md-primary .bar-button-light-md:hover:not(.disable-hover),
.toolbar-md-primary .bar-button-md-light:hover:not(.disable-hover) {
	color: #f4f4f4
}

.toolbar-md-primary .bar-button-outline-md-light {
	border-color: #e0e0e0;
	color: #e0e0e0;
	background-color: transparent
}

.toolbar-md-primary .bar-button-outline-md-light.activated {
	background-color: transparent
}

.toolbar-md-primary .bar-button-outline-md-light .button-effect {
	background-color: #e0e0e0
}

.toolbar-md-primary .bar-button-solid-md-light {
	color: #424242;
	background-color: #f4f4f4
}

.toolbar-md-primary .bar-button-solid-md-light.activated {
	color: #424242;
	background-color: #e0e0e0
}

.toolbar-md-primary .bar-button-clear-md-dark,
.toolbar-md-primary .bar-button-dark-md,
.toolbar-md-primary .bar-button-md-dark {
	color: #222;
	background-color: transparent
}

.toolbar-md-primary .bar-button-clear-md-dark:hover:not(.disable-hover),
.toolbar-md-primary .bar-button-dark-md:hover:not(.disable-hover),
.toolbar-md-primary .bar-button-md-dark:hover:not(.disable-hover) {
	color: #222
}

.toolbar-md-primary .bar-button-outline-md-dark {
	border-color: #343434;
	color: #343434;
	background-color: transparent
}

.toolbar-md-primary .bar-button-outline-md-dark.activated {
	background-color: transparent
}

.toolbar-md-primary .bar-button-outline-md-dark .button-effect {
	background-color: #343434
}

.toolbar-md-primary .bar-button-solid-md-dark {
	color: #fff;
	background-color: #222
}

.toolbar-md-primary .bar-button-solid-md-dark.activated {
	color: #fff;
	background-color: #343434
}

.bar-button-clear-md-primary,
.bar-button-md-primary,
.bar-button-primary-md {
	color: #488aff;
	background-color: transparent
}

.bar-button-clear-md-primary:hover:not(.disable-hover),
.bar-button-md-primary:hover:not(.disable-hover),
.bar-button-primary-md:hover:not(.disable-hover) {
	color: #488aff
}

.bar-button-outline-md-primary {
	border-color: #427feb;
	color: #427feb;
	background-color: transparent
}

.bar-button-outline-md-primary.activated {
	background-color: transparent
}

.bar-button-outline-md-primary .button-effect {
	background-color: #427feb
}

.bar-button-solid-md-primary {
	color: #fff;
	background-color: #488aff
}

.bar-button-solid-md-primary.activated {
	color: #fff;
	background-color: #427feb
}

.toolbar-md-secondary .toolbar-background-md {
	background: #32db64
}

.toolbar-md-secondary .bar-button-clear-md,
.toolbar-md-secondary .bar-button-default-md,
.toolbar-md-secondary .bar-button-outline-md,
.toolbar-md-secondary .toolbar-title-md {
	color: #fff
}

.toolbar-md-secondary .bar-button-clear-md .button-effect,
.toolbar-md-secondary .bar-button-default-md .button-effect,
.toolbar-md-secondary .bar-button-outline-md .button-effect {
	background-color: #fff
}

.toolbar-md-secondary .bar-button-outline-md {
	border-color: #fff
}

.toolbar-md-secondary .bar-button-clear-md-primary,
.toolbar-md-secondary .bar-button-md-primary,
.toolbar-md-secondary .bar-button-primary-md {
	color: #488aff;
	background-color: transparent
}

.toolbar-md-secondary .bar-button-clear-md-primary:hover:not(.disable-hover),
.toolbar-md-secondary .bar-button-md-primary:hover:not(.disable-hover),
.toolbar-md-secondary .bar-button-primary-md:hover:not(.disable-hover) {
	color: #488aff
}

.toolbar-md-secondary .bar-button-outline-md-primary {
	border-color: #427feb;
	color: #427feb;
	background-color: transparent
}

.toolbar-md-secondary .bar-button-outline-md-primary.activated {
	background-color: transparent
}

.toolbar-md-secondary .bar-button-outline-md-primary .button-effect {
	background-color: #427feb
}

.toolbar-md-secondary .bar-button-solid-md-primary {
	color: #fff;
	background-color: #488aff
}

.toolbar-md-secondary .bar-button-solid-md-primary.activated {
	color: #fff;
	background-color: #427feb
}

.toolbar-md-secondary .bar-button-clear-md-secondary,
.toolbar-md-secondary .bar-button-md-secondary,
.toolbar-md-secondary .bar-button-secondary-md {
	color: #32db64;
	background-color: transparent
}

.toolbar-md-secondary .bar-button-clear-md-secondary:hover:not(.disable-hover),
.toolbar-md-secondary .bar-button-md-secondary:hover:not(.disable-hover),
.toolbar-md-secondary .bar-button-secondary-md:hover:not(.disable-hover) {
	color: #32db64
}

.toolbar-md-secondary .bar-button-outline-md-secondary {
	border-color: #2ec95c;
	color: #2ec95c;
	background-color: transparent
}

.toolbar-md-secondary .bar-button-outline-md-secondary.activated {
	background-color: transparent
}

.toolbar-md-secondary .bar-button-outline-md-secondary .button-effect {
	background-color: #2ec95c
}

.toolbar-md-secondary .bar-button-solid-md-secondary {
	color: #fff;
	background-color: #32db64
}

.toolbar-md-secondary .bar-button-solid-md-secondary.activated {
	color: #fff;
	background-color: #2ec95c
}

.toolbar-md-secondary .bar-button-clear-md-danger,
.toolbar-md-secondary .bar-button-danger-md,
.toolbar-md-secondary .bar-button-md-danger {
	color: #e74341;
	background-color: transparent
}

.toolbar-md-secondary .bar-button-clear-md-danger:hover:not(.disable-hover),
.toolbar-md-secondary .bar-button-danger-md:hover:not(.disable-hover),
.toolbar-md-secondary .bar-button-md-danger:hover:not(.disable-hover) {
	color: #e74341
}

.toolbar-md-secondary .bar-button-outline-md-danger {
	border-color: #d53e3c;
	color: #d53e3c;
	background-color: transparent
}

.toolbar-md-secondary .bar-button-outline-md-danger.activated {
	background-color: transparent
}

.toolbar-md-secondary .bar-button-outline-md-danger .button-effect {
	background-color: #d53e3c
}

.toolbar-md-secondary .bar-button-solid-md-danger {
	color: #fff;
	background-color: #e74341
}

.toolbar-md-secondary .bar-button-solid-md-danger.activated {
	color: #fff;
	background-color: #d53e3c
}

.toolbar-md-secondary .bar-button-clear-md-light,
.toolbar-md-secondary .bar-button-light-md,
.toolbar-md-secondary .bar-button-md-light {
	color: #f4f4f4;
	background-color: transparent
}

.toolbar-md-secondary .bar-button-clear-md-light:hover:not(.disable-hover),
.toolbar-md-secondary .bar-button-light-md:hover:not(.disable-hover),
.toolbar-md-secondary .bar-button-md-light:hover:not(.disable-hover) {
	color: #f4f4f4
}

.toolbar-md-secondary .bar-button-outline-md-light {
	border-color: #e0e0e0;
	color: #e0e0e0;
	background-color: transparent
}

.toolbar-md-secondary .bar-button-outline-md-light.activated {
	background-color: transparent
}

.toolbar-md-secondary .bar-button-outline-md-light .button-effect {
	background-color: #e0e0e0
}

.toolbar-md-secondary .bar-button-solid-md-light {
	color: #424242;
	background-color: #f4f4f4
}

.toolbar-md-secondary .bar-button-solid-md-light.activated {
	color: #424242;
	background-color: #e0e0e0
}

.toolbar-md-secondary .bar-button-clear-md-dark,
.toolbar-md-secondary .bar-button-dark-md,
.toolbar-md-secondary .bar-button-md-dark {
	color: #222;
	background-color: transparent
}

.toolbar-md-secondary .bar-button-clear-md-dark:hover:not(.disable-hover),
.toolbar-md-secondary .bar-button-dark-md:hover:not(.disable-hover),
.toolbar-md-secondary .bar-button-md-dark:hover:not(.disable-hover) {
	color: #222
}

.toolbar-md-secondary .bar-button-outline-md-dark {
	border-color: #343434;
	color: #343434;
	background-color: transparent
}

.toolbar-md-secondary .bar-button-outline-md-dark.activated {
	background-color: transparent
}

.toolbar-md-secondary .bar-button-outline-md-dark .button-effect {
	background-color: #343434
}

.toolbar-md-secondary .bar-button-solid-md-dark {
	color: #fff;
	background-color: #222
}

.toolbar-md-secondary .bar-button-solid-md-dark.activated {
	color: #fff;
	background-color: #343434
}

.bar-button-clear-md-secondary,
.bar-button-md-secondary,
.bar-button-secondary-md {
	color: #32db64;
	background-color: transparent
}

.bar-button-clear-md-secondary:hover:not(.disable-hover),
.bar-button-md-secondary:hover:not(.disable-hover),
.bar-button-secondary-md:hover:not(.disable-hover) {
	color: #32db64
}

.bar-button-outline-md-secondary {
	border-color: #2ec95c;
	color: #2ec95c;
	background-color: transparent
}

.bar-button-outline-md-secondary.activated {
	background-color: transparent
}

.bar-button-outline-md-secondary .button-effect {
	background-color: #2ec95c
}

.bar-button-solid-md-secondary {
	color: #fff;
	background-color: #32db64
}

.bar-button-solid-md-secondary.activated {
	color: #fff;
	background-color: #2ec95c
}

.toolbar-md-danger .toolbar-background-md {
	background: #e74341
}

.toolbar-md-danger .bar-button-clear-md,
.toolbar-md-danger .bar-button-default-md,
.toolbar-md-danger .bar-button-outline-md,
.toolbar-md-danger .toolbar-title-md {
	color: #fff
}

.toolbar-md-danger .bar-button-clear-md .button-effect,
.toolbar-md-danger .bar-button-default-md .button-effect,
.toolbar-md-danger .bar-button-outline-md .button-effect {
	background-color: #fff
}

.toolbar-md-danger .bar-button-outline-md {
	border-color: #fff
}

.toolbar-md-danger .bar-button-clear-md-primary,
.toolbar-md-danger .bar-button-md-primary,
.toolbar-md-danger .bar-button-primary-md {
	color: #488aff;
	background-color: transparent
}

.toolbar-md-danger .bar-button-clear-md-primary:hover:not(.disable-hover),
.toolbar-md-danger .bar-button-md-primary:hover:not(.disable-hover),
.toolbar-md-danger .bar-button-primary-md:hover:not(.disable-hover) {
	color: #488aff
}

.toolbar-md-danger .bar-button-outline-md-primary {
	border-color: #427feb;
	color: #427feb;
	background-color: transparent
}

.toolbar-md-danger .bar-button-outline-md-primary.activated {
	background-color: transparent
}

.toolbar-md-danger .bar-button-outline-md-primary .button-effect {
	background-color: #427feb
}

.toolbar-md-danger .bar-button-solid-md-primary {
	color: #fff;
	background-color: #488aff
}

.toolbar-md-danger .bar-button-solid-md-primary.activated {
	color: #fff;
	background-color: #427feb
}

.toolbar-md-danger .bar-button-clear-md-secondary,
.toolbar-md-danger .bar-button-md-secondary,
.toolbar-md-danger .bar-button-secondary-md {
	color: #32db64;
	background-color: transparent
}

.toolbar-md-danger .bar-button-clear-md-secondary:hover:not(.disable-hover),
.toolbar-md-danger .bar-button-md-secondary:hover:not(.disable-hover),
.toolbar-md-danger .bar-button-secondary-md:hover:not(.disable-hover) {
	color: #32db64
}

.toolbar-md-danger .bar-button-outline-md-secondary {
	border-color: #2ec95c;
	color: #2ec95c;
	background-color: transparent
}

.toolbar-md-danger .bar-button-outline-md-secondary.activated {
	background-color: transparent
}

.toolbar-md-danger .bar-button-outline-md-secondary .button-effect {
	background-color: #2ec95c
}

.toolbar-md-danger .bar-button-solid-md-secondary {
	color: #fff;
	background-color: #32db64
}

.toolbar-md-danger .bar-button-solid-md-secondary.activated {
	color: #fff;
	background-color: #2ec95c
}

.toolbar-md-danger .bar-button-clear-md-danger,
.toolbar-md-danger .bar-button-danger-md,
.toolbar-md-danger .bar-button-md-danger {
	color: #e74341;
	background-color: transparent
}

.toolbar-md-danger .bar-button-clear-md-danger:hover:not(.disable-hover),
.toolbar-md-danger .bar-button-danger-md:hover:not(.disable-hover),
.toolbar-md-danger .bar-button-md-danger:hover:not(.disable-hover) {
	color: #e74341
}

.toolbar-md-danger .bar-button-outline-md-danger {
	border-color: #d53e3c;
	color: #d53e3c;
	background-color: transparent
}

.toolbar-md-danger .bar-button-outline-md-danger.activated {
	background-color: transparent
}

.toolbar-md-danger .bar-button-outline-md-danger .button-effect {
	background-color: #d53e3c
}

.toolbar-md-danger .bar-button-solid-md-danger {
	color: #fff;
	background-color: #e74341
}

.toolbar-md-danger .bar-button-solid-md-danger.activated {
	color: #fff;
	background-color: #d53e3c
}

.toolbar-md-danger .bar-button-clear-md-light,
.toolbar-md-danger .bar-button-light-md,
.toolbar-md-danger .bar-button-md-light {
	color: #f4f4f4;
	background-color: transparent
}

.toolbar-md-danger .bar-button-clear-md-light:hover:not(.disable-hover),
.toolbar-md-danger .bar-button-light-md:hover:not(.disable-hover),
.toolbar-md-danger .bar-button-md-light:hover:not(.disable-hover) {
	color: #f4f4f4
}

.toolbar-md-danger .bar-button-outline-md-light {
	border-color: #e0e0e0;
	color: #e0e0e0;
	background-color: transparent
}

.toolbar-md-danger .bar-button-outline-md-light.activated {
	background-color: transparent
}

.toolbar-md-danger .bar-button-outline-md-light .button-effect {
	background-color: #e0e0e0
}

.toolbar-md-danger .bar-button-solid-md-light {
	color: #424242;
	background-color: #f4f4f4
}

.toolbar-md-danger .bar-button-solid-md-light.activated {
	color: #424242;
	background-color: #e0e0e0
}

.toolbar-md-danger .bar-button-clear-md-dark,
.toolbar-md-danger .bar-button-dark-md,
.toolbar-md-danger .bar-button-md-dark {
	color: #222;
	background-color: transparent
}

.toolbar-md-danger .bar-button-clear-md-dark:hover:not(.disable-hover),
.toolbar-md-danger .bar-button-dark-md:hover:not(.disable-hover),
.toolbar-md-danger .bar-button-md-dark:hover:not(.disable-hover) {
	color: #222
}

.toolbar-md-danger .bar-button-outline-md-dark {
	border-color: #343434;
	color: #343434;
	background-color: transparent
}

.toolbar-md-danger .bar-button-outline-md-dark.activated {
	background-color: transparent
}

.toolbar-md-danger .bar-button-outline-md-dark .button-effect {
	background-color: #343434
}

.toolbar-md-danger .bar-button-solid-md-dark {
	color: #fff;
	background-color: #222
}

.toolbar-md-danger .bar-button-solid-md-dark.activated {
	color: #fff;
	background-color: #343434
}

.bar-button-clear-md-danger,
.bar-button-danger-md,
.bar-button-md-danger {
	color: #e74341;
	background-color: transparent
}

.bar-button-clear-md-danger:hover:not(.disable-hover),
.bar-button-danger-md:hover:not(.disable-hover),
.bar-button-md-danger:hover:not(.disable-hover) {
	color: #e74341
}

.bar-button-outline-md-danger {
	border-color: #d53e3c;
	color: #d53e3c;
	background-color: transparent
}

.bar-button-outline-md-danger.activated {
	background-color: transparent
}

.bar-button-outline-md-danger .button-effect {
	background-color: #d53e3c
}

.bar-button-solid-md-danger {
	color: #fff;
	background-color: #e74341
}

.bar-button-solid-md-danger.activated {
	color: #fff;
	background-color: #d53e3c
}

.toolbar-md-light .toolbar-background-md {
	background: #f4f4f4
}

.toolbar-md-light .bar-button-clear-md,
.toolbar-md-light .bar-button-default-md,
.toolbar-md-light .bar-button-outline-md,
.toolbar-md-light .toolbar-title-md {
	color: #424242
}

.toolbar-md-light .bar-button-clear-md .button-effect,
.toolbar-md-light .bar-button-default-md .button-effect,
.toolbar-md-light .bar-button-outline-md .button-effect {
	background-color: #424242
}

.toolbar-md-light .bar-button-outline-md {
	border-color: #424242
}

.toolbar-md-light .bar-button-clear-md-primary,
.toolbar-md-light .bar-button-md-primary,
.toolbar-md-light .bar-button-primary-md {
	color: #488aff;
	background-color: transparent
}

.toolbar-md-light .bar-button-clear-md-primary:hover:not(.disable-hover),
.toolbar-md-light .bar-button-md-primary:hover:not(.disable-hover),
.toolbar-md-light .bar-button-primary-md:hover:not(.disable-hover) {
	color: #488aff
}

.toolbar-md-light .bar-button-outline-md-primary {
	border-color: #427feb;
	color: #427feb;
	background-color: transparent
}

.toolbar-md-light .bar-button-outline-md-primary.activated {
	background-color: transparent
}

.toolbar-md-light .bar-button-outline-md-primary .button-effect {
	background-color: #427feb
}

.toolbar-md-light .bar-button-solid-md-primary {
	color: #fff;
	background-color: #488aff
}

.toolbar-md-light .bar-button-solid-md-primary.activated {
	color: #fff;
	background-color: #427feb
}

.toolbar-md-light .bar-button-clear-md-secondary,
.toolbar-md-light .bar-button-md-secondary,
.toolbar-md-light .bar-button-secondary-md {
	color: #32db64;
	background-color: transparent
}

.toolbar-md-light .bar-button-clear-md-secondary:hover:not(.disable-hover),
.toolbar-md-light .bar-button-md-secondary:hover:not(.disable-hover),
.toolbar-md-light .bar-button-secondary-md:hover:not(.disable-hover) {
	color: #32db64
}

.toolbar-md-light .bar-button-outline-md-secondary {
	border-color: #2ec95c;
	color: #2ec95c;
	background-color: transparent
}

.toolbar-md-light .bar-button-outline-md-secondary.activated {
	background-color: transparent
}

.toolbar-md-light .bar-button-outline-md-secondary .button-effect {
	background-color: #2ec95c
}

.toolbar-md-light .bar-button-solid-md-secondary {
	color: #fff;
	background-color: #32db64
}

.toolbar-md-light .bar-button-solid-md-secondary.activated {
	color: #fff;
	background-color: #2ec95c
}

.toolbar-md-light .bar-button-clear-md-danger,
.toolbar-md-light .bar-button-danger-md,
.toolbar-md-light .bar-button-md-danger {
	color: #e74341;
	background-color: transparent
}

.toolbar-md-light .bar-button-clear-md-danger:hover:not(.disable-hover),
.toolbar-md-light .bar-button-danger-md:hover:not(.disable-hover),
.toolbar-md-light .bar-button-md-danger:hover:not(.disable-hover) {
	color: #e74341
}

.toolbar-md-light .bar-button-outline-md-danger {
	border-color: #d53e3c;
	color: #d53e3c;
	background-color: transparent
}

.toolbar-md-light .bar-button-outline-md-danger.activated {
	background-color: transparent
}

.toolbar-md-light .bar-button-outline-md-danger .button-effect {
	background-color: #d53e3c
}

.toolbar-md-light .bar-button-solid-md-danger {
	color: #fff;
	background-color: #e74341
}

.toolbar-md-light .bar-button-solid-md-danger.activated {
	color: #fff;
	background-color: #d53e3c
}

.toolbar-md-light .bar-button-clear-md-light,
.toolbar-md-light .bar-button-light-md,
.toolbar-md-light .bar-button-md-light {
	color: #f4f4f4;
	background-color: transparent
}

.toolbar-md-light .bar-button-clear-md-light:hover:not(.disable-hover),
.toolbar-md-light .bar-button-light-md:hover:not(.disable-hover),
.toolbar-md-light .bar-button-md-light:hover:not(.disable-hover) {
	color: #f4f4f4
}

.toolbar-md-light .bar-button-outline-md-light {
	border-color: #e0e0e0;
	color: #e0e0e0;
	background-color: transparent
}

.toolbar-md-light .bar-button-outline-md-light.activated {
	background-color: transparent
}

.toolbar-md-light .bar-button-outline-md-light .button-effect {
	background-color: #e0e0e0
}

.toolbar-md-light .bar-button-solid-md-light {
	color: #424242;
	background-color: #f4f4f4
}

.toolbar-md-light .bar-button-solid-md-light.activated {
	color: #424242;
	background-color: #e0e0e0
}

.toolbar-md-light .bar-button-clear-md-dark,
.toolbar-md-light .bar-button-dark-md,
.toolbar-md-light .bar-button-md-dark {
	color: #222;
	background-color: transparent
}

.toolbar-md-light .bar-button-clear-md-dark:hover:not(.disable-hover),
.toolbar-md-light .bar-button-dark-md:hover:not(.disable-hover),
.toolbar-md-light .bar-button-md-dark:hover:not(.disable-hover) {
	color: #222
}

.toolbar-md-light .bar-button-outline-md-dark {
	border-color: #343434;
	color: #343434;
	background-color: transparent
}

.toolbar-md-light .bar-button-outline-md-dark.activated {
	background-color: transparent
}

.toolbar-md-light .bar-button-outline-md-dark .button-effect {
	background-color: #343434
}

.toolbar-md-light .bar-button-solid-md-dark {
	color: #fff;
	background-color: #222
}

.toolbar-md-light .bar-button-solid-md-dark.activated {
	color: #fff;
	background-color: #343434
}

.bar-button-clear-md-light,
.bar-button-light-md,
.bar-button-md-light {
	color: #f4f4f4;
	background-color: transparent
}

.bar-button-clear-md-light:hover:not(.disable-hover),
.bar-button-light-md:hover:not(.disable-hover),
.bar-button-md-light:hover:not(.disable-hover) {
	color: #f4f4f4
}

.bar-button-outline-md-light {
	border-color: #e0e0e0;
	color: #e0e0e0;
	background-color: transparent
}

.bar-button-outline-md-light.activated {
	background-color: transparent
}

.bar-button-outline-md-light .button-effect {
	background-color: #e0e0e0
}

.bar-button-solid-md-light {
	color: #424242;
	background-color: #f4f4f4
}

.bar-button-solid-md-light.activated {
	color: #424242;
	background-color: #e0e0e0
}

.toolbar-md-dark .toolbar-background-md {
	background: #222
}

.toolbar-md-dark .bar-button-clear-md,
.toolbar-md-dark .bar-button-default-md,
.toolbar-md-dark .bar-button-outline-md,
.toolbar-md-dark .toolbar-title-md {
	color: #fff
}

.toolbar-md-dark .bar-button-clear-md .button-effect,
.toolbar-md-dark .bar-button-default-md .button-effect,
.toolbar-md-dark .bar-button-outline-md .button-effect {
	background-color: #fff
}

.toolbar-md-dark .bar-button-outline-md {
	border-color: #fff
}

.toolbar-md-dark .bar-button-clear-md-primary,
.toolbar-md-dark .bar-button-md-primary,
.toolbar-md-dark .bar-button-primary-md {
	color: #488aff;
	background-color: transparent
}

.toolbar-md-dark .bar-button-clear-md-primary:hover:not(.disable-hover),
.toolbar-md-dark .bar-button-md-primary:hover:not(.disable-hover),
.toolbar-md-dark .bar-button-primary-md:hover:not(.disable-hover) {
	color: #488aff
}

.toolbar-md-dark .bar-button-outline-md-primary {
	border-color: #427feb;
	color: #427feb;
	background-color: transparent
}

.toolbar-md-dark .bar-button-outline-md-primary.activated {
	background-color: transparent
}

.toolbar-md-dark .bar-button-outline-md-primary .button-effect {
	background-color: #427feb
}

.toolbar-md-dark .bar-button-solid-md-primary {
	color: #fff;
	background-color: #488aff
}

.toolbar-md-dark .bar-button-solid-md-primary.activated {
	color: #fff;
	background-color: #427feb
}

.toolbar-md-dark .bar-button-clear-md-secondary,
.toolbar-md-dark .bar-button-md-secondary,
.toolbar-md-dark .bar-button-secondary-md {
	color: #32db64;
	background-color: transparent
}

.toolbar-md-dark .bar-button-clear-md-secondary:hover:not(.disable-hover),
.toolbar-md-dark .bar-button-md-secondary:hover:not(.disable-hover),
.toolbar-md-dark .bar-button-secondary-md:hover:not(.disable-hover) {
	color: #32db64
}

.toolbar-md-dark .bar-button-outline-md-secondary {
	border-color: #2ec95c;
	color: #2ec95c;
	background-color: transparent
}

.toolbar-md-dark .bar-button-outline-md-secondary.activated {
	background-color: transparent
}

.toolbar-md-dark .bar-button-outline-md-secondary .button-effect {
	background-color: #2ec95c
}

.toolbar-md-dark .bar-button-solid-md-secondary {
	color: #fff;
	background-color: #32db64
}

.toolbar-md-dark .bar-button-solid-md-secondary.activated {
	color: #fff;
	background-color: #2ec95c
}

.toolbar-md-dark .bar-button-clear-md-danger,
.toolbar-md-dark .bar-button-danger-md,
.toolbar-md-dark .bar-button-md-danger {
	color: #e74341;
	background-color: transparent
}

.toolbar-md-dark .bar-button-clear-md-danger:hover:not(.disable-hover),
.toolbar-md-dark .bar-button-danger-md:hover:not(.disable-hover),
.toolbar-md-dark .bar-button-md-danger:hover:not(.disable-hover) {
	color: #e74341
}

.toolbar-md-dark .bar-button-outline-md-danger {
	border-color: #d53e3c;
	color: #d53e3c;
	background-color: transparent
}

.toolbar-md-dark .bar-button-outline-md-danger.activated {
	background-color: transparent
}

.toolbar-md-dark .bar-button-outline-md-danger .button-effect {
	background-color: #d53e3c
}

.toolbar-md-dark .bar-button-solid-md-danger {
	color: #fff;
	background-color: #e74341
}

.toolbar-md-dark .bar-button-solid-md-danger.activated {
	color: #fff;
	background-color: #d53e3c
}

.toolbar-md-dark .bar-button-clear-md-light,
.toolbar-md-dark .bar-button-light-md,
.toolbar-md-dark .bar-button-md-light {
	color: #f4f4f4;
	background-color: transparent
}

.toolbar-md-dark .bar-button-clear-md-light:hover:not(.disable-hover),
.toolbar-md-dark .bar-button-light-md:hover:not(.disable-hover),
.toolbar-md-dark .bar-button-md-light:hover:not(.disable-hover) {
	color: #f4f4f4
}

.toolbar-md-dark .bar-button-outline-md-light {
	border-color: #e0e0e0;
	color: #e0e0e0;
	background-color: transparent
}

.toolbar-md-dark .bar-button-outline-md-light.activated {
	background-color: transparent
}

.toolbar-md-dark .bar-button-outline-md-light .button-effect {
	background-color: #e0e0e0
}

.toolbar-md-dark .bar-button-solid-md-light {
	color: #424242;
	background-color: #f4f4f4
}

.toolbar-md-dark .bar-button-solid-md-light.activated {
	color: #424242;
	background-color: #e0e0e0
}

.toolbar-md-dark .bar-button-clear-md-dark,
.toolbar-md-dark .bar-button-dark-md,
.toolbar-md-dark .bar-button-md-dark {
	color: #222;
	background-color: transparent
}

.toolbar-md-dark .bar-button-clear-md-dark:hover:not(.disable-hover),
.toolbar-md-dark .bar-button-dark-md:hover:not(.disable-hover),
.toolbar-md-dark .bar-button-md-dark:hover:not(.disable-hover) {
	color: #222
}

.toolbar-md-dark .bar-button-outline-md-dark {
	border-color: #343434;
	color: #343434;
	background-color: transparent
}

.toolbar-md-dark .bar-button-outline-md-dark.activated {
	background-color: transparent
}

.toolbar-md-dark .bar-button-outline-md-dark .button-effect {
	background-color: #343434
}

.toolbar-md-dark .bar-button-solid-md-dark {
	color: #fff;
	background-color: #222
}

.toolbar-md-dark .bar-button-solid-md-dark.activated {
	color: #fff;
	background-color: #343434
}

.bar-button-clear-md-dark,
.bar-button-dark-md,
.bar-button-md-dark {
	color: #222;
	background-color: transparent
}

.bar-button-clear-md-dark:hover:not(.disable-hover),
.bar-button-dark-md:hover:not(.disable-hover),
.bar-button-md-dark:hover:not(.disable-hover) {
	color: #222
}

.bar-button-outline-md-dark {
	border-color: #343434;
	color: #343434;
	background-color: transparent
}

.bar-button-outline-md-dark.activated {
	background-color: transparent
}

.bar-button-outline-md-dark .button-effect {
	background-color: #343434
}

.bar-button-solid-md-dark {
	color: #fff;
	background-color: #222
}

.bar-button-solid-md-dark.activated {
	color: #fff;
	background-color: #343434
}

.bar-button-strong-md {
	font-weight: 700
}

.toolbar-wp {
	padding: 4px;
	min-height: 46px
}

.toolbar-background-wp {
	border-color: #b2b2b2;
	background: #11100d
}

.toolbar-content-wp {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3;
	min-width: 0;
	max-width: 100%
}

.toolbar-title-wp {
	font-size: 1.5rem;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	padding: 0 6px
}

.bar-buttons-wp {
	-webkit-box-ordinal-group: 5;
	-webkit-order: 4;
	-ms-flex-order: 4;
	order: 4;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.bar-buttons-wp[left] {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2
}

.bar-buttons-wp[left] .bar-button:first-child {
	margin-left: 0
}

.bar-buttons-wp[end] {
	text-align: right;
	text-align: end;
	-webkit-box-ordinal-group: 6;
	-webkit-order: 5;
	-ms-flex-order: 5;
	order: 5
}

.bar-buttons-wp[right] {
	text-align: right;
	-webkit-box-ordinal-group: 7;
	-webkit-order: 6;
	-ms-flex-order: 6;
	order: 6
}

.bar-button-wp {
	margin: 0 .2rem;
	padding: 0 5px;
	border-radius: 2px;
	height: 32px;
	border: 0;
	font-size: 1.4rem;
	font-weight: 500;
	text-transform: uppercase
}

.bar-button-outline-wp,
.bar-button-solid-wp {
	overflow: hidden
}

.bar-button-outline-wp {
	border-width: 1px;
	border-style: solid;
	border-color: #fff;
	color: #fff;
	background-color: transparent
}

.bar-button-outline-wp:hover:not(.disable-hover) {
	opacity: .4
}

.bar-button-outline-wp.activated {
	color: #000;
	background-color: #fff
}

.bar-button-solid-wp {
	color: #000;
	background-color: #fff
}

.bar-button-solid-wp:hover:not(.disable-hover) {
	color: #000
}

.bar-button-solid-wp.activated {
	color: #000;
	background-color: #ebebeb
}

.bar-button-wp.bar-button-icon-start ion-icon {
	padding-right: .3em;
	font-size: 1.4em;
	line-height: .67;
	pointer-events: none
}

.bar-button-wp.bar-button-icon-end ion-icon {
	padding-left: .4em;
	font-size: 1.4em;
	line-height: .67;
	pointer-events: none
}

.bar-button-wp[icon-only] {
	padding: 0
}

.bar-button-wp[icon-only] ion-icon {
	padding: 0 .1em;
	min-width: 28px;
	font-size: 1.8em;
	line-height: .67;
	pointer-events: none
}

.back-button-wp {
	margin: 0 6px;
	min-width: 44px;
	-webkit-box-shadow: none;
	box-shadow: none
}

.back-button-icon-wp {
	text-align: left;
	text-align: start;
	margin: 0;
	padding: 0 6px;
	font-size: 2.4rem;
	font-weight: 400
}

.bar-button-menutoggle-wp {
	margin: 0 6px;
	padding: 0 2px;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	min-width: 44px
}

.bar-button-menutoggle-wp ion-icon {
	padding: 0 6px;
	font-size: 2.4rem
}

.bar-button-menutoggle-wp[end],
.bar-button-menutoggle-wp[right] {
	margin: 0 2px;
	-webkit-box-ordinal-group: 8;
	-webkit-order: 7;
	-ms-flex-order: 7;
	order: 7;
	min-width: 28px
}

.bar-button-clear-wp-default,
.bar-button-default-wp,
.bar-button-wp-default {
	color: #fff;
	background-color: transparent
}

.bar-button-clear-wp-default:hover:not(.disable-hover),
.bar-button-default-wp:hover:not(.disable-hover),
.bar-button-wp-default:hover:not(.disable-hover) {
	color: #fff
}

.bar-button-clear-wp,
.bar-button-clear-wp-clear,
.bar-button-wp-clear {
	color: #fff;
	background-color: transparent
}

.bar-button-clear-wp-clear:hover:not(.disable-hover),
.bar-button-clear-wp:hover:not(.disable-hover),
.bar-button-wp-clear:hover:not(.disable-hover) {
	color: #fff
}

.toolbar-wp-primary .toolbar-background-wp {
	background: #488aff
}

.toolbar-wp-primary .bar-button-clear-wp,
.toolbar-wp-primary .bar-button-default-wp,
.toolbar-wp-primary .bar-button-outline-wp,
.toolbar-wp-primary .toolbar-title-wp {
	color: #fff
}

.toolbar-wp-primary .bar-button-outline-wp {
	border-color: #fff
}

.toolbar-wp-primary .bar-button-clear-wp-primary,
.toolbar-wp-primary .bar-button-primary-wp,
.toolbar-wp-primary .bar-button-wp-primary {
	color: #488aff;
	background-color: transparent
}

.toolbar-wp-primary .bar-button-clear-wp-primary:hover:not(.disable-hover),
.toolbar-wp-primary .bar-button-primary-wp:hover:not(.disable-hover),
.toolbar-wp-primary .bar-button-wp-primary:hover:not(.disable-hover) {
	color: #488aff
}

.toolbar-wp-primary .bar-button-outline-wp-primary {
	border-color: #427feb;
	color: #427feb;
	background-color: transparent
}

.toolbar-wp-primary .bar-button-outline-wp-primary.activated {
	color: #fff;
	background-color: #427feb
}

.toolbar-wp-primary .bar-button-solid-wp-primary {
	color: #fff;
	background-color: #488aff
}

.toolbar-wp-primary .bar-button-solid-wp-primary.activated {
	color: #fff;
	background-color: #427feb
}

.toolbar-wp-primary .bar-button-clear-wp-secondary,
.toolbar-wp-primary .bar-button-secondary-wp,
.toolbar-wp-primary .bar-button-wp-secondary {
	color: #32db64;
	background-color: transparent
}

.toolbar-wp-primary .bar-button-clear-wp-secondary:hover:not(.disable-hover),
.toolbar-wp-primary .bar-button-secondary-wp:hover:not(.disable-hover),
.toolbar-wp-primary .bar-button-wp-secondary:hover:not(.disable-hover) {
	color: #32db64
}

.toolbar-wp-primary .bar-button-outline-wp-secondary {
	border-color: #2ec95c;
	color: #2ec95c;
	background-color: transparent
}

.toolbar-wp-primary .bar-button-outline-wp-secondary.activated {
	color: #fff;
	background-color: #2ec95c
}

.toolbar-wp-primary .bar-button-solid-wp-secondary {
	color: #fff;
	background-color: #32db64
}

.toolbar-wp-primary .bar-button-solid-wp-secondary.activated {
	color: #fff;
	background-color: #2ec95c
}

.toolbar-wp-primary .bar-button-clear-wp-danger,
.toolbar-wp-primary .bar-button-danger-wp,
.toolbar-wp-primary .bar-button-wp-danger {
	color: #e74341;
	background-color: transparent
}

.toolbar-wp-primary .bar-button-clear-wp-danger:hover:not(.disable-hover),
.toolbar-wp-primary .bar-button-danger-wp:hover:not(.disable-hover),
.toolbar-wp-primary .bar-button-wp-danger:hover:not(.disable-hover) {
	color: #e74341
}

.toolbar-wp-primary .bar-button-outline-wp-danger {
	border-color: #d53e3c;
	color: #d53e3c;
	background-color: transparent
}

.toolbar-wp-primary .bar-button-outline-wp-danger.activated {
	color: #fff;
	background-color: #d53e3c
}

.toolbar-wp-primary .bar-button-solid-wp-danger {
	color: #fff;
	background-color: #e74341
}

.toolbar-wp-primary .bar-button-solid-wp-danger.activated {
	color: #fff;
	background-color: #d53e3c
}

.toolbar-wp-primary .bar-button-clear-wp-light,
.toolbar-wp-primary .bar-button-light-wp,
.toolbar-wp-primary .bar-button-wp-light {
	color: #f4f4f4;
	background-color: transparent
}

.toolbar-wp-primary .bar-button-clear-wp-light:hover:not(.disable-hover),
.toolbar-wp-primary .bar-button-light-wp:hover:not(.disable-hover),
.toolbar-wp-primary .bar-button-wp-light:hover:not(.disable-hover) {
	color: #f4f4f4
}

.toolbar-wp-primary .bar-button-outline-wp-light {
	border-color: #e0e0e0;
	color: #e0e0e0;
	background-color: transparent
}

.toolbar-wp-primary .bar-button-outline-wp-light.activated {
	color: #000;
	background-color: #e0e0e0
}

.toolbar-wp-primary .bar-button-solid-wp-light {
	color: #000;
	background-color: #f4f4f4
}

.toolbar-wp-primary .bar-button-solid-wp-light.activated {
	color: #000;
	background-color: #e0e0e0
}

.toolbar-wp-primary .bar-button-clear-wp-dark,
.toolbar-wp-primary .bar-button-dark-wp,
.toolbar-wp-primary .bar-button-wp-dark {
	color: #222;
	background-color: transparent
}

.toolbar-wp-primary .bar-button-clear-wp-dark:hover:not(.disable-hover),
.toolbar-wp-primary .bar-button-dark-wp:hover:not(.disable-hover),
.toolbar-wp-primary .bar-button-wp-dark:hover:not(.disable-hover) {
	color: #222
}

.toolbar-wp-primary .bar-button-outline-wp-dark {
	border-color: #343434;
	color: #343434;
	background-color: transparent
}

.toolbar-wp-primary .bar-button-outline-wp-dark.activated {
	color: #fff;
	background-color: #343434
}

.toolbar-wp-primary .bar-button-solid-wp-dark {
	color: #fff;
	background-color: #222
}

.toolbar-wp-primary .bar-button-solid-wp-dark.activated {
	color: #fff;
	background-color: #343434
}

.bar-button-clear-wp-primary,
.bar-button-primary-wp,
.bar-button-wp-primary {
	color: #488aff;
	background-color: transparent
}

.bar-button-clear-wp-primary:hover:not(.disable-hover),
.bar-button-primary-wp:hover:not(.disable-hover),
.bar-button-wp-primary:hover:not(.disable-hover) {
	color: #488aff
}

.bar-button-outline-wp-primary {
	border-color: #427feb;
	color: #427feb;
	background-color: transparent
}

.bar-button-outline-wp-primary.activated {
	color: #fff;
	background-color: #427feb
}

.bar-button-solid-wp-primary {
	color: #fff;
	background-color: #488aff
}

.bar-button-solid-wp-primary.activated {
	color: #fff;
	background-color: #427feb
}

.toolbar-wp-secondary .toolbar-background-wp {
	background: #32db64
}

.toolbar-wp-secondary .bar-button-clear-wp,
.toolbar-wp-secondary .bar-button-default-wp,
.toolbar-wp-secondary .bar-button-outline-wp,
.toolbar-wp-secondary .toolbar-title-wp {
	color: #fff
}

.toolbar-wp-secondary .bar-button-outline-wp {
	border-color: #fff
}

.toolbar-wp-secondary .bar-button-clear-wp-primary,
.toolbar-wp-secondary .bar-button-primary-wp,
.toolbar-wp-secondary .bar-button-wp-primary {
	color: #488aff;
	background-color: transparent
}

.toolbar-wp-secondary .bar-button-clear-wp-primary:hover:not(.disable-hover),
.toolbar-wp-secondary .bar-button-primary-wp:hover:not(.disable-hover),
.toolbar-wp-secondary .bar-button-wp-primary:hover:not(.disable-hover) {
	color: #488aff
}

.toolbar-wp-secondary .bar-button-outline-wp-primary {
	border-color: #427feb;
	color: #427feb;
	background-color: transparent
}

.toolbar-wp-secondary .bar-button-outline-wp-primary.activated {
	color: #fff;
	background-color: #427feb
}

.toolbar-wp-secondary .bar-button-solid-wp-primary {
	color: #fff;
	background-color: #488aff
}

.toolbar-wp-secondary .bar-button-solid-wp-primary.activated {
	color: #fff;
	background-color: #427feb
}

.toolbar-wp-secondary .bar-button-clear-wp-secondary,
.toolbar-wp-secondary .bar-button-secondary-wp,
.toolbar-wp-secondary .bar-button-wp-secondary {
	color: #32db64;
	background-color: transparent
}

.toolbar-wp-secondary .bar-button-clear-wp-secondary:hover:not(.disable-hover),
.toolbar-wp-secondary .bar-button-secondary-wp:hover:not(.disable-hover),
.toolbar-wp-secondary .bar-button-wp-secondary:hover:not(.disable-hover) {
	color: #32db64
}

.toolbar-wp-secondary .bar-button-outline-wp-secondary {
	border-color: #2ec95c;
	color: #2ec95c;
	background-color: transparent
}

.toolbar-wp-secondary .bar-button-outline-wp-secondary.activated {
	color: #fff;
	background-color: #2ec95c
}

.toolbar-wp-secondary .bar-button-solid-wp-secondary {
	color: #fff;
	background-color: #32db64
}

.toolbar-wp-secondary .bar-button-solid-wp-secondary.activated {
	color: #fff;
	background-color: #2ec95c
}

.toolbar-wp-secondary .bar-button-clear-wp-danger,
.toolbar-wp-secondary .bar-button-danger-wp,
.toolbar-wp-secondary .bar-button-wp-danger {
	color: #e74341;
	background-color: transparent
}

.toolbar-wp-secondary .bar-button-clear-wp-danger:hover:not(.disable-hover),
.toolbar-wp-secondary .bar-button-danger-wp:hover:not(.disable-hover),
.toolbar-wp-secondary .bar-button-wp-danger:hover:not(.disable-hover) {
	color: #e74341
}

.toolbar-wp-secondary .bar-button-outline-wp-danger {
	border-color: #d53e3c;
	color: #d53e3c;
	background-color: transparent
}

.toolbar-wp-secondary .bar-button-outline-wp-danger.activated {
	color: #fff;
	background-color: #d53e3c
}

.toolbar-wp-secondary .bar-button-solid-wp-danger {
	color: #fff;
	background-color: #e74341
}

.toolbar-wp-secondary .bar-button-solid-wp-danger.activated {
	color: #fff;
	background-color: #d53e3c
}

.toolbar-wp-secondary .bar-button-clear-wp-light,
.toolbar-wp-secondary .bar-button-light-wp,
.toolbar-wp-secondary .bar-button-wp-light {
	color: #f4f4f4;
	background-color: transparent
}

.toolbar-wp-secondary .bar-button-clear-wp-light:hover:not(.disable-hover),
.toolbar-wp-secondary .bar-button-light-wp:hover:not(.disable-hover),
.toolbar-wp-secondary .bar-button-wp-light:hover:not(.disable-hover) {
	color: #f4f4f4
}

.toolbar-wp-secondary .bar-button-outline-wp-light {
	border-color: #e0e0e0;
	color: #e0e0e0;
	background-color: transparent
}

.toolbar-wp-secondary .bar-button-outline-wp-light.activated {
	color: #000;
	background-color: #e0e0e0
}

.toolbar-wp-secondary .bar-button-solid-wp-light {
	color: #000;
	background-color: #f4f4f4
}

.toolbar-wp-secondary .bar-button-solid-wp-light.activated {
	color: #000;
	background-color: #e0e0e0
}

.toolbar-wp-secondary .bar-button-clear-wp-dark,
.toolbar-wp-secondary .bar-button-dark-wp,
.toolbar-wp-secondary .bar-button-wp-dark {
	color: #222;
	background-color: transparent
}

.toolbar-wp-secondary .bar-button-clear-wp-dark:hover:not(.disable-hover),
.toolbar-wp-secondary .bar-button-dark-wp:hover:not(.disable-hover),
.toolbar-wp-secondary .bar-button-wp-dark:hover:not(.disable-hover) {
	color: #222
}

.toolbar-wp-secondary .bar-button-outline-wp-dark {
	border-color: #343434;
	color: #343434;
	background-color: transparent
}

.toolbar-wp-secondary .bar-button-outline-wp-dark.activated {
	color: #fff;
	background-color: #343434
}

.toolbar-wp-secondary .bar-button-solid-wp-dark {
	color: #fff;
	background-color: #222
}

.toolbar-wp-secondary .bar-button-solid-wp-dark.activated {
	color: #fff;
	background-color: #343434
}

.bar-button-clear-wp-secondary,
.bar-button-secondary-wp,
.bar-button-wp-secondary {
	color: #32db64;
	background-color: transparent
}

.bar-button-clear-wp-secondary:hover:not(.disable-hover),
.bar-button-secondary-wp:hover:not(.disable-hover),
.bar-button-wp-secondary:hover:not(.disable-hover) {
	color: #32db64
}

.bar-button-outline-wp-secondary {
	border-color: #2ec95c;
	color: #2ec95c;
	background-color: transparent
}

.bar-button-outline-wp-secondary.activated {
	color: #fff;
	background-color: #2ec95c
}

.bar-button-solid-wp-secondary {
	color: #fff;
	background-color: #32db64
}

.bar-button-solid-wp-secondary.activated {
	color: #fff;
	background-color: #2ec95c
}

.toolbar-wp-danger .toolbar-background-wp {
	background: #e74341
}

.toolbar-wp-danger .bar-button-clear-wp,
.toolbar-wp-danger .bar-button-default-wp,
.toolbar-wp-danger .bar-button-outline-wp,
.toolbar-wp-danger .toolbar-title-wp {
	color: #fff
}

.toolbar-wp-danger .bar-button-outline-wp {
	border-color: #fff
}

.toolbar-wp-danger .bar-button-clear-wp-primary,
.toolbar-wp-danger .bar-button-primary-wp,
.toolbar-wp-danger .bar-button-wp-primary {
	color: #488aff;
	background-color: transparent
}

.toolbar-wp-danger .bar-button-clear-wp-primary:hover:not(.disable-hover),
.toolbar-wp-danger .bar-button-primary-wp:hover:not(.disable-hover),
.toolbar-wp-danger .bar-button-wp-primary:hover:not(.disable-hover) {
	color: #488aff
}

.toolbar-wp-danger .bar-button-outline-wp-primary {
	border-color: #427feb;
	color: #427feb;
	background-color: transparent
}

.toolbar-wp-danger .bar-button-outline-wp-primary.activated {
	color: #fff;
	background-color: #427feb
}

.toolbar-wp-danger .bar-button-solid-wp-primary {
	color: #fff;
	background-color: #488aff
}

.toolbar-wp-danger .bar-button-solid-wp-primary.activated {
	color: #fff;
	background-color: #427feb
}

.toolbar-wp-danger .bar-button-clear-wp-secondary,
.toolbar-wp-danger .bar-button-secondary-wp,
.toolbar-wp-danger .bar-button-wp-secondary {
	color: #32db64;
	background-color: transparent
}

.toolbar-wp-danger .bar-button-clear-wp-secondary:hover:not(.disable-hover),
.toolbar-wp-danger .bar-button-secondary-wp:hover:not(.disable-hover),
.toolbar-wp-danger .bar-button-wp-secondary:hover:not(.disable-hover) {
	color: #32db64
}

.toolbar-wp-danger .bar-button-outline-wp-secondary {
	border-color: #2ec95c;
	color: #2ec95c;
	background-color: transparent
}

.toolbar-wp-danger .bar-button-outline-wp-secondary.activated {
	color: #fff;
	background-color: #2ec95c
}

.toolbar-wp-danger .bar-button-solid-wp-secondary {
	color: #fff;
	background-color: #32db64
}

.toolbar-wp-danger .bar-button-solid-wp-secondary.activated {
	color: #fff;
	background-color: #2ec95c
}

.toolbar-wp-danger .bar-button-clear-wp-danger,
.toolbar-wp-danger .bar-button-danger-wp,
.toolbar-wp-danger .bar-button-wp-danger {
	color: #e74341;
	background-color: transparent
}

.toolbar-wp-danger .bar-button-clear-wp-danger:hover:not(.disable-hover),
.toolbar-wp-danger .bar-button-danger-wp:hover:not(.disable-hover),
.toolbar-wp-danger .bar-button-wp-danger:hover:not(.disable-hover) {
	color: #e74341
}

.toolbar-wp-danger .bar-button-outline-wp-danger {
	border-color: #d53e3c;
	color: #d53e3c;
	background-color: transparent
}

.toolbar-wp-danger .bar-button-outline-wp-danger.activated {
	color: #fff;
	background-color: #d53e3c
}

.toolbar-wp-danger .bar-button-solid-wp-danger {
	color: #fff;
	background-color: #e74341
}

.toolbar-wp-danger .bar-button-solid-wp-danger.activated {
	color: #fff;
	background-color: #d53e3c
}

.toolbar-wp-danger .bar-button-clear-wp-light,
.toolbar-wp-danger .bar-button-light-wp,
.toolbar-wp-danger .bar-button-wp-light {
	color: #f4f4f4;
	background-color: transparent
}

.toolbar-wp-danger .bar-button-clear-wp-light:hover:not(.disable-hover),
.toolbar-wp-danger .bar-button-light-wp:hover:not(.disable-hover),
.toolbar-wp-danger .bar-button-wp-light:hover:not(.disable-hover) {
	color: #f4f4f4
}

.toolbar-wp-danger .bar-button-outline-wp-light {
	border-color: #e0e0e0;
	color: #e0e0e0;
	background-color: transparent
}

.toolbar-wp-danger .bar-button-outline-wp-light.activated {
	color: #000;
	background-color: #e0e0e0
}

.toolbar-wp-danger .bar-button-solid-wp-light {
	color: #000;
	background-color: #f4f4f4
}

.toolbar-wp-danger .bar-button-solid-wp-light.activated {
	color: #000;
	background-color: #e0e0e0
}

.toolbar-wp-danger .bar-button-clear-wp-dark,
.toolbar-wp-danger .bar-button-dark-wp,
.toolbar-wp-danger .bar-button-wp-dark {
	color: #222;
	background-color: transparent
}

.toolbar-wp-danger .bar-button-clear-wp-dark:hover:not(.disable-hover),
.toolbar-wp-danger .bar-button-dark-wp:hover:not(.disable-hover),
.toolbar-wp-danger .bar-button-wp-dark:hover:not(.disable-hover) {
	color: #222
}

.toolbar-wp-danger .bar-button-outline-wp-dark {
	border-color: #343434;
	color: #343434;
	background-color: transparent
}

.toolbar-wp-danger .bar-button-outline-wp-dark.activated {
	color: #fff;
	background-color: #343434
}

.toolbar-wp-danger .bar-button-solid-wp-dark {
	color: #fff;
	background-color: #222
}

.toolbar-wp-danger .bar-button-solid-wp-dark.activated {
	color: #fff;
	background-color: #343434
}

.bar-button-clear-wp-danger,
.bar-button-danger-wp,
.bar-button-wp-danger {
	color: #e74341;
	background-color: transparent
}

.bar-button-clear-wp-danger:hover:not(.disable-hover),
.bar-button-danger-wp:hover:not(.disable-hover),
.bar-button-wp-danger:hover:not(.disable-hover) {
	color: #e74341
}

.bar-button-outline-wp-danger {
	border-color: #d53e3c;
	color: #d53e3c;
	background-color: transparent
}

.bar-button-outline-wp-danger.activated {
	color: #fff;
	background-color: #d53e3c
}

.bar-button-solid-wp-danger {
	color: #fff;
	background-color: #e74341
}

.bar-button-solid-wp-danger.activated {
	color: #fff;
	background-color: #d53e3c
}

.toolbar-wp-light .toolbar-background-wp {
	background: #f4f4f4
}

.toolbar-wp-light .bar-button-clear-wp,
.toolbar-wp-light .bar-button-default-wp,
.toolbar-wp-light .bar-button-outline-wp,
.toolbar-wp-light .toolbar-title-wp {
	color: #000
}

.toolbar-wp-light .bar-button-outline-wp {
	border-color: #000
}

.toolbar-wp-light .bar-button-clear-wp-primary,
.toolbar-wp-light .bar-button-primary-wp,
.toolbar-wp-light .bar-button-wp-primary {
	color: #488aff;
	background-color: transparent
}

.toolbar-wp-light .bar-button-clear-wp-primary:hover:not(.disable-hover),
.toolbar-wp-light .bar-button-primary-wp:hover:not(.disable-hover),
.toolbar-wp-light .bar-button-wp-primary:hover:not(.disable-hover) {
	color: #488aff
}

.toolbar-wp-light .bar-button-outline-wp-primary {
	border-color: #427feb;
	color: #427feb;
	background-color: transparent
}

.toolbar-wp-light .bar-button-outline-wp-primary.activated {
	color: #fff;
	background-color: #427feb
}

.toolbar-wp-light .bar-button-solid-wp-primary {
	color: #fff;
	background-color: #488aff
}

.toolbar-wp-light .bar-button-solid-wp-primary.activated {
	color: #fff;
	background-color: #427feb
}

.toolbar-wp-light .bar-button-clear-wp-secondary,
.toolbar-wp-light .bar-button-secondary-wp,
.toolbar-wp-light .bar-button-wp-secondary {
	color: #32db64;
	background-color: transparent
}

.toolbar-wp-light .bar-button-clear-wp-secondary:hover:not(.disable-hover),
.toolbar-wp-light .bar-button-secondary-wp:hover:not(.disable-hover),
.toolbar-wp-light .bar-button-wp-secondary:hover:not(.disable-hover) {
	color: #32db64
}

.toolbar-wp-light .bar-button-outline-wp-secondary {
	border-color: #2ec95c;
	color: #2ec95c;
	background-color: transparent
}

.toolbar-wp-light .bar-button-outline-wp-secondary.activated {
	color: #fff;
	background-color: #2ec95c
}

.toolbar-wp-light .bar-button-solid-wp-secondary {
	color: #fff;
	background-color: #32db64
}

.toolbar-wp-light .bar-button-solid-wp-secondary.activated {
	color: #fff;
	background-color: #2ec95c
}

.toolbar-wp-light .bar-button-clear-wp-danger,
.toolbar-wp-light .bar-button-danger-wp,
.toolbar-wp-light .bar-button-wp-danger {
	color: #e74341;
	background-color: transparent
}

.toolbar-wp-light .bar-button-clear-wp-danger:hover:not(.disable-hover),
.toolbar-wp-light .bar-button-danger-wp:hover:not(.disable-hover),
.toolbar-wp-light .bar-button-wp-danger:hover:not(.disable-hover) {
	color: #e74341
}

.toolbar-wp-light .bar-button-outline-wp-danger {
	border-color: #d53e3c;
	color: #d53e3c;
	background-color: transparent
}

.toolbar-wp-light .bar-button-outline-wp-danger.activated {
	color: #fff;
	background-color: #d53e3c
}

.toolbar-wp-light .bar-button-solid-wp-danger {
	color: #fff;
	background-color: #e74341
}

.toolbar-wp-light .bar-button-solid-wp-danger.activated {
	color: #fff;
	background-color: #d53e3c
}

.toolbar-wp-light .bar-button-clear-wp-light,
.toolbar-wp-light .bar-button-light-wp,
.toolbar-wp-light .bar-button-wp-light {
	color: #f4f4f4;
	background-color: transparent
}

.toolbar-wp-light .bar-button-clear-wp-light:hover:not(.disable-hover),
.toolbar-wp-light .bar-button-light-wp:hover:not(.disable-hover),
.toolbar-wp-light .bar-button-wp-light:hover:not(.disable-hover) {
	color: #f4f4f4
}

.toolbar-wp-light .bar-button-outline-wp-light {
	border-color: #e0e0e0;
	color: #e0e0e0;
	background-color: transparent
}

.toolbar-wp-light .bar-button-outline-wp-light.activated {
	color: #000;
	background-color: #e0e0e0
}

.toolbar-wp-light .bar-button-solid-wp-light {
	color: #000;
	background-color: #f4f4f4
}

.toolbar-wp-light .bar-button-solid-wp-light.activated {
	color: #000;
	background-color: #e0e0e0
}

.toolbar-wp-light .bar-button-clear-wp-dark,
.toolbar-wp-light .bar-button-dark-wp,
.toolbar-wp-light .bar-button-wp-dark {
	color: #222;
	background-color: transparent
}

.toolbar-wp-light .bar-button-clear-wp-dark:hover:not(.disable-hover),
.toolbar-wp-light .bar-button-dark-wp:hover:not(.disable-hover),
.toolbar-wp-light .bar-button-wp-dark:hover:not(.disable-hover) {
	color: #222
}

.toolbar-wp-light .bar-button-outline-wp-dark {
	border-color: #343434;
	color: #343434;
	background-color: transparent
}

.toolbar-wp-light .bar-button-outline-wp-dark.activated {
	color: #fff;
	background-color: #343434
}

.toolbar-wp-light .bar-button-solid-wp-dark {
	color: #fff;
	background-color: #222
}

.toolbar-wp-light .bar-button-solid-wp-dark.activated {
	color: #fff;
	background-color: #343434
}

.bar-button-clear-wp-light,
.bar-button-light-wp,
.bar-button-wp-light {
	color: #f4f4f4;
	background-color: transparent
}

.bar-button-clear-wp-light:hover:not(.disable-hover),
.bar-button-light-wp:hover:not(.disable-hover),
.bar-button-wp-light:hover:not(.disable-hover) {
	color: #f4f4f4
}

.bar-button-outline-wp-light {
	border-color: #e0e0e0;
	color: #e0e0e0;
	background-color: transparent
}

.bar-button-outline-wp-light.activated {
	color: #000;
	background-color: #e0e0e0
}

.bar-button-solid-wp-light {
	color: #000;
	background-color: #f4f4f4
}

.bar-button-solid-wp-light.activated {
	color: #000;
	background-color: #e0e0e0
}

.toolbar-wp-dark .toolbar-background-wp {
	background: #222
}

.toolbar-wp-dark .bar-button-clear-wp,
.toolbar-wp-dark .bar-button-default-wp,
.toolbar-wp-dark .bar-button-outline-wp,
.toolbar-wp-dark .toolbar-title-wp {
	color: #fff
}

.toolbar-wp-dark .bar-button-outline-wp {
	border-color: #fff
}

.toolbar-wp-dark .bar-button-clear-wp-primary,
.toolbar-wp-dark .bar-button-primary-wp,
.toolbar-wp-dark .bar-button-wp-primary {
	color: #488aff;
	background-color: transparent
}

.toolbar-wp-dark .bar-button-clear-wp-primary:hover:not(.disable-hover),
.toolbar-wp-dark .bar-button-primary-wp:hover:not(.disable-hover),
.toolbar-wp-dark .bar-button-wp-primary:hover:not(.disable-hover) {
	color: #488aff
}

.toolbar-wp-dark .bar-button-outline-wp-primary {
	border-color: #427feb;
	color: #427feb;
	background-color: transparent
}

.toolbar-wp-dark .bar-button-outline-wp-primary.activated {
	color: #fff;
	background-color: #427feb
}

.toolbar-wp-dark .bar-button-solid-wp-primary {
	color: #fff;
	background-color: #488aff
}

.toolbar-wp-dark .bar-button-solid-wp-primary.activated {
	color: #fff;
	background-color: #427feb
}

.toolbar-wp-dark .bar-button-clear-wp-secondary,
.toolbar-wp-dark .bar-button-secondary-wp,
.toolbar-wp-dark .bar-button-wp-secondary {
	color: #32db64;
	background-color: transparent
}

.toolbar-wp-dark .bar-button-clear-wp-secondary:hover:not(.disable-hover),
.toolbar-wp-dark .bar-button-secondary-wp:hover:not(.disable-hover),
.toolbar-wp-dark .bar-button-wp-secondary:hover:not(.disable-hover) {
	color: #32db64
}

.toolbar-wp-dark .bar-button-outline-wp-secondary {
	border-color: #2ec95c;
	color: #2ec95c;
	background-color: transparent
}

.toolbar-wp-dark .bar-button-outline-wp-secondary.activated {
	color: #fff;
	background-color: #2ec95c
}

.toolbar-wp-dark .bar-button-solid-wp-secondary {
	color: #fff;
	background-color: #32db64
}

.toolbar-wp-dark .bar-button-solid-wp-secondary.activated {
	color: #fff;
	background-color: #2ec95c
}

.toolbar-wp-dark .bar-button-clear-wp-danger,
.toolbar-wp-dark .bar-button-danger-wp,
.toolbar-wp-dark .bar-button-wp-danger {
	color: #e74341;
	background-color: transparent
}

.toolbar-wp-dark .bar-button-clear-wp-danger:hover:not(.disable-hover),
.toolbar-wp-dark .bar-button-danger-wp:hover:not(.disable-hover),
.toolbar-wp-dark .bar-button-wp-danger:hover:not(.disable-hover) {
	color: #e74341
}

.toolbar-wp-dark .bar-button-outline-wp-danger {
	border-color: #d53e3c;
	color: #d53e3c;
	background-color: transparent
}

.toolbar-wp-dark .bar-button-outline-wp-danger.activated {
	color: #fff;
	background-color: #d53e3c
}

.toolbar-wp-dark .bar-button-solid-wp-danger {
	color: #fff;
	background-color: #e74341
}

.toolbar-wp-dark .bar-button-solid-wp-danger.activated {
	color: #fff;
	background-color: #d53e3c
}

.toolbar-wp-dark .bar-button-clear-wp-light,
.toolbar-wp-dark .bar-button-light-wp,
.toolbar-wp-dark .bar-button-wp-light {
	color: #f4f4f4;
	background-color: transparent
}

.toolbar-wp-dark .bar-button-clear-wp-light:hover:not(.disable-hover),
.toolbar-wp-dark .bar-button-light-wp:hover:not(.disable-hover),
.toolbar-wp-dark .bar-button-wp-light:hover:not(.disable-hover) {
	color: #f4f4f4
}

.toolbar-wp-dark .bar-button-outline-wp-light {
	border-color: #e0e0e0;
	color: #e0e0e0;
	background-color: transparent
}

.toolbar-wp-dark .bar-button-outline-wp-light.activated {
	color: #000;
	background-color: #e0e0e0
}

.toolbar-wp-dark .bar-button-solid-wp-light {
	color: #000;
	background-color: #f4f4f4
}

.toolbar-wp-dark .bar-button-solid-wp-light.activated {
	color: #000;
	background-color: #e0e0e0
}

.toolbar-wp-dark .bar-button-clear-wp-dark,
.toolbar-wp-dark .bar-button-dark-wp,
.toolbar-wp-dark .bar-button-wp-dark {
	color: #222;
	background-color: transparent
}

.toolbar-wp-dark .bar-button-clear-wp-dark:hover:not(.disable-hover),
.toolbar-wp-dark .bar-button-dark-wp:hover:not(.disable-hover),
.toolbar-wp-dark .bar-button-wp-dark:hover:not(.disable-hover) {
	color: #222
}

.toolbar-wp-dark .bar-button-outline-wp-dark {
	border-color: #343434;
	color: #343434;
	background-color: transparent
}

.toolbar-wp-dark .bar-button-outline-wp-dark.activated {
	color: #fff;
	background-color: #343434
}

.toolbar-wp-dark .bar-button-solid-wp-dark {
	color: #fff;
	background-color: #222
}

.toolbar-wp-dark .bar-button-solid-wp-dark.activated {
	color: #fff;
	background-color: #343434
}

.bar-button-clear-wp-dark,
.bar-button-dark-wp,
.bar-button-wp-dark {
	color: #222;
	background-color: transparent
}

.bar-button-clear-wp-dark:hover:not(.disable-hover),
.bar-button-dark-wp:hover:not(.disable-hover),
.bar-button-wp-dark:hover:not(.disable-hover) {
	color: #222
}

.bar-button-outline-wp-dark {
	border-color: #343434;
	color: #343434;
	background-color: transparent
}

.bar-button-outline-wp-dark.activated {
	color: #fff;
	background-color: #343434
}

.bar-button-solid-wp-dark {
	color: #fff;
	background-color: #222
}

.bar-button-solid-wp-dark.activated {
	color: #fff;
	background-color: #343434
}

.bar-button-strong-wp {
	font-weight: 700
}

.text-ios-primary {
	color: #488aff
}

.text-ios-secondary {
	color: #32db64
}

.text-ios-danger {
	color: #e74341
}

.text-ios-light {
	color: #f4f4f4
}

.text-ios-dark {
	color: #222
}

.text-md-primary {
	color: #488aff
}

.text-md-secondary {
	color: #32db64
}

.text-md-danger {
	color: #e74341
}

.text-md-light {
	color: #f4f4f4
}

.text-md-dark {
	color: #222
}

.text-wp-primary {
	color: #488aff
}

.text-wp-secondary {
	color: #32db64
}

.text-wp-danger {
	color: #e74341
}

.text-wp-light {
	color: #f4f4f4
}

.text-wp-dark {
	color: #222
}

.virtual-loading {
	opacity: 0
}

.virtual-scroll {
	position: relative;
	contain: content
}

.virtual-scroll .virtual-position,
.virtual-scroll .virtual-position.item {
	left: 0;
	top: 0;
	position: absolute;
	-webkit-transition-duration: 0s;
	transition-duration: 0s;
	contain: content
}

.virtual-scroll .virtual-last {
	display: none
}

.ios ion-menu>.menu-inner>.toolbar.statusbar-padding:first-child,
.ios ion-menu>.menu-inner>ion-header>.toolbar.statusbar-padding:first-child,
.ios ion-nav>.ion-page>.toolbar.statusbar-padding:first-child,
.ios ion-nav>.ion-page>ion-header>.toolbar.statusbar-padding:first-child,
.ios ion-tab>.ion-page>.toolbar.statusbar-padding:first-child,
.ios ion-tab>.ion-page>ion-header>.toolbar.statusbar-padding:first-child,
.ios ion-tabs>.ion-page.tab-subpage>ion-header>.toolbar.statusbar-padding:first-child {
	padding-top: calc(20px + 4px);
	padding-top: calc(constant(safe-area-inset-top) + 4px);
	padding-top: calc(env(safe-area-inset-top) + 4px);
	min-height: calc(44px + 20px);
	min-height: calc(44px + constant(safe-area-inset-top));
	min-height: calc(44px + env(safe-area-inset-top))
}

.ios ion-menu>.menu-inner>ion-content.statusbar-padding:first-child .scroll-content,
.ios ion-menu>.menu-inner>ion-header>ion-content.statusbar-padding:first-child .scroll-content,
.ios ion-nav>.ion-page>ion-content.statusbar-padding:first-child .scroll-content,
.ios ion-nav>.ion-page>ion-header>ion-content.statusbar-padding:first-child .scroll-content,
.ios ion-tab>.ion-page>ion-content.statusbar-padding:first-child .scroll-content,
.ios ion-tab>.ion-page>ion-header>ion-content.statusbar-padding:first-child .scroll-content,
.ios ion-tabs>.ion-page.tab-subpage>ion-header>ion-content.statusbar-padding:first-child .scroll-content {
	padding-top: 20px;
	padding-top: constant(safe-area-inset-top);
	padding-top: env(safe-area-inset-top)
}

.ios ion-menu>.menu-inner>ion-content.statusbar-padding:first-child[padding-top] .scroll-content,
.ios ion-menu>.menu-inner>ion-content.statusbar-padding:first-child[padding] .scroll-content,
.ios ion-menu>.menu-inner>ion-header>ion-content.statusbar-padding:first-child[padding-top] .scroll-content,
.ios ion-menu>.menu-inner>ion-header>ion-content.statusbar-padding:first-child[padding] .scroll-content,
.ios ion-nav>.ion-page>ion-content.statusbar-padding:first-child[padding-top] .scroll-content,
.ios ion-nav>.ion-page>ion-content.statusbar-padding:first-child[padding] .scroll-content,
.ios ion-nav>.ion-page>ion-header>ion-content.statusbar-padding:first-child[padding-top] .scroll-content,
.ios ion-nav>.ion-page>ion-header>ion-content.statusbar-padding:first-child[padding] .scroll-content,
.ios ion-tab>.ion-page>ion-content.statusbar-padding:first-child[padding-top] .scroll-content,
.ios ion-tab>.ion-page>ion-content.statusbar-padding:first-child[padding] .scroll-content,
.ios ion-tab>.ion-page>ion-header>ion-content.statusbar-padding:first-child[padding-top] .scroll-content,
.ios ion-tab>.ion-page>ion-header>ion-content.statusbar-padding:first-child[padding] .scroll-content,
.ios ion-tabs>.ion-page.tab-subpage>ion-header>ion-content.statusbar-padding:first-child[padding-top] .scroll-content,
.ios ion-tabs>.ion-page.tab-subpage>ion-header>ion-content.statusbar-padding:first-child[padding] .scroll-content {
	padding-top: calc(16px + 20px);
	padding-top: constant(safe-area-inset-top);
	padding-top: env(safe-area-inset-top)
}

.ios ion-menu>.menu-inner>.toolbar.statusbar-padding:first-child ion-segment,
.ios ion-menu>.menu-inner>.toolbar.statusbar-padding:first-child ion-title,
.ios ion-menu>.menu-inner>ion-header>.toolbar.statusbar-padding:first-child ion-segment,
.ios ion-menu>.menu-inner>ion-header>.toolbar.statusbar-padding:first-child ion-title,
.ios ion-nav>.ion-page>.toolbar.statusbar-padding:first-child ion-segment,
.ios ion-nav>.ion-page>.toolbar.statusbar-padding:first-child ion-title,
.ios ion-nav>.ion-page>ion-header>.toolbar.statusbar-padding:first-child ion-segment,
.ios ion-nav>.ion-page>ion-header>.toolbar.statusbar-padding:first-child ion-title,
.ios ion-tab>.ion-page>.toolbar.statusbar-padding:first-child ion-segment,
.ios ion-tab>.ion-page>.toolbar.statusbar-padding:first-child ion-title,
.ios ion-tab>.ion-page>ion-header>.toolbar.statusbar-padding:first-child ion-segment,
.ios ion-tab>.ion-page>ion-header>.toolbar.statusbar-padding:first-child ion-title,
.ios ion-tabs>.ion-page.tab-subpage>ion-header>.toolbar.statusbar-padding:first-child ion-segment,
.ios ion-tabs>.ion-page.tab-subpage>ion-header>.toolbar.statusbar-padding:first-child ion-title {
	padding-top: 20px;
	padding-top: constant(safe-area-inset-top);
	padding-top: env(safe-area-inset-top);
	height: calc(44px + 20px);
	height: calc(44px + constant(safe-area-inset-top));
	height: calc(44px + env(safe-area-inset-top));
	min-height: calc(44px + 20px);
	min-height: calc(44px + constant(safe-area-inset-top));
	min-height: calc(44px + env(safe-area-inset-top))
}

@media only screen and (max-width:767px) {
	.ios .modal-wrapper>.ion-page>ion-header>.toolbar.statusbar-padding:first-child {
		padding-top: calc(20px + 4px);
		padding-top: calc(constant(safe-area-inset-top) + 4px);
		padding-top: calc(env(safe-area-inset-top) + 4px);
		min-height: calc(44px + 20px);
		min-height: calc(44px + constant(safe-area-inset-top));
		min-height: calc(44px + env(safe-area-inset-top))
	}
	.ios .modal-wrapper>.ion-page>ion-header>ion-content.statusbar-padding:first-child .scroll-content {
		padding-top: 20px;
		padding-top: constant(safe-area-inset-top);
		padding-top: env(safe-area-inset-top)
	}
	.ios .modal-wrapper>.ion-page>ion-header>ion-content.statusbar-padding:first-child[padding-top] .scroll-content,
	.ios .modal-wrapper>.ion-page>ion-header>ion-content.statusbar-padding:first-child[padding] .scroll-content {
		padding-top: calc(16px + 20px);
		padding-top: constant(safe-area-inset-top);
		padding-top: env(safe-area-inset-top)
	}
	.ios .modal-wrapper>.ion-page>ion-header>.toolbar.statusbar-padding:first-child ion-segment,
	.ios .modal-wrapper>.ion-page>ion-header>.toolbar.statusbar-padding:first-child ion-title {
		padding-top: 20px;
		padding-top: constant(safe-area-inset-top);
		padding-top: env(safe-area-inset-top);
		height: calc(44px + 20px);
		height: calc(44px + constant(safe-area-inset-top));
		height: calc(44px + env(safe-area-inset-top));
		min-height: calc(44px + 20px);
		min-height: calc(44px + constant(safe-area-inset-top));
		min-height: calc(44px + env(safe-area-inset-top))
	}
}

.ios .tabs:not(.tabs-ios[tabsPlacement=top]) .tabbar {
	padding-bottom: constant(safe-area-inset-bottom);
	padding-bottom: env(safe-area-inset-bottom)
}

.ios ion-footer .toolbar:last-child {
	padding-bottom: calc(constant(safe-area-inset-bottom) + 4px);
	padding-bottom: calc(env(safe-area-inset-bottom) + 4px);
	min-height: calc(44px + constant(safe-area-inset-bottom));
	min-height: calc(44px + env(safe-area-inset-bottom))
}

.ios .tabs:not(.tabs-ios[tabsPlacement=top]) ion-footer .toolbar:last-child {
	padding-bottom: 4px;
	min-height: 44px
}

.md ion-menu>.menu-inner>.toolbar.statusbar-padding:first-child,
.md ion-menu>.menu-inner>ion-header>.toolbar.statusbar-padding:first-child,
.md ion-nav>.ion-page>.toolbar.statusbar-padding:first-child,
.md ion-nav>.ion-page>ion-header>.toolbar.statusbar-padding:first-child,
.md ion-tab>.ion-page>.toolbar.statusbar-padding:first-child,
.md ion-tab>.ion-page>ion-header>.toolbar.statusbar-padding:first-child,
.md ion-tabs>.ion-page.tab-subpage>ion-header>.toolbar.statusbar-padding:first-child {
	padding-top: calc(20px + 4px);
	padding-top: calc(constant(safe-area-inset-top) + 4px);
	padding-top: calc(env(safe-area-inset-top) + 4px);
	min-height: calc(56px + 20px);
	min-height: calc(56px + constant(safe-area-inset-top));
	min-height: calc(56px + env(safe-area-inset-top))
}

.md ion-menu>.menu-inner>ion-content.statusbar-padding:first-child .scroll-content,
.md ion-menu>.menu-inner>ion-header>ion-content.statusbar-padding:first-child .scroll-content,
.md ion-nav>.ion-page>ion-content.statusbar-padding:first-child .scroll-content,
.md ion-nav>.ion-page>ion-header>ion-content.statusbar-padding:first-child .scroll-content,
.md ion-tab>.ion-page>ion-content.statusbar-padding:first-child .scroll-content,
.md ion-tab>.ion-page>ion-header>ion-content.statusbar-padding:first-child .scroll-content,
.md ion-tabs>.ion-page.tab-subpage>ion-header>ion-content.statusbar-padding:first-child .scroll-content {
	padding-top: 20px;
	padding-top: constant(safe-area-inset-top);
	padding-top: env(safe-area-inset-top)
}

.md ion-menu>.menu-inner>ion-content.statusbar-padding:first-child[padding-top] .scroll-content,
.md ion-menu>.menu-inner>ion-content.statusbar-padding:first-child[padding] .scroll-content,
.md ion-menu>.menu-inner>ion-header>ion-content.statusbar-padding:first-child[padding-top] .scroll-content,
.md ion-menu>.menu-inner>ion-header>ion-content.statusbar-padding:first-child[padding] .scroll-content,
.md ion-nav>.ion-page>ion-content.statusbar-padding:first-child[padding-top] .scroll-content,
.md ion-nav>.ion-page>ion-content.statusbar-padding:first-child[padding] .scroll-content,
.md ion-nav>.ion-page>ion-header>ion-content.statusbar-padding:first-child[padding-top] .scroll-content,
.md ion-nav>.ion-page>ion-header>ion-content.statusbar-padding:first-child[padding] .scroll-content,
.md ion-tab>.ion-page>ion-content.statusbar-padding:first-child[padding-top] .scroll-content,
.md ion-tab>.ion-page>ion-content.statusbar-padding:first-child[padding] .scroll-content,
.md ion-tab>.ion-page>ion-header>ion-content.statusbar-padding:first-child[padding-top] .scroll-content,
.md ion-tab>.ion-page>ion-header>ion-content.statusbar-padding:first-child[padding] .scroll-content,
.md ion-tabs>.ion-page.tab-subpage>ion-header>ion-content.statusbar-padding:first-child[padding-top] .scroll-content,
.md ion-tabs>.ion-page.tab-subpage>ion-header>ion-content.statusbar-padding:first-child[padding] .scroll-content {
	padding-top: calc(16px + 20px);
	padding-top: constant(safe-area-inset-top);
	padding-top: env(safe-area-inset-top)
}

@media only screen and (max-width:767px) {
	.md .modal-wrapper>.ion-page>ion-header>.toolbar.statusbar-padding:first-child {
		padding-top: calc(20px + 4px);
		padding-top: calc(constant(safe-area-inset-top) + 4px);
		padding-top: calc(env(safe-area-inset-top) + 4px);
		min-height: calc(56px + 20px);
		min-height: calc(56px + constant(safe-area-inset-top));
		min-height: calc(56px + env(safe-area-inset-top))
	}
	.md .modal-wrapper>.ion-page>ion-header>ion-content.statusbar-padding:first-child .scroll-content {
		padding-top: 20px;
		padding-top: constant(safe-area-inset-top);
		padding-top: env(safe-area-inset-top)
	}
	.md .modal-wrapper>.ion-page>ion-header>ion-content.statusbar-padding:first-child[padding-top] .scroll-content,
	.md .modal-wrapper>.ion-page>ion-header>ion-content.statusbar-padding:first-child[padding] .scroll-content {
		padding-top: calc(16px + 20px);
		padding-top: constant(safe-area-inset-top);
		padding-top: env(safe-area-inset-top)
	}
}

.md .tabs:not(.tabs-ios[tabsPlacement=top]) .tabbar {
	padding-bottom: constant(safe-area-inset-bottom);
	padding-bottom: env(safe-area-inset-bottom)
}

.md ion-footer .toolbar:last-child {
	padding-bottom: calc(constant(safe-area-inset-bottom) + 4px);
	padding-bottom: calc(env(safe-area-inset-bottom) + 4px);
	min-height: calc(56px + constant(safe-area-inset-bottom));
	min-height: calc(56px + env(safe-area-inset-bottom))
}

.md .tabs:not(.tabs-ios[tabsPlacement=top]) ion-footer .toolbar:last-child {
	padding-bottom: 4px;
	min-height: 56px
}

.wp ion-menu>.menu-inner>.toolbar.statusbar-padding:first-child,
.wp ion-menu>.menu-inner>ion-header>.toolbar.statusbar-padding:first-child,
.wp ion-nav>.ion-page>.toolbar.statusbar-padding:first-child,
.wp ion-nav>.ion-page>ion-header>.toolbar.statusbar-padding:first-child,
.wp ion-tab>.ion-page>.toolbar.statusbar-padding:first-child,
.wp ion-tab>.ion-page>ion-header>.toolbar.statusbar-padding:first-child,
.wp ion-tabs>.ion-page.tab-subpage>ion-header>.toolbar.statusbar-padding:first-child {
	padding-top: calc(20px + 4px);
	padding-top: calc(constant(safe-area-inset-top) + 4px);
	padding-top: calc(env(safe-area-inset-top) + 4px);
	min-height: calc(46px + 20px);
	min-height: calc(46px + constant(safe-area-inset-top));
	min-height: calc(46px + env(safe-area-inset-top))
}

.wp ion-menu>.menu-inner>ion-content.statusbar-padding:first-child .scroll-content,
.wp ion-menu>.menu-inner>ion-header>ion-content.statusbar-padding:first-child .scroll-content,
.wp ion-nav>.ion-page>ion-content.statusbar-padding:first-child .scroll-content,
.wp ion-nav>.ion-page>ion-header>ion-content.statusbar-padding:first-child .scroll-content,
.wp ion-tab>.ion-page>ion-content.statusbar-padding:first-child .scroll-content,
.wp ion-tab>.ion-page>ion-header>ion-content.statusbar-padding:first-child .scroll-content,
.wp ion-tabs>.ion-page.tab-subpage>ion-header>ion-content.statusbar-padding:first-child .scroll-content {
	padding-top: 20px;
	padding-top: constant(safe-area-inset-top);
	padding-top: env(safe-area-inset-top)
}

.wp ion-menu>.menu-inner>ion-content.statusbar-padding:first-child[padding-top] .scroll-content,
.wp ion-menu>.menu-inner>ion-content.statusbar-padding:first-child[padding] .scroll-content,
.wp ion-menu>.menu-inner>ion-header>ion-content.statusbar-padding:first-child[padding-top] .scroll-content,
.wp ion-menu>.menu-inner>ion-header>ion-content.statusbar-padding:first-child[padding] .scroll-content,
.wp ion-nav>.ion-page>ion-content.statusbar-padding:first-child[padding-top] .scroll-content,
.wp ion-nav>.ion-page>ion-content.statusbar-padding:first-child[padding] .scroll-content,
.wp ion-nav>.ion-page>ion-header>ion-content.statusbar-padding:first-child[padding-top] .scroll-content,
.wp ion-nav>.ion-page>ion-header>ion-content.statusbar-padding:first-child[padding] .scroll-content,
.wp ion-tab>.ion-page>ion-content.statusbar-padding:first-child[padding-top] .scroll-content,
.wp ion-tab>.ion-page>ion-content.statusbar-padding:first-child[padding] .scroll-content,
.wp ion-tab>.ion-page>ion-header>ion-content.statusbar-padding:first-child[padding-top] .scroll-content,
.wp ion-tab>.ion-page>ion-header>ion-content.statusbar-padding:first-child[padding] .scroll-content,
.wp ion-tabs>.ion-page.tab-subpage>ion-header>ion-content.statusbar-padding:first-child[padding-top] .scroll-content,
.wp ion-tabs>.ion-page.tab-subpage>ion-header>ion-content.statusbar-padding:first-child[padding] .scroll-content {
	padding-top: calc(16px + 20px);
	padding-top: constant(safe-area-inset-top);
	padding-top: env(safe-area-inset-top)
}

@media only screen and (max-width:767px) {
	.wp .modal-wrapper>.ion-page>ion-header>.toolbar.statusbar-padding:first-child {
		padding-top: calc(20px + 4px);
		padding-top: calc(constant(safe-area-inset-top) + 4px);
		padding-top: calc(env(safe-area-inset-top) + 4px);
		min-height: calc(46px + 20px);
		min-height: calc(46px + constant(safe-area-inset-top));
		min-height: calc(46px + env(safe-area-inset-top))
	}
	.wp .modal-wrapper>.ion-page>ion-header>ion-content.statusbar-padding:first-child .scroll-content {
		padding-top: 20px;
		padding-top: constant(safe-area-inset-top);
		padding-top: env(safe-area-inset-top)
	}
	.wp .modal-wrapper>.ion-page>ion-header>ion-content.statusbar-padding:first-child[padding-top] .scroll-content,
	.wp .modal-wrapper>.ion-page>ion-header>ion-content.statusbar-padding:first-child[padding] .scroll-content {
		padding-top: calc(16px + 20px);
		padding-top: constant(safe-area-inset-top);
		padding-top: env(safe-area-inset-top)
	}
}

.wp .tabs:not(.tabs-ios[tabsPlacement=top]) .tabbar {
	padding-bottom: constant(safe-area-inset-bottom);
	padding-bottom: env(safe-area-inset-bottom)
}

.wp ion-footer .toolbar:last-child {
	padding-bottom: calc(constant(safe-area-inset-bottom) + 4px);
	padding-bottom: calc(env(safe-area-inset-bottom) + 4px);
	min-height: calc(46px + constant(safe-area-inset-bottom));
	min-height: calc(46px + env(safe-area-inset-bottom))
}

.wp .tabs:not(.tabs-ios[tabsPlacement=top]) ion-footer .toolbar:last-child {
	padding-bottom: 4px;
	min-height: 46px
}

.iframe-goback-button {
	bottom: 10vh;
	right: 2px;
	position: absolute;
	z-index: 9999;
	padding: 10px 10px;
	color: #000;
	background-color: #f4f4f4;
	border-radius: 5px
}

.iframe-goback-button i {
	display: block
}

@font-face {
	font-family: iconfont;
	src: url(iconfont.eot?t=1574738231088);
	src: url(iconfont.eot?t=1574738231088#iefix) format("embedded-opentype"), url("data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAADRsAAsAAAAAXNgAADQbAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCOegqBliz3TgE2AiQDgnQLgTwABCAFhG0Hhzwb9ktlhpjHAcBlN2YUpVGVoiiVnCj7/6/JjSEiLVD9Xj8kZyi7hA5ZcYIbjQyVCoYytTTBcRQ/9BWaCV+W3kXrR8ta0H1qhl09blGJlW1ZNk7/mGEmVBJf71IL57zsz3OnlzSG38O8zSFJ0YR/4N7feeOP1Z5DJPA4wjzwAAvvberX3pbd5O3fo9QuQeMYJKo6ZJMMyqKRSIQB40+DLLK08ABc/t7d9j92EYy9aQ+MEy+SsDDg9vD83Hr//2UTI8aIlsEApQfbiBwVwgApybA2aBOVtkbIwRAJ87BmNCJGniBWIV60EgBpDqhe5ufLVHUSL4HAYmeNdeb5enbynX5JdtLuSIa0vEDwiQf4tSDL7XTnLuGPZZJ+5a+bETh2yw7fcbNAmNg77+8QtoEO7YFU87lZP7Twrhsh4X8nycp3KVqLnKjTQAutWHbPIgOs+QE5lRXk/uc0tY0t0wj4fm6AXLbJlJyQLOzehyG4Wei0EukuFyVFcwGX34XYfe4XaUBrxK5OwX4cAX+vqq74kltjWuflmFaHpU1LK8P0/wct4gGkJagSoBSLdCNIKccPygWUXDqt1DKVutYCkJIPtJQ7QHZ8oivpKqW7tDHpe4ap7RmGOZtDuLjzEc8eQDNLY6B0mmQMi7bXBMYkl7u2046xpXeswkafHmIMi0XEMjYfXViBjBziN4wAyJoxIBjcC44COYnXFgDByXlWKsiFOrJ4AnVaMfQb+6dWoNWwJU8D8EJ/+uAPDkEFCEUE4i90siddA3o/oV+RXFJ0B1eHU4Cd/kAEDIAYorpxRliM6uSASMfRvh0H7wHY0StRP5OqU69hBizYcuQrRKJjplx4+/jtx3f0GYuXXb9+462337f3wcPPfvHuN//382XZEEQ6BvH202KOhCgYHR2puXr67KWrb0TNqNMzcOg6z1d/rAT2E8+see+6A0foBJ2hi5E3V3/wtHXXfjSIJj1Hj+8z9TwPEBpVo1adrEkNYp0G5U0rNqNZkTmt2rTrEAlDSnRKGZBWrMhY1aNXn1IFI/oNGDRk2IhRY8ZNmDRl2oxZc+YtWLRk2Yo+/QYMGjJsxKgx4yZMmjJtxqw58xYsWrJsRcmNNes2bAogSAHcPEC8S/YBQRmEIBRUQ2iogTBQC2GhDsKVLAjqISI0QFSIQXTIgRilHII8iAWNEBuKQVrQBGlDM6QDRSBdaIG40ArpQRukD+2QAXRA5hCBLCABsoUKSAglkCN0Qr6QAgVDGRQCaVAiJEFHoQs6BhnQFHRDGuiBzkMvdAH6oMdQCn2EApgOVXA69MNrYADOgEE4G4bgHBiG18IInAujcB6MwfkwDhfABFwIk3ARTMHFMA2XwgxcBrNwNczBNTAPr4MFeD0swhthCd4Ey7ACVrASVnEtrOE6WMf1sIEbYRM3wxZugW28GXbwFtjFW2EPb4d93AkHuAsOcTcc4R44xnvgBO+FU7wPznAvnOMBuMAH4RIPwRUehmt8Firh53CDF+AWv4A7/Bvc4//ggZ8v88hrCKTHoq83EBxA9QtoLgPBdzqDWH4OAMykYJGkFGwjUAulbMGAQlAXdQEBxLFCgpA6UjN1pQmlUvMoIxGpjRIQSqmz3yRltoR7KE0hJNfpxBKvJSRcan4ZgBqiIcormvJ82WwgxLEG5NjablqKS5UgdhSfPmkL3LC4XhRKc45FKa2is22nKD5bj9gkGmDFZ+npEoVAIFBqNxA3bxHFJejjlIxTqgQi57Yg0MKnnY0WnBhr1k4kZQy8pKyWo631tAnWydCdMULp/1Q38efzpwSt8ayX3Od6HRzLMnYDsg1M69Ax57j+fpwsfV3yRsOifsvtCsCatWrPCUsdEyzjrACB6XA4LuIDGgOy914gjGUTeqrUblRJyGwYsxwSnmUlrOFkiugwsdZZTy1pQyGVOtXN2Sbx6Fw6nf4NdpCbLMrPFDoAZzKDw6dHFgPXcoAnaiTH2qBVsQ2W6kUTgcs8Xch+lO3BosCcKzMKc0ZgqTFf84iG8F2Yo4VMni9uEfM+m/MlhVqj9kK1/d7fnUmlN8Y3pVT5hHpKR1nL0ufCXz7OJ+JIrPSTcjkd1JZ6cem5HbyNKCIhJQ3W5iXtdFgEkI2jRX+yzl2se8e/hCs1yyLGO8RuQ+swXZtRAyXTbKAQXf8sUCxVc26SKWQLLLJkRubMaAoshMneUinMqJorOTfPH87GPw8Xwqwy0nsq41rxh/mvMvuG+c9Uwfy0zZOi7VPmPUybP+PkxY0uZcO1OYpgORoAyiLe6sbF22HA2Dw5W3xG4LQkhZ4OniF8r/ioWm67dy8rAcxH2IQEvl64j3PoJ8pAi+VI8k7XHdbeRon/+pbb3t8c94S3YW/KHqa6Qx0UqEVtmXQsRo+1x2p0e7jVHMrx06xOa6QN7o20OxMleRZ5sNWUMoJKIx1D0nK7pciSk0C0wLmasJgk19OFHFRGrkYkZVFkCAK+X9cDiPlaqAQqbbrAqYVjPVFG2nqJyqilZBj6jH0tWICE5NX6zCfAvy4sLT5QKS9Vfwa4RWBXV33ghf0eB7knKMvyYIqToJqt8KykHcMgXYcBEbztC8nlu6CApaZo1gJWM3+UWbbM8IHEso13hSpF08f4LWMCf6BqPjievZTzVaCC4tEPah7g2dHrBo4jiHduH84ABA+KrPsnyqa67kARReMZ6Y2QfijXwXczragDcfN2FMvBC6FlTALsLLxa7DCZAolDBmL5Bjr4bTAnl0aQ96WZYKalgRrlB5HlQtTI26LqWZmlGslQ5lorPc1F+nhG+ExZRQVuN2WnF7heRYJW7gnHpkebEKnH9g+1FmaWr+TRrEo1i17bdMGDrTIckXCgVXqToBRPiBnbEIFC3i/Sea1WQg29m6XSatl8EVQGf7wfU//IXTgKGcgDFgnKg67fwgBt9UMPVmzVdinhAnIit6SNYTlJtarLKCBSNhLjJlCapWAaGsVU4fOVnCvl1MNSP1qazU6Bj0poiSu7KX1sMv9xzlvRJzNgDzNmFJTPEKOm6IV4ZfB0I7VenF9demsGA5SMB/IiK3w88807OvXrghuf+VYQyR3hNrId6D7vfZb7ylyuw5Eh6yxnjyhZCuUkYZE2FYvDCiCtdJieInFHidzsFyYDuaUZCEh9mzAxNJM0AJh+oEIuLhE0nO7y1LTGaeIB9gD3v34keDGSurpz5dzrO63bRbUNhZg+gxCY6LuGDZvZEcXM2Hy6FhrQsJBIYDEjGYrF2HQopE2vjwLlAyuOdmrz2cJkPaFDi+nqHZHoyCdtF1LPLy3ElHVEUF5Mw1rDoRVaQC63CPsiXltDspLKzDUkE0N7y6AbR7J327SwPS77gH4H3JdA1LRyAX21Av6nc6e1mx6eRgmHWDXyMtbwU7O/Vob9KVbPoW042YQI2EpTqcxw0BqIzQRuGI/ha1KURV0qFbwwTxeQUdxA6gVobUi3WwB1Ux3co27fQc0vWTH1NHq8uF0a/zMv/YRSifmVQXHNRTFgNh0aTvDSfk7loo8N2TDxTpL3p4WN9G64xnmtkNBohkwxnbpDmNiGUhuypH7o2f9N2IkQoFUx3JI4OxaXxZAAQ1BiG/JKtKUrHzSbUoG4fp7B9jiqtCS7LHDHJHxTM2VOWskqarSjwIuCzUyBu3j8g7TRmtLZqu60uz8H7XYGrHlQa0QtyJuJxUV9zJeuV09LiYHa4v7f+GxV2ouOMhBTrN006DUQgNjuXV7kufPFilArE4ziBeKRWYHLkIeYoU8fPOdGlmKyjtBl4wy+VqDrNjRJGXAhSf14wiSL2qo96okILECBGrO+tzv9DpBdzu31BRPUkbirxAtLlmM3HMvtHEeSkU8UeBFUmIPBz0vT+Lq1F6dyzuBj+yG+IsI7VeBpO7s528mX6Ftp9tbfs4pgVInI61+Hxu1BEj8J0fFdYWfyPBiM7vBAOl0C/5VPk2T8GL3O6vwrr/QlkrfRcPI845fkUDNeUf0Q/5HOOZZJQh3V4nwFYsBwP/nJO41Kkc+t8WP4W/AXB7hkuxuqLnRepLoHqxLeFMc/hxFpGMLN/b+9tHFHiCGCLfFJz88ESIQAeNe5vJ9cj6no9bGATHwxR9si4rCIB1PkogOlOgLYMlCmY/CkHudRFckk84PXsk9Zoq2V47y1koOewIMvHZnuTPRC76lxYvMQvEhoL7lSwWxsGsuR+FqSX19XWBnUrtHs4pLjRwQpQtEz83xWfshYzpycURkc9SsutHr0LxzAERTwlMEFey+zOmY87waTpQKfoxkKWGLaF++RLBImvq9MgIDZGDC4KSHJ+ALvhAJlgLMNeGG7tdCgy9Xzn6vL4ahPQkOuNCjoCaHxMNXkXEPCwf7DtPg0v+Puk6Ls9SxjlK2ZlRC0IwwIfF64+aPSuUVOIZsBR9nGN/NgL04pJpqsPTkHzEGSJdLE/80Lk6ny2/dGxs8iiSu09+MMJP5zrmyYW1NrbF4Nq0ChERfMU1ouzo8sssPJ4L4A9XZPdKC0HZ/zB+F4IL3+o803WxEzQJGCo+o1TtAnH5im3A9b/PEcUxSLrnJkyZ1wsQkbmkK0kd8AFKuBtKt4HI4ch+7Fg1DH6zLa9k98krPKlgyCAIJIY+ah+9y/xjffigkGCGAg8UuvYJ6RXu270aIvq962aZfhwgjGAqhCyeo8Q/NoQTBVBEcoCA+9GESwAgwi0NI0RAJHIzPrP5lCVJtWuMXAw8Y/sYR87FL3dpGuK6RIkcQU9YQ/SDTMQNDiWk950ZC1s/Ggx2biF9XDoaukzuKIPKLQGk/D14zf5an2nwQYjGW/DioKN3HPKdV2Wm4UMgs6nOa3hIqQzvxX5zRjNHz1DIiEl8n2h0d+BQfGoMqmgm5mhj1DbyOVmY3LYGYjpRGT64pisx/oFlamh75qpfraAzFZh/IdW6qAWUYYQ/P2VkQHhwuYL3s//y5AcXA+NkKIDp2KMBluT7yRxANYdQPpgKIY6gdlwW3ExJbg5bABrDD7m8d7b/2x79328vNYeZegdKtsVLJ1Z91rhZMhIYiAA08YfLoXYJeHiDRYffA5X28f5/OAUefB+gqN+zhRBEPS+zW93BZHl4zlvFqERsFahav30D21Cnk3VmbdnoKEfapF+C4zsgjExiKaXMTwMuge5hYx0wEWtZGOV79rFzp+T/1Dqlj3xNPow+7s8NVIwqmb3TsfHmVtfhGmt4QC4jYcphkoc+5KFKYo8M7xVDm5XzOLZKL9qiwyWB5WDi8n4JDCy3tozsheFm0nbE5T2qAm1mLc7aoR7BTk7LQiQBDEUegF+dksfO3GlUYJVHgVoddolcro8qvxvQBJKvuZ8h8JXU83IQNzEN2TIHdZ9FCtcaoSzmPvJwcbYBsgbTW2cBiiba4isYgbyrYc/p3gwdk7zD9I8YX553hNIXtUIsGwE0B6PU03nLvrUd2Ds7P6o26UVRApQ7Fr2HsaJNJASuYlpj/jQU0CqhG3UfOOYjp4fq9WIoLY3/ftIsu4Ev0Y1b2+EH1BPeaGjRzHyHJxr/4jk7BN9Wly5uH54E98nPUNrdhWXYamN78DvKgXYDVTq3W91KElbpkGZ4OeVgsH0wzUIJ2d0zcOwCZbGGFLgCv8NqIOPUnu06p6d6W6JDSe22slU9W+iPpVBPXbTgA4UGOOrYg4BEiIzLXCKwgsNllRlaJPIKZDz/qt9y09dM+6ccUfDIQm8qRFymKoC8SGG2THegmYIGkjAiT8YzrAqVbrv6SolPNercJvKGQTvFUORdjJVJ1IFVOthH0UhEZDygCs1c3QdBGFHXq1QXwnEvuJkIb7nNPUYvl2kkP6Qg5rEMHsWUqSqpdFoEbqFkvps+yq1EpvME7vD8J7n6IjSqZRknhjgULCcaXW5suQdHQ0b8TXUEC0ZPXmXst4CbfkmL9MwpJMkZlykWZeSKq6A0k5qadoJeZzAxHNtZNKyHKAa2HbNrFSPipJChGhTsGklU1IHvVQYYesBAchHjdvZ5H70H3rVH8KLUCFXD9drooOKHieElyXu4wO2GyiFHkQNv9LzMwfj7z/Mv6SeWaS1JWbuzoSAcMfl43L6UCLS8yG04eSVF7StgMp2N6Vt9ZzWmqRFPivzeljXXnzlTyPes8sQx5UMwoAXuLlg1xrVOU6aj1gMdrEdr1qYSiE+mE1CcDOg6h/QBJLAeV/Fnj9CnIpPAdqvJ67/bWsxVYL7GY5a2uAhFLfzOQFAU++9/IRocPddXXTVRsMgly2Qx1IHg4SfY2hmWC/pLFSusRsEzSk7ABmMIxHw2A0OAbwp5CzDQgatR/xaomSNXG4eMI4CkUyMzcFHmyxN81y6v6bUKOe/pZtEXj9Pu/O5UEf7AyXsQZromB/wP5pCQmmmnmR3RrIKsg5jXer6oAFtqV+cDlOhj8gsRSMK7dIaJaXF5GyIfTTeawOkeFYvFyrB3EtZUGEPwGmz9o0NNJGw1RJFkRH6E0sczhaRMFmH7Nu3SQypiI2pCv0HcbgqoedVChEkxVOzQkT88zp9hWovmOjOYOZzZ7okwKLxh2K8zKk7XRJIQg0lWXvejBUAVFvVe8hyh3iedXKDklnkfzr68/GC43bVN2+h/1HRcd2giVlF9vcbcOueTr98YUHj6sKovqeO9LgjXS4wMRI/w5OurS490eYhd71CYvpk/fs1pMw4Eky/AKy7ZNiLN7QLwQzx4zbuA2O9eBYzDLdEnl4uA87QTFTj4jUQ+bUCZfDS016htQRYCi4SGOEr7w0QBvkmMKj+vvwCm3eA6HrQmUvC36/Sub6vAfdaHTy2H6yqZ8ditnUb/314tdSTxc3dzygl1jndKjkJbcfHUbgMq8Z6xBxfA4nNpyR43VOzsX0ShqTOWwchMsxS4E1iBOjm7JEGYO9pykRif3h5pFOmI5fJuFdwW9oJ7iL3hU8tQQqTE04RVqpJ7nuQFTdd+TcT8TMsXtGzE+4HNQZprOjD56ZUFk4B0r3+LTTpg2aRA0kjLiouuGDf9DU6IPW9YBoT7917FHjdKg5Mc0OEMOxzOBR7aiuk6wHQ7Qz/EIPwKlx+fnmyfGL64ECwIh24woKAIMbFvIR9+caqD2SG67ZOX4kdzDZaVWtHqkuiPTfQJP8GvXIr2p1DaiWHWhxA2LT8HoQCdf0DdSMKXBfXw2I/ONIbAoqbXbehOrJQHeJBO+6eKkNcWcXLyK7yUu6gIyqb7vxzgZOra1NhQfuOjiVCZCVqFYJamrX8MNCaQf2rSgvg0BhEaMh5uqF6Gg+WIUAcODvjwZoVcvqXvAbCUIVUAkJgKY4QprkTaE8LYAeEteasFtvY/5z6yrh3lbl0ILKqaYb/RT5OtafqP7G9MGyNiMqobQIP3nFJFvix+Rqxuyn4S4cdywFeBZX5df8nutRtiloX04k11zaO7nLBh264qzOvT+9GYmhLFbhbfvnPZ2szyyLBi9vicvJOKUSGPiD7zasz6s+IU6V/q6+9nmeGOKF3/hqihxZwX4o9KEnuDIYhbep8CF7BVguvo/S0UVJuD8JBFi8fp0OXZgcrZcjOrBYzOOJxTCtm3ytJ7hseGI3Ajs8JngtmTjCQCSC81p35GoKvGMH/iVrmqIhCLkKbnGaodEVQeG5ueGQDMrLhcJFiuXnXXSNaJZOVlDoFBGZTvYylPv5YUiOPntMyHQNpKGTTPZctoLE8fNzOqsSrxQ7C1cKgdOk5riqmfCQ0KyirFXycZqE9hDLMirUUs/e/H2mcydKu+vb9GKyuecXR+0ZmgQsPz3PsRdGw8Y5cYIpjOY5VMtQthTIWwg4HLFZuwU06WzW1c1ipt4xMGgsMtIGNohIcz2hs6BUgY4YThwpkAYpmjd5kecRAlI4JYXXEjcZ5LkIDU8DKtHTJs+Ki3v8e8rKpgVqk1tRUbdMpsMjVBKwy9DMcDQE8ySAMAytztscS2vhTN6BO1iYuGIJcTfwWgaPA52bK+U5EAFNFvbyEkWpZl5XcyBDcN5UFkhCyVcSGTPfJihMorkcRQoKNzsP8aBaMiIAbn6iYjlENinjpcWgBDQ+DkRokBrghzZxmbWput3WDLVAKIl11ayLiXOA3947YovwckLARrxv/DaJ5fxO+/1gp8PKvJIdq/p5lZJ0+7LDUNXnQuWHN1HTIOUmOBlOUW5Muzlis4VT4GTlplTHSnj/HrgMLh9qJVzFbMrhsgN7gOFv3mdQ//9fknDWTnsXOYsQEM4g/LffE2IQSaCq8bh9ghZKV9Sc1RXMD2agE6CgNRlBIG0yMqAgohi4z9ZUbtbr51XC7PR97/byf77qS1+SeUPlZm5/S5hAT3PhXV898/oaJz0twUxbVyeCEIqMmryS6o5WZxXvHPHaKp5WMT4Q9AehlJWJIVQZdbUzTxazmpXAyD5SJY0xCpvCTGBGinAJnauOY4yZ6iR/z9IPsxuZo9Xg61jUQGTk8vOLWcKWLQlmyeYzxAu/42YJ5skztlxD6n+MY6ilpZKiR5e+TUv8hQ+2IVhaAq53Atg/GlqaWrp/Oi7Mrek+dPiH9aL68MjqM61nEkpLLInq8VwSJE5IEAMxlBCPISPljquJFsCNJdC9XnWMvEV1gPqCul+1hXrtagXeXMc1TtsSF+uGZ5I2UaR6w8YmcWtM4vlqPcl36y27EgVzTqvrwikSvZ6stdk9BsvDfaPDYJP6AaOJ8TDDe4FK6CFU6X5fEY9rdZ+0WkY9jM5ZihiFgpiBH8EXUQiCuoC62HBxmzACGKkXVj5G8XgoXf0Jz/Ax+gna0ND8sSHvkV5vXwV7kZ3Vty/Wl8X6yq68WF8la5lVadVbyf7BqgB+gqT1i+USpNa5K9B6icABBKzdmXtn58it5Gez62efEZu5WX7bwHcUJIqO/ob5JneQyJQ8INNf0wLFE+a1FonQ6k3r5ddg3Bq8mrjIkZwkrGme/Afd2hTd3IpWVUVXtjnOpxOVsaMxcLlACIGysqEwKDQrJ0QC5AS0sKzsUMFtIl4HpUNppqZBqQwvIR1xUgHGsJPvC6EfLT17hAw2zoZ6CdkBaalLhdNgZS2m1tYtX23/I2JpuI52YrFdCXCX5SwKxBJGO0MsETgR5lhzBKeFZko7pdlw0XAXbKO0GLi0PmPPEVx4YgmzzYHRQsI2EeYUWkx5hg+TCSeP0m/hT+JvFRBLiX0aQY/0dBJ7XFKWs+bLisWcaTf/D6fGSEAc7S92amzx+ysMFb9Y/DUF0DISNfeiFrBnPNpKOM08RWgpNEzVLsIpTtiB5zNuYtdDKe/aM7WntMvsXHyR+lOsJ0+mWGXMfQ5rpth6nayE2UbSR3aE/3rHtqvh4fLFvmF+JC07CZnJb+jIhpVtYSJUMSzf4um/kTIbf2k9hT+kN5oRl/Eh/Cn6iHCRHI2pppMyDDeBk3FE0VcMF/tVe0b7K5aL+Vp0y3ZG1U3gErt6Z3q7iFxCd9g65QqlR4ObLs2BJiS2wL43RWIS0QCi4Jrevmo4pd7nK04jGqUmu21P/gb3kea050ioiU9fxpBxpGuRCSlMRPr+ZxFbeE1dffqFh/0R8BrmHKwqii31lrgb7NOXeIg8G+CkzTXZECELWoOEk3Tw/zI/4nWgoLzkKIgQDRUkQ0ENGIHUnbKfLMu+QHBFv1P/CsihHadDf5xm39aqj/G1kbDRymglmi2x8dWy1f5DQUJT/nzUlogdpnVjEwcevaVwSMDsnixxv6SsXLr/mGR/efl+ybEDEgtKBPxjGm+3Zjy4Vhk8cT14zDDk62PkvKDxa0ETGGlrvrjj6A5JiquIpWa51HvSogdxRbr75GanBvnfwdl+Z2een+kCL8jWTGLEaKEtsEPNjA1i9CnXWOKK8XLXApp2Np2Xoa3tzik4N5XxcsC8i+XZalVtFbsyRV7JWeaUbpvYuQGkr4Qh4qL2InGI8NV8WyWnUp5ikdlVEGavDcQU4hDJ9gdpiLgMpi/awfDxWa5xBpycMrlsBplzzSCzy7hw+Pf/z5ipZffbX7+dxXd0AxB15So+jvvBFl6Glh7YvozLONO/vj9nZtL8z/ISEXgbm7R3jJ8iUCqvLFHfbTYkE5qIsdCCP3KNR/2ZDgYG/UHy6ld42MkzgIE/BU9AN8MqiUslE0tpzyD5vPnLLnIP1fBruftAC7mYRE8uzc/Dlb5vkJCG7J0dZqc/Yh4rHnEe2IooIPDIilFlObYAV64YVWTgCrAZ4BajiXeY18S4gHHC1NAbmU0j3WWn51bCotY8cStxvtX76+XbEhEeSZBz+YEn02gpF4WgcmmpdDoYIBemGpfzEF4ZL5VWRkWo5ZuhHfLtLGqwnmdWIxSfFxeua23jK6/HgXEdxSKmJApbk+cSLS0s60Zhp9pongj9A9nLHTlzOfAPgVDww0Mz1RTlgZtQ6+Px06xpfOEq/3xU62nmGUIU/gzzNC4yinCadfqUwDCAjqenqocSmSf/VHYzk7acrZpYIl/4OORfXHNClRtQ/PeeA6eqFCf/+Ytp5e47XV18/AOk3WfWQj2MRFPeGHvN7VnlKwF/myt18Bw7Y2am4WMG+/+wDVufLqyXredOa2bq+m4RqYPjRpauM/X9N/73F3OF4CKaeAYbhj1D/J2i8N56XHugURAORqHfo2Mod2dOScrAyoGuZuJKImGOuIroOOERGF2Z2i74M4Ztuw0De2PxMYLfG/TQVjHvfRdYzwPA0XX/WgyuX2e5bt2g5b/vZRreVyjKkv8DkcDzAg3vCxJpSfuOSKHn2FIPKANoaDF0CaN8KbIGG/ZBGXTLK8aLgsKousQaRixNGjDz0z9Rg9qtFLgWHowc9PTnAMHEoG5xqLR8heXGWEPU0KtxuliKoGqH0MZfD6PCodwiKBKKyCuSQbryMN8MT+28BEOgfjVOE0tRiIPnlfoHKhTC2wlxO+20dG6Jdwb4zFj9JqOdkT67lOw0EM+A86TGtfC27XAuG5ymvTa6CbOR3B3bra1K4K5uuBQu6eopEUAH4TK41I96cMajXicnWD6H+Yx+Jg/OeZJO02qsYBRT2VOc9+xTbHoxraKBxppBA4/w3UbdOs9IEThSy/l4MjZCR1XWInah1jeT2dgB455M491bfdsUOtgIcrwmZzYCK0433KeTVuZn41ONcbTNsfHzh+NSamalodyL7VaDLlyZJYHQzfJZcmXu/Vbt90K40tmUmjjY38Yvx9bRpl1qk+/KU3h7vzeVcIQsaXrRxoGTmN3TzJaCf+4WQjtb4QI434TCybPvAVLQ2rov8RPePFaVnQvyQf9a60TMF57Ey9AIwzUpOL91I9SMOd9gnX/uiTHw8cxuLlQIe+qFhol2a3tBoRpdWIbjBa+X9o2ZmIva5CMtkfCx7GMT6yfd0i/0Ok6g7vqZhPt0dVCcQiO2hm1d9yZMaulvFj3jQ4MY3g/SnDiWMV7mWsGWLTZbrU6QM8mdVmvj0Y4qfDnH4fkPdxwq/eqWvTtpAcaupoPAqeiRgPLI3lWUjNJCeLatjq0hVKy5XF4DFMg7GcosgAcHp6x5Kh5RfdNhEkeJ94h6EHxUTVpef6AaHWdrLc+/3Vbd0/qNeJv0QteoKuc1yLFcx3hJi9de99bwW1QC5JO4Z3wTQTEb2+gEzLVVQn2hM4IhO+k5wTjYrA35v9w05nvbaq/kriT6glajJsy4DBanIUHTad2Q3GGfvr2h9GyEohtMRyABabB0IqX8hC2BYphcixuQwd5pkE9/yoXwbmg6DQlw6cBzFUE7I5V2j43FIMwoX5l8F5/g7eLr4i8v0S9K846I42Dw7Hx+frljPGW1BhilZzYdRUKMs/m5EzOc/xAtVJpz/ns9qVe8aVaCqdjryXNZ4qSiOLPMJFPIzjQuszscjcGZhvjw0jgiH58AAzzMDzAP0Ac7V0GsyIcj51sEmwfLfNgczhWx7lw8O8QaOPrcaaj479x+VOAn+sIZdJqMJhCfRr1GOWwht9fX+/Dmpc1bF8b/jYHsEAeN+Vh5zbaHYbc7Pu0QqFf3s9RMhwfybfcdmGrWoHy7jo6cIWy77WNABClschxdOZOpq6O2fWLAaRKKjJ6+rvjTwxSINK/lU9JNK913oBCaK0AX2wvOwo4BP+fBh2yMoUeQb8D1nA+hqBRMfaD5++8bZWrrZAdZjTwWEcILUQuwPl8j24n92GciuQo8LopOUsU0EVWykEDCUBOOymjgkzptmyvKtctNdE0stCsUFdomxfeKnctewCl1LiWeib1l6yTocjSBXAwQVwGcSnn0XX+cOPEyWwmmwUtwAyZQcr9g13mHdhpTgbmldXOmBOmxyNJ0W3YDV/iTSBGFlgM5Osp9Vy8m3NLHMhwzAQt4t5NbF9lzKrf6wp4nJCUTvmjNEaNc7PmsB7GEH5w5UqxsB4QRVAlGQoorNZRHBwDDZmJoLrGF4loqMyGYNlVCcaUSVagULkS0gCpvPEQCF/PP0ATZpZF5BjxyGrquglioNFOuylqoS7W5qKWXCEopmudE8neiPyU6KouztlKrc99wSGgFZ3Aw1eHhbH+yxZpM8Df0J88SyORWf5aQQn5OYPlp/NggfSf6GYa66HJicupCrdt02hB7o+W+a0vO6pBBvZU9MJ1el1VHh43efYPZoyyPskwAA6jAvv4MsZoWWnwxQqQgRIAVYs1RFjsxyJmuPBAk4pkcEwTa/ZLnrU/M6hhPsqpnTvy/RReaPSz4HmvLoPM2HxR8DuBb0OMC5gVzhyp8bGPkzMDH5FCwcuJtCv86dziN3/GI3KLTo4oebyY2rrhmMop6JooWPWM3whA9ziDRAIWZW6b8GLKAwKPG0EUeKJBD7tYWc7vFYpGfWKjWleh2ksXIE27ErECXTovmR1PsdWm0aDaZtqQRkdmdhpUUGAaEDtH7SS+oqNXn2qzJI9AXkEObByNg9C/kYH1DMBRSI2pG2aOb0TV2O5hZUBwUS2tfqzUnlzwWpNRi5rR8tMo2FyyP3cPYUc+tHlsxoyNQ4sYH30ywo8OrtkNzLS7FPvt5y1boCPcC2wf8oORk4GcYJK8G7CilakaIJLVGoyYRR4D7S9PNF6YO7/h9bMdJDYc09NHfxkeequaOdHFvlpRfO/CKtZHj5byPgiF76bGUTLkpj86pt7GjwBA//LLTPnfmxntjJ0vKW+jkayNc9epUmZ/1x3wycJEZKJU7bdYDKarv8eNepA8xgkIvnPShpGCdjaVSWVGlREZGYAWsHKDcxjgNUSIKG2ARFQ/6fBQKce9xcT8G2euTGA/6xes3GkfgqDHWCT59G2t7xeiLQYPI3BwiYdBig6ifUMxG5ra9KWabq6yMN2wxbF4pQ8gUcp2Vis59+BZlzgRu4QuPeO89pg+4HlB534OvZLoCKyn6XCTBKmjkRcbSnjHXA3/sIRizxxBItiijosfYwom4mjTi3K0rmVbjVJNelym9BmTv2VOPNDF/IPHe0ixR4+FdFaxvDi+UmEjLHh42p5Vqi/vlNrgvWmAscE6wQzQWQ5wjWlA5cWS973koNHE3W2r1j5wEpoET6UcraXyeFOsTC04YJ8vhDZtgOYNctdCjaaIw0KnKTRTTTKhlM5QFZbZsyYQzjlvhbDirv48ZEFia74QkhUnRkFsUVJIISUWxIhPjoAB0UEQ8O2nvDQBnHd5RB7OU8NgWJBcknftLShbwZRTpXwlU4vgsKMHbWQH7kiM+2PW20f/y/42epj7Y4ot4S1LH79cCkcSGjztL/MWGh3dedWtVR8Z16zKKN3tJTk8L5kJ3DAG8sV3h4wUpIA3CoCHEyEEVDgsU48YE0+9P9yhgH0+7yyGXDdfQcLNJz8ZXjU8TEcItkjPpO1gFR5E7FiKWOgxKLmG9105VGLQvRSy0kytyp9LB8v93yMOHCITeSSDAHNy2vn7Pv23vw/lYsPzmFrl+HYHQ6QQCxADdatHl63blxtBVVbQsUzEFy+/nvL1h2FtkZFSELujtMNEOv1cJaxN3TTuEALN+HwXlF0CRUFR+fhQUQX5eksj8AlD+pWjcx/et31jmW9PbXb/g4G7zbmYP89aIbtpJVe/a3OdYMhJmdbKqfHKNj+8bv35gXKcbrGgMacwKzkoLSQMrGb9NzluRrOYnf9uwoWgD6sIMZztz4d3Kt/Aig0TzFMEfm9tCfHZYCJ7vtFQxHBlOfEf+n6C1oEnj70A1AUZoiXlEV4YcYFAdaeayglba7Mwep7zr9UpoO/xYZaPIbd3ivKQQxso02kqgdrhllWGVeW8/eLsxtEHv0lNPsLwJjPOJCiJ/nFpcGRYRplhTBBG+KKrs/jEqn6q/NziNSop2iyZRp4aCt+pTGWivDvy7HxIetgo4KPt21rXWdda2NeT8fj7S4pPqc1/bwK7J3/KSN8z53+ONsR22/wHVr8//tBs4yAS3GZVQN71TQGumd8EVzJu0RkaxFtf4yVXuCeNHeuwyRtNNr4OR1KvUaxEHa4mnJhe+f8GwGg4Fg+UdO3Kz0GCL1JXFu7sLsDgx2AtBUZtCOUcMdiEMswADb8Qft7ZtWy4KBYswDegTY8T6FczEAD9TgmFbp1W7kYOMYUVswR0/C7UAsbCa+qNSEJZA/sG1/Xf1Rw8SXRciwWjf1EQ/SAKlxmDFOF0aEEzOcmgSGpomprFf65ujqY66+5YiaSdoQp7Yy2Ao/uPU17udBj+V5pRm+V3um5l6MNV/CYw+j9Gm2Vo5CAuXAtsXPG6CX4qgRdF9aVJ6BFC+Pj4RyKhRQEKVgrovi7qLTQ1Wt20NkleRkjL23vRwT8X7pOA9Pc70UozxhrscuIzfUigaXY1d5bsGTtJBpHluqG6MLs0WT4EsrfUT/WkWRwYOiNkk6ssXlITJSSDAzGn3RtT8Zu3mw6PV2vS1YE1NGBnoAnLY62U2a/O1unypbVqhIXMqiJ1y6w+rPxYTk76ktKYsZiIxIJOZSVtBS0wCFGiBGhoSw7rFVKmSkubCBADFSlmMYc4xzjwvKWnJjj6okJBM5hwrIyR0MYUNscMWn0cBHiI4jvrtt9LxxE3yAFsAl+rvRWZnEQh7nUCAxDemez5+SM9jz6eruuswxm357LnoCbKq0aa4IOfNUznOtunZdiL3LnyEOY60UET1esEI9E0oDTTy1zmAj8CF6vkF1uf4uxqG/ozm2E/QG8s7L4mdWptPLiM9k8aHNLN/lTeFSy97ZhNTiYMpnqF7UYcdvq2glO4YyjPs749xndxgOnCeVmuwxd+h0fluZHuiyKE1c5zMdccm83YbSb+FbngGbU1jGwfy92HTXIl3BJlctzWTXKPt94/tJJIoWguaDfiT+zIKtCxi6x4d2Nrw+Oi+YfPBoSpWgaScP+ma2X9ku0Vd+JQw4IgmzJMnDSwLiAkckjo3mb5MO/myKmKFaY4duYY5lPV7THgVZknelBxfiGWN03fsD4rbmk++WkG8U6LPxYf6J+5nJPrjQlxdnqe/FfS9/a/4UPa4PtdU9Gmg0eleZMfykfU44p283X2ubkH03rVPaHPXjlbJTKz7wXdsDLwpmxo+kIH5B+sntTfGFPn6MdHLh6f0mPq80xJjjDBQogX8BzLo0bVZcdHQumxW+E9ZXC0/6WQVooUwiIgMEFUyoohHDAIoAh2PDgLG/j1FsDo4WOWUYCQjyVU2YdayCSwJKxAmygwRFBkHywAE8kXu/Ng9BcmHpsP8kadN9uv09g+Z9kVQbPFmojNxo8G3bJmRsqHw8IorUBQUomyWIy0Dr6MWCoGi0y/O6keJ7TFkzIQ4HkWEUWhcvFk8CktBoyAP1zUyOVU+bh9nF6eRk+UilzUiBEem4FBR5lEcAkwGjg7HVqehrFCcA1eysLwxHh8e4BVX1Y8Ehx8lwlolbHZlYlKWfHXWqsikVFlqVkJa1mNF/socYqAt4l3YFZPLG7WpaqqrjnzvfPTYMc54Snxgb+1/Tlt9nn8P7k9KUh1hv7rEfZ9WW9lUZWN+OFTM3DW6L3rrobJZH7RO8C2QN2YzvPP8lQPPGse8ufNnJj+u5VqMBn4T1Nd0JoTAtuELRzh9ZzsDVRvfAe3tyiDVT4f7Jjgv0/bkDIPK5T/HB9LH+9/LBgXCSQC4l3uQFAA8lz8gFgBYxSJEDoC38Q+kCgBrqEBEAADUwBoAPMTHSBwAQP4ZPmerABfzZ0qQ/LYrzEL8XMciILmZfyLlLjjBG+AnEcUn6/gdWeer4jU/tPSJWo3ADwFwf7CRysirUB2iOLFTXid1yXU8fz5xE2rticNC3dpxRSBK753AIf7e5wpDWrzLQUZWeK/IBonJf0apiA8AQFDhVz49pUiz95ggJMh7iL8int5TXECSvWpeROKSD3gesQ5J5AkiNnkeIn7Je0IQ7SH8oYmoOeKD2mpiliPyKFyIW9RC0KNBJOqykBDwQ1NX7Q2vIm6Q/yZ3IUwAACoQBj3xV3hceQILwfuRHQhHG+FHxAGSN/gAcbZ5YuDzybfsQxzh5BBEF3HVaTqKdMjxcM+JG+EfkSz4HYhHTWn+m6Pw1y5ST1f1HO8vmeJ4BJwoghUn7oTnW2TwHVo5WyG4Sz/VFcTsprMcRwRJF/QQcmcJkQ4kOuQeNZLkvcPjiG37ab5Eov6zIzd4SBuuT6G6/4EjokA8uw1POdPG5eVhEmGSlqEYTJRxSelnC/cZ+EeOKlL7GB9Gxm26WrNuAlFOLAG0A3qDV0DPoV+a9QG8S6iAqK+tg2SvuOK+ug3VyfbDHS5lVQOdMs0C4v38YxcC4NHv/z/wlxNkk0eA/xeZXuYTqyt/y60EquDf8YUa075ItYTikVu+hE7bvqRq15e1afvzcwY9iaQYD0Cf58iX9Hn1ZT2egKaR7yAY+eELI/6FgokBfR0OA6bDTivBiivZpidQhu3HrWejMrExX1fz/sJcPEWs2lrbP8TEKv1ww02n932FIA5RIB3mXc5TP0Vd+y+RDbzXPkTdw+Rnh/bw7uXG9l4Rz0bXs+umCMqw/bgV12ajMj13vlZ+/F+Yi6doWebRtf8hJn7z/fD86oC+SuK0zKkY02HeZVSmPls46tp/QQU+SWofzPn2MPnZddDCuxfsbnKVnv2H1rsJ6cq33LhvrBOwVIZp2c7vAchvFcvver7SxjofqrV6o9lqd7q9/mA4+tRt35nO5ovlar3Z7vaH4+l8ud7uj+fr/fny5kNMQsqXH38BAgV5l4l+Hq8jEy7iRe3RL1qMWHHiJUiUZLXkEJLFJVoRyDYBGjwafrrClC8phMth9/22pRDvGRuLJa28mqVaiX0zF5KRuz2TZC27CE4F9S+eXa5GMksbok7sUS2YysNIMp9cYR8q83+W2ihLqk1fA3C6ovI0Uuc55aczn7XnJVRCfTQzxCJWljJqeOW9bPpQ6ECZYhcopaNG29KoJZdUOfjQlNDY0K5IiWYcWIGkMhRtFcvy2Aniwd2ExEXjrjUqApOvP3EynnhFbP1ktYJUxwE3CTczIuTEnkmbXNi40iSHk+N6buzAf99/XJ1CJAg1X66zLlIsmzF3W9gVNlntoqOtKRLKmDRvpTS2b0wykl6tLLjzYha6J3nTVq2R9vD+QBwU2WOGXZHTzR/N5FnHuyN5j7zNDMSGLuNXTWioUTSu9r8tGzcsB87oDHmIpdiSMVokX+H6pMcbRJ7YUGYVoxY3wU2Xso6I920D+jxdgofJsI0XeZA/OdUD2CFekrWV4JjaiIk5kmsicolSX4QZQ1CMeqwvZxh62Mh4YIN0UcINhWD1KF7JdpXbyrMs7cmRLMRdclq8ytystZsj5HYjfWOZHann+1wCrpBsNm3P0o4ssufBfYyh2jMAAA==") format("woff2"), url(iconfont.woff?t=1574738231088) format("woff"), url(iconfont.ttf?t=1574738231088) format("truetype"), url(iconfont.svg?t=1574738231088#iconfont) format("svg")
}

.iconfont {
	font-family: iconfont!important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon-gamepad:before {
	content: "\eaed"
}

.icon-people:before {
	content: "\e601"
}

.icon-i-left:before {
	content: "\e627"
}

.icon-app:before {
	content: "\e60f"
}

.icon-123:before {
	content: "\e628"
}

.icon-kuaijieyindao:before {
	content: "\e65b"
}

.icon-lock:before {
	content: "\e646"
}

.icon-mail:before {
	content: "\e64d"
}

.icon-guanbi:before {
	content: "\e6b5"
}

.icon-jiantou2:before {
	content: "\e608"
}

.icon-phone:before {
	content: "\e611"
}

.icon-Right:before {
	content: "\e613"
}

.icon-back:before {
	content: "\e6ea"
}

.icon-profile:before {
	content: "\e619"
}

.icon-kefu:before {
	content: "\e615"
}

.icon-bangzhuzhongxin:before {
	content: "\e633"
}

.icon-coins:before {
	content: "\e6d8"
}

.icon-clock:before {
	content: "\e64c"
}

.icon-home:before {
	content: "\e612"
}

.icon-laba:before {
	content: "\e62d"
}

.icon-list-alt:before {
	content: "\e7be"
}

.icon-close:before {
	content: "\e711"
}

.icon-name:before {
	content: "\e604"
}

.icon-gender:before {
	content: "\e605"
}

.icon-date:before {
	content: "\e606"
}

.icon-email:before {
	content: "\e607"
}

.icon-phone1:before {
	content: "\e60a"
}

.icon-avatar:before {
	content: "\e60b"
}

.icon-password:before {
	content: "\e614"
}

.icon-aboutus:before {
	content: "\e617"
}

.icon-help:before {
	content: "\e618"
}

.icon-update:before {
	content: "\e61a"
}

.icon-message:before {
	content: "\e61b"
}

.icon-clean:before {
	content: "\e61c"
}

.icon-card:before {
	content: "\e61d"
}

.icon-rule:before {
	content: "\e61e"
}

.icon-fenlei:before {
	content: "\e634"
}

.icon-bankcard:before {
	content: "\e6b4"
}

.icon-connect:before {
	content: "\e6ba"
}

.icon-Disclaimer:before {
	content: "\e6c0"
}

.icon-langues:before {
	content: "\e6c1"
}

.icon-route:before {
	content: "\e6c2"
}

.icon-gerenziliao:before {
	content: "\e763"
}

.icon-tuichu:before {
	content: "\e764"
}

.icon-shezhi:before {
	content: "\e765"
}

.icon-kefu1:before {
	content: "\e768"
}

.icon-VIP:before {
	content: "\e769"
}

.icon-zijinjilu:before {
	content: "\e76a"
}

.icon-touzhujilu:before {
	content: "\e76b"
}

.icon-youhuihuodong:before {
	content: "\e76c"
}

.icon-cunkuan:before {
	content: "\e76d"
}

.icon-qukuan:before {
	content: "\e76e"
}

.icon-qianbao:before {
	content: "\e76f"
}

.icon-yinhangka:before {
	content: "\e770"
}

.icon-anquanzhongxin:before {
	content: "\e771"
}

.icon-Availableassets:before {
	content: "\e773"
}

.icon-Totalassets:before {
	content: "\e774"
}

.icon-walletassets1:before {
	content: "\e779"
}

.icon-eye:before {
	content: "\e77a"
}

.icon-eyeclose:before {
	content: "\e77b"
}

.icon-search:before {
	content: "\e77c"
}

.icon-zhuyi:before {
	content: "\e77e"
}

.icon-invite:before {
	content: "\e77f"
}

.icon-calendar:before {
	content: "\e780"
}

.icon-account:before {
	content: "\e781"
}

.icon-passwords:before {
	content: "\e782"
}

.icon-verificationcode:before {
	content: "\e783"
}

.icon-phonenumber:before {
	content: "\e784"
}

.icon-invitationcode:before {
	content: "\e786"
}

.icon-selected:before {
	content: "\e788"
}

.icon-close1:before {
	content: "\e789"
}

.icon-eyes:before {
	content: "\e78a"
}

.icon-order:before {
	content: "\e78b"
}

.icon-add:before {
	content: "\e78c"
}

.icon-news:before {
	content: "\e78e"
}

.icon-refresh:before {
	content: "\e797"
}

.icon-return:before {
	content: "\e798"
}

.icon-name1:before {
	content: "\e799"
}

.icon-arrow:before {
	content: "\e79a"
}

.icon-home1:before {
	content: "\e79b"
}

.icon-services:before {
	content: "\e79c"
}

.icon-up:before {
	content: "\e79d"
}

.icon-appdownload:before {
	content: "\e7a1"
}

.icon-download:before {
	content: "\e7a4"
}

.icon-link:before {
	content: "\e7a5"
}

.icon-zhankai:before {
	content: "\e7a8"
}

.icon-shoulong:before {
	content: "\e7a9"
}

.icon-zhiwen:before {
	content: "\e7df"
}

.icon-yaoqinghaoli:before {
	content: "\e7e0"
}

.icon-tuijianyongjin:before {
	content: "\e7e1"
}

.icon-bianji1:before {
	content: "\e7f3"
}

.icon-shoucang:before {
	content: "\e7fb"
}

ion-app.md {
	font-family: PingFangSC-Medium, Roboto, "Helvetica Neue", sans-serif
}

.ion-page:not([hidden])+.ion-page ion-header {
	background: 0 0!important
}

ion-item:not(.input-has-focus) .cloned-input {
	display: none;
	pointer-events: auto!important
}

ion-item:not(.input-has-focus) ion-input:not(.cloned-input) input {
	pointer-events: auto!important;
	-webkit-transform: none!important;
	transform: none!important;
	opacity: 1!important
}

[fullscreen] .scroll-content {
	contain: style layout
}

.input .text-input-clear-icon {
	right: 0;
	background-image: url(../assets/icon/form-close.png)!important;
	top: 0;
	bottom: 0;
	background-size: 2rem
}

.grid {
	padding: 0
}

ion-header button.back-button {
	z-index: 99
}

ion-header .toolbar ion-title {
	position: relative;
	width: 100%;
	height: 100%
}

ion-header .toolbar ion-title ion-buttons {
	margin: 0 5px
}

ion-header .toolbar-background {
	background: #11100d
}

ion-navbar ion-buttons {
	pointer-events: auto
}

.swiper-pagination-bullet {
	width: 1rem;
	height: 1rem;
	background: #fff;
	opacity: .26
}

.swiper-pagination-bullet-active {
	background: #fff;
	opacity: 1
}

.item {
	padding: 0;
	color: #ccc;
	background-color: transparent
}

.item.activated {
	background-color: #3d3d3c
}

.item.item-checkbox .checkbox {
	margin: 5px
}

.item .item-button {
	padding: 0
}

.item [item-end],
.item [item-start] {
	margin: 0
}

.item [item-end] .iconfont,
.item [item-start] .iconfont {
	font-size: 2rem;
	padding: 0 5px
}

.item .item-inner {
	margin: 0
}

.item .item-inner input.text-input {
	color: #fff;
	padding: 10px;
	margin: 0;
	padding-right: 0
}

.input-wrapper {
	position: relative
}

.input-wrapper .cloned-input {
	left: auto!important;
	right: 0
}

[ion-button][disabled],
a[disabled],
button[disabled] {
	opacity: .9
}

ion-modal.enable-scroll .ion-page {
	pointer-events: auto;
	-ms-touch-action: auto;
	touch-action: auto
}

ion-modal .modal-wrapper {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	height: 100%
}

ion-list button.item-ios:not([detail-none]) .item-inner {
	background-size: 1.4rem 1.4rem;
	padding-right: 3.2rem
}

@-webkit-keyframes rotate-loading {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes rotate-loading {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-webkit-keyframes loading-text-opacity {
	0% {
		opacity: 0
	}
	20% {
		opacity: 1
	}
	50% {
		opacity: .5
	}
	100% {
		opacity: 0
	}
}

@keyframes loading-text-opacity {
	0% {
		opacity: 0
	}
	20% {
		opacity: 1
	}
	50% {
		opacity: .5
	}
	100% {
		opacity: 0
	}
}

ion-loading.custom-loading .loading-container {
	margin-bottom: 1.5rem
}

ion-loading.custom-loading .loading-border,
ion-loading.custom-loading .loading-container {
	height: 9rem;
	width: 9rem;
	position: relative;
	border-radius: 100%
}

ion-loading.custom-loading .loading-border {
	border: 2px solid transparent;
	border-color: transparent #f1f1f1 transparent #f1f1f1;
	-webkit-box-shadow: 0 0 1px #f1f1f1;
	box-shadow: 0 0 1px #f1f1f1;
	-webkit-animation: rotate-loading 1.5s linear 0s infinite normal;
	animation: rotate-loading 1.5s linear 0s infinite normal;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}

ion-loading.custom-loading .loading-main {
	-webkit-animation: loading-text-opacity 3.5s linear 0s infinite normal;
	animation: loading-text-opacity 3.5s linear 0s infinite normal;
	opacity: 1;
	position: absolute;
	top: .5rem;
	left: .5rem;
	width: 8rem;
	height: 8rem
}

ion-loading.custom-loading .loading-spinner {
	display: none
}

ion-loading.custom-loading .loading-content {
	font-weight: 100;
	margin: 0!important;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

ion-loading.custom-loading .loading-wrapper {
	background: 0 0;
	color: #fff;
	margin-bottom: 10vh
}

ion-infinite-scroll {
	margin-bottom: 1.6rem
}

ion-segment {
	scroll-behavior: smooth
}

.action-sheet-group-cancel .action-sheet-cancel {
	font-weight: 700
}

.modalBackground .modal-wrapper {
	background: rgba(0, 0, 0, .2)!important
}

ion-select {
	position: relative
}

.text-muted {
	color: #c3c3c3!important
}

.text-primary {
	color: #dbb769!important
}

.text-success {
	color: #39ce7e!important
}

.text-warning {
	color: #ffbb42!important
}

.text-danger {
	color: #e74341!important
}

.text-f {
	color: #fff!important
}

.text-c {
	color: #ccc!important
}

[num-positive] {
	color: #08ff7a!important
}

[num-positive^="-"] {
	color: #ffbb42!important
}

[data-status^="1"] {
	color: #e4ba60!important
}

[data-status^="2"] {
	color: #ffbb42!important
}

[data-status^="3"] {
	color: #2dda7d!important
}

[data-status^="4"] {
	color: #c9bdbd!important
}

[data-status^="5"] {
	color: #14f37b!important
}

[data-status^="7"] {
	color: #fff!important
}

[data-status^="8"] {
	color: #ed706e!important
}

.font-pfr,
.g-form-inline .inline-btn .all-btn,
.g-form-stacked .item .all-btn,
.g-list .forbidden .item-inner>span,
.g-report-list .list .item .order-item .info,
.g-report-list .list .item .order-item .opt-btn,
.tabs .tab-button .has-icon .tab-button-text,
[font-pfr],
auto-transfer-info,
game-common .game-page .game-list .game-item .name .game-tag,
invitation-share-page .content .invitation-info .step-container .step,
message-page .detail-item .content,
message-page .detail-item .subject,
message-page .message-item .item .label .subject,
offline-op .remittance .item .copy .button-inner {
	font-family: -apple-system, PingFangSC-Regular, "Helvetica Neue", Helvetica, STHeiTi, Roboto, sans-serif;
	font-weight: 500
}

.font-pfm,
[font-pfm],
ion-app.ios,
ion-header.g-header ion-buttons .label,
page-notice .notice .notice-content {
	font-family: -apple-system, PingFangSC-Medium, "Helvetica Neue", Helvetica, STHeiTi, Roboto, sans-serif;
	font-weight: 400
}

.font-pfb,
.g-form-inline .submit-bar,
.g-form-stacked .submit-bar,
[font-pfb],
activity-page .activity-list .activity-item .item-img .item-info .text-btn,
async-game .g-header .game-tag.segment .segment-button.segment-activated,
invitation-share-page .content .share-data .num,
invitation-share-page .content .share-data .title,
ion-alert.m-primary-alert selector-game-type .selector-game-type .alert-wrapper .selector-content .selector-header .title,
ion-header.g-header .header-title,
ion-header.g-header .open-page,
ion-header.g-header ion-title,
ion-picker-cmp .picker-wrapper .picker-toolbar .picker-toolbar-button .main-title .button-inner,
ion-picker-cmp selector-game-type .selector-game-type .picker-wrapper .selector-content .selector-header .title,
ion-picker-cmp.picker-ios .picker-wrapper .picker-toolbar .picker-toolbar-button .main-title .button-inner,
maintain-page .no-ccess .describe-title,
maintain-page .no-ccess .primary-btn,
my-page .scroll-content .user-info-op .details .balance,
my-page .scroll-content .user-info-op .details .username,
my-page .scroll-content .user-info-op .details .vip,
page-home .login-tips,
page-user-info .primary-btn,
selector-game-type .selector-game-type .modal-bg .selector-content .selector-header .title,
selector-game-type .selector-game-type ion-alert.m-primary-alert .alert-wrapper .selector-content .selector-header .title,
selector-game-type .selector-game-type ion-picker-cmp .picker-wrapper .selector-content .selector-header .title,
wallet-page .recycle-btn-block {
	font-family: -apple-system, PingFangSC-Semibold, "Helvetica Neue", Helvetica, STHeiTi, Roboto, sans-serif;
	font-weight: 700
}

.font-shscn,
[font-shscn],
game-common .game-page .game-list .game-item .name span,
ion-header.g-header .header-title .sub-title,
ion-header.g-header ion-title .sub-title,
page-home .channel-item .column .item__content .game-desc span {
	font-family: -apple-system, "Source Han Sans CN", "Helvetica Neue", Helvetica, STHeiTi, Roboto, sans-serif;
	font-weight: 400
}

.font-hy,
[font-hy],
member-grade .grade-content .grade-content-header .grade-name {
	font-family: -apple-system, "HYQihei 40S", "Heiti SC", "Helvetica Neue", Helvetica, STHeiTi, Roboto, sans-serif;
	font-weight: 400
}

.font-yyt,
[font-yyt],
activity-page .activity-list .activity-item .item-img .item-info .brief-introduction,
activity-page .activity-list .activity-item .item-img .item-info .title {
	font-family: -apple-system, "HYQihei 40S", YouYuan, "Yuanti SC", "Helvetica Neue", Helvetica, STHeiTi, Roboto, sans-serif;
	font-weight: 400
}

@-webkit-keyframes freshInfo {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes freshInfo {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.iconfont.icon-refresh {
	display: inline-block;
	vertical-align: middle;
	font-size: 1.5rem;
	line-height: 1
}

.iconfont.icon-refresh[data-fresh=true] {
	-webkit-animation: freshInfo .8s linear infinite;
	animation: freshInfo .8s linear infinite
}

.primary-btn {
	color: #333;
	background: rgba(255, 255, 255, .14);
	height: auto;
	contain: content;
	color: #fff;
	font-weight: 500;
	padding: 1.5rem 0;
	border-radius: .5rem;
	font-size: 1.8rem
}

.primary-btn.activated,
.primary-btn:hover:not(.disable-hover) {
	background: rgba(255, 255, 255, .14);
	color: rgba(51, 51, 51, .3)
}

.primary-btn:active {
	color: rgba(51, 51, 51, .3)
}

.primary-btn[disabled],
.primary-btn[disabled]:active,
.primary-btn[disabled]:focus,
.primary-btn[disabled]:hover {
	background: #b0b0b0;
	color: rgba(255, 255, 255, .4);
	cursor: not-allowed
}

.danger-btn {
	color: #fff;
	background: #c93232;
	height: auto;
	contain: content
}

.danger-btn.activated,
.danger-btn:hover:not(.disable-hover) {
	background: #c93232;
	color: rgba(255, 255, 255, .3)
}

.danger-btn:active {
	color: rgba(255, 255, 255, .3)
}

.danger-btn[disabled],
.danger-btn[disabled]:active,
.danger-btn[disabled]:focus,
.danger-btn[disabled]:hover {
	background: #b0b0b0;
	color: rgba(255, 255, 255, .4);
	cursor: not-allowed
}

.primary-search-btn {
	color: #333;
	background: rgba(255, 255, 255, .14);
	height: auto;
	contain: content
}

.primary-search-btn.activated,
.primary-search-btn:hover:not(.disable-hover) {
	background: rgba(255, 255, 255, .14);
	color: rgba(51, 51, 51, .3)
}

.primary-search-btn:active {
	color: rgba(51, 51, 51, .3)
}

.primary-search-btn[disabled],
.primary-search-btn[disabled]:active,
.primary-search-btn[disabled]:focus,
.primary-search-btn[disabled]:hover {
	background: #b0b0b0;
	color: rgba(255, 255, 255, .4);
	cursor: not-allowed
}

.alert-oper-btn,
ion-alert.m-primary-alert .alert-button {
	color: #fff;
	background: rgba(255, 255, 255, .28);
	height: auto;
	contain: content
}

.alert-oper-btn.activated,
.alert-oper-btn:hover:not(.disable-hover),
ion-alert.m-primary-alert .activated.alert-button,
ion-alert.m-primary-alert .alert-button:hover:not(.disable-hover) {
	background: rgba(255, 255, 255, .28);
	color: rgba(255, 255, 255, .3)
}

.alert-oper-btn:active,
ion-alert.m-primary-alert .alert-button:active {
	color: rgba(255, 255, 255, .3)
}

.alert-oper-btn[disabled],
.alert-oper-btn[disabled]:active,
.alert-oper-btn[disabled]:focus,
.alert-oper-btn[disabled]:hover,
ion-alert.m-primary-alert .alert-button[disabled],
ion-alert.m-primary-alert .alert-button[disabled]:active,
ion-alert.m-primary-alert .alert-button[disabled]:focus,
ion-alert.m-primary-alert .alert-button[disabled]:hover {
	background: #b0b0b0;
	color: rgba(255, 255, 255, .4);
	cursor: not-allowed
}

.picker-oper-btn,
ion-picker-cmp .picker-wrapper .picker-toolbar .picker-button,
ion-picker-cmp.picker-ios .picker-wrapper .picker-toolbar .picker-button {
	color: #fff;
	background: 0 0;
	height: auto;
	contain: content
}

.picker-oper-btn.activated,
.picker-oper-btn:hover:not(.disable-hover),
ion-picker-cmp .picker-wrapper .picker-toolbar .activated.picker-button,
ion-picker-cmp .picker-wrapper .picker-toolbar .picker-button:hover:not(.disable-hover) {
	background: 0 0;
	color: rgba(255, 255, 255, .3)
}

.picker-oper-btn:active,
ion-picker-cmp .picker-wrapper .picker-toolbar .picker-button:active {
	color: rgba(255, 255, 255, .3)
}

.picker-oper-btn[disabled],
.picker-oper-btn[disabled]:active,
.picker-oper-btn[disabled]:focus,
.picker-oper-btn[disabled]:hover,
ion-picker-cmp .picker-wrapper .picker-toolbar .picker-button[disabled],
ion-picker-cmp .picker-wrapper .picker-toolbar .picker-button[disabled]:active,
ion-picker-cmp .picker-wrapper .picker-toolbar .picker-button[disabled]:focus,
ion-picker-cmp .picker-wrapper .picker-toolbar .picker-button[disabled]:hover {
	background: #b0b0b0;
	color: rgba(255, 255, 255, .4);
	cursor: not-allowed
}

.send-btn {
	color: #409eff;
	background: #fff;
	height: auto;
	contain: content;
	font-size: 1.7rem
}

.send-btn.activated,
.send-btn:hover:not(.disable-hover) {
	background: #fff;
	color: rgba(64, 158, 255, .3)
}

.send-btn:active {
	color: rgba(64, 158, 255, .3)
}

.send-btn[disabled],
.send-btn[disabled]:active,
.send-btn[disabled]:focus,
.send-btn[disabled]:hover {
	background: #b0b0b0;
	color: rgba(255, 255, 255, .4);
	cursor: not-allowed
}

[transition] {
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}

.f-round,
[f-round] {
	border-radius: 100%
}

.c-radio input[type=radio]:checked+span,
.g-background-14,
.g-card,
.g-form-inline .item .item-inner,
.g-form-stacked .item,
.g-list .list .item.activated,
.g-report-data-bg,
.g-search-box .form-item .input-wapper,
activity-content .join-btn>button,
game-log-detail .log-detail-container.detail-info-table,
ion-alert.m-primary-alert .alert-head,
ion-alert.m-primary-alert .alert-input,
ion-alert.m-primary-alert .alert-input-group,
ion-alert.m-primary-alert .alert-message,
ion-alert.m-primary-alert .alert-radio-group,
ion-alert.m-primary-alert selector-game-type .selector-game-type .alert-wrapper .selector-content,
ion-header.g-header go-back-page,
ion-picker-cmp selector-game-type .selector-game-type .picker-wrapper .selector-content,
ion-picker-cmp.picker-ios selector-game-type .selector-game-type .picker-wrapper .selector-content,
login-page ion-content .top-toolbar .nav-side-bar .nav-item,
select-img .select-area .header,
select-img .select-centent .grid,
selector-game-type .selector-game-type .modal-bg .selector-content,
selector-game-type .selector-game-type ion-alert.m-primary-alert .alert-wrapper .selector-content,
selector-game-type .selector-game-type ion-picker-cmp .picker-wrapper .selector-content,
selector-game-type .selector-game-type ion-picker-cmp.picker-ios .picker-wrapper .selector-content,
wallet-transfer .modal-content-center .modal-main .oper-input .border-box,
wallet-transfer .modal-content-center .modal-main.gamde-guide .game-list .game-item,
wallet-transfer .modal-content-center .modal-main.gamde-guide .guide-header {
	background: rgba(255, 255, 255, .14)
}

.g-background-4,
.g-form-floating .item,
login-page .primary-btn,
qr-invitation-signup .primary-btn {
	background: rgba(255, 255, 255, .4)
}

.home-bg {
	background: url(../assets/imgs/bg/home_bg.jpg) no-repeat fixed top;
	background-size: cover
}

.game-bg,
.report-bg {
	background: url(../assets/imgs/bg/game_bg.jpg) no-repeat fixed top;
	background-size: cover
}

.g-overslay-statusbar .scroll-content {
	padding-top: 0!important
}

.modal-bg,
ion-alert.m-primary-alert .alert-wrapper,
ion-picker-cmp .picker-wrapper,
ion-picker-cmp.picker-ios .picker-wrapper {
	background-image: url(../assets/imgs/bg/modal_bg.png);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: top;
	background-size: 100% 100%
}

.loading-bg {
	background-image: url(../assets/imgs/bg/loading_bg.png);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: top;
	background-color: transparent;
	background-size: 100% 100%;
	border: 1px solid #404565
}

.g-footer-sumup {
	background: -webkit-gradient(linear, left top, right top, from(#72647d), to(#505574));
	background: linear-gradient(90deg, #72647d, #505574);
	padding: 5px 10px 15px;
	color: #fff;
	font-size: 1.4rem
}

.g-footer-sumup .col {
	padding: 0;
	word-break: break-all
}

.g-footer-sumup .title {
	margin-right: 5px;
	font-size: 1.35rem;
	width: 7.2rem;
	text-align: right;
	display: inline-block
}

.u-scroll-top-content-btn {
	position: -webkit-sticky;
	position: sticky;
	float: right;
	background: rgba(255, 255, 255, .8);
	-webkit-box-shadow: 0 1px 46px 0 rgba(18, 5, 70, .82);
	box-shadow: 0 1px 46px 0 rgba(18, 5, 70, .82);
	width: 4rem;
	height: 4rem;
	border-radius: 50%;
	color: #000
}

.u-scroll-top-content-btn .iconfont {
	font-size: 3rem
}

.u-scroll-top-content-btn.activated {
	background-color: rgba(255, 255, 255, .4)
}

ion-header .toolbar .toolbar-background {
	background: 0 0;
	border: none
}

ion-header.g-header {
	background-position: top;
	background-size: cover
}

ion-header.g-header .toolbar {
	min-height: auto;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 1.25rem 1.7rem 1.75rem
}

ion-header.g-header .open-page {
	font-size: 1.5rem;
	color: #fff
}

ion-header.g-header .back-button-icon,
ion-header.g-header .header-title,
ion-header.g-header .header-title::before,
ion-header.g-header .iconfont,
ion-header.g-header .toolbar,
ion-header.g-header go-back-page {
	-webkit-transition: all 50ms linear;
	transition: all 50ms linear
}

ion-header.g-header .iconfont {
	padding: 0 .5rem;
	font-size: 2rem
}

ion-header.g-header .bar-button {
	height: unset
}

ion-header.g-header .header-title,
ion-header.g-header ion-title {
	line-height: 1;
	padding: 0!important;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	font-size: 2.5rem;
	height: auto!important;
	min-height: unset!important
}

ion-header.g-header .header-title .toolbar-title,
ion-header.g-header ion-title .toolbar-title {
	text-align: left;
	font-size: inherit
}

ion-header.g-header .header-title .header-title-container,
ion-header.g-header ion-title .header-title-container {
	display: inline-block;
	text-align: center
}

ion-header.g-header .header-title .sub-title,
ion-header.g-header ion-title .sub-title {
	margin-top: 1rem;
	font-size: 1.5rem;
	color: #b5b5b5;
	display: block
}

ion-header.g-header ion-buttons {
	line-height: 1;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

ion-header.g-header ion-buttons .label {
	font-size: 1.7rem
}

ion-header.g-header go-back-page {
	font-size: 1.5rem;
	padding: 1rem 1.7rem;
	margin-right: 1rem;
	border-radius: 5px;
	display: block
}

ion-header.g-header .back-button-icon {
	font-size: 3rem;
	margin-right: .5rem
}

ion-header.g-header.line .toolbar {
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

ion-header.g-header.line .header-title::before,
ion-header.g-header.line ion-title::before {
	content: '';
	border-radius: 5px;
	width: 10px;
	height: 23px;
	background: #fff;
	display: inline-block;
	margin: 0 1rem
}

ion-header.g-header.g-float-header .toolbar {
	padding: .5rem 1.7rem .5rem
}

ion-header.g-header.g-float-header .header-title,
ion-header.g-header.g-float-header ion-title {
	font-size: 2rem
}

ion-header.g-header.g-float-header .header-title .sub-title,
ion-header.g-header.g-float-header ion-title .sub-title {
	margin-top: 0;
	display: inline-block
}

ion-header.g-header.g-float-header ion-buttons {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center
}

ion-header.g-header.g-float-header .back-button-icon {
	font-size: 2.5rem
}

ion-header.g-header.g-float-header .iconfont {
	font-size: 1.5rem
}

ion-header.g-header.g-float-header go-back-page {
	padding: .5rem 1rem
}

ion-header.g-header.g-float-header.line .header-title,
ion-header.g-header.g-float-header.line ion-title {
	margin: .5rem 0 0
}

ion-header.g-header.g-float-header.line .header-title::before,
ion-header.g-header.g-float-header.line ion-title::before {
	width: 5px;
	height: 20px
}

.service--ipx page-home slide-show .home-slide img {
	height: 25rem
}

.service--ipx ion-header.g-header .toolbar {
	padding-top: .25rem
}

.service--ipx ion-header.g-float-header .toolbar {
	padding: .25rem 1.7rem .5rem
}

ion-toast.custom-white-toast {
	margin-top: calc(4.4rem - 10px)
}

ion-toast.custom-white-toast .toast-wrapper {
	width: calc(100% - 7.6rem);
	color: #fff;
	background: rgba(0, 0, 0, .7);
	border-radius: .5rem
}

ion-toast.custom-white-toast .toast-wrapper .toast-button {
	padding: 1rem;
	padding-right: 1.5rem;
	color: transparent
}

ion-toast.custom-white-toast .toast-wrapper .toast-button .button-inner {
	position: relative;
	width: 1.7rem;
	height: 1.7rem
}

ion-toast.custom-white-toast .toast-wrapper .toast-button .button-inner::before {
	content: '';
	display: inline-block;
	width: 1.8rem;
	height: 1.8rem;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(../assets/imgs/close.png);
	background-size: 100% 100%;
	border-radius: 100%
}

ion-toast.custom-white-toast .toast-message {
	color: #fff;
	font-size: 1.5rem;
	padding: 1.8rem 0 1.8rem 3.8rem;
	position: relative;
	line-height: 1.8rem
}

ion-toast.custom-white-toast .toast-message::before {
	content: '';
	display: block;
	width: 2rem;
	height: 2rem;
	margin: -1rem .6rem 0 1.5rem;
	position: absolute;
	top: 50%;
	left: 0;
	background-image: url(../assets/imgs/careful.png);
	background-size: 100% 100%
}

ion-alert .alert-head {
	color: #fff;
	font-size: 1.3rem
}

ion-alert .alert-input {
	color: #000
}

ion-alert .alert-radio-group [ion-button][disabled][aria-checked=false],
ion-alert .alert-radio-group button[disabled][aria-checked=false] {
	background: #e2e2e2
}

ion-alert .alert-radio-group [ion-button][disabled][aria-checked=false] .alert-radio-label,
ion-alert .alert-radio-group button[disabled][aria-checked=false] .alert-radio-label {
	color: #787878
}

ion-alert .alert-radio-group [ion-button][disabled][aria-checked=false] .alert-radio-inner,
ion-alert .alert-radio-group button[disabled][aria-checked=false] .alert-radio-inner {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	background: #787878
}

ion-alert.m-primary-alert {
	color: #fff
}

ion-alert.m-primary-alert .alert-wrapper {
	max-width: 33rem;
	min-width: 30rem;
	margin-bottom: 50%
}

ion-alert.m-primary-alert .alert-head,
ion-alert.m-primary-alert .alert-title {
	font-size: 1.8rem
}

ion-alert.m-primary-alert .alert-head {
	padding: 1.9rem 1.6rem;
	color: inherit
}

ion-alert.m-primary-alert .alert-title {
	margin: 0;
	font-weight: 500
}

ion-alert.m-primary-alert .alert-sub-title {
	margin: 1.9rem 0 0
}

ion-alert.m-primary-alert .alert-sub-title {
	font-size: 1.4rem;
	color: #dbb769
}

ion-alert.m-primary-alert .alert-message {
	font-size: 1.6rem;
	padding: 3rem 1.6rem 4.5rem
}

ion-alert.m-primary-alert .alert-message:empty {
	padding: 0
}

ion-alert.m-primary-alert .alert-input {
	color: #fff;
	font-size: 1.5rem;
	border: none;
	border-radius: 0;
	padding: 1.25rem 1rem;
	margin: 2rem 0 1rem
}

ion-alert.m-primary-alert .alert-input::-moz-placeholder {
	color: rgba(255, 255, 255, .6)
}

ion-alert.m-primary-alert .alert-input::-webkit-input-placeholder {
	color: rgba(255, 255, 255, .6)
}

ion-alert.m-primary-alert .alert-input:-ms-input-placeholder {
	color: rgba(255, 255, 255, .6)
}

ion-alert.m-primary-alert .alert-button {
	border-color: rgba(93, 99, 150, .5);
	border-width: .1rem;
	padding: 1.6rem 0;
	font-size: 1.7rem
}

ion-alert.m-primary-alert .alert-input-group,
ion-alert.m-primary-alert .alert-message,
ion-alert.m-primary-alert .alert-radio-group {
	border-top: none;
	margin-top: 1px
}

ion-alert.m-primary-alert .alert-radio-group .alert-radio-label {
	color: #fff;
	font-size: 1.5rem;
	padding: 2rem
}

ion-alert.m-primary-alert .alert-radio-group .alert-radio {
	border-bottom: 1px solid #403f61
}

ion-alert.m-primary-alert .alert-radio-group .alert-radio[aria-checked=true] .alert-radio-inner {
	background: url(../assets/imgs/deposit/selected.png) no-repeat;
	background-size: 100% 100%;
	border: none;
	left: 0;
	width: 1.8rem;
	height: 1.8rem;
	-webkit-transform: rotate(0);
	transform: rotate(0)
}

ion-action-sheet.m-primary-actionSheet .action-sheet-button,
ion-action-sheet.m-primary-actionSheet .action-sheet-title {
	border-bottom: 1px solid #dbb769
}

ion-action-sheet.m-primary-actionSheet .action-sheet-button {
	font-size: 1.5rem;
	color: rgba(219, 183, 105, .5)
}

ion-action-sheet.m-primary-actionSheet .action-sheet-button.action-sheet-selected {
	font-weight: 700;
	color: #dbb769;
	background-color: #343434
}

ion-action-sheet.m-primary-actionSheet .action-sheet-cancel,
ion-action-sheet.m-primary-actionSheet .action-sheet-title {
	font-size: 2rem;
	color: #dbb769
}

ion-action-sheet.m-primary-actionSheet .action-sheet-container {
	margin: 0 10px;
	padding: 0
}

ion-action-sheet.m-primary-actionSheet .action-sheet-group,
ion-action-sheet.m-primary-actionSheet .action-sheet-group-cancel .action-sheet-cancel {
	background-color: #1c1c1c;
	border-bottom: 1px solid #dbb769;
	margin: 0;
	border-radius: 0
}

ion-action-sheet.m-primary-actionSheet .action-sheet-group-cancel .action-sheet-cancel:first-child,
ion-action-sheet.m-primary-actionSheet .action-sheet-group-cancel .action-sheet-cancel:last-child,
ion-action-sheet.m-primary-actionSheet .action-sheet-group:first-child,
ion-action-sheet.m-primary-actionSheet .action-sheet-group:last-child {
	margin: 0
}

ion-action-sheet.margin-b-actionSheet .action-sheet-group {
	margin-bottom: 1rem!important
}

ion-picker-cmp .picker-wrapper,
ion-picker-cmp.picker-ios .picker-wrapper {
	border-top: none
}

ion-picker-cmp .picker-wrapper .picker-toolbar,
ion-picker-cmp.picker-ios .picker-wrapper .picker-toolbar {
	background-color: transparent;
	border-bottom: none;
	margin-bottom: 1px;
	font-size: 1.7rem;
	height: auto;
	line-height: 1;
	contain: content;
	background: rgba(246, 246, 246, .2);
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

ion-picker-cmp .picker-wrapper .picker-toolbar .picker-button,
ion-picker-cmp.picker-ios .picker-wrapper .picker-toolbar .picker-button {
	padding: 1.3rem;
	font-size: 1.5rem
}

ion-picker-cmp .picker-wrapper .picker-toolbar .picker-title,
ion-picker-cmp.picker-ios .picker-wrapper .picker-toolbar .picker-title {
	width: 100%;
	font-size: inherit;
	pointer-events: none;
	cursor: default
}

ion-picker-cmp .picker-wrapper .picker-toolbar .picker-toolbar-button,
ion-picker-cmp.picker-ios .picker-wrapper .picker-toolbar .picker-toolbar-button {
	-webkit-box-ordinal-group: 6;
	-webkit-order: 5;
	-ms-flex-order: 5;
	order: 5;
	text-align: center
}

ion-picker-cmp .picker-wrapper .picker-toolbar .picker-toolbar-button.picker-toolbar-cancel,
ion-picker-cmp.picker-ios .picker-wrapper .picker-toolbar .picker-toolbar-button.picker-toolbar-cancel {
	text-align: start;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

ion-picker-cmp .picker-wrapper .picker-toolbar .picker-toolbar-button:last-child,
ion-picker-cmp.picker-ios .picker-wrapper .picker-toolbar .picker-toolbar-button:last-child {
	text-align: end;
	-webkit-box-ordinal-group: 11;
	-webkit-order: 10;
	-ms-flex-order: 10;
	order: 10
}

ion-picker-cmp .picker-wrapper .picker-toolbar .picker-toolbar-button .main-title,
ion-picker-cmp.picker-ios .picker-wrapper .picker-toolbar .picker-toolbar-button .main-title {
	pointer-events: none
}

ion-picker-cmp .picker-wrapper .picker-toolbar .picker-toolbar-button .main-title .button-inner,
ion-picker-cmp.picker-ios .picker-wrapper .picker-toolbar .picker-toolbar-button .main-title .button-inner {
	font-size: 1.7rem
}

ion-picker-cmp .picker-wrapper .picker-col .picker-opt,
ion-picker-cmp.picker-ios .picker-wrapper .picker-col .picker-opt {
	height: 4rem;
	font-size: 2rem;
	color: #fff
}

@media only screen and (min-width:561px) and (min-height:361px) {
	ion-picker-cmp .picker-wrapper .picker-col .picker-opt,
	ion-picker-cmp.picker-ios .picker-wrapper .picker-col .picker-opt {
		height: 2rem;
		font-size: 1.2rem
	}
}

ion-picker-cmp .picker-wrapper .picker-columns,
ion-picker-cmp.picker-ios .picker-wrapper .picker-columns {
	background-color: transparent
}

ion-picker-cmp .picker-wrapper .picker-above-highlight,
ion-picker-cmp.picker-ios .picker-wrapper .picker-above-highlight {
	border-bottom: 1px solid rgba(255, 255, 255, .5);
	background: rgba(255, 255, 255, .14);
	height: 80px
}

ion-picker-cmp .picker-wrapper .picker-below-highlight,
ion-picker-cmp.picker-ios .picker-wrapper .picker-below-highlight {
	border-top: 1px solid rgba(255, 255, 255, .5);
	background: rgba(255, 255, 255, .1);
	height: 110px
}

ion-picker-cmp.datetime-picker .picker-columns .picker-col {
	min-width: 8rem
}

ion-picker-cmp.datetime-picker .picker-columns .picker-col .picker-opt:after {
	content: '月'
}

ion-picker-cmp.datetime-picker .picker-columns .picker-opts-right .picker-opts {
	max-width: 7rem!important
}

ion-picker-cmp.datetime-picker .picker-columns .picker-opts-right .picker-opt {
	text-align: right
}

ion-picker-cmp.datetime-picker .picker-columns .picker-opts-right .picker-opt:after {
	content: '年'
}

ion-picker-cmp.datetime-picker .picker-columns .picker-opts-left .picker-opts {
	max-width: 5rem!important
}

ion-picker-cmp.datetime-picker .picker-columns .picker-opts-left .picker-opt {
	text-align: left
}

ion-picker-cmp.datetime-picker .picker-columns .picker-opts-left .picker-opt:after {
	content: '日'
}

.g-a-link {
	color: #51b6ee;
	cursor: pointer;
	display: block;
	width: 100%
}

.g-segment-bar {
	padding: 0;
	min-height: auto;
	width: calc(100% - 3rem);
	margin: 0 1.5rem 1rem;
	border-radius: 1rem;
	overflow-x: scroll;
	background: rgba(255, 255, 255, .14)
}

.g-segment-bar::-webkit-scrollbar {
	display: none
}

.g-segment-bar .segment-button {
	padding: 1.65rem 0;
	font-size: 1.4rem;
	color: #fff;
	opacity: 1;
	height: 100%;
	line-height: 1;
	border-bottom: 0!important;
	-webkit-transition: all .5s linear;
	transition: all .5s linear
}

.g-segment-bar .segment-button.activated,
.g-segment-bar .segment-button.segment-activated {
	position: relative;
	border: 0
}

.g-segment-bar .segment-button.activated::before,
.g-segment-bar .segment-button.segment-activated::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -8px;
	display: inline-block;
	border-color: transparent transparent #2a2d58 transparent;
	border-width: 10px;
	border-style: solid
}

.g-segment-bar .segment {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.g-segment-bar ion-segment-button.segment-button {
	overflow: unset;
	text-overflow: unset;
	width: auto;
	max-width: unset
}

.g-form-floating {
	padding: 0 4rem
}

.g-form-floating form.ng-dirty ion-item.ng-invalid.ng-dirty,
.g-form-floating form.ng-dirty ion-item.ng-invalid.ng-touched,
.g-form-floating.ng-dirty ion-item.ng-invalid.ng-dirty,
.g-form-floating.ng-dirty ion-item.ng-invalid.ng-touched {
	border: .15rem solid #a92626!important
}

.g-form-floating .input-has-focus .label-ios[floating],
.g-form-floating .input-has-value .label-ios[floating],
.g-form-floating .item-input-has-focus .label-ios[floating],
.g-form-floating .item-input-has-value .label-ios[floating] {
	-webkit-transform: translate3d(0, 5px, 0) scale(.6);
	transform: translate3d(0, 5px, 0) scale(.6);
	color: #333
}

.g-form-floating .label[floating] {
	color: #111;
	position: absolute;
	margin: 0;
	line-height: 1.1;
	-webkit-transform: translate3d(0, 1.5rem, 0) scale(.8);
	transform: translate3d(0, 1.5rem, 0) scale(.8)
}

.g-form-floating .item {
	margin-bottom: 1.5rem;
	border-radius: .5rem
}

.g-form-floating .item:last-of-type {
	margin-bottom: 0
}

.g-form-floating .item[no-bg] {
	background: 0 0
}

.g-form-floating .item [item-start] {
	color: #111;
	margin: 0 .5rem 0 1.5rem
}

.g-form-floating .item [item-end] {
	margin: 0
}

.g-form-floating .item .item-inner {
	border-bottom: none
}

.g-form-floating .item .item-inner input.text-input {
	color: #111;
	font-size: 1.5rem;
	font-weight: 500;
	margin: 0;
	padding: 1.45rem 0
}

.g-form-floating .checkbox-icon {
	width: 17px;
	height: 17px;
	background-color: transparent
}

.g-form-floating .checkbox-icon.checkbox-checked {
	border-color: #fff;
	background-color: #fff
}

.g-form-floating .checkbox-icon.checkbox-checked .checkbox-inner {
	top: 2px;
	left: 5px;
	width: 6px;
	height: 9px;
	border-width: .15rem;
	border-top-width: 0;
	border-left-width: 0;
	border-color: #1b0f0e
}

.g-form-floating .submit-bar .btn {
	font-size: 1.8rem;
	display: block;
	max-width: 100%
}

.g-form-floating .submit-bar .btn:first-child {
	margin-top: 3.5rem
}

.g-form-floating .submit-bar .btn:last-child {
	margin-bottom: .9rem
}

.g-form-line {
	padding: 0 3.5rem
}

.g-form-line .item .item-inner {
	border-bottom: 1px solid #ccc
}

.g-form-line .item .item-inner input.text-input {
	padding: 15px 0
}

.g-form-line .item input {
	color: #ccc
}

.g-form-line .submit-bar .btn {
	font-size: 1.8rem;
	display: block;
	max-width: 100%
}

.g-form-line .submit-bar .btn:first-child {
	margin-top: 3.5rem
}

.g-form-line .submit-bar .btn:last-child {
	margin-bottom: .9rem
}

.g-desc-form {
	min-height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.g-desc-form .g-desc-container {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.g-desc-container {
	margin: 2.3rem 1.5rem;
	font-size: 1.1rem;
	line-height: 1.8rem;
	color: #d7d7dc
}

.g-desc-container dl dt {
	font-weight: bolder
}

.g-desc-container dl dd {
	text-indent: 1rem;
	margin: 5px 0;
	color: #ccc
}

.g-desc-container b {
	color: #fff
}

.g-desc-container .main-i {
	font-weight: 700;
	color: #6f9
}

.g-desc-container .sub-i {
	font-weight: 700;
	color: #9c6
}

.g-desc-container .reminder {
	font-size: 1.3rem;
	color: #fff;
	line-height: 3rem;
	text-indent: 0
}

.g-desc-container>p {
	text-indent: 2.2rem
}

.g-form input,
.g-form-inline input,
.g-form-stacked input {
	caret-color: #fff
}

.g-form .item-md.item-input .item-inner,
.g-form-inline .item-md.item-input .item-inner,
.g-form-stacked .item-md.item-input .item-inner {
	border-bottom-color: transparent;
	-webkit-box-shadow: unset!important;
	box-shadow: unset!important
}

.g-form .item,
.g-form-inline .item,
.g-form-stacked .item {
	margin: 0 0 1px;
	color: #fff
}

.g-form .item ion-label,
.g-form-inline .item ion-label,
.g-form-stacked .item ion-label {
	color: #fff
}

.g-form .item ion-label[fixed],
.g-form-inline .item ion-label[fixed],
.g-form-stacked .item ion-label[fixed] {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 8rem;
	-ms-flex: 0 0 8rem;
	flex: 0 0 8rem;
	width: 7rem;
	min-width: 7rem;
	max-width: 20rem;
	margin-right: 5px
}

.g-form .item .item-inner,
.g-form-inline .item .item-inner,
.g-form-stacked .item .item-inner {
	border-bottom: none;
	padding: 0;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	min-height: auto
}

.g-form .item .item-inner .text-input,
.g-form-inline .item .item-inner .text-input,
.g-form-stacked .item .item-inner .text-input {
	padding: 0
}

.g-form .item.input-suffix ion-input,
.g-form-inline .item.input-suffix ion-input,
.g-form-stacked .item.input-suffix ion-input {
	padding-right: 30px
}

.g-form .item.input-suffix ion-input .text-input-clear-icon,
.g-form-inline .item.input-suffix ion-input .text-input-clear-icon,
.g-form-stacked .item.input-suffix ion-input .text-input-clear-icon {
	right: 30px
}

.g-form .item.input-suffix [item-end],
.g-form-inline .item.input-suffix [item-end],
.g-form-stacked .item.input-suffix [item-end] {
	position: absolute;
	right: 0;
	padding: 0 8px;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.g-form .item ion-textarea textarea,
.g-form-inline .item ion-textarea textarea,
.g-form-stacked .item ion-textarea textarea {
	margin: 0;
	padding: 0
}

.g-form .item [item-end] [class~=icon-eye],
.g-form-inline .item [item-end] [class~=icon-eye],
.g-form-stacked .item [item-end] [class~=icon-eye] {
	color: #ccc
}

.g-form ion-input,
.g-form ion-select,
.g-form ion-textarea,
.g-form picker-selector,
.g-form-inline ion-input,
.g-form-inline ion-select,
.g-form-inline ion-textarea,
.g-form-inline picker-selector,
.g-form-stacked ion-input,
.g-form-stacked ion-select,
.g-form-stacked ion-textarea,
.g-form-stacked picker-selector {
	color: #fff;
	max-width: unset;
	width: 100%;
	border: 1px solid transparent;
	padding: 10px;
	line-height: 1.5
}

.g-form .submit-bar,
.g-form-inline .submit-bar,
.g-form-stacked .submit-bar {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.g-form .submit-bar button,
.g-form-inline .submit-bar button,
.g-form-stacked .submit-bar button {
	margin-bottom: 1.3rem;
	width: 100%;
	font-size: 1.8rem
}

.g-form .select-icon,
.g-form-inline .select-icon,
.g-form-stacked .select-icon {
	height: auto
}

.g-form-stacked {
	padding-top: 1.1rem
}

.g-form-stacked form.ng-dirty .item.ng-invalid.ng-dirty,
.g-form-stacked form.ng-dirty .item.ng-invalid.ng-touched,
.g-form-stacked.ng-dirty .item.ng-invalid.ng-dirty,
.g-form-stacked.ng-dirty .item.ng-invalid.ng-touched {
	border: 1px solid #ffbb42!important
}

.g-form-stacked .item {
	margin-bottom: 1rem;
	padding: 1.6rem 2.1rem;
	color: #fff;
	min-height: unset;
	line-height: 1;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.g-form-stacked .item>span {
	font-size: 1.4rem
}

.g-form-stacked .item .item-inner {
	border-bottom-width: 0;
	background-position: right calc(env(safe-area-inset-right)) center!important
}

.g-form-stacked .item .item-inner .label {
	margin-top: 0;
	margin-bottom: 0
}

.g-form-stacked .item .item-inner .text-input {
	padding-top: 0;
	padding-bottom: 0
}

.g-form-stacked .item .item-inner .input-value {
	font-size: 1.4rem;
	text-align: left;
	color: #fff
}

.g-form-stacked .item .item-inner .input-value .select-icon {
	display: none!important
}

.g-form-stacked .item .monetary {
	font-size: 2.2rem!important
}

.g-form-stacked .item .all-btn {
	font-size: 1rem;
	position: absolute;
	right: 0;
	padding: 0 1.1rem;
	color: #fff;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background: rgba(255, 255, 255, .14);
	border-radius: .5rem;
	height: 100%
}

.g-form-stacked .item .all-btn span {
	letter-spacing: 1px
}

.g-form-stacked ion-input,
.g-form-stacked ion-select,
.g-form-stacked ion-textarea,
.g-form-stacked picker-selector {
	padding: 0;
	line-height: 1;
	border-width: 0
}

.g-form-stacked .tip {
	font-size: 1rem;
	padding: 0;
	line-height: unset
}

.g-form-stacked .tip .iconfont {
	font-size: 1rem!important
}

.g-form-stacked .money-title {
	font-size: 1.2rem;
	padding: 1rem 0
}

.g-form-stacked .no-input .bank-info>p {
	color: #fff;
	font-size: 1.4rem;
	line-height: 2.4rem
}

.g-form-stacked .no-input .input-wrapper {
	position: unset
}

.g-form-stacked>p {
	text-indent: 2.1rem;
	font-size: 1.2rem;
	padding: 1rem 0;
	letter-spacing: 1px
}

.g-form-stacked .text-ios-danger {
	padding-bottom: 0
}

.g-form-stacked .submit-bar {
	margin: 2.5rem 0 2.5rem;
	text-align: center
}

.g-form-stacked .submit-bar>button {
	width: calc(100% - 3rem);
	margin: auto
}

.g-form-stacked .input-money {
	padding: 1.4rem 2.1rem
}

.g-form-stacked .input-money ion-input {
	line-height: 1
}

.g-form-stacked .input-money .item-inner {
	padding-right: 0!important;
	background-image: unset!important
}

.g-form-stacked .input-money ::-moz-placeholder {
	color: #8e8aa1
}

.g-form-stacked .input-money ::-webkit-input-placeholder {
	color: #8e8aa1
}

.g-form-stacked .input-money :-ms-input-placeholder {
	color: #8e8aa1
}

.g-form-stacked .input-money .text-input {
	line-height: 2rem;
	font-size: 1.7rem
}

.g-form-inline {
	padding: 4.5rem 2rem 0
}

.g-form-inline form.ng-dirty ion-item.ng-invalid.ng-dirty .item-inner,
.g-form-inline form.ng-dirty ion-item.ng-invalid.ng-touched .item-inner,
.g-form-inline.ng-dirty ion-item.ng-invalid.ng-dirty .item-inner,
.g-form-inline.ng-dirty ion-item.ng-invalid.ng-touched .item-inner {
	border-width: 1px;
	border-color: #ffbb42
}

.g-form-inline .label-btn {
	pointer-events: auto
}

.g-form-inline .label-btn .btn-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	font-size: 1.4rem;
	line-height: 1.5;
	padding: 1rem 1rem 1rem 0;
	background: rgba(255, 255, 255, .14);
	margin-right: .5rem;
	border-radius: .5rem
}

.g-form-inline .label-btn .btn-content .icon-Right {
	font-size: 1rem;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.g-form-inline .inline-btn .item-inner {
	position: relative;
	background-image: unset!important
}

.g-form-inline .inline-btn .item-inner .text-input-clear-icon {
	right: 9rem!important
}

.g-form-inline .inline-btn .all-btn {
	font-size: 1rem;
	position: absolute;
	right: 1.15rem;
	top: 0;
	padding: 0 1.1rem;
	color: #fff;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background: rgba(255, 255, 255, .14);
	border-radius: .5rem;
	height: calc(100% - 1.8rem);
	margin: .9rem 0
}

.g-form-inline .inline-btn .all-btn span {
	letter-spacing: 1px
}

.g-form-inline .item {
	min-height: unset;
	margin-bottom: 1.6rem
}

.g-form-inline .item:nth-last-of-type(1) {
	margin-bottom: 1rem!important
}

.g-form-inline .item picker-selector {
	border-width: 0!important
}

.g-form-inline .item ion-label[fixed] {
	font-size: 1.4rem;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 8.6rem;
	-ms-flex: 0 0 8.6rem;
	flex: 0 0 8.6rem;
	-webkit-flex-basis: 8.6rem;
	-ms-flex-preferred-size: 8.6rem;
	flex-basis: 8.6rem;
	margin-right: 0;
	text-align: right
}

.g-form-inline .item .item-inner {
	margin-top: 0;
	margin-bottom: 0
}

.g-form-inline .item .item-inner .input-wrapper {
	font-size: 1.4rem;
	line-height: 4.5rem;
	color: #fff
}

.g-form-inline .item .item-inner .input-wrapper ::-moz-placeholder {
	color: #8e8aa1
}

.g-form-inline .item .item-inner .input-wrapper ::-webkit-input-placeholder {
	color: #8e8aa1
}

.g-form-inline .item .item-inner .input-wrapper :-ms-input-placeholder {
	color: #8e8aa1
}

.g-form-inline .item .item-inner {
	color: #fff;
	max-width: unset;
	width: 100%;
	border-radius: .5rem;
	border: 1px solid transparent;
	line-height: 1.5
}

.g-form-inline .submit-bar button:first-child {
	margin-top: 3.7rem
}

.g-form-inline .submit-bar button:last-child {
	margin-bottom: 4rem
}

.g-form-inline input.text-input {
	padding: 1.5rem 1rem
}

.g-form-new .item-md.item-input .item-inner {
	border-bottom-color: transparent;
	-webkit-box-shadow: unset!important;
	box-shadow: unset!important
}

.g-form-new form.ng-dirty ion-input.ng-touched.ng-invalid,
.g-form-new form.ng-dirty ion-select.ng-touched.ng-invalid,
.g-form-new form.ng-dirty ion-textarea.ng-touched.ng-invalid,
.g-form-new form.ng-dirty picker-selector.ng-touched.ng-invalid,
.g-form-new.ng-dirty ion-input.ng-touched.ng-invalid,
.g-form-new.ng-dirty ion-select.ng-touched.ng-invalid,
.g-form-new.ng-dirty ion-textarea.ng-touched.ng-invalid,
.g-form-new.ng-dirty picker-selector.ng-touched.ng-invalid {
	border-width: 2px;
	border-color: #e74341
}

.g-form-new .item {
	margin: 0 0 1px;
	color: #fff
}

.g-form-new .item ion-label {
	color: #fff
}

.g-form-new .item ion-label[fixed] {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 8rem;
	-ms-flex: 0 0 8rem;
	flex: 0 0 8rem;
	width: 7rem;
	min-width: 7rem;
	max-width: 20rem;
	margin-right: 5px
}

.g-form-new .item .item-inner {
	border-bottom: none;
	padding: 0;
	margin: 1.2rem 5px 1.3rem 0;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	min-height: auto
}

.g-form-new .item ion-input,
.g-form-new .item ion-select,
.g-form-new .item ion-textarea,
.g-form-new .item picker-selector {
	color: #fff;
	max-width: unset;
	width: 100%;
	border: 1px solid #b0afaf;
	padding: 10px;
	line-height: 1.5
}

.g-form-new .item.input-suffix ion-input {
	padding-right: 30px
}

.g-form-new .item.input-suffix ion-input .text-input-clear-icon {
	right: 30px
}

.g-form-new .item.input-suffix [item-end] {
	position: absolute;
	right: 0;
	padding: 0 8px;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.g-form-new .item ion-input {
	padding: 0
}

.g-form-new .item ion-textarea textarea {
	margin: 0;
	padding: 0
}

.g-form-new .item [item-end] [class~=icon-eye] {
	color: #ccc
}

.g-form-new .submit-bar {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.g-form-new .submit-bar button {
	margin-bottom: 1.3rem;
	width: 100%;
	font-size: 1.8rem
}

.g-form-new .submit-bar button:first-child {
	margin-top: 3.7rem
}

.g-form-new .submit-bar button:last-child {
	margin-bottom: 4rem
}

.g-form-new .select-icon {
	height: auto
}

.g-content-margin,
.g-report-data-bg,
.g-select-popover .popover-content,
game-log-detail .log-detail-container,
page-user-info .primary-btn,
select-img .select-area,
wallet-page .game-wallet,
wallet-page .recycle-btn-block {
	width: calc(100% - 3rem);
	margin: 0 1.5rem
}

.g-search-box {
	padding: 1rem 0 1.3rem;
	border-radius: 1rem
}

.g-search-box .row {
	padding: 0 1rem;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.g-search-box .col {
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0
}

.g-search-box .primary-search-btn {
	border-radius: 5px;
	color: #fff;
	font-size: 1.2rem;
	padding: .95rem 0;
	margin: .3rem 0
}

.g-search-box .form-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: auto;
	min-height: unset;
	padding: 0;
	margin-bottom: 1rem;
	margin: .5rem 0;
	font-size: 1.3rem
}

.g-search-box .form-item .item-label,
.g-search-box .form-item ion-label {
	color: #fff;
	text-align: right;
	margin-right: 3px;
	padding: 0 0 0 2px;
	white-space: nowrap;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-basis: auto;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	width: auto
}

.g-search-box .form-item .input-item {
	padding: 0
}

.g-search-box .form-item .item-inner {
	border: none;
	padding: 0;
	min-height: unset
}

.g-search-box .form-item .item-inner:focus {
	border: none;
	-webkit-box-shadow: unset;
	box-shadow: unset
}

.g-search-box .form-item .item-inner input.text-input {
	color: #ccc;
	width: 100%
}

.g-search-box .form-item .input-wapper {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	color: rgba(255, 255, 255, .6);
	max-width: unset;
	height: 100%;
	padding: .95rem 5px;
	border-radius: 5px;
	margin-right: .5rem
}

.g-search-box .form-item .input-wapper input {
	margin: 0;
	height: 100%;
	width: auto;
	min-width: unset
}

.g-search-box .form-item .date-time-group {
	min-width: 12rem;
	background: rgba(255, 255, 255, .14)!important;
	border-radius: 5px;
	font-family: iconfont!important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: inline-block;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: .85rem 5px
}

.g-search-box .form-item .date-time-group::before {
	content: "\e606";
	margin-left: 2px;
	color: #fff;
	font-size: 1.5rem
}

.g-search-box .form-item .date-time-group ion-datetime {
	display: inline-block;
	position: relative;
	min-width: 60px;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: center
}

.g-search-box .form-item .date-time-group .datetime-text {
	color: rgba(255, 255, 255, .6)
}

.g-search-box .form-item button {
	font-size: 1.4rem;
	height: 100%
}

.g-search-box .form-item .select-text {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.g-search-box .form-item .select-icon {
	height: auto
}

.g-search-box .datetime-text,
.g-search-box .select-text {
	font-size: 1.3rem
}

.g-report-data-bg {
	border-radius: 1rem;
	margin-top: .4rem!important
}

.g-report-data-bg u-no-record {
	border-top-width: 0
}

.f-bank-pic {
	background: url(../assets/imgs/bank-icon.png) no-repeat;
	-webkit-transition: all 1s;
	transition: all 1s;
	display: inline-block
}

.f-bank-pic[num="1"] {
	background-position: 0 0
}

.f-bank-pic[num="2"] {
	background-position: -25px 0
}

.f-bank-pic[num="3"] {
	background-position: -50px 0
}

.f-bank-pic[num="4"] {
	background-position: -75px 0
}

.f-bank-pic[num="5"] {
	background-position: -100px 0
}

.f-bank-pic[num="6"] {
	background-position: -125px 0
}

.f-bank-pic[num="7"] {
	background-position: -150px 0
}

.f-bank-pic[num="8"] {
	background-position: -175px 0
}

.f-bank-pic[num="9"] {
	background-position: -200px 0
}

.f-bank-pic[num="10"] {
	background-position: -225px 0
}

.f-bank-pic[num="11"] {
	background-position: 0 -25px
}

.f-bank-pic[num="12"] {
	background-position: -25px -25px
}

.f-bank-pic[num="13"] {
	background-position: -50px -25px
}

.f-bank-pic[num="14"] {
	background-position: -75px -25px
}

.f-bank-pic[num="15"] {
	background-position: -100px -25px
}

.f-bank-pic[num="16"] {
	background-position: -125px -25px
}

.f-bank-pic[num="17"] {
	background-position: -150px -25px
}

.g-icon-close-circle {
	font-size: 2.5rem
}

.g-primary-border,
ion-action-sheet.m-primary-actionSheet .action-sheet-group,
ion-action-sheet.m-primary-actionSheet .action-sheet-group-cancel .action-sheet-cancel {
	border: .2rem solid #dbb769;
	border-radius: 1rem
}

.g-card {
	margin: 0 auto 1rem;
	width: calc(100% - 3rem);
	border-radius: 10px;
	color: #fff;
	overflow: hidden
}

.g-sumbit-btn {
	color: #fff;
	margin: auto;
	font-size: 1.8rem;
	border-radius: 5px;
	margin: auto;
	padding: 1.5rem 0
}

.g-popover-basics ion-label,
.g-select-popover ion-label,
.g-select-popover-report ion-label {
	color: #fff
}

.g-popover-basics .popover-arrow::after,
.g-select-popover .popover-arrow::after,
.g-select-popover-report .popover-arrow::after {
	background-color: #2e3960
}

.g-popover-basics .popover-content,
.g-select-popover .popover-content,
.g-select-popover-report .popover-content {
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(24, 35, 85, .94)), to(rgba(53, 60, 98, .94)));
	background: linear-gradient(0deg, rgba(24, 35, 85, .94) 0, rgba(53, 60, 98, .94) 100%);
	-webkit-box-shadow: 0 1px 32px 0 rgba(0, 73, 3, .35);
	box-shadow: 0 1px 32px 0 rgba(0, 73, 3, .35)
}

.g-popover-basics .popover-content .list,
.g-select-popover .popover-content .list,
.g-select-popover-report .popover-content .list {
	text-align: center
}

.g-popover-basics .popover-content .list .item,
.g-select-popover .popover-content .list .item,
.g-select-popover-report .popover-content .list .item {
	font-size: 1.2rem;
	padding: .6rem .9rem;
	width: auto;
	min-width: 21%;
	min-height: 2rem;
	border: 1px solid #fff;
	border-radius: 5px;
	text-align: center
}

.g-popover-basics .popover-content .list .item .item-inner,
.g-select-popover .popover-content .list .item .item-inner,
.g-select-popover-report .popover-content .list .item .item-inner {
	border-bottom-width: 0;
	padding: 0
}

.g-popover-basics .popover-content .list .item .label,
.g-select-popover .popover-content .list .item .label,
.g-select-popover-report .popover-content .list .item .label {
	margin: 0
}

.g-popover-basics .popover-content .list .item ion-radio,
.g-select-popover .popover-content .list .item ion-radio,
.g-select-popover-report .popover-content .list .item ion-radio {
	margin: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0
}

.g-popover-basics .popover-content .list .item ion-radio .radio-checked,
.g-select-popover .popover-content .list .item ion-radio .radio-checked,
.g-select-popover-report .popover-content .list .item ion-radio .radio-checked {
	display: none
}

.g-popover-basics .popover-content .list .item.item-radio-checked,
.g-select-popover .popover-content .list .item.item-radio-checked,
.g-select-popover-report .popover-content .list .item.item-radio-checked {
	background: #fff
}

.g-popover-basics .popover-content .list .item.item-radio-checked ion-label,
.g-select-popover .popover-content .list .item.item-radio-checked ion-label,
.g-select-popover-report .popover-content .list .item.item-radio-checked ion-label {
	color: #1a1a1a
}

.g-select-popover .popover-content {
	left: 0!important
}

.g-select-popover .popover-content .list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 1.5rem 1rem
}

.g-select-popover .popover-content .list .item {
	margin: .6rem 2%
}

.g-select-popover-report .popover-content {
	padding: .4rem .8rem 1rem;
	width: 8rem
}

.g-select-popover-report .popover-content .list .item {
	font-size: 1rem;
	margin: .6rem 0 0
}

.g-list switch-route .item:last-child .item-inner {
	border-bottom: 1px solid #403f61!important
}

.g-list .list {
	margin: 0
}

.g-list .list .item {
	font-size: 1.4rem;
	color: #fff;
	height: 5.5rem;
	min-height: 5.5rem;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.g-list .list .item:last-child .item-inner {
	border-bottom: 1px solid transparent
}

.g-list .list .item.activated .item-inner {
	border-bottom-color: transparent!important
}

.g-list .list .item .item-inner {
	margin-left: 0!important;
	border-bottom-width: 1px!important;
	border-bottom: 1px solid #403f61
}

.g-list .list .item>ion-icon {
	width: 1.8rem;
	text-align: center!important;
	max-width: 1.8rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 2rem;
	margin: .5rem .8rem .5rem 1.6rem!important
}

.g-list .list .item>ion-icon img {
	width: 2rem
}

.g-list .pay-channel-icon {
	width: 2rem;
	max-width: 2rem;
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	margin: 0 .8rem 0 1.6rem!important;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.g-list .pay-channel-icon>div {
	width: 2rem;
	height: 2rem;
	border-radius: .5rem;
	background: #fff
}

.g-list .pay-channel-icon>div>img {
	padding: .3rem;
	width: 100%
}

.g-list .setting-list-group {
	margin: 0;
	background: initial
}

.g-list .forbidden .item-inner {
	background-image: url("data:image/svg+xml;charset=utf-8,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2012%2020'><path%20d='M2,20l-2-2l8-8L0,2l2-2l10,10L2,20z'%20fill='%23919191'/></svg>")!important
}

.g-list .forbidden .item-inner>span {
	color: #8e8aa1!important
}

.g-virtual-scroll .item:first-child {
	border-top: none
}

.g-virtual-scroll .item .item-inner {
	padding: 0;
	border-bottom: none
}

.g-virtual-scroll .item:last-child {
	border-bottom: none
}

.g-form-title {
	font-size: 1.2rem;
	padding: 1.5rem 0 1.4rem 3.6rem;
	color: #fff
}

.g-pay-method .list {
	margin: 0
}

.g-pay-method .list .item {
	padding-left: 1.9rem;
	border-top-width: 0!important;
	border-bottom: 1px solid #403f61!important;
	position: relative
}

.g-pay-method .list .item .mask {
	display: none
}

.g-pay-method .list .item.pending-status .centent,
.g-pay-method .list .item.pending-status .checkbox {
	opacity: .2
}

.g-pay-method .list .item.pending-status .mask {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #fff;
	font-size: 1.4rem;
	background: rgba(255, 255, 255, .2);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 1rem
}

.g-pay-method .list .item .item-inner {
	border-bottom-width: 0!important
}

.g-pay-method .list .item .item-inner .centent {
	margin-left: .7rem
}

.g-pay-method .list .item .item-inner .centent .title {
	font-size: 1.5rem;
	line-height: 2.2rem;
	color: #fff
}

.g-pay-method .list .item .item-inner .centent .limit {
	color: #fff
}

.g-pay-method .list .item .item-inner .centent>p {
	font-size: 1.1rem;
	line-height: 1.8rem;
	color: #d7d7dc
}

.g-pay-method .list .item .input-wrapper {
	position: unset
}

.g-pay-method .list .item .checkbox {
	width: 2rem;
	height: 100%;
	text-align: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.g-pay-method .list .item .checkbox .checkbox-circular {
	width: 1.7rem;
	height: 1.7rem;
	border: 1px solid #fff;
	border-radius: 100%;
	background: 0 0
}

.g-pay-method .list .item .checkbox .checkbox-checked {
	background-image: url(../assets/imgs/deposit/selected.png);
	background-size: 100% 100%;
	border-width: 0!important
}

.c-radio {
	position: relative;
	color: #fff
}

.c-radio input[type=radio] {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0
}

.c-radio>span {
	display: inline-block;
	width: 100%;
	height: 100%;
	padding: 2.05rem 0 1.15rem
}

.g-step {
	width: 81%;
	margin: auto;
	padding: 1.5rem 0;
	display: block
}

.g-step>img {
	width: 100%;
	max-width: 100%
}

.g-report-list {
	margin-top: 1rem
}

.g-report-list .list {
	margin: 0
}

.g-report-list .list .item {
	border-width: 0;
	padding: .95rem 1.45rem;
	width: 100%;
	min-height: unset;
	border-top: 1px solid #403f61
}

.g-report-list .list .item:first-child {
	border-top: 1px solid #403f61
}

.g-report-list .list .item:last-child {
	border-bottom: 0
}

.g-report-list .list .item .item-inner {
	padding: 0;
	border-width: 0
}

.g-report-list .list .item .item-inner .label {
	margin: 0
}

.g-report-list .list .item .order-item {
	width: 100%;
	font-weight: 400;
	color: #fff;
	font-size: 1.2rem;
	padding: 0;
	min-height: 2.2rem;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.g-report-list .list .item .order-item .title {
	min-width: 6.2rem;
	max-width: 6.2rem;
	text-align: left;
	font-weight: 500
}

.g-report-list .list .item .order-item .opt-btn {
	font-size: 1rem;
	padding: .5rem 1.1rem;
	color: #fff;
	display: inline-block;
	background: rgba(255, 255, 255, .14);
	border-radius: .5rem
}

.g-report-list .list .item .order-item .info {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: right;
	word-break: break-all;
	white-space: normal
}

.g-report-list .list .item .order-item .green {
	color: #39ce7e
}

.g-report-list .list .item .order-item .orange {
	color: #ffbb42
}

html {
	color: #fff;
	font-size: 62.5%;
	line-height: 1.42857143
}

@media only screen and (min-width:481px) and (min-height:361px) {
	html {
		font-size: 94%!important
	}
}

@media only screen and (min-width:561px) and (min-height:361px) {
	html {
		font-size: 109%!important
	}
}

@media only screen and (min-width:641px) and (min-height:361px) {
	html {
		font-size: 125%!important
	}
}

*,
address,
dl,
fieldset,
figure,
ol,
p,
pre,
ul {
	margin: 0;
	padding: 0;
	scroll-behavior: smooth
}

.iconfont {
	font-size: 2rem
}

ion-app.platform-ios12 ion-content {
	pointer-events: auto
}

input:-webkit-autofill,
input:-webkit-autofill:active,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
	-webkit-transition-delay: 99999s;
	transition-delay: 99999s;
	-webkit-transition-property: color, background-color;
	transition-property: color, background-color
}

.content {
	color: #fff
}

.user-select-text {
	-webkit-user-select: all;
	-moz-user-select: all;
	-ms-user-select: all;
	user-select: all
}

activity-page .g-segment-bar .activeName-tab .segment-button {
	width: 8rem;
	max-width: 8rem;
	min-width: 8rem;
	overflow: visible
}

activity-page .g-segment-bar .segment {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

activity-page .activity-list {
	background-color: #47496e;
	border-radius: 1rem;
	margin: 0 1.5rem 1.5rem;
	overflow: auto
}

activity-page .activity-list .activity-item {
	margin: 0;
	margin-bottom: 2.5rem;
	width: 100%;
	position: relative;
	overflow: hidden;
	font-size: 0
}

activity-page .activity-list .activity-item .item-img {
	position: relative;
	z-index: 4;
	width: calc(100% - 3.8rem);
	height: 100%;
	margin: 1.6rem auto 0;
	border-radius: .5rem;
	overflow: hidden;
	height: 100%
}

activity-page .activity-list .activity-item .item-img>img {
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
	width: 100%;
	min-height: 100%
}

activity-page .activity-list .activity-item .item-img .item-info {
	position: relative;
	width: 75%;
	left: 0;
	top: 0;
	z-index: 6;
	padding: 2.05rem 0 0 2.45rem;
	background: 0 0;
	line-height: 1
}

activity-page .activity-list .activity-item .item-img .item-info .title {
	font-size: 2.4rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 100%;
	overflow: hidden;
	display: block
}

activity-page .activity-list .activity-item .item-img .item-info .brief-introduction {
	margin: 1.2rem 0 1rem;
	max-width: 100%
}

activity-page .activity-list .activity-item .item-img .item-info .brief-introduction>span {
	display: inline-block;
	padding: .5rem 1rem;
	font-size: 1.3rem;
	color: #eac8ff;
	background: -webkit-gradient(linear, left top, right top, from(#711b5c), to(#c91f5a));
	background: linear-gradient(90deg, #711b5c, #c91f5a);
	border-radius: 1rem;
	max-width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

activity-page .activity-list .activity-item .item-img .item-info .text-btn {
	font-size: 1.2rem;
	font-weight: 700;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	margin-bottom: 1.7rem
}

activity-page .activity-list .activity-item .item-img .item-info .text-btn .iconfont {
	font-size: 1rem;
	margin: 0 3px;
	color: inherit;
	line-height: 1.2rem
}

activity-page .activity-list .activity-item .filter-content {
	background-repeat: no-repeat;
	background-position: top right;
	background-size: 125% 125%;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	background-position-y: 25%;
	-webkit-filter: blur(2px);
	filter: blur(2px);
	opacity: .6
}

activity-page .activity-list .activity-item::after {
	content: '';
	position: absolute;
	z-index: 3;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2.6rem;
	border-top-left-radius: 50%;
	border-top-right-radius: 50%;
	background: #47496e
}

activity-content .scroll-content {
	padding: 0 15px 15px
}

activity-content .scroll-content .activity-content {
	padding-bottom: 9rem
}

activity-content ol>li,
activity-content ul>li {
	margin-left: 2rem
}

activity-content .join-btn {
	margin-top: 4.5rem;
	text-align: center
}

activity-content .join-btn>button {
	background: rgba(255, 255, 255, .14);
	border-radius: 5px;
	font-size: 1.7rem
}

bet-page .picker-selector .input-wapper {
	overflow: hidden
}

bet-page .g-footer-sumup {
	padding: 0
}

bet-page .g-footer-sumup .sumup-container {
	width: 100%;
	background: inherit;
	position: absolute;
	bottom: 0;
	overflow: hidden
}

bet-page .g-footer-sumup .title {
	width: 8.5rem
}

bet-page .g-footer-sumup ion-icon {
	width: 100%;
	font-size: 2rem;
	line-height: 1.3;
	text-align: center
}

bet-page .g-footer-sumup ion-col {
	margin-bottom: 1.2rem;
	font-size: 1.2rem
}

bet-page .g-footer-sumup ion-row {
	width: 100%;
	-webkit-transition: all .6s;
	transition: all .6s
}

bet-page .g-report-data-bg {
	margin-bottom: 8rem!important
}

game-log-detail .log-detail-container {
	margin: 0 auto 1.5rem;
	font-size: 1.5rem;
	color: #fff;
	overflow: hidden;
	padding: 1rem 2rem
}

game-log-detail .log-detail-container.detail-info-table {
	border-radius: 10px
}

game-log-detail .log-detail-container.detail-info-table .clipboard-op {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 5px
}

game-log-detail .log-detail-container.detail-info-table .clipboard-op .opt-btn {
	background: rgba(255, 255, 255, .1);
	border-radius: 3px;
	padding: 5px 10px
}

game-log-detail .log-detail-container.detail-info-table2 {
	font-size: 1.3rem;
	color: rgba(255, 255, 255, .5)
}

game-log-detail .log-detail-container.detail-info-table2 th {
	font-size: 1.4rem;
	color: rgba(255, 255, 255, .7)
}

game-log-detail .log-detail-container.detail-info-table2 .logs-bet-detail {
	display: inline-block;
	text-align: center
}

game-log-detail .log-detail-container.detail-info-table2 .logs-bet-detail .h-a-mark {
	color: #409eff
}

game-log-detail .log-detail-container.detail-info-table2 .logs-bet-detail .vs-mark {
	color: #f56c6c
}

game-log-detail .log-detail-container table {
	width: 100%;
	text-align: left
}

game-log-detail .log-detail-container table tr td {
	padding: 1rem 0;
	width: 50%
}

game-log-detail .log-detail-container table .logs_result .logs_result_detail {
	padding: .5rem 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

game-log-detail .log-detail-container table .logs_result .logs_result_detail .desc {
	font-size: 1.2rem;
	margin-right: 1rem;
	word-break: keep-all
}

game-log-detail .log-detail-container table .logs_result img {
	max-width: 40px
}

selector-game-type .selector-game-type {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .23);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}

ion-alert.m-primary-alert selector-game-type .selector-game-type .alert-wrapper,
ion-picker-cmp selector-game-type .selector-game-type .picker-wrapper,
ion-picker-cmp.picker-ios selector-game-type .selector-game-type .picker-wrapper,
selector-game-type .selector-game-type .modal-bg,
selector-game-type .selector-game-type ion-alert.m-primary-alert .alert-wrapper,
selector-game-type .selector-game-type ion-picker-cmp .picker-wrapper,
selector-game-type .selector-game-type ion-picker-cmp.picker-ios .picker-wrapper {
	width: 100%
}

ion-alert.m-primary-alert selector-game-type .selector-game-type .alert-wrapper .selector-content,
ion-picker-cmp selector-game-type .selector-game-type .picker-wrapper .selector-content,
ion-picker-cmp.picker-ios selector-game-type .selector-game-type .picker-wrapper .selector-content,
selector-game-type .selector-game-type .modal-bg .selector-content,
selector-game-type .selector-game-type ion-alert.m-primary-alert .alert-wrapper .selector-content,
selector-game-type .selector-game-type ion-picker-cmp .picker-wrapper .selector-content,
selector-game-type .selector-game-type ion-picker-cmp.picker-ios .picker-wrapper .selector-content {
	width: 100%
}

ion-alert.m-primary-alert selector-game-type .selector-game-type .alert-wrapper .selector-content .selector-header,
ion-picker-cmp selector-game-type .selector-game-type .picker-wrapper .selector-content .selector-header,
ion-picker-cmp.picker-ios selector-game-type .selector-game-type .picker-wrapper .selector-content .selector-header,
selector-game-type .selector-game-type .modal-bg .selector-content .selector-header,
selector-game-type .selector-game-type ion-alert.m-primary-alert .alert-wrapper .selector-content .selector-header,
selector-game-type .selector-game-type ion-picker-cmp .picker-wrapper .selector-content .selector-header,
selector-game-type .selector-game-type ion-picker-cmp.picker-ios .picker-wrapper .selector-content .selector-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-size: 1.7rem;
	line-height: 1;
	padding: 1.4rem 0;
	text-align: center;
	color: #fff;
	border-bottom: 1px solid #6f6c9a;
	background: rgba(255, 255, 255, .2);
	font-size: 1.5rem
}

ion-alert.m-primary-alert selector-game-type .selector-game-type .alert-wrapper .selector-content .selector-header .title,
ion-picker-cmp selector-game-type .selector-game-type .picker-wrapper .selector-content .selector-header .title,
selector-game-type .selector-game-type .modal-bg .selector-content .selector-header .title,
selector-game-type .selector-game-type ion-alert.m-primary-alert .alert-wrapper .selector-content .selector-header .title,
selector-game-type .selector-game-type ion-picker-cmp .picker-wrapper .selector-content .selector-header .title {
	font-size: 1.7rem
}

ion-alert.m-primary-alert selector-game-type .selector-game-type .alert-wrapper .selector-content .selector-header .btn,
ion-picker-cmp selector-game-type .selector-game-type .picker-wrapper .selector-content .selector-header .btn,
selector-game-type .selector-game-type .modal-bg .selector-content .selector-header .btn,
selector-game-type .selector-game-type ion-alert.m-primary-alert .alert-wrapper .selector-content .selector-header .btn,
selector-game-type .selector-game-type ion-picker-cmp .picker-wrapper .selector-content .selector-header .btn {
	padding: 0 1.4rem
}

ion-alert.m-primary-alert selector-game-type .selector-game-type .alert-wrapper .selector-content .selector,
ion-picker-cmp selector-game-type .selector-game-type .picker-wrapper .selector-content .selector,
ion-picker-cmp.picker-ios selector-game-type .selector-game-type .picker-wrapper .selector-content .selector,
selector-game-type .selector-game-type .modal-bg .selector-content .selector,
selector-game-type .selector-game-type ion-alert.m-primary-alert .alert-wrapper .selector-content .selector,
selector-game-type .selector-game-type ion-picker-cmp .picker-wrapper .selector-content .selector,
selector-game-type .selector-game-type ion-picker-cmp.picker-ios .picker-wrapper .selector-content .selector {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 29.5rem;
	overflow: hidden;
	width: 100%;
	font-size: 1.5rem;
	line-height: 1.5rem;
	color: #fff;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

ion-alert.m-primary-alert selector-game-type .selector-game-type .alert-wrapper .selector-content .selector .selected,
ion-picker-cmp selector-game-type .selector-game-type .picker-wrapper .selector-content .selector .selected,
selector-game-type .selector-game-type .modal-bg .selector-content .selector .selected,
selector-game-type .selector-game-type ion-alert.m-primary-alert .alert-wrapper .selector-content .selector .selected,
selector-game-type .selector-game-type ion-picker-cmp .picker-wrapper .selector-content .selector .selected {
	background: rgba(255, 255, 255, .14)!important
}

ion-alert.m-primary-alert selector-game-type .selector-game-type .alert-wrapper .selector-content .selector .more-game,
ion-picker-cmp selector-game-type .selector-game-type .picker-wrapper .selector-content .selector .more-game,
selector-game-type .selector-game-type .modal-bg .selector-content .selector .more-game,
selector-game-type .selector-game-type ion-alert.m-primary-alert .alert-wrapper .selector-content .selector .more-game,
selector-game-type .selector-game-type ion-picker-cmp .picker-wrapper .selector-content .selector .more-game {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1.8rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

ion-alert.m-primary-alert selector-game-type .selector-game-type .alert-wrapper .selector-content .selector .more-game .iconfont,
ion-picker-cmp selector-game-type .selector-game-type .picker-wrapper .selector-content .selector .more-game .iconfont,
selector-game-type .selector-game-type .modal-bg .selector-content .selector .more-game .iconfont,
selector-game-type .selector-game-type ion-alert.m-primary-alert .alert-wrapper .selector-content .selector .more-game .iconfont,
selector-game-type .selector-game-type ion-picker-cmp .picker-wrapper .selector-content .selector .more-game .iconfont {
	font-size: 1.4rem
}

ion-alert.m-primary-alert selector-game-type .selector-game-type .alert-wrapper .selector-content .selector .type-list,
ion-picker-cmp selector-game-type .selector-game-type .picker-wrapper .selector-content .selector .type-list,
selector-game-type .selector-game-type .modal-bg .selector-content .selector .type-list,
selector-game-type .selector-game-type ion-alert.m-primary-alert .alert-wrapper .selector-content .selector .type-list,
selector-game-type .selector-game-type ion-picker-cmp .picker-wrapper .selector-content .selector .type-list {
	width: 100%;
	max-height: 100%;
	overflow: hidden;
	overflow-y: scroll;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: left;
	-webkit-justify-content: left;
	-ms-flex-pack: left;
	justify-content: left;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

ion-alert.m-primary-alert selector-game-type .selector-game-type .alert-wrapper .selector-content .selector .selector-left,
ion-picker-cmp selector-game-type .selector-game-type .picker-wrapper .selector-content .selector .selector-left,
selector-game-type .selector-game-type .modal-bg .selector-content .selector .selector-left,
selector-game-type .selector-game-type ion-alert.m-primary-alert .alert-wrapper .selector-content .selector .selector-left,
selector-game-type .selector-game-type ion-picker-cmp .picker-wrapper .selector-content .selector .selector-left {
	width: 8.2rem;
	min-width: 8.2rem;
	border-right: .1rem solid #6f6c9a;
	height: 100%;
	position: relative
}

ion-alert.m-primary-alert selector-game-type .selector-game-type .alert-wrapper .selector-content .selector .selector-left .game-type-list,
ion-picker-cmp selector-game-type .selector-game-type .picker-wrapper .selector-content .selector .selector-left .game-type-list,
selector-game-type .selector-game-type .modal-bg .selector-content .selector .selector-left .game-type-list,
selector-game-type .selector-game-type ion-alert.m-primary-alert .alert-wrapper .selector-content .selector .selector-left .game-type-list,
selector-game-type .selector-game-type ion-picker-cmp .picker-wrapper .selector-content .selector .selector-left .game-type-list {
	width: 100%;
	text-align: center;
	color: #fff;
	padding: 1.3rem 0;
	background: 0 0
}

ion-alert.m-primary-alert selector-game-type .selector-game-type .alert-wrapper .selector-content .selector .game-list-item,
ion-alert.m-primary-alert selector-game-type .selector-game-type .alert-wrapper .selector-content .selector .game-type-list,
ion-picker-cmp selector-game-type .selector-game-type .picker-wrapper .selector-content .selector .game-list-item,
ion-picker-cmp selector-game-type .selector-game-type .picker-wrapper .selector-content .selector .game-type-list,
selector-game-type .selector-game-type .modal-bg .selector-content .selector .game-list-item,
selector-game-type .selector-game-type .modal-bg .selector-content .selector .game-type-list,
selector-game-type .selector-game-type ion-alert.m-primary-alert .alert-wrapper .selector-content .selector .game-list-item,
selector-game-type .selector-game-type ion-alert.m-primary-alert .alert-wrapper .selector-content .selector .game-type-list,
selector-game-type .selector-game-type ion-picker-cmp .picker-wrapper .selector-content .selector .game-list-item,
selector-game-type .selector-game-type ion-picker-cmp .picker-wrapper .selector-content .selector .game-type-list {
	-webkit-box-ordinal-group: 21;
	-webkit-order: 20;
	-ms-flex-order: 20;
	order: 20
}

ion-alert.m-primary-alert selector-game-type .selector-game-type .alert-wrapper .selector-content .selector .game-list-item.all,
ion-alert.m-primary-alert selector-game-type .selector-game-type .alert-wrapper .selector-content .selector .game-type-list.all,
ion-picker-cmp selector-game-type .selector-game-type .picker-wrapper .selector-content .selector .game-list-item.all,
ion-picker-cmp selector-game-type .selector-game-type .picker-wrapper .selector-content .selector .game-type-list.all,
selector-game-type .selector-game-type .modal-bg .selector-content .selector .game-list-item.all,
selector-game-type .selector-game-type .modal-bg .selector-content .selector .game-type-list.all,
selector-game-type .selector-game-type ion-alert.m-primary-alert .alert-wrapper .selector-content .selector .game-list-item.all,
selector-game-type .selector-game-type ion-alert.m-primary-alert .alert-wrapper .selector-content .selector .game-type-list.all,
selector-game-type .selector-game-type ion-picker-cmp .picker-wrapper .selector-content .selector .game-list-item.all,
selector-game-type .selector-game-type ion-picker-cmp .picker-wrapper .selector-content .selector .game-type-list.all {
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0
}

ion-alert.m-primary-alert selector-game-type .selector-game-type .alert-wrapper .selector-content .selector .game-list-item.Sport,
ion-alert.m-primary-alert selector-game-type .selector-game-type .alert-wrapper .selector-content .selector .game-type-list.Sport,
ion-picker-cmp selector-game-type .selector-game-type .picker-wrapper .selector-content .selector .game-list-item.Sport,
ion-picker-cmp selector-game-type .selector-game-type .picker-wrapper .selector-content .selector .game-type-list.Sport,
selector-game-type .selector-game-type .modal-bg .selector-content .selector .game-list-item.Sport,
selector-game-type .selector-game-type .modal-bg .selector-content .selector .game-type-list.Sport,
selector-game-type .selector-game-type ion-alert.m-primary-alert .alert-wrapper .selector-content .selector .game-list-item.Sport,
selector-game-type .selector-game-type ion-alert.m-primary-alert .alert-wrapper .selector-content .selector .game-type-list.Sport,
selector-game-type .selector-game-type ion-picker-cmp .picker-wrapper .selector-content .selector .game-list-item.Sport,
selector-game-type .selector-game-type ion-picker-cmp .picker-wrapper .selector-content .selector .game-type-list.Sport {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

ion-alert.m-primary-alert selector-game-type .selector-game-type .alert-wrapper .selector-content .selector .game-list-item.Casino,
ion-alert.m-primary-alert selector-game-type .selector-game-type .alert-wrapper .selector-content .selector .game-list-item.Chess,
ion-alert.m-primary-alert selector-game-type .selector-game-type .alert-wrapper .selector-content .selector .game-list-item.Esport,
ion-alert.m-primary-alert selector-game-type .selector-game-type .alert-wrapper .selector-content .selector .game-list-item.FishHunting,
ion-alert.m-primary-alert selector-game-type .selector-game-type .alert-wrapper .selector-content .selector .game-list-item.Lottery,
ion-alert.m-primary-alert selector-game-type .selector-game-type .alert-wrapper .selector-content .selector .game-list-item.SlotMachine,
ion-alert.m-primary-alert selector-game-type .selector-game-type .alert-wrapper .selector-content .selector .game-type-list.Casino,
ion-alert.m-primary-alert selector-game-type .selector-game-type .alert-wrapper .selector-content .selector .game-type-list.Chess,
ion-alert.m-primary-alert selector-game-type .selector-game-type .alert-wrapper .selector-content .selector .game-type-list.Esport,
ion-alert.m-primary-alert selector-game-type .selector-game-type .alert-wrapper .selector-content .selector .game-type-list.FishHunting,
ion-alert.m-primary-alert selector-game-type .selector-game-type .alert-wrapper .selector-content .selector .game-type-list.Lottery,
ion-alert.m-primary-alert selector-game-type .selector-game-type .alert-wrapper .selector-content .selector .game-type-list.SlotMachine,
ion-picker-cmp selector-game-type .selector-game-type .picker-wrapper .selector-content .selector .game-list-item.Casino,
ion-picker-cmp selector-game-type .selector-game-type .picker-wrapper .selector-content .selector .game-list-item.Chess,
ion-picker-cmp selector-game-type .selector-game-type .picker-wrapper .selector-content .selector .game-list-item.Esport,
ion-picker-cmp selector-game-type .selector-game-type .picker-wrapper .selector-content .selector .game-list-item.FishHunting,
ion-picker-cmp selector-game-type .selector-game-type .picker-wrapper .selector-content .selector .game-list-item.Lottery,
ion-picker-cmp selector-game-type .selector-game-type .picker-wrapper .selector-content .selector .game-list-item.SlotMachine,
ion-picker-cmp selector-game-type .selector-game-type .picker-wrapper .selector-content .selector .game-type-list.Casino,
ion-picker-cmp selector-game-type .selector-game-type .picker-wrapper .selector-content .selector .game-type-list.Chess,
ion-picker-cmp selector-game-type .selector-game-type .picker-wrapper .selector-content .selector .game-type-list.Esport,
ion-picker-cmp selector-game-type .selector-game-type .picker-wrapper .selector-content .selector .game-type-list.FishHunting,
ion-picker-cmp selector-game-type .selector-game-type .picker-wrapper .selector-content .selector .game-type-list.Lottery,
ion-picker-cmp selector-game-type .selector-game-type .picker-wrapper .selector-content .selector .game-type-list.SlotMachine,
selector-game-type .selector-game-type .modal-bg .selector-content .selector .game-list-item.Casino,
selector-game-type .selector-game-type .modal-bg .selector-content .selector .game-list-item.Chess,
selector-game-type .selector-game-type .modal-bg .selector-content .selector .game-list-item.Esport,
selector-game-type .selector-game-type .modal-bg .selector-content .selector .game-list-item.FishHunting,
selector-game-type .selector-game-type .modal-bg .selector-content .selector .game-list-item.Lottery,
selector-game-type .selector-game-type .modal-bg .selector-content .selector .game-list-item.SlotMachine,
selector-game-type .selector-game-type .modal-bg .selector-content .selector .game-type-list.Casino,
selector-game-type .selector-game-type .modal-bg .selector-content .selector .game-type-list.Chess,
selector-game-type .selector-game-type .modal-bg .selector-content .selector .game-type-list.Esport,
selector-game-type .selector-game-type .modal-bg .selector-content .selector .game-type-list.FishHunting,
selector-game-type .selector-game-type .modal-bg .selector-content .selector .game-type-list.Lottery,
selector-game-type .selector-game-type .modal-bg .selector-content .selector .game-type-list.SlotMachine,
selector-game-type .selector-game-type ion-alert.m-primary-alert .alert-wrapper .selector-content .selector .game-list-item.Casino,
selector-game-type .selector-game-type ion-alert.m-primary-alert .alert-wrapper .selector-content .selector .game-list-item.Chess,
selector-game-type .selector-game-type ion-alert.m-primary-alert .alert-wrapper .selector-content .selector .game-list-item.Esport,
selector-game-type .selector-game-type ion-alert.m-primary-alert .alert-wrapper .selector-content .selector .game-list-item.FishHunting,
selector-game-type .selector-game-type ion-alert.m-primary-alert .alert-wrapper .selector-content .selector .game-list-item.Lottery,
selector-game-type .selector-game-type ion-alert.m-primary-alert .alert-wrapper .selector-content .selector .game-list-item.SlotMachine,
selector-game-type .selector-game-type ion-alert.m-primary-alert .alert-wrapper .selector-content .selector .game-type-list.Casino,
selector-game-type .selector-game-type ion-alert.m-primary-alert .alert-wrapper .selector-content .selector .game-type-list.Chess,
selector-game-type .selector-game-type ion-alert.m-primary-alert .alert-wrapper .selector-content .selector .game-type-list.Esport,
selector-game-type .selector-game-type ion-alert.m-primary-alert .alert-wrapper .selector-content .selector .game-type-list.FishHunting,
selector-game-type .selector-game-type ion-alert.m-primary-alert .alert-wrapper .selector-content .selector .game-type-list.Lottery,
selector-game-type .selector-game-type ion-alert.m-primary-alert .alert-wrapper .selector-content .selector .game-type-list.SlotMachine,
selector-game-type .selector-game-type ion-picker-cmp .picker-wrapper .selector-content .selector .game-list-item.Casino,
selector-game-type .selector-game-type ion-picker-cmp .picker-wrapper .selector-content .selector .game-list-item.Chess,
selector-game-type .selector-game-type ion-picker-cmp .picker-wrapper .selector-content .selector .game-list-item.Esport,
selector-game-type .selector-game-type ion-picker-cmp .picker-wrapper .selector-content .selector .game-list-item.FishHunting,
selector-game-type .selector-game-type ion-picker-cmp .picker-wrapper .selector-content .selector .game-list-item.Lottery,
selector-game-type .selector-game-type ion-picker-cmp .picker-wrapper .selector-content .selector .game-list-item.SlotMachine,
selector-game-type .selector-game-type ion-picker-cmp .picker-wrapper .selector-content .selector .game-type-list.Casino,
selector-game-type .selector-game-type ion-picker-cmp .picker-wrapper .selector-content .selector .game-type-list.Chess,
selector-game-type .selector-game-type ion-picker-cmp .picker-wrapper .selector-content .selector .game-type-list.Esport,
selector-game-type .selector-game-type ion-picker-cmp .picker-wrapper .selector-content .selector .game-type-list.FishHunting,
selector-game-type .selector-game-type ion-picker-cmp .picker-wrapper .selector-content .selector .game-type-list.Lottery,
selector-game-type .selector-game-type ion-picker-cmp .picker-wrapper .selector-content .selector .game-type-list.SlotMachine {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2
}

ion-alert.m-primary-alert selector-game-type .selector-game-type .alert-wrapper .selector-content .selector .selector-right,
ion-picker-cmp selector-game-type .selector-game-type .picker-wrapper .selector-content .selector .selector-right,
selector-game-type .selector-game-type .modal-bg .selector-content .selector .selector-right,
selector-game-type .selector-game-type ion-alert.m-primary-alert .alert-wrapper .selector-content .selector .selector-right,
selector-game-type .selector-game-type ion-picker-cmp .picker-wrapper .selector-content .selector .selector-right {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin: 0 .75rem 0 1.2rem;
	padding-top: .65rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	height: 100%;
	overflow: hidden;
	overflow-y: scroll;
	position: relative
}

ion-alert.m-primary-alert selector-game-type .selector-game-type .alert-wrapper .selector-content .selector .selector-right .game-list-item,
ion-picker-cmp selector-game-type .selector-game-type .picker-wrapper .selector-content .selector .selector-right .game-list-item,
selector-game-type .selector-game-type .modal-bg .selector-content .selector .selector-right .game-list-item,
selector-game-type .selector-game-type ion-alert.m-primary-alert .alert-wrapper .selector-content .selector .selector-right .game-list-item,
selector-game-type .selector-game-type ion-picker-cmp .picker-wrapper .selector-content .selector .selector-right .game-list-item {
	font-size: 1.1rem;
	display: inline-block;
	width: calc(100% / 3 - .4rem);
	text-align: center;
	padding: 1.3rem 0 1.35rem;
	background: 0 0;
	border-radius: .5rem;
	margin: .2rem;
	line-height: 1.1rem
}

ion-alert.m-primary-alert selector-game-type .selector-game-type .alert-wrapper .selector-content .selector .selector-right .game-list-item>p,
ion-picker-cmp selector-game-type .selector-game-type .picker-wrapper .selector-content .selector .selector-right .game-list-item>p,
selector-game-type .selector-game-type .modal-bg .selector-content .selector .selector-right .game-list-item>p,
selector-game-type .selector-game-type ion-alert.m-primary-alert .alert-wrapper .selector-content .selector .selector-right .game-list-item>p,
selector-game-type .selector-game-type ion-picker-cmp .picker-wrapper .selector-content .selector .selector-right .game-list-item>p {
	text-align: center;
	line-height: 1;
	font-size: 0
}

ion-alert.m-primary-alert selector-game-type .selector-game-type .alert-wrapper .selector-content .selector .selector-right .game-list-item>p .game-icon,
ion-picker-cmp selector-game-type .selector-game-type .picker-wrapper .selector-content .selector .selector-right .game-list-item>p .game-icon,
selector-game-type .selector-game-type .modal-bg .selector-content .selector .selector-right .game-list-item>p .game-icon,
selector-game-type .selector-game-type ion-alert.m-primary-alert .alert-wrapper .selector-content .selector .selector-right .game-list-item>p .game-icon,
selector-game-type .selector-game-type ion-picker-cmp .picker-wrapper .selector-content .selector .selector-right .game-list-item>p .game-icon {
	background: #fff;
	border-radius: 100%;
	height: 4.2rem;
	max-width: 100%;
	margin-bottom: 1rem
}

change-default-pass .g-form-inline {
	padding-top: 2rem
}

change-default-pass .g-form-inline .tips {
	margin-bottom: 2.5rem
}

disconnect-page .scroll-content {
	background: #1c1c1c
}

disconnect-page h3,
disconnect-page img {
	margin: 5rem auto 0
}

disconnect-page img {
	width: 10rem;
	display: block
}

disconnect-page h3 {
	color: #666;
	text-align: center
}

disconnect-page button.button-default {
	width: 20rem;
	margin: 6rem auto 0
}

maintain-page .no-ccess {
	margin: 8rem 3.5rem 0;
	text-align: center;
	line-height: 1
}

maintain-page .no-ccess .title {
	margin-bottom: 4.1rem
}

maintain-page .no-ccess .describe-title {
	font-size: 2.4rem;
	font-weight: 700;
	color: #e6e6e6
}

maintain-page .no-ccess .content {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	text-align: center;
	margin: 1.8rem 1.5rem 3.5rem;
	font-size: 1.5rem;
	color: #cbcbcb;
	line-height: 2rem
}

maintain-page .no-ccess .primary-btn {
	width: 100%
}

login-page ion-content {
	background: url(../assets/imgs/login/login_bg.jpg) no-repeat fixed top;
	background-size: cover
}

login-page ion-content .scroll-content {
	padding-bottom: 5rem
}

login-page ion-content .top-toolbar {
	padding: 1.4rem 1.5rem;
	position: relative;
	font-size: 2rem;
	color: #fff
}

login-page ion-content .top-toolbar ion-icon[name=ios-arrow-back] {
	font-size: 3rem
}

login-page ion-content .top-toolbar .right-tools {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

login-page ion-content .top-toolbar .right-tools>* {
	display: contents
}

login-page ion-content .top-toolbar .iconfont {
	color: inherit;
	padding: 0 1rem;
	font-size: 2rem
}

login-page ion-content .top-toolbar .nav-side-bar {
	position: absolute;
	bottom: -100%;
	right: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}

login-page ion-content .top-toolbar .nav-side-bar .nav-item {
	margin-bottom: 5px;
	min-width: 8rem;
	padding: .5rem 0;
	border-radius: .5rem 0 0 .5rem;
	text-align: center;
	font-size: 1.5rem;
	color: #fff
}

login-page .c-radio input[type=radio]:checked+span {
	background: rgba(255, 255, 255, .4)
}

login-page .c-radio span {
	font-size: 1.6rem;
	font-weight: 500;
	padding: 1rem 1.6rem;
	border-radius: .5rem
}

login-page .col {
	padding: 0
}

login-page .input .text-input-clear-icon {
	background-image: url(../assets/icon/form-close-dark.png)!important
}

login-page .iconfont {
	color: #656565
}

login-page .logo {
	padding: 2.5rem 0 3rem;
	min-height: 100px;
	text-align: center
}

login-page .logo img {
	width: 9rem;
	height: 9rem
}

login-page .ope-bar {
	margin-bottom: 5rem;
	padding: 0 5%
}

login-page .primary-btn {
	padding: 1.5rem 0;
	border-radius: 5px;
	font-size: 1.8rem
}

login-page .primary-btn.login-btn.valid-status {
	background: -webkit-gradient(linear, left top, right top, from(#ff4e4a), to(#f5be4e));
	background: linear-gradient(90deg, #ff4e4a, #f5be4e)
}

login-page .primary-btn.quickauth-btn {
	background: -webkit-gradient(linear, left top, right top, from(#3b74ec), to(#4edbf5));
	background: linear-gradient(90deg, #3b74ec, #4edbf5)
}

login-page .select-lang .primary-btn {
	background: 0 0
}

.switch-route-alert.login-route-alert .alert-head {
	background: #3c3c3c
}

.switch-route-alert.login-route-alert .alert-wrapper {
	background-image: none;
	background-color: rgba(0, 0, 0, .95)
}

.switch-route-alert.login-route-alert .alert-radio-group button.alert-radio {
	border-bottom: .05rem solid #3c3c3c
}

.platform-cordova login-form ion-input .input-cover {
	display: none
}

login-form {
	color: #fff
}

login-form .captcha-input .item-inner {
	padding-right: 0!important
}

login-form .captcha-input .button-inner {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

login-form .captcha {
	min-width: 10rem;
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	position: relative
}

login-form .captcha img {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	border: 0
}

login-form .operation-bar {
	font-size: 1.4rem;
	font-weight: 500
}

login-form .remember-pwd {
	vertical-align: text-bottom;
	margin-right: 5px
}

qr-invitation-guidance .g-card {
	text-align: center;
	padding: 6.65rem 2rem 7.95rem;
	font-weight: 500
}

qr-invitation-guidance .g-card .qr-signup-guide {
	width: 11rem;
	display: block;
	margin: auto;
	line-height: 0
}

qr-invitation-guidance .g-card .submit-bar .btn {
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 700;
	font-size: 1.7rem
}

qr-invitation-guidance .g-card .g-desc-container {
	margin: 0 auto;
	font-size: 1.3rem;
	text-align: center;
	color: rgba(255, 255, 255, .4)
}

qr-invitation-pay .money-title {
	color: #eade8f;
	font-size: 35px;
	padding: 30px;
	text-align: center;
	font-weight: 700
}

qr-invitation-pay .label {
	color: #ccc!important;
	font-size: 1.7rem
}

qr-invitation-signup .toolbar-background {
	background-color: transparent
}

qr-invitation-signup ion-content {
	background: url(../assets/imgs/login/login_bg.jpg) no-repeat fixed center;
	background-size: cover
}

qr-invitation-signup .iconfont {
	color: #656565
}

qr-invitation-signup .input .text-input-clear-icon {
	background-image: url(../assets/icon/form-close-dark.png)!important
}

qr-invitation-signup .primary-btn {
	padding: 1.5rem 0;
	border-radius: 5px;
	font-size: 1.8rem
}

qr-invitation-signup .primary-btn.login-btn.valid-status {
	background: -webkit-gradient(linear, left top, right top, from(#ff4e4a), to(#f5be4e));
	background: linear-gradient(90deg, #ff4e4a, #f5be4e)
}

qr-invitation-signup form-error-msg .g-form-error-color {
	color: #fff
}

page-retrieve .g-form-inline {
	padding: 0 2rem!important
}

signup-page .toolbar-background {
	background-color: transparent
}

signup-page ion-content {
	background: url(../assets/imgs/login/signup.png) no-repeat fixed top;
	background-size: cover
}

signup-page form-error-msg .g-form-error-color {
	color: #fff
}

.invalid-code .alert-wrapper {
	max-width: 32rem;
	border-radius: 5px
}

.invalid-code .alert-wrapper .alert-title {
	margin-bottom: 1rem;
	font-size: 2.2rem;
	line-height: 3rem;
	text-align: left;
	font-weight: 400;
	color: #666
}

.invalid-code .alert-wrapper .alert-title .warn {
	border: 2px solid #eb3d30;
	font-weight: 800;
	color: #eb3d30;
	width: 30px;
	height: 30px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 100%;
	margin-right: 8px
}

.invalid-code .alert-wrapper .alert-sub-title {
	text-align: left;
	font-size: 1.5rem;
	line-height: 2.5rem;
	color: #000;
	font-weight: 400
}

.invalid-code .alert-message {
	padding: 0!important
}

.invalid-code .alert-button-group {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}

.invalid-code .alert-button-group .alert-button {
	display: inline-block;
	width: auto;
	min-width: 5rem;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	margin: 10px 10px;
	height: auto;
	padding: 10px;
	background: #fae08e;
	color: #000;
	font-weight: 500
}

gateway-page .content {
	color: #fff;
	background: 0 0
}

offline-op .g-pay-method .checkbox {
	position: absolute!important;
	top: 1.9rem!important
}

offline-op .g-pay-method .item-inner {
	padding-left: 2rem!important
}

offline-op .channel-give {
	min-width: 6rem;
	width: auto;
	height: 2.7rem;
	background: #a92626;
	border-bottom-left-radius: .9rem;
	font-size: 1.1rem;
	text-align: center;
	line-height: 2.7rem;
	color: #fff;
	position: absolute;
	right: 0;
	top: 0
}

offline-op .remittance {
	padding: 4.55rem 2.4rem
}

offline-op .remittance .item {
	font-size: 1.4rem;
	color: #fff;
	font-weight: 500;
	min-height: unset;
	padding: 1.5rem 0;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

offline-op .remittance .item .item-inner {
	padding-right: 0;
	border: 0
}

offline-op .remittance .item .item-inner .input {
	padding-left: 1rem;
	font-size: 1.4rem
}

offline-op .remittance .item .item-inner .input .text-input {
	padding: 0
}

offline-op .remittance .item .item-inner .label {
	margin: 0;
	width: auto;
	min-width: unset;
	max-width: unset;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

offline-op .remittance .item .copy {
	height: auto
}

offline-op .remittance .item .copy .button-inner {
	font-size: 1.1rem;
	padding: .5rem 1.1rem;
	background: rgba(255, 255, 255, .14);
	border-radius: .5rem;
	color: #fff;
	font-weight: 400
}

offline-op .remittance .input-order {
	padding: .6rem 0!important
}

offline-op .remittance .input-order .input {
	font-size: 1.4rem;
	padding: 1.35rem 1rem;
	background: rgba(255, 255, 255, .14);
	border-radius: .5rem
}

offline-op .remittance .submit-bar {
	margin: 4.4rem 0 8.75rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

offline-op .remittance .submit-bar .button {
	width: calc(50% - .5rem)
}

offline-op .remittance>form>p {
	text-indent: 2.1rem;
	font-size: 1.2rem;
	padding: 1rem 0;
	letter-spacing: 1px
}

teaching-pay .header {
	height: auto;
	min-height: auto
}

teaching-pay .scroll-content {
	padding: 10px 15px 15px;
	background: #2b2123
}

teaching-pay .scroll-content>img {
	max-width: unset;
	width: 100%
}

teaching-pay .scroll-content .tip {
	padding: .5rem 0;
	margin: 0;
	position: relative;
	color: #fff
}

teaching-pay .scroll-content .tip .prompt {
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	color: #fff;
	font-size: .9rem;
	padding: .4rem .7rem;
	border: #fff .1rem solid;
	-webkit-transition: all .3s;
	transition: all .3s
}

teaching-pay .scroll-content .tip .prompt.checked {
	color: #c93232;
	border-color: #c93232
}

teaching-pay .footer-btn {
	padding: 1.5rem;
	font-size: 2rem!important
}

third-part .g-form-stacked .bank_code {
	margin-top: 1rem
}

third-part .g-header ion-title {
	padding: 1rem 0!important
}

third-part .channel-give {
	min-width: 6rem;
	width: auto;
	height: 2.7rem;
	background: #a92626;
	border-bottom-left-radius: .9rem;
	font-size: 1.1rem;
	text-align: center;
	line-height: 2.7rem;
	color: #fff;
	position: absolute;
	right: 0;
	top: 0
}

component-index .home {
	height: 100%
}

component-index .content .header-title {
	color: #eade8f;
	margin: 15px auto;
	text-align: center
}

component-index .content .header-title .zh-title {
	font-size: 2.4rem
}

component-index .content .header-title .en-title {
	font-size: 1.8rem
}

component-index .content .g-desc-container {
	padding: 0 1.5rem 1.5rem;
	font-size: 1.5rem;
	color: #fff
}

component-index .content .g-desc-container section {
	padding-bottom: 40px
}

component-index .content .g-desc-container .text-primary {
	font-size: 1.8rem
}

component-index .content .g-desc-container dd,
component-index .content .g-desc-container dt,
component-index .content .g-desc-container p {
	text-indent: 2rem;
	line-height: 2.5rem
}

component-index .content .g-desc-container dt {
	line-height: 2.4rem
}

component-index .content .g-desc-container b {
	color: #faa05a
}

component-index .content .g-desc-container img {
	padding: 10px 5px
}

component-index .content .g-desc-container .img-inline {
	padding: 0;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: text-bottom
}

component-index .content .g-desc-container .img-container {
	padding-left: 2rem;
	font-size: 0;
	text-indent: 0;
	line-height: 1
}

fqa-page section>dl {
	margin-bottom: 3rem
}

fqa-page section>dl dd {
	text-indent: 2rem;
	margin-top: .5rem
}

fqa-page section>dl dd .sub-i {
	font-weight: 700;
	color: #faa05a
}

.game-page .game-list .game-item {
	position: relative;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	background: 0 0;
	margin: 1.5rem 0;
	padding: 0;
	border-radius: 1rem;
	background: #000
}

.game-page .game-list .name {
	color: #fff;
	font-size: 1.5rem
}

.game-page .game-list .name p {
	color: #fff
}

.game-page u-no-more-record span {
	color: #8983a7
}

.game-page u-no-more-record::after,
.game-page u-no-more-record::before {
	background: #8983a7
}

page-home .home-op-item {
	background: url(../assets/imgs/home/home_op_bg.png) no-repeat center;
	background-size: 100% 100%;
	color: #fff;
	margin-bottom: 1rem;
	padding: 0 2rem
}

page-home .home-op-item ion-col {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 1.2rem 0 .8rem
}

page-home .home-op-item ion-col img {
	width: 2.5rem;
	margin-bottom: .5rem
}

page-home .channel-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	padding: 0 1rem;
	position: relative
}

page-home .channel-item .column {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column wrap;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 100%
}

page-home .channel-item .column .item__content {
	position: relative;
	height: 11rem;
	color: #fff;
	font-size: 1.7rem;
	padding: .2rem;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

page-home .channel-item .column .item__content .game-desc {
	position: absolute;
	top: 2rem;
	line-height: 1.3;
	text-align: center
}

page-home .channel-item .column .item__content .game-desc span {
	color: #b5b5b5;
	font-size: 1.1rem;
	display: block
}

page-home .channel-item .column .item__content img {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: 0
}

page-home .channel-item .column__1 .item__content .game-desc {
	top: 3rem;
	right: 4.5rem
}

page-home .channel-item .column__2 .item__content .game-desc {
	left: 2rem
}

page-home .channel-item .column__3 .item__content .game-desc {
	top: 1.5rem;
	right: 2rem
}

page-home .login-tips {
	font-size: 1.5rem;
	font-weight: 700;
	padding: 1.7rem 2rem 1.7rem 1.5rem;
	background: -webkit-gradient(linear, left top, right top, from(#8e66a0), to(#3a8ac2));
	background: linear-gradient(90deg, #8e66a0 0, #3a8ac2 100%);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	bottom: 0;
	width: 100%;
	border: none
}

page-home .login-tips .login--btn {
	border: 1px solid #fff;
	font-size: 1.3rem;
	padding: .9rem 1.25rem;
	background: 0 0;
	margin: 0;
	margin-right: 10px
}

page-home .login-tips .close--btn {
	width: 2rem;
	position: absolute;
	right: 0;
	top: 0
}

async-game .g-header .toolbar {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-left: .5rem
}

async-game .g-header .toolbar .toolbar-background {
	background: 0 0
}

async-game .g-header .toolbar .toolbar-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

async-game .g-header .select-game-toolbar {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

async-game .g-header .select-game-toolbar .select-game {
	position: relative;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	min-width: 8rem;
	padding-left: 0
}

async-game .g-header .select-game-toolbar .select-game .select-text {
	text-align: right;
	font-size: 1.5rem;
	font-weight: 700
}

async-game .g-header .game-tag.segment {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-shrink: 2;
	-ms-flex-negative: 2;
	flex-shrink: 2;
	overflow: auto;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
	width: 100%
}

async-game .g-header .game-tag.segment .segment-button {
	height: 100%;
	border: none;
	color: #eee;
	font-size: 1.5rem;
	overflow: unset;
	text-overflow: unset;
	width: auto;
	max-width: unset;
	margin: 0 .5rem
}

async-game .g-header .game-tag.segment .segment-button:last-child {
	padding-right: 3rem
}

async-game .g-header .game-tag.segment .segment-button.segment-activated {
	color: #fff;
	font-weight: 700;
	background-color: transparent
}

async-game .g-header .game-tag.segment .segment-button:active,
async-game .g-header .game-tag.segment .segment-button:focus {
	background-color: transparent
}

async-game .g-header .search-bar {
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-box-shadow: -20px 0 20px 5px #163142;
	box-shadow: -20px 0 20px 5px #163142
}

async-game .g-header .search-bar .search-icon {
	vertical-align: middle;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	z-index: 1000
}

async-game .g-header .search-bar .search-icon .iconfont {
	font-size: 2.5rem;
	color: #fff
}

async-game .g-header .search-bar .search-input {
	font-size: 1.3rem;
	border: none;
	max-width: 20rem;
	height: 90%;
	padding: 1.3rem 1.1rem;
	color: #666;
	position: absolute;
	left: 100%;
	-webkit-transform: translate(0);
	transform: translate(0);
	border-radius: 5px;
	opacity: 0
}

async-game .g-header .search-bar .search-input.isfocus,
async-game .g-header .search-bar .search-input:active,
async-game .g-header .search-bar .search-input:focus {
	opacity: 1;
	-webkit-transform: translate(-100%);
	transform: translate(-100%)
}

async-game .g-header .search-bar .search-input.isfocus~.search-icon,
async-game .g-header .search-bar .search-input:active~.search-icon,
async-game .g-header .search-bar .search-input:focus~.search-icon {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg)
}

async-game .g-header .search-bar .search-input.isfocus~.search-icon .iconfont,
async-game .g-header .search-bar .search-input:active~.search-icon .iconfont,
async-game .g-header .search-bar .search-input:focus~.search-icon .iconfont {
	color: #000
}

async-game .game-page .game-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0 .75rem
}

async-game .game-page .game-list li {
	list-style: none;
	padding: .75rem
}

async-game .game-page .game-list .game-item {
	margin: 0;
	display: inline-block;
	width: 100%;
	height: 15rem;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

async-game .game-page .game-list .game-item .name {
	position: absolute;
	bottom: 0;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	background: #292929;
	padding: .5rem
}

async-game .game-page .game-list .game-item .name p {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

async-game .game-page .game-list .game-item .collect {
	display: inline-block;
	border: 0;
	outline: 0;
	cursor: pointer;
	width: 34px;
	height: 30px;
	background: url(../assets/imgs/game/like.png) no-repeat;
	background-position: -39px 0;
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 101
}

async-game .game-page .game-list .game-item .collect.like {
	background-position: 0 0
}

async-game .game-page .game-list .game-item.hot::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background: url(../assets/imgs/game/hot.png) no-repeat top;
	background-size: 100% 100%;
	display: inline-block;
	width: 5rem;
	height: 5rem
}

async-game .game-page .game-list .logo {
	background-color: rgba(75, 75, 75, .3)
}

async-game .more-game {
	text-align: center
}

async-game .more-game .icon-arrow {
	font-size: 3rem;
	color: #fff;
	background: -webkit-gradient(linear, left bottom, left top, from(#534b9a), to(white));
	background: linear-gradient(0deg, #534b9a, #fff);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.select-game-popover .popover-content {
	width: 100%;
	margin: 0;
	border-radius: 0
}

page-notice .notice {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: rgba(0, 0, 0, .5)
}

page-notice .notice .notice-content {
	margin-bottom: 5rem;
	width: 76%;
	height: 36rem;
	max-height: 60%;
	max-width: 700px;
	background: url(../images/home/notice_bg.png);
	background-size: 100% 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	border-radius: 1rem;
	position: relative
}

page-notice .notice .notice-content .header {
	font-size: 0;
	line-height: 0
}

page-notice .notice .notice-content .header img {
	width: 100%
}

page-notice .notice .notice-content .center-text {
	color: #000;
	overflow: hidden;
	overflow-y: auto;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin: 0 2rem .5rem 2.5rem;
	padding: 2.25rem .2rem 0
}

page-notice .notice .notice-content .center-text ol {
	display: block;
	list-style: none;
	font-size: 1.3rem
}

page-notice .notice .notice-content .center-text ol li {
	line-height: 2rem;
	color: #fff;
	font-weight: 500;
	margin-bottom: .8rem
}

page-notice .notice .notice-content .center-text ol .red {
	color: #fed687!important
}

page-notice .notice .notice-content .close {
	padding: 2rem 0 3.25rem;
	font-size: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%
}

page-notice .notice .close-bottom {
	background: 0 0;
	position: absolute;
	width: 100%;
	height: 5.5rem;
	top: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

page-notice .notice .close-bottom .iconfont {
	line-height: 1;
	font-size: 3.7rem
}

roll-notice .g-announcement {
	padding: 0 16px;
	font-size: 1.5rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	color: #fff;
	position: relative
}

roll-notice .g-announcement img {
	max-width: 2.5rem;
	height: 2rem;
	margin: 5px;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0
}

roll-notice .content {
	padding: 0 5px;
	width: 100%;
	line-height: 1;
	height: 2rem;
	line-height: 2rem;
	overflow: hidden;
	white-space: nowrap;
	margin: 1rem 0;
	position: relative
}

roll-notice .content>div {
	width: auto;
	position: absolute;
	top: 0;
	left: 5px;
	text-indent: calc(100vw - 1.5rem - 16px);
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

@-webkit-keyframes myfirst {
	from {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	to {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}
}

@keyframes myfirst {
	from {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	to {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}
}

roll-notice .content .interval {
	min-width: 4rem;
	height: 1px
}

share-h5 {
	position: fixed;
	right: 0;
	top: 45%;
	z-index: 100;
	display: none;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	min-width: 6rem;
	min-height: 4rem;
	font-weight: 700;
	background: linear-gradient(84deg, #8c4ca9 0, #4088bd 100%);
	border-radius: 2rem 0 0 2rem
}

@-webkit-keyframes fade {
	0% {
		-webkit-transform: rotate(0) scale(1.3);
		transform: rotate(0) scale(1.3);
		left: 1rem
	}
	50% {
		-webkit-transform: rotate(0) scale(1.3);
		transform: rotate(0) scale(1.3);
		left: 1rem
	}
	57% {
		-webkit-transform: rotate(0) scale(1.3);
		transform: rotate(0) scale(1.3);
		left: 1rem
	}
	60% {
		-webkit-transform: rotate(-45deg) scale(1.3);
		transform: rotate(-45deg) scale(1.3);
		left: 1rem
	}
	67% {
		-webkit-transform: rotate(360deg) scale(1);
		transform: rotate(360deg) scale(1);
		left: 0
	}
	93% {
		-webkit-transform: rotate(360deg) scale(1);
		transform: rotate(360deg) scale(1);
		left: 0
	}
	100% {
		-webkit-transform: rotate(0) scale(1.3);
		transform: rotate(0) scale(1.3);
		left: 1rem
	}
}

@keyframes fade {
	0% {
		-webkit-transform: rotate(0) scale(1.3);
		transform: rotate(0) scale(1.3);
		left: 1rem
	}
	50% {
		-webkit-transform: rotate(0) scale(1.3);
		transform: rotate(0) scale(1.3);
		left: 1rem
	}
	57% {
		-webkit-transform: rotate(0) scale(1.3);
		transform: rotate(0) scale(1.3);
		left: 1rem
	}
	60% {
		-webkit-transform: rotate(-45deg) scale(1.3);
		transform: rotate(-45deg) scale(1.3);
		left: 1rem
	}
	67% {
		-webkit-transform: rotate(360deg) scale(1);
		transform: rotate(360deg) scale(1);
		left: 0
	}
	93% {
		-webkit-transform: rotate(360deg) scale(1);
		transform: rotate(360deg) scale(1);
		left: 0
	}
	100% {
		-webkit-transform: rotate(0) scale(1.3);
		transform: rotate(0) scale(1.3);
		left: 1rem
	}
}

@-webkit-keyframes textFade1 {
	0% {
		-webkit-transform: translateX(-3rem);
		transform: translateX(-3rem);
		color: rgba(255, 255, 255, 0)
	}
	50% {
		-webkit-transform: translateX(-3rem);
		transform: translateX(-3rem);
		color: rgba(255, 255, 255, 0)
	}
	60% {
		-webkit-transform: translateX(-3rem);
		transform: translateX(-3rem);
		color: rgba(255, 255, 255, 0)
	}
	67% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		color: #fff
	}
	93% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		color: #fff
	}
	100% {
		-webkit-transform: translateX(-3rem);
		transform: translateX(-3rem);
		color: rgba(255, 255, 255, 0)
	}
}

@keyframes textFade1 {
	0% {
		-webkit-transform: translateX(-3rem);
		transform: translateX(-3rem);
		color: rgba(255, 255, 255, 0)
	}
	50% {
		-webkit-transform: translateX(-3rem);
		transform: translateX(-3rem);
		color: rgba(255, 255, 255, 0)
	}
	60% {
		-webkit-transform: translateX(-3rem);
		transform: translateX(-3rem);
		color: rgba(255, 255, 255, 0)
	}
	67% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		color: #fff
	}
	93% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		color: #fff
	}
	100% {
		-webkit-transform: translateX(-3rem);
		transform: translateX(-3rem);
		color: rgba(255, 255, 255, 0)
	}
}

share-h5 .iconfont {
	position: relative;
	font-size: 1.8rem;
	line-height: 1;
	-webkit-transform: rotate(0) scale(1.3);
	transform: rotate(0) scale(1.3);
	left: 1rem;
	-webkit-animation: fade 8s linear 0s 3 normal;
	animation: fade 8s linear 0s 3 normal
}

share-h5 .title {
	font-size: 1.2rem;
	overflow: hidden
}

share-h5 .title em {
	position: relative;
	display: inline-block;
	font-style: normal;
	-webkit-transform: translateX(-3rem);
	transform: translateX(-3rem);
	-webkit-animation: textFade1 8s linear 0s 3 normal;
	animation: textFade1 8s linear 0s 3 normal
}

share-h5 .close--btn {
	width: 1.5rem;
	position: absolute;
	right: 0;
	top: 0
}

slide-show {
	overflow: hidden
}

slide-show .default-banner {
	height: 21rem;
	overflow: hidden;
	background-size: 100%, 100%;
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-repeat: no-repeat;
	background-size: cover
}

slide-show .default-banner img {
	height: 50%
}

slide-show .home-slide img {
	width: 100%;
	height: 21rem;
	display: block
}

game-common .game-page .game-list {
	width: 90%;
	margin: 0 auto;
	padding-bottom: 20rem
}

game-common .game-page .game-list .game-item {
	height: 10rem;
	margin: 1.5rem 0;
	position: relative;
	width: 100%;
	background: #000;
	overflow: hidden;
	-webkit-box-shadow: 0 18px 30px 0 rgba(2, 9, 21, .64);
	box-shadow: 0 18px 30px 0 rgba(2, 9, 21, .64)
}

game-common .game-page .game-list .game-item img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	max-width: 100%;
	height: 100%
}

game-common .game-page .game-list .game-item .name {
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	white-space: nowrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	position: relative;
	padding: 0 5%
}

game-common .game-page .game-list .game-item .name p {
	font-size: 1.5rem;
	font-weight: 500;
	text-align: center
}

game-common .game-page .game-list .game-item .name span {
	display: block;
	font-size: 1rem;
	color: #b5b5b5
}

game-common .game-page .game-list .game-item .name .game-tag {
	margin-top: .35rem;
	background: #a40e13;
	line-height: 1;
	border-radius: .3rem;
	padding: .5rem .8rem;
	font-size: .9rem;
	color: #fff
}

message-page .icon-clock {
	font-size: 1.2rem;
	margin-right: .5rem
}

message-page .message-item {
	-webkit-box-shadow: unset;
	box-shadow: unset;
	background: 0 0;
	border-top: 1px solid #403f61;
	margin: 0;
	padding: 1.5rem;
	width: 100%;
	line-height: 1
}

message-page .message-item .item {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: unset
}

message-page .message-item .item .label {
	margin: 0!important;
	padding-left: .65rem
}

message-page .message-item .item .label p {
	font-size: 1.2rem;
	color: #fff;
	line-height: 1;
	margin: 0
}

message-page .message-item .item .label .push_time {
	line-height: 1.1
}

message-page .message-item .item .label .subject {
	margin: 1.2rem 0 .7rem;
	font-size: 1.5rem
}

message-page .message-item .item .label .content,
message-page .message-item .item .label .sender_name {
	color: rgba(255, 255, 255, .6)
}

message-page .message-item .item .checkbox .checkbox-icon {
	background-color: transparent
}

message-page .message-item .item .checkbox .checkbox-icon.checkbox-checked {
	border-color: #fff;
	background-color: #fff
}

message-page .message-item .item .checkbox .checkbox-icon.checkbox-checked .checkbox-inner {
	border-right-width: 2px;
	border-bottom-width: 2px;
	height: 11px;
	width: 7px;
	top: 3px;
	border-color: #4c4c72
}

message-page .message-item span[item-start] {
	width: 1rem;
	height: 1.2rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start
}

message-page .message-item span[item-start] .new {
	width: 1rem;
	height: 1rem;
	background: #de2e2e;
	border-radius: 100%
}

message-page .viewCtrl {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	padding: 0 1.5rem;
	border-bottom: 1px solid #403f61
}

message-page .viewCtrl .back-to-list {
	color: #ffbb42
}

message-page .viewCtrl .switch {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex
}

message-page .viewCtrl .switch .button {
	margin-left: 1.5rem
}

message-page .viewCtrl .iconfont {
	font-size: 1.3rem
}

message-page .viewCtrl .button {
	height: unset;
	margin: 0;
	font-size: 1.3rem;
	padding: 1.8rem 0;
	line-height: 1
}

message-page .detail-item {
	background: 0 0;
	padding: 1.5rem 1.5rem 6.2rem;
	margin: 0;
	width: 100%;
	-webkit-box-shadow: none;
	box-shadow: none
}

message-page .detail-item .label {
	margin: 0
}

message-page .detail-item .label .subject {
	font-size: 1.5rem
}

message-page .detail-item .label .push_time {
	font-size: 1.2rem;
	margin: 1.3rem 0 2.5rem;
	font-weight: 500
}

message-page .detail-item .label .content {
	line-height: 1.8rem;
	font-size: 1.1rem
}

message-page .detail-item p {
	color: #fff
}

message-page .detail-item .content,
message-page .detail-item .subject {
	white-space: normal
}

message-page .inbox .header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	color: #fff;
	border-bottom: 0
}

message-page .inbox .header .button-inner {
	color: #fff
}

message-page .inbox .header .pitchOn .button-inner {
	color: #ffbb42!important
}

message-page .inbox .header .placeholder {
	margin: 0 1rem
}

message-page .footer .message-footer {
	background: -webkit-gradient(linear, left top, right top, from(#72647d), to(#505574));
	background: linear-gradient(90deg, #72647d, #505574);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-size: 1.5rem;
	padding: 1.75rem 2.5rem;
	color: #fff
}

my-page .g-header .bar-buttons>* {
	margin-right: 5px
}

my-page .g-card {
	margin-bottom: 1.5rem
}

my-page .message-icon {
	display: inline-block
}

my-page .message-icon.hint-dot {
	position: relative
}

my-page .message-icon.hint-dot::after {
	content: '';
	position: absolute;
	top: -.3rem;
	left: calc(100% - 1rem);
	width: 1.2rem;
	height: 1.2rem;
	border-radius: 50%;
	background: #de2e2e
}

my-page .scroll-content .user-info-op,
my-page .scroll-content .user-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 1.2rem;
	padding: 0 1.2rem
}

my-page .scroll-content .user-info-op.not-logged,
my-page .scroll-content .user-row.not-logged {
	padding-bottom: 2.5rem
}

my-page .scroll-content .user-info-op {
	padding: 0 1.9rem
}

my-page .scroll-content .user-info-op .avatar {
	width: 7.5rem;
	height: 7.5rem;
	padding: .25rem;
	border-radius: 100%;
	background-color: #cecfd9
}

my-page .scroll-content .user-info-op .avatar>img {
	width: 100%
}

my-page .scroll-content .user-info-op .details {
	margin-left: 1rem;
	font-size: 1.6rem;
	margin-top: -1.3rem;
	color: #fff;
	text-align: left;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

my-page .scroll-content .user-info-op .details>p {
	font-weight: 600
}

my-page .scroll-content .user-info-op .details .username {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-align-content: flex-end;
	-ms-flex-line-pack: end;
	align-content: flex-end
}

my-page .scroll-content .user-info-op .details .username .name {
	font-size: 1.5rem;
	max-width: 15rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 1.6rem
}

my-page .scroll-content .user-info-op .details .username>.icon-calendar {
	margin-left: .5rem
}

my-page .scroll-content .user-info-op .details .balance {
	line-height: 1;
	padding: 1rem 0;
	font-size: 1.6rem
}

my-page .scroll-content .user-info-op .details .vip {
	font-size: 1rem;
	vertical-align: middle;
	font-weight: 600;
	line-height: 1;
	color: #000;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-left: .8rem;
	padding: .4rem 6px .3rem;
	border-radius: 5px;
	background: -webkit-gradient(linear, left bottom, left top, from(#858585), to(#fff));
	background: linear-gradient(0deg, #858585 0, #fff 100%)
}

my-page .scroll-content .user-info-op .details .vip .iconfont {
	margin: 0 .2rem;
	font-size: 1rem
}

my-page .scroll-content .user-info-op .check-in {
	font-size: 1.2rem;
	line-height: 1;
	background: rgba(255, 255, 255, .14);
	position: absolute;
	right: 1.5rem;
	border-radius: .5rem 0 0 .5rem;
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: .8rem 1.2rem;
	font-weight: 700;
	vertical-align: middle
}

my-page .scroll-content .user-info-op .check-in>.iconfont {
	font-size: 1.4rem;
	padding: 0;
	margin: 0;
	margin-right: .7rem;
	font-weight: 400
}

my-page .scroll-content .user-row {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}

my-page .scroll-content .user-row .icon-yaoqinghaoli::after,
my-page .scroll-content .user-row .icon-youhuihuodong::after {
	content: 'NEW';
	font-size: 1.5rem;
	line-height: 1;
	color: #fff;
	width: 5.6rem;
	height: 2.8rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	right: -2.8rem;
	top: -.67rem;
	border-radius: 1.4rem;
	background: #de2e2e
}

my-page .scroll-content .user-row .icon-yaoqinghaoli::after {
	content: 'HOT';
	color: #fdfdfd;
	background: #ff8c37
}

my-page .scroll-content .user-row .col {
	width: 30%;
	-webkit-flex-basis: auto;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	padding: 0
}

my-page .scroll-content .user-row .col:nth-of-type(3n-1) {
	width: 40%
}

my-page .scroll-content .user-row .col:nth-of-type(3n+1) {
	margin-top: 2.5rem
}

my-page .scroll-content .user-row .col:first-child {
	margin-top: 0!important
}

my-page .scroll-content .user-row .col .division {
	width: 100%;
	height: 4.05rem;
	background: 0 0
}

my-page .scroll-content .user-row .col p {
	line-height: 1;
	margin: -1.2rem 0 -.2rem
}

my-page .scroll-content .user-row .col p>.iconfont {
	display: inline-block;
	-webkit-transform: scale(.5, .5);
	transform: scale(.5, .5);
	color: #fff;
	font-size: 5rem
}

my-page .scroll-content .user-row .col>span {
	display: inline-block;
	margin-top: -2.2rem
}

my-page .scroll-content .user-info,
my-page .scroll-content .user-money,
my-page .scroll-content .user-operation {
	height: auto;
	padding: 2.5rem 0
}

my-page .scroll-content .user-info {
	padding: 2.5rem 0 0
}

my-page .scroll-content .user-info .user-row {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 2.5rem 1.2rem
}

invitation-report .table-sticky-header {
	top: 0;
	position: -webkit-sticky;
	position: sticky;
	z-index: 100;
	background: #474a6d;
	border-top-left-radius: 1rem;
	border-top-right-radius: 1rem
}

invitation-report .g-report-data-bg {
	margin-bottom: 3.8rem!important
}

invitation-report .g-report-data-bg .row.header-row {
	border-bottom: 1px solid transparent;
	border-bottom: 1px solid #403f61
}

invitation-report .g-report-data-bg .row.header-row>span {
	color: rgba(255, 255, 255, .6);
	font-size: 1.2rem
}

invitation-report .g-report-data-bg .row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 1.3rem 1rem .95rem;
	overflow: hidden;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

invitation-report .g-report-data-bg .row>span {
	display: block;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	color: #fff;
	font-size: .95rem;
	line-height: 1rem;
	text-align: center;
	font-weight: 500;
	padding: 0 .5rem;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

invitation-report .g-report-data-bg .row .table-date {
	width: 15%
}

invitation-report .g-report-data-bg .row .participants-num {
	width: 20%
}

invitation-report .g-report-data-bg .row .running-water {
	width: 20%
}

invitation-report .g-report-data-bg .row .reward {
	width: 19%
}

invitation-report .g-report-data-bg .row .opt {
	width: 7%;
	padding: 0;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	min-width: 1.5rem
}

invitation-report .g-report-data-bg .row .opt .iconfont {
	font-size: 1.4rem
}

invitation-report .g-report-data-bg .table-item .item-info {
	-webkit-transition: max-height .3s;
	transition: max-height .3s;
	-webkit-transform-origin: top;
	transform-origin: top;
	background: #43466b;
	overflow: hidden;
	max-height: 0
}

invitation-report-info .g-segment-bar .segment {
	max-width: 100%;
	overflow-y: scroll
}

invitation-report-info .g-segment-bar .segment .segment-button {
	min-width: 28%
}

invitation-report-info .g-report-data-bg {
	margin-bottom: 3.8rem!important
}

invitation-share-page .content {
	background-color: #101010
}

invitation-share-page .content .share-data {
	width: 54%;
	min-width: 20.2rem;
	margin: 1.25rem auto 3rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	text-align: center;
	line-height: 1
}

invitation-share-page .content .share-data .title {
	text-align: center;
	color: #9a9a9a;
	font-size: 1.2rem
}

invitation-share-page .content .share-data .num {
	margin-top: .9rem;
	color: #fff;
	font-size: 2.6rem
}

invitation-share-page .content .banner {
	margin: 0 1rem;
	font-size: 0
}

invitation-share-page .content .banner>img {
	width: 100%
}

invitation-share-page .content .invitation-info {
	margin: 0 1rem;
	background: -webkit-gradient(linear, left bottom, left top, from(#323136), to(#2c2b2b));
	background: linear-gradient(0deg, #323136 0, #2c2b2b 100%);
	border-radius: 0 0 10px 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-bottom: 2.7rem;
	margin-bottom: 2rem
}

invitation-share-page .content .invitation-info .title {
	padding: 18.5px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 18px;
	font-weight: 500;
	color: #e1d8b9
}

invitation-share-page .content .invitation-info .title>img {
	width: 21px;
	margin: 0 10px
}

invitation-share-page .content .invitation-info .step-container {
	margin: 0 53px
}

invitation-share-page .content .invitation-info .step-container .step {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

invitation-share-page .content .invitation-info .step-container .step>div {
	text-align: center
}

invitation-share-page .content .invitation-info .step-container .step>div>img {
	margin: 10px 0;
	width: 46px;
	font-size: 0
}

invitation-share-page .content .invitation-info .step-container .step>div>p {
	color: #e1d8b9;
	font-size: 12px;
	font-weight: 400
}

invitation-share-page .content .invitation-info .copy-text {
	font-size: 17px;
	font-weight: 500;
	color: #e1d8b9;
	text-align: center;
	line-height: 1;
	margin: 23px 0 22px
}

invitation-share-page .content .invitation-info .invitation-code {
	margin: 23px 3.5px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center
}

invitation-share-page .content .invitation-info .invitation-code .code {
	background: #403f44;
	text-align: center;
	border-radius: 5px;
	width: 100%;
	padding: 17px 0 19.5px;
	text-align: center;
	color: #e1d8b9;
	font-size: 12px
}

invitation-share-page .content .invitation-info .invitation-code .code>p {
	letter-spacing: 5px
}

invitation-share-page .content .invitation-info .invitation-code .code .code-text {
	letter-spacing: 1px;
	margin-top: 13px;
	font-size: 18px;
	font-weight: 500
}

invitation-share-page .content .invitation-info .share {
	margin: 0 40px
}

invitation-share-page .content .invitation-info .share .danger-btn {
	font-size: 17px;
	margin: 0 0 35px;
	margin-bottom: 33px;
	background: #de2e2e;
	border-radius: 5px;
	width: 100%;
	padding: 14px 0;
	font-weight: 500
}

invitation-share-page .share-model {
	position: fixed;
	bottom: 100%;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	background: rgba(0, 0, 0, .3)
}

invitation-share-page .share-model .share-content {
	position: absolute;
	bottom: 0;
	left: 0;
	border: 1px solid #f3f3f3;
	border-left-width: 0;
	border-right-width: 0;
	color: #494949;
	width: 100%;
	background: #fff;
	height: auto
}

invitation-share-page .share-model .share-content .share-info {
	padding: 10px
}

invitation-share-page .share-model .share-content .share-info>p {
	padding: 2px 0
}

invitation-share-page .share-model .share-content .share-info .share-channnel {
	padding: 4px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

invitation-share-page .share-model .share-content .share-info .share-channnel>div {
	width: 33%;
	text-align: center
}

invitation-share-page .share-model .share-content .share-info .share-channnel>div>.iconfont {
	font-size: 4rem
}

invitation-share-page .share-model .share-content .share-info .share-channnel>div a {
	text-decoration: none;
	color: #494949
}

invitation-share-page .share-model .share-content .close-btn {
	border-top: 1px solid #f3f3f3;
	text-align: center;
	font-size: 1.4rem;
	padding: 1.4rem 0
}

member-grade ion-content {
	background-color: #1c1b20!important
}

member-grade .vip-header {
	width: 100%;
	height: auto;
	font-size: 0;
	background: #000
}

member-grade .grade-select .g-segment-bar {
	padding: 0;
	width: 100%;
	margin: 0;
	border-radius: 0;
	position: unset;
	display: block;
	background: 0 0;
	overflow-y: hidden
}

member-grade .grade-select .g-segment-bar .segment {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

member-grade .grade-select .g-segment-bar .segment-button {
	width: 5rem;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 5rem;
	-ms-flex: 0 0 5rem;
	flex: 0 0 5rem;
	margin: 0 .8rem;
	padding: 0;
	-webkit-transition: all .5s linear!important;
	transition: all .5s linear!important
}

member-grade .grade-select .g-segment-bar .segment-button:first-of-type {
	margin-left: 3.2rem
}

member-grade .grade-select .g-segment-bar .segment-button>img {
	min-width: 5rem;
	max-width: 5rem;
	min-height: 7.2rem;
	width: 100%;
	padding: 0 0 2.2rem;
	font-size: 0;
	border-width: 0!important;
	outline: 0
}

member-grade .grade-select .g-segment-bar .segment-button.activated::before,
member-grade .grade-select .g-segment-bar .segment-button.segment-activated::before {
	border-color: transparent transparent #1c1b20 transparent!important
}

member-grade .grade-content {
	margin: 4.4rem 1rem;
	width: auto;
	background-image: url(../assets/imgs/bg/vip_bg.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: top;
	background-size: 100% 100%;
	height: auto;
	position: relative
}

member-grade .grade-content .swiper-container {
	overflow: unset
}

member-grade .grade-content .swiper-container .slide-zoom {
	height: 100%
}

member-grade .grade-content .grade-content-header {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	margin-top: -1.7rem;
	text-align: center
}

member-grade .grade-content .grade-content-header .grade-name {
	line-height: 1;
	font-weight: 400;
	display: inline-block;
	font-size: 15px;
	color: #e3bc95;
	padding: .75rem 1.8rem;
	border: 2px solid #c3a684;
	position: relative;
	border-radius: 4px;
	background: #21201a
}

member-grade .grade-content .grade-content-header .grade-name:before {
	content: '';
	display: inline-block;
	width: .7rem;
	height: .3rem;
	background-image: url(../assets/imgs/vip/triangle-left.png);
	background-size: 100% 100%;
	position: absolute;
	left: -.9rem;
	top: 50%;
	margin-top: -1.5px
}

member-grade .grade-content .grade-content-header .grade-name:after {
	content: '';
	display: inline-block;
	width: .7rem;
	height: .3rem;
	background-image: url(../assets/imgs/vip/triangle-right.png);
	background-size: 100% 100%;
	position: absolute;
	right: -.9rem;
	top: 50%;
	margin-top: -1.5px
}

member-grade .grade-content .grade-content-header .inverted-triangle {
	background-image: url(../assets/imgs/vip/inverted-triangle.png);
	background-size: 100% 100%;
	position: absolute;
	width: 2.2rem;
	height: .5rem;
	bottom: -.5rem;
	left: 50%;
	margin-left: -1.1rem
}

member-grade .grade-content .grade-data {
	margin: 5rem 1.3rem 3.9rem;
	width: auto;
	border: 1px solid #e1c78e;
	border-bottom-width: 0;
	border-right-width: 0;
	height: auto
}

member-grade .grade-content .grade-data .col {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0
}

member-grade .grade-content .grade-data .col .row {
	width: 50%
}

member-grade .grade-content .grade-data .col .row .td-label,
member-grade .grade-content .grade-data .col .row .td-value {
	width: 58%;
	border-right: 1px solid #e1c78e;
	border-bottom: 1px solid #e1c78e;
	font-size: 1.2rem;
	padding: .9rem .1rem .9rem .7rem;
	color: #e3bc95;
	font-weight: 500;
	text-align: left;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	word-break: break-word
}

member-grade .grade-content .grade-data .col .row .td-value {
	width: 42%!important;
	padding-right: 0
}

open-soon.ion-page {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

open-soon.ion-page>div {
	display: inline-block;
	width: auto;
	max-width: 80%
}

page-setting-list .item [item-end] {
	color: #8e8aa1
}

page-setting-list .fp-login-toggle {
	width: 39px;
	height: 20px
}

page-setting-list .fp-login-toggle .toggle-icon,
page-setting-list .fp-login-toggle .toggle-icon::before {
	background-color: rgba(255, 255, 255, .3)!important
}

page-setting-list .fp-login-toggle .toggle-inner {
	width: 16px!important;
	height: 16px
}

page-setting-list .fp-login-toggle.toggle-checked .toggle-icon,
page-setting-list .fp-login-toggle.toggle-checked .toggle-icon::before {
	background-color: #09bb07!important
}

select-img .select-img {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .3);
	position: fixed;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

select-img .select-area {
	border-radius: 10px;
	margin: 0 1.5rem 20%;
	overflow: hidden
}

select-img .select-area .pitch-on img {
	border: .3rem solid #dbb769
}

select-img .select-area .header {
	padding: 1.6rem 0;
	line-height: 1;
	text-align: center
}

select-img .select-area .header .title {
	font-size: 2rem;
	color: #fff
}

select-img .select-area .footer .footer-operation {
	text-align: right;
	font-size: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	color: #fff
}

select-img .select-area .footer .footer-operation .button {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin: 0;
	border-radius: unset;
	font-size: 1.7rem;
	font-weight: 700;
	height: auto;
	padding: 1.6rem 0
}

select-img .select-area .footer .footer-operation .button:first-child {
	margin-right: 1px;
	font-weight: 500
}

select-img .select-centent {
	min-height: 1rem;
	border-bottom: 1px solid transparent;
	border-top: 1px solid transparent
}

select-img .select-centent .grid {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	font-weight: 500;
	color: #fffefe;
	padding: 2rem .7rem
}

select-img .select-centent .grid img {
	border-radius: 50%;
	width: 100%;
	min-width: 5rem;
	min-height: 5rem
}

select-img .select-centent .col {
	text-align: center
}

register-pass .content {
	color: #fff;
	background: 0 0
}

safety-pass .select {
	width: 100%;
	max-width: 100%;
	padding: 7px 24px 7px 10px!important;
	border: 1px solid #fff!important
}

withdrawal-pass .content {
	color: #fff;
	background: 0 0
}

withdrawal-pass .primary-btn {
	padding-right: 1rem;
	padding-left: 1rem
}

page-user-info .avatar {
	width: 3.4rem;
	height: .3 .4rem;
	display: inline-block;
	border-radius: 100%
}

page-user-info .primary-btn {
	margin: 4.7rem auto 2.3rem
}

page-user-info .rebate-info {
	padding: 0 29px
}

page-user-info .rebate-info .title {
	font-size: 1.6rem;
	line-height: 1
}

page-user-info .rebate-info .content {
	font-size: 1.3rem;
	margin: 1rem 0;
	color: #8f91a2
}

page-user-info .rebate-info .content .rebate-item {
	display: inline-block;
	min-width: 34%;
	margin-right: 10px;
	line-height: 1.5rem
}

page-user-info .rebate-info .content .num {
	color: #fff
}

version-page {
	position: relative
}

version-page .item [item-end] {
	color: #8e8aa1
}

version-page .g-card {
	margin-bottom: 1.5rem
}

version-page .logo {
	width: 7rem;
	height: 7rem;
	margin: 6rem auto 2.7rem;
	background: rgba(255, 255, 255, .14);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 13px
}

version-page .logo>img {
	padding: .8rem;
	width: 100%
}

version-page .version-text {
	margin-bottom: 6rem
}

version-page .version-text span {
	line-height: 1;
	font-size: 1.8rem;
	color: #fff;
	text-align: center;
	display: block;
	font-weight: 500
}

version-page .version-text span+span {
	font-size: 1.5rem;
	font-weight: 400;
	margin: 1.5rem auto 0
}

version-page .copy-right {
	font-size: 1.2rem;
	color: #fff;
	width: 100%;
	position: absolute;
	bottom: 1.5rem;
	text-align: center
}

.tabs .tab-badge {
	color: #e74341;
	padding: 0 5px;
	line-height: unset;
	-webkit-transform: scale(.6);
	transform: scale(.6);
	margin-right: 5px
}

.tabs .tabbar {
	background: rgba(255, 255, 255, .14);
	background-position: bottom;
	background-size: cover;
	-webkit-transition: backgroundImage 1ms linear;
	transition: backgroundImage 1ms linear
}

.tabs .tab-button {
	color: #fff;
	padding: .95rem 0 .65rem;
	font-size: 1rem
}

.tabs .tab-button[aria-selected=true] {
	font-size: 1.1rem;
	color: #decb72
}

.tabs .tab-button .has-icon .tab-button-text {
	margin-top: .2rem
}

.tab-button-text {
	font-size: 1.1rem!important
}

.ion-ios-tab-activity,
.ion-ios-tab-activity-outline,
.ion-ios-tab-home,
.ion-ios-tab-home-outline,
.ion-ios-tab-profile,
.ion-ios-tab-profile-outline,
.ion-ios-tab-service,
.ion-ios-tab-service-outline,
.ion-ios-tab-wallet,
.ion-ios-tab-wallet-outline,
.ion-tab-icon-base {
	width: 2.4rem!important;
	height: 2.4rem!important;
	min-width: 2.4rem!important;
	padding: 0 1px 1px
}

.ion-tab-icon-md-base,
.tabs-md .tab-button[aria-selected=false] .ion-md-tab-activity,
.tabs-md .tab-button[aria-selected=false] .ion-md-tab-home,
.tabs-md .tab-button[aria-selected=false] .ion-md-tab-profile,
.tabs-md .tab-button[aria-selected=false] .ion-md-tab-service,
.tabs-md .tab-button[aria-selected=false] .ion-md-tab-wallet,
.tabs-md .tab-button[aria-selected=true] .ion-md-tab-activity,
.tabs-md .tab-button[aria-selected=true] .ion-md-tab-home,
.tabs-md .tab-button[aria-selected=true] .ion-md-tab-profile,
.tabs-md .tab-button[aria-selected=true] .ion-md-tab-service,
.tabs-md .tab-button[aria-selected=true] .ion-md-tab-wallet {
	width: 2.4rem!important;
	min-width: 2.4rem!important;
	height: 2.4rem!important
}

.ion-ios-tab-home {
	content: url(../assets/imgs/tabs/home_selected.png)
}

.ion-ios-tab-home-outline {
	content: url(../assets/imgs/tabs/home.png)
}

.tabs-md .tab-button[aria-selected=true] .ion-md-tab-home {
	content: url(../assets/imgs/tabs/home_selected.png)
}

.tabs-md .tab-button[aria-selected=false] .ion-md-tab-home {
	content: url(../assets/imgs/tabs/home.png)
}

.ion-ios-tab-wallet {
	content: url(../assets/imgs/tabs/wallet_selected.png)
}

.ion-ios-tab-wallet-outline {
	content: url(../assets/imgs/tabs/wallet.png)
}

.tabs-md .tab-button[aria-selected=true] .ion-md-tab-wallet {
	content: url(../assets/imgs/tabs/wallet_selected.png)
}

.tabs-md .tab-button[aria-selected=false] .ion-md-tab-wallet {
	content: url(../assets/imgs/tabs/wallet.png)
}

.ion-ios-tab-service {
	content: url(../assets/imgs/tabs/service_selected.png)
}

.ion-ios-tab-service-outline {
	content: url(../assets/imgs/tabs/service.png)
}

.tabs-md .tab-button[aria-selected=true] .ion-md-tab-service {
	content: url(../assets/imgs/tabs/service_selected.png)
}

.tabs-md .tab-button[aria-selected=false] .ion-md-tab-service {
	content: url(../assets/imgs/tabs/service.png)
}

.ion-ios-tab-activity {
	content: url(../assets/imgs/tabs/activity_selected.png)
}

.ion-ios-tab-activity-outline {
	content: url(../assets/imgs/tabs/activity.png)
}

.tabs-md .tab-button[aria-selected=true] .ion-md-tab-activity {
	content: url(../assets/imgs/tabs/activity_selected.png)
}

.tabs-md .tab-button[aria-selected=false] .ion-md-tab-activity {
	content: url(../assets/imgs/tabs/activity.png)
}

.ion-ios-tab-profile {
	content: url(../assets/imgs/tabs/profile_selected.png)
}

.ion-ios-tab-profile-outline {
	content: url(../assets/imgs/tabs/profile.png)
}

.tabs-md .tab-button[aria-selected=true] .ion-md-tab-profile {
	content: url(../assets/imgs/tabs/profile_selected.png)
}

.tabs-md .tab-button[aria-selected=false] .ion-md-tab-profile {
	content: url(../assets/imgs/tabs/profile.png)
}

wallet-page .wallet-bg {
	background-image: url(../assets/imgs/bg/wallet_bg.jpg)
}

wallet-page .summary {
	color: #fff;
	font-size: 1.45rem;
	padding: 1rem 2rem 1rem
}

wallet-page .summary .total {
	margin-bottom: 3rem
}

wallet-page .summary .total .total-label {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

wallet-page .summary .total .amount {
	font-size: 2.9rem
}

wallet-page .summary .toggle-auto-transfer {
	width: auto;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

wallet-page .summary .toggle-auto-transfer .toggle-checked .toggle-icon .toggle-inner {
	background-color: #39ce7e
}

wallet-page .summary .toggle-auto-transfer .item-inner {
	border: none
}

wallet-page .summary .toggle-auto-transfer .toggle {
	height: 17px;
	width: 36px;
	position: relative;
	z-index: 2;
	padding: 5px;
	padding-left: 0
}

wallet-page .summary .toggle-auto-transfer .toggle .toggle-icon {
	background-color: transparent;
	border: 1px solid #fff
}

wallet-page .summary .toggle-auto-transfer .toggle .toggle-icon::before {
	background-color: transparent
}

wallet-page .summary .toggle-auto-transfer .toggle .toggle-icon .toggle-inner {
	height: 11px;
	width: 11px;
	-webkit-transition: all .2s;
	transition: all .2s
}

wallet-page .summary .toggle-auto-transfer .iconfont {
	font-size: 1.8rem
}

wallet-page .summary .iconfont {
	font-size: 1.9rem
}

wallet-page .summary .iconfont.icon-eye {
	font-size: 2.5rem;
	vertical-align: middle
}

wallet-page .summary .iconfont.icon-refresh {
	font-size: 2.9rem
}

wallet-page .balance {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

wallet-page .balance>div {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 50%
}

wallet-page .balance .sub-amount {
	font-size: 1.7rem;
	height: 2.2rem;
	max-height: 2.2rem
}

wallet-page .balance .sub-amount ion-spinner {
	max-width: 2.2rem;
	max-height: 2.2rem
}

wallet-page .balance .recycle-btn {
	font-size: 1.1rem;
	padding: .5rem 1rem;
	margin: 0 0 .3rem .3rem;
	vertical-align: middle
}

wallet-page .game-wallet {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 2rem auto 0;
	overflow: hidden
}

wallet-page .recycle-btn-block {
	margin: 4.5rem auto
}

.wallet-item {
	list-style: none;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	position: relative;
	color: #fff;
	background: rgba(255, 255, 255, .14);
	padding: 1.5rem 0 1.5rem 1.5rem;
	margin-bottom: 1px
}

.wallet-item:nth-last-child(1),
.wallet-item:nth-last-child(2),
.wallet-item:nth-last-child(3) {
	margin-bottom: 0
}

.wallet-item:nth-child(1) {
	border-top-left-radius: 10px
}

.wallet-item:nth-child(3) {
	border-top-right-radius: 10px
}

.wallet-item:nth-last-child(1) {
	border-bottom-right-radius: 10px
}

.wallet-item:nth-last-child(3) {
	border-bottom-left-radius: 10px
}

.wallet-item.not-allowed .balance-num {
	color: #39ce7e
}

.wallet-item .channel-pic {
	position: relative;
	font-size: 1.5rem;
	-webkit-transition: all 1s;
	transition: all 1s;
	width: 2.6rem;
	height: 2.6rem;
	border-radius: 50%;
	margin: 0 10px 0 5px;
	background-color: #dbb769;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.wallet-item .channel-pic img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 50%
}

.wallet-item p {
	font-size: 1.2rem;
	line-height: 1
}

.wallet-item .balance-num {
	color: #00c2ff;
	display: inline-block;
	font-size: 1.1rem;
	line-height: 1;
	height: 1.5rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.wallet-item .balance-num[data-num^="0"] {
	color: #fff
}

.wallet-item .balance-num ion-spinner {
	height: 100%;
	width: 100%
}

@media only screen and (max-width:375px) {
	.wallet-item p {
		font-size: 1rem
	}
	.wallet-item .channel-pic {
		font-size: 1.3rem;
		width: 2.5rem;
		height: 2.5rem;
		margin: 0 8px 0 5px
	}
	.wallet-item .balance-num {
		font-size: 1rem
	}
}

.wallet-item .no-flag {
	font-size: 1rem
}

.wallet-transfer-info .popover-arrow::after,
.wallet-transfer-info .popover-content {
	background: rgba(0, 0, 0, .8)
}

.wallet-transfer-info .popover-content {
	width: 20rem;
	border-radius: 10px;
	color: #fff;
	font-size: 1.2rem;
	line-height: 1.8rem;
	padding: 1.8rem 1.3rem 2.2rem
}

wallet-transfer ion-spinner.spinner {
	width: 14px;
	height: 14px
}

wallet-transfer .modal-content-center {
	height: 100%;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

wallet-transfer .modal-content-center .modal-main {
	border-radius: 10px;
	margin: 0 2rem 20%;
	overflow: hidden
}

wallet-transfer .modal-content-center .modal-main .horizon-layout {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

wallet-transfer .modal-content-center .modal-main .horizon-layout .layout-item {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: center
}

wallet-transfer .modal-content-center .modal-main .layout-item {
	margin: 0;
	font-size: 1.7rem;
	font-weight: 500
}

wallet-transfer .modal-content-center .modal-main .layout-item.button {
	height: auto;
	padding: 1.6rem 0;
	margin-left: 1px;
	border-radius: 0
}

wallet-transfer .modal-content-center .modal-main .layout-item.button:first-child {
	margin-left: 0
}

wallet-transfer .modal-content-center .modal-main .c-radio>span {
	padding: 2.05rem 0 1.15rem
}

wallet-transfer .modal-content-center .modal-main .oper-input {
	border-style: solid;
	border-width: 1px 0 1px 0;
	border-color: transparent;
	font-weight: 500;
	color: #fffefe
}

wallet-transfer .modal-content-center .modal-main .oper-input .border-box {
	padding: 2rem .7rem
}

wallet-transfer .modal-content-center .modal-main .oper-input .manual-oper {
	margin: 0;
	padding: 0 2rem
}

wallet-transfer .modal-content-center .modal-main .oper-input ion-label.label {
	font-size: 1.6rem;
	font-weight: 500;
	margin-bottom: .95rem;
	margin-top: 0
}

wallet-transfer .modal-content-center .modal-main .oper-input .item.money ion-input::before {
	content: "￥";
	display: inline-block;
	font-size: 2.2rem;
	color: #fff;
	padding: 0 .75rem
}

wallet-transfer .modal-content-center .modal-main .oper-input .item.money .item-inner {
	margin-top: .2rem;
	margin-bottom: 0
}

wallet-transfer .modal-content-center .modal-main .oper-input .item.money input {
	padding: 8px 0
}

wallet-transfer .modal-content-center .modal-main .oper-input .item ion-input {
	background: rgba(255, 255, 255, .14);
	border: none;
	border-radius: 5px;
	color: #000;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

wallet-transfer .modal-content-center .modal-main .oper-input .item ion-input input::-webkit-input-placeholder {
	color: rgba(255, 255, 255, .7)
}

wallet-transfer .modal-content-center .modal-main .oper-input .item ion-input input::-moz-placeholder {
	color: rgba(255, 255, 255, .7)
}

wallet-transfer .modal-content-center .modal-main .oper-input .item ion-input input:-moz-placeholder {
	color: rgba(255, 255, 255, .7)
}

wallet-transfer .modal-content-center .modal-main .oper-input .item ion-input input:-ms-input-placeholder {
	color: rgba(255, 255, 255, .7)
}

wallet-transfer .modal-content-center .modal-main .oper-input .tips {
	font-size: 1rem
}

wallet-transfer .modal-content-center .modal-main .oper-input .tips .iconfont {
	font-size: 1.2rem
}

wallet-transfer .modal-content-center .modal-main .balance-view .layout-item {
	font-weight: 500;
	width: calc(100% / 3);
	text-align: left;
	padding-left: 3rem
}

wallet-transfer .modal-content-center .modal-main .balance-view .layout-item:last-of-type {
	padding-left: 2rem
}

wallet-transfer .modal-content-center .modal-main .balance-view p {
	font-size: 1.1rem;
	line-height: 1.2
}

wallet-transfer .modal-content-center .modal-main .balance-view .sub-amount {
	font-size: 1.5rem
}

wallet-transfer .modal-content-center .modal-main .balance-view .wallet-item {
	background: 0 0;
	padding: 0 .5rem 0 1rem
}

wallet-transfer .modal-content-center .modal-main .quick-operation {
	margin: 1.5rem 0 .8rem;
	font-size: 1.5rem
}

wallet-transfer .modal-content-center .modal-main .quick-operation button {
	font-size: inherit;
	padding: 1rem 1.5rem
}

wallet-transfer .modal-content-center .modal-main.transfer-result {
	overflow: visible;
	background-image: url(/assets/imgs/wallet/transfer-result.png)
}

wallet-transfer .modal-content-center .modal-main.transfer-result .oper-input {
	padding: 0 1.5rem
}

wallet-transfer .modal-content-center .modal-main.transfer-result .status-bar {
	position: relative;
	text-align: center
}

wallet-transfer .modal-content-center .modal-main.transfer-result .status-bar img {
	-webkit-transform: translate3d(0, -45%, 0);
	transform: translate3d(0, -45%, 0);
	width: 17.8rem
}

wallet-transfer .modal-content-center .modal-main.transfer-result .status-bar .iconfont {
	position: absolute;
	top: 1rem;
	right: .5rem;
	font-size: 3rem
}

wallet-transfer .modal-content-center .modal-main.transfer-result .status-message {
	font-size: 2.4rem;
	text-align: center;
	margin: 3rem auto
}

wallet-transfer .modal-content-center .modal-main.transfer-result .balance-view {
	margin-bottom: 5rem
}

wallet-transfer .modal-content-center .modal-main.gamde-guide .guide-header {
	font-size: 1.8rem;
	color: #fff;
	font-weight: 700;
	text-align: center;
	padding: 1.65rem 0 1.5rem
}

wallet-transfer .modal-content-center .modal-main.gamde-guide .game-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

wallet-transfer .modal-content-center .modal-main.gamde-guide .game-list .game-item {
	display: inline-block;
	width: calc(100% / 3 - 1.6rem);
	margin: .8rem;
	border-radius: 10px;
	text-align: center;
	font-size: 1.2rem
}

wallet-transfer .modal-content-center .modal-main.gamde-guide .game-list .game-item .thum {
	height: 7rem;
	width: 100%
}

withdrawal-main .report-bg .content {
	color: #fff!important;
	background: 0 0!important
}

add-bankcard .g-desc-container {
	margin-top: 0!important
}

audit-point u-no-record {
	border-top-width: 0
}

audit-point .g-search-box {
	background: #474a6d;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

audit-point el-table {
	background: rgba(255, 255, 255, .14);
	border-bottom-left-radius: 1rem;
	border-bottom-right-radius: 1rem
}

audit-point el-table .el-table {
	margin-top: 0
}

audit-point el-table .table-sticky-top {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

audit-point-pop .g-footer-sumup {
	padding: 0
}

audit-point-pop .g-footer-sumup .sumup-container {
	width: 100%;
	background: inherit;
	position: absolute;
	bottom: 0;
	overflow: hidden
}

audit-point-pop .g-footer-sumup .title {
	width: 8.5rem
}

audit-point-pop .g-footer-sumup ion-icon {
	width: 100%;
	font-size: 2rem;
	line-height: 1.3;
	text-align: center
}

audit-point-pop .g-footer-sumup ion-col {
	margin-bottom: 1.2rem;
	font-size: 1.2rem
}

audit-point-pop .g-footer-sumup ion-row {
	width: 100%;
	-webkit-transition: all .6s;
	transition: all .6s
}

audit-point-detail el-table .el-table {
	margin-bottom: 1rem
}

audit-point-detail .col {
	font-size: 2rem;
	padding: 10px 20px
}

bank-card ion-header.g-header .icon-add {
	padding-right: .4rem
}

bank-card .bank-list {
	color: #fff
}

bank-card .bank-list .add-bank {
	border-bottom: 1px solid #403f61;
	padding: 1.5rem 1.6rem 1.5rem 1.8rem;
	font-size: 1.7rem;
	color: #fff
}

bank-card .bank-list .add-bank .icon-add {
	font-size: 1.7rem!important;
	margin-right: .9rem
}

bank-card .bank-list .list {
	margin: 0
}

bank-card .bank-list .list .item {
	border-top-width: 0;
	padding: 2rem 1.5rem 2.4rem 1.2rem;
	border-bottom: 1.5px solid #403f61;
	color: #fff;
	background-repeat: no-repeat;
	background-position: bottom right;
	background-size: 14.3rem 8.2rem
}

bank-card .bank-list .list .item .item-inner {
	padding-right: 0;
	border-bottom-width: 0
}

bank-card .bank-list .list .item .item-inner .label {
	margin: 0
}

bank-card .bank-list .list .item .bank-icon {
	width: 28px;
	height: 28px;
	border-radius: 50%;
	background-image: url(/assets/imgs/bank-icon.png)
}

bank-card .bank-list .list .item .centent {
	margin-left: 1rem
}

bank-card .bank-list .list .item .centent>p {
	color: #fff;
	margin: 0
}

bank-card .bank-list .list .item .centent .bank-name {
	font-size: 1.4rem;
	margin-bottom: 1.5rem
}

bank-card .bank-list .list .item .centent .bank-num {
	font-size: 1.8rem
}

bank-card .no-bank-card {
	color: #a7a7a7;
	padding: 5.4rem 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	min-width: 100%;
	font-size: 1.2rem;
	color: rgba(255, 255, 255, .6);
	border-top: 1px solid #403f61
}

bank-card .no-bank-card img {
	width: 30%;
	max-width: 18rem;
	margin-bottom: 2.4rem
}

bank-card .rests-bank {
	background: -webkit-gradient(linear, left top, right top, from(#e7b74c), to(#f2884a));
	background: linear-gradient(90deg, #e7b74c 0, #f2884a 100%)
}

withdrawal-page .g-form-stacked {
	padding-top: 0!important
}

withdrawal-page .g-form-stacked .input-money .item-inner {
	position: relative;
	background-image: unset!important
}

withdrawal-page .g-form-stacked .input-money .item-inner .text-input-clear-icon {
	right: 9rem!important
}

withdrawal-page .submit-bar {
	margin-left: 1.5rem;
	margin-top: 1rem
}

withdrawal-page .submit-bar .primary-btn {
	padding-right: 1rem;
	padding-left: 1rem
}

el-table {
	display: block;
	font-size: .95rem
}

el-table .el-table {
	margin: .6rem 0 1.1rem;
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text
}

el-table .table-sticky-header {
	top: 0;
	position: -webkit-sticky;
	position: sticky;
	z-index: 100;
	border-top-left-radius: 1rem;
	border-top-right-radius: 1rem
}

el-table .table-sticky-header .el-table__body {
	background: #474a6d
}

el-table .el-table__header-scroll::-webkit-scrollbar {
	visibility: hidden
}

el-table th>.cell {
	color: rgba(255, 255, 255, .6);
	font-size: 1.2rem;
	position: relative;
	word-wrap: normal;
	text-overflow: ellipsis;
	vertical-align: middle;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

el-table td {
	height: 4.5rem;
	padding: 0!important
}

el-table td,
el-table th {
	padding: 10px 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-overflow: ellipsis;
	vertical-align: middle;
	position: relative
}

el-table .cell {
	color: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	white-space: normal;
	word-break: break-word
}

el-table .cell ion-select {
	padding: 0;
	overflow: hidden;
	max-width: unset;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

el-table .cell ion-select div {
	padding: 0
}

el-table .cell ion-select .select-text {
	-webkit-box-flex: unset;
	-webkit-flex: unset;
	-ms-flex: unset;
	flex: unset
}

el-table .cell ion-select .select-icon {
	width: 11px
}

el-table .cell ion-select .select-icon .select-icon-inner {
	left: 1px
}

el-table .cell,
el-table th div {
	padding: 0 5px;
	overflow: hidden;
	text-overflow: ellipsis
}

el-table .el-table__body {
	padding-bottom: 10px
}

el-table .el-table__body,
el-table .el-table__footer {
	table-layout: fixed
}

el-table .el-table__header-wrapper table {
	border-bottom: 1px solid #403f61
}

el-table .el-table__body-wrapper {
	overflow: auto;
	position: relative
}

el-table .el-table__footer-wrapper {
	overflow: hidden
}

el-table .el-table__body-wrapper,
el-table .el-table__footer-wrapper {
	width: 100%
}

u-no-record {
	color: #a7a7a7;
	padding: 5.4rem 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	min-width: 100%;
	font-size: 1.2rem;
	color: rgba(255, 255, 255, .6);
	border-top: 1px solid #403f61
}

u-no-record img {
	width: 30%;
	max-width: 18rem;
	margin-bottom: 2.4rem
}

u-no-more-record {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 16px;
	width: 100%
}

u-no-more-record span {
	color: #757575;
	padding: 5px
}

u-no-more-record::after,
u-no-more-record::before {
	content: '';
	display: inline-block;
	height: 1px;
	background: #666;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

api-img img {
	width: auto;
	height: auto
}

customer-service {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: auto
}

fab-tools .tool-fab {
	bottom: 10%;
	right: 1.8rem
}

fab-tools .tool-fab [ion-fab] {
	background: #fff;
	-webkit-box-shadow: 0 1px 46px 0 rgba(18, 5, 70, .82);
	box-shadow: 0 1px 46px 0 rgba(18, 5, 70, .82);
	opacity: .8
}

fab-tools .tool-fab [ion-fab] .fab {
	width: 49px;
	height: 49px
}

fab-tools .tool-fab [ion-fab] .fab-in-list {
	width: 40px;
	height: 40px
}

fab-tools .tool-fab [ion-fab] .iconfont {
	font-size: 3rem
}

fab-tools .tool-fab [ion-fab] .fab-close-icon {
	opacity: 0
}

fab-tools .tool-fab [ion-fab].fab-close-active .button-inner {
	opacity: 1;
	-webkit-transform: scale(.9) rotateZ(45deg);
	transform: scale(.9) rotateZ(45deg)
}

fast-date {
	height: 100%;
	text-align: center;
	position: relative;
	line-height: 1
}

@keyframes fade {
	0% {
		-webkit-transform: rotate(0) scale(1.3);
		transform: rotate(0) scale(1.3);
		left: 1rem
	}
	50% {
		-webkit-transform: rotate(0) scale(1.3);
		transform: rotate(0) scale(1.3);
		left: 1rem
	}
	57% {
		-webkit-transform: rotate(0) scale(1.3);
		transform: rotate(0) scale(1.3);
		left: 1rem
	}
	60% {
		-webkit-transform: rotate(-45deg) scale(1.3);
		transform: rotate(-45deg) scale(1.3);
		left: 1rem
	}
	67% {
		-webkit-transform: rotate(360deg) scale(1);
		transform: rotate(360deg) scale(1);
		left: 0
	}
	93% {
		-webkit-transform: rotate(360deg) scale(1);
		transform: rotate(360deg) scale(1);
		left: 0
	}
	100% {
		-webkit-transform: rotate(0) scale(1.3);
		transform: rotate(0) scale(1.3);
		left: 1rem
	}
}

@-webkit-keyframes textFade {
	0% {
		-webkit-transform: translateX(-3rem);
		transform: translateX(-3rem);
		color: rgba(255, 255, 255, 0)
	}
	50% {
		-webkit-transform: translateX(-3rem);
		transform: translateX(-3rem);
		color: rgba(255, 255, 255, 0)
	}
	60% {
		-webkit-transform: translateX(-3rem);
		transform: translateX(-3rem);
		color: rgba(255, 255, 255, 0)
	}
	67% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		color: #fff
	}
	93% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		color: #fff
	}
	100% {
		-webkit-transform: translateX(-3rem);
		transform: translateX(-3rem);
		color: rgba(255, 255, 255, 0)
	}
}

@keyframes textFade {
	0% {
		-webkit-transform: translateX(-3rem);
		transform: translateX(-3rem);
		color: rgba(255, 255, 255, 0)
	}
	50% {
		-webkit-transform: translateX(-3rem);
		transform: translateX(-3rem);
		color: rgba(255, 255, 255, 0)
	}
	60% {
		-webkit-transform: translateX(-3rem);
		transform: translateX(-3rem);
		color: rgba(255, 255, 255, 0)
	}
	67% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		color: #fff
	}
	93% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		color: #fff
	}
	100% {
		-webkit-transform: translateX(-3rem);
		transform: translateX(-3rem);
		color: rgba(255, 255, 255, 0)
	}
}

fast-date .time-btn {
	height: 100%;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: inherit!important;
	color: #e1e9ed;
	padding: 0 5px 0 0;
	margin: 0
}

fast-date .time-btn .iconfont {
	position: relative;
	font-size: 2rem;
	line-height: 1;
	-webkit-transform: rotate(0) scale(1.3);
	transform: rotate(0) scale(1.3);
	left: 1rem;
	-webkit-animation: fade 8s linear 0s 3 normal;
	animation: fade 8s linear 0s 3 normal
}

fast-date .time-btn .title {
	overflow: hidden
}

fast-date .time-btn .title em {
	position: relative;
	display: inline-block;
	font-style: normal;
	-webkit-transform: translateX(-3rem);
	transform: translateX(-3rem);
	-webkit-animation: textFade 8s linear 0s 3 normal;
	animation: textFade 8s linear 0s 3 normal
}

fast-date .fast-date-select {
	position: absolute;
	top: 0;
	width: 3rem;
	height: 100%;
	margin: 0 2px;
	max-width: 100%;
	opacity: 0
}

form-error-msg .g-form-error-color {
	color: #ffbb42;
	padding: 0 5px;
	margin: 0;
	-webkit-transition: all .5s linear;
	transition: all .5s linear;
	min-height: 1rem
}

form-error-msg .g-form-error-color[hidden] {
	display: block!important;
	opacity: 0
}

go-back-page {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: auto
}

.picker-selector,
picker-selector {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	width: 100%;
	height: 100%
}

.picker-selector .input-wapper,
picker-selector .input-wapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

.picker-selector .input-wapper .select-placeholder,
picker-selector .input-wapper .select-placeholder {
	color: #999
}

.picker-selector .select-icon,
picker-selector .select-icon {
	position: relative;
	width: 12px;
	height: 19px;
	margin-right: 5px
}

.picker-selector .select-icon .select-icon-inner,
picker-selector .select-icon .select-icon-inner {
	left: 5px;
	top: 50%;
	margin-top: -3px;
	position: absolute;
	width: 0;
	height: 0;
	border-top: 5px solid;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	color: #999;
	pointer-events: none
}

ion-alert.switch-route-alert .alert-button.switch-route-close-btn {
	position: absolute;
	top: .5rem;
	right: 0;
	display: inline-block;
	height: auto!important;
	min-width: unset;
	background-color: transparent;
	padding: 1.5rem 1.5rem .5rem;
	font-size: 2rem;
	color: #fff;
	border: none;
	font-weight: 400
}

ion-alert.switch-route-alert .alert-message {
	margin-top: 0;
	border-top: none
}

ion-alert.switch-route-alert .alert-radio-group button.alert-radio {
	border-bottom: .05rem solid #5d6396
}
