@import url(https://fonts.googleapis.com/icon?family=Material+Icons);
/* purgecss start ignore */

@font-face{
  font-family:"Material Design Icons";

  src:url('materialdesignicons-webfont.e044ed23c047e571c550.eot?v=6.5.95');

  src:url('materialdesignicons-webfont.e044ed23c047e571c550.eot?#iefix&v=6.5.95') format("embedded-opentype"),url('materialdesignicons-webfont.606b16427a59a5a97afb.woff2?v=6.5.95') format("woff2"),url('materialdesignicons-webfont.5dff34d5fed607519dcb.woff?v=6.5.95') format("woff"),url('materialdesignicons-webfont.5d42b4e60858731e7b65.ttf?v=6.5.95') format("truetype");

  font-weight:normal;

  font-style:normal
}

.mdi:before,.mdi-set{
  display:inline-block;
  font:normal normal normal 24px/1 "Material Design Icons";
  font-size:inherit;
  text-rendering:auto;
  line-height:inherit;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

.mdi-ab-testing::before{
  content:"\F01C9"
}

.mdi-abacus::before{
  content:"\F16E0"
}

.mdi-abjad-arabic::before{
  content:"\F1328"
}

.mdi-abjad-hebrew::before{
  content:"\F1329"
}

.mdi-abugida-devanagari::before{
  content:"\F132A"
}

.mdi-abugida-thai::before{
  content:"\F132B"
}

.mdi-access-point::before{
  content:"\F0003"
}

.mdi-access-point-check::before{
  content:"\F1538"
}

.mdi-access-point-minus::before{
  content:"\F1539"
}

.mdi-access-point-network::before{
  content:"\F0002"
}

.mdi-access-point-network-off::before{
  content:"\F0BE1"
}

.mdi-access-point-off::before{
  content:"\F1511"
}

.mdi-access-point-plus::before{
  content:"\F153A"
}

.mdi-access-point-remove::before{
  content:"\F153B"
}

.mdi-account::before{
  content:"\F0004"
}

.mdi-account-alert::before{
  content:"\F0005"
}

.mdi-account-alert-outline::before{
  content:"\F0B50"
}

.mdi-account-arrow-down::before{
  content:"\F1868"
}

.mdi-account-arrow-down-outline::before{
  content:"\F1869"
}

.mdi-account-arrow-left::before{
  content:"\F0B51"
}

.mdi-account-arrow-left-outline::before{
  content:"\F0B52"
}

.mdi-account-arrow-right::before{
  content:"\F0B53"
}

.mdi-account-arrow-right-outline::before{
  content:"\F0B54"
}

.mdi-account-arrow-up::before{
  content:"\F1867"
}

.mdi-account-arrow-up-outline::before{
  content:"\F186A"
}

.mdi-account-box::before{
  content:"\F0006"
}

.mdi-account-box-multiple::before{
  content:"\F0934"
}

.mdi-account-box-multiple-outline::before{
  content:"\F100A"
}

.mdi-account-box-outline::before{
  content:"\F0007"
}

.mdi-account-cancel::before{
  content:"\F12DF"
}

.mdi-account-cancel-outline::before{
  content:"\F12E0"
}

.mdi-account-cash::before{
  content:"\F1097"
}

.mdi-account-cash-outline::before{
  content:"\F1098"
}

.mdi-account-check::before{
  content:"\F0008"
}

.mdi-account-check-outline::before{
  content:"\F0BE2"
}

.mdi-account-child::before{
  content:"\F0A89"
}

.mdi-account-child-circle::before{
  content:"\F0A8A"
}

.mdi-account-child-outline::before{
  content:"\F10C8"
}

.mdi-account-circle::before{
  content:"\F0009"
}

.mdi-account-circle-outline::before{
  content:"\F0B55"
}

.mdi-account-clock::before{
  content:"\F0B56"
}

.mdi-account-clock-outline::before{
  content:"\F0B57"
}

.mdi-account-cog::before{
  content:"\F1370"
}

.mdi-account-cog-outline::before{
  content:"\F1371"
}

.mdi-account-convert::before{
  content:"\F000A"
}

.mdi-account-convert-outline::before{
  content:"\F1301"
}

.mdi-account-cowboy-hat::before{
  content:"\F0E9B"
}

.mdi-account-cowboy-hat-outline::before{
  content:"\F17F3"
}

.mdi-account-details::before{
  content:"\F0631"
}

.mdi-account-details-outline::before{
  content:"\F1372"
}

.mdi-account-edit::before{
  content:"\F06BC"
}

.mdi-account-edit-outline::before{
  content:"\F0FFB"
}

.mdi-account-eye::before{
  content:"\F0420"
}

.mdi-account-eye-outline::before{
  content:"\F127B"
}

.mdi-account-filter::before{
  content:"\F0936"
}

.mdi-account-filter-outline::before{
  content:"\F0F9D"
}

.mdi-account-group::before{
  content:"\F0849"
}

.mdi-account-group-outline::before{
  content:"\F0B58"
}

.mdi-account-hard-hat::before{
  content:"\F05B5"
}

.mdi-account-heart::before{
  content:"\F0899"
}

.mdi-account-heart-outline::before{
  content:"\F0BE3"
}

.mdi-account-injury::before{
  content:"\F1815"
}

.mdi-account-injury-outline::before{
  content:"\F1816"
}

.mdi-account-key::before{
  content:"\F000B"
}

.mdi-account-key-outline::before{
  content:"\F0BE4"
}

.mdi-account-lock::before{
  content:"\F115E"
}

.mdi-account-lock-open::before{
  content:"\F1960"
}

.mdi-account-lock-open-outline::before{
  content:"\F1961"
}

.mdi-account-lock-outline::before{
  content:"\F115F"
}

.mdi-account-minus::before{
  content:"\F000D"
}

.mdi-account-minus-outline::before{
  content:"\F0AEC"
}

.mdi-account-multiple::before{
  content:"\F000E"
}

.mdi-account-multiple-check::before{
  content:"\F08C5"
}

.mdi-account-multiple-check-outline::before{
  content:"\F11FE"
}

.mdi-account-multiple-minus::before{
  content:"\F05D3"
}

.mdi-account-multiple-minus-outline::before{
  content:"\F0BE5"
}

.mdi-account-multiple-outline::before{
  content:"\F000F"
}

.mdi-account-multiple-plus::before{
  content:"\F0010"
}

.mdi-account-multiple-plus-outline::before{
  content:"\F0800"
}

.mdi-account-multiple-remove::before{
  content:"\F120A"
}

.mdi-account-multiple-remove-outline::before{
  content:"\F120B"
}

.mdi-account-music::before{
  content:"\F0803"
}

.mdi-account-music-outline::before{
  content:"\F0CE9"
}

.mdi-account-network::before{
  content:"\F0011"
}

.mdi-account-network-outline::before{
  content:"\F0BE6"
}

.mdi-account-off::before{
  content:"\F0012"
}

.mdi-account-off-outline::before{
  content:"\F0BE7"
}

.mdi-account-outline::before{
  content:"\F0013"
}

.mdi-account-plus::before{
  content:"\F0014"
}

.mdi-account-plus-outline::before{
  content:"\F0801"
}

.mdi-account-question::before{
  content:"\F0B59"
}

.mdi-account-question-outline::before{
  content:"\F0B5A"
}

.mdi-account-reactivate::before{
  content:"\F152B"
}

.mdi-account-reactivate-outline::before{
  content:"\F152C"
}

.mdi-account-remove::before{
  content:"\F0015"
}

.mdi-account-remove-outline::before{
  content:"\F0AED"
}

.mdi-account-search::before{
  content:"\F0016"
}

.mdi-account-search-outline::before{
  content:"\F0935"
}

.mdi-account-settings::before{
  content:"\F0630"
}

.mdi-account-settings-outline::before{
  content:"\F10C9"
}

.mdi-account-star::before{
  content:"\F0017"
}

.mdi-account-star-outline::before{
  content:"\F0BE8"
}

.mdi-account-supervisor::before{
  content:"\F0A8B"
}

.mdi-account-supervisor-circle::before{
  content:"\F0A8C"
}

.mdi-account-supervisor-circle-outline::before{
  content:"\F14EC"
}

.mdi-account-supervisor-outline::before{
  content:"\F112D"
}

.mdi-account-switch::before{
  content:"\F0019"
}

.mdi-account-switch-outline::before{
  content:"\F04CB"
}

.mdi-account-sync::before{
  content:"\F191B"
}

.mdi-account-sync-outline::before{
  content:"\F191C"
}

.mdi-account-tie::before{
  content:"\F0CE3"
}

.mdi-account-tie-hat::before{
  content:"\F1898"
}

.mdi-account-tie-hat-outline::before{
  content:"\F1899"
}

.mdi-account-tie-outline::before{
  content:"\F10CA"
}

.mdi-account-tie-voice::before{
  content:"\F1308"
}

.mdi-account-tie-voice-off::before{
  content:"\F130A"
}

.mdi-account-tie-voice-off-outline::before{
  content:"\F130B"
}

.mdi-account-tie-voice-outline::before{
  content:"\F1309"
}

.mdi-account-voice::before{
  content:"\F05CB"
}

.mdi-account-voice-off::before{
  content:"\F0ED4"
}

.mdi-account-wrench::before{
  content:"\F189A"
}

.mdi-account-wrench-outline::before{
  content:"\F189B"
}

.mdi-adjust::before{
  content:"\F001A"
}

.mdi-advertisements::before{
  content:"\F192A"
}

.mdi-advertisements-off::before{
  content:"\F192B"
}

.mdi-air-conditioner::before{
  content:"\F001B"
}

.mdi-air-filter::before{
  content:"\F0D43"
}

.mdi-air-horn::before{
  content:"\F0DAC"
}

.mdi-air-humidifier::before{
  content:"\F1099"
}

.mdi-air-humidifier-off::before{
  content:"\F1466"
}

.mdi-air-purifier::before{
  content:"\F0D44"
}

.mdi-airbag::before{
  content:"\F0BE9"
}

.mdi-airballoon::before{
  content:"\F001C"
}

.mdi-airballoon-outline::before{
  content:"\F100B"
}

.mdi-airplane::before{
  content:"\F001D"
}

.mdi-airplane-alert::before{
  content:"\F187A"
}

.mdi-airplane-check::before{
  content:"\F187B"
}

.mdi-airplane-clock::before{
  content:"\F187C"
}

.mdi-airplane-cog::before{
  content:"\F187D"
}

.mdi-airplane-edit::before{
  content:"\F187E"
}

.mdi-airplane-landing::before{
  content:"\F05D4"
}

.mdi-airplane-marker::before{
  content:"\F187F"
}

.mdi-airplane-minus::before{
  content:"\F1880"
}

.mdi-airplane-off::before{
  content:"\F001E"
}

.mdi-airplane-plus::before{
  content:"\F1881"
}

.mdi-airplane-remove::before{
  content:"\F1882"
}

.mdi-airplane-search::before{
  content:"\F1883"
}

.mdi-airplane-settings::before{
  content:"\F1884"
}

.mdi-airplane-takeoff::before{
  content:"\F05D5"
}

.mdi-airport::before{
  content:"\F084B"
}

.mdi-alarm::before{
  content:"\F0020"
}

.mdi-alarm-bell::before{
  content:"\F078E"
}

.mdi-alarm-check::before{
  content:"\F0021"
}

.mdi-alarm-light::before{
  content:"\F078F"
}

.mdi-alarm-light-off::before{
  content:"\F171E"
}

.mdi-alarm-light-off-outline::before{
  content:"\F171F"
}

.mdi-alarm-light-outline::before{
  content:"\F0BEA"
}

.mdi-alarm-multiple::before{
  content:"\F0022"
}

.mdi-alarm-note::before{
  content:"\F0E71"
}

.mdi-alarm-note-off::before{
  content:"\F0E72"
}

.mdi-alarm-off::before{
  content:"\F0023"
}

.mdi-alarm-panel::before{
  content:"\F15C4"
}

.mdi-alarm-panel-outline::before{
  content:"\F15C5"
}

.mdi-alarm-plus::before{
  content:"\F0024"
}

.mdi-alarm-snooze::before{
  content:"\F068E"
}

.mdi-album::before{
  content:"\F0025"
}

.mdi-alert::before{
  content:"\F0026"
}

.mdi-alert-box::before{
  content:"\F0027"
}

.mdi-alert-box-outline::before{
  content:"\F0CE4"
}

.mdi-alert-circle::before{
  content:"\F0028"
}

.mdi-alert-circle-check::before{
  content:"\F11ED"
}

.mdi-alert-circle-check-outline::before{
  content:"\F11EE"
}

.mdi-alert-circle-outline::before{
  content:"\F05D6"
}

.mdi-alert-decagram::before{
  content:"\F06BD"
}

.mdi-alert-decagram-outline::before{
  content:"\F0CE5"
}

.mdi-alert-minus::before{
  content:"\F14BB"
}

.mdi-alert-minus-outline::before{
  content:"\F14BE"
}

.mdi-alert-octagon::before{
  content:"\F0029"
}

.mdi-alert-octagon-outline::before{
  content:"\F0CE6"
}

.mdi-alert-octagram::before{
  content:"\F0767"
}

.mdi-alert-octagram-outline::before{
  content:"\F0CE7"
}

.mdi-alert-outline::before{
  content:"\F002A"
}

.mdi-alert-plus::before{
  content:"\F14BA"
}

.mdi-alert-plus-outline::before{
  content:"\F14BD"
}

.mdi-alert-remove::before{
  content:"\F14BC"
}

.mdi-alert-remove-outline::before{
  content:"\F14BF"
}

.mdi-alert-rhombus::before{
  content:"\F11CE"
}

.mdi-alert-rhombus-outline::before{
  content:"\F11CF"
}

.mdi-alien::before{
  content:"\F089A"
}

.mdi-alien-outline::before{
  content:"\F10CB"
}

.mdi-align-horizontal-center::before{
  content:"\F11C3"
}

.mdi-align-horizontal-distribute::before{
  content:"\F1962"
}

.mdi-align-horizontal-left::before{
  content:"\F11C2"
}

.mdi-align-horizontal-right::before{
  content:"\F11C4"
}

.mdi-align-vertical-bottom::before{
  content:"\F11C5"
}

.mdi-align-vertical-center::before{
  content:"\F11C6"
}

.mdi-align-vertical-distribute::before{
  content:"\F1963"
}

.mdi-align-vertical-top::before{
  content:"\F11C7"
}

.mdi-all-inclusive::before{
  content:"\F06BE"
}

.mdi-all-inclusive-box::before{
  content:"\F188D"
}

.mdi-all-inclusive-box-outline::before{
  content:"\F188E"
}

.mdi-allergy::before{
  content:"\F1258"
}

.mdi-alpha::before{
  content:"\F002B"
}

.mdi-alpha-a::before{
  content:"\F0AEE"
}

.mdi-alpha-a-box::before{
  content:"\F0B08"
}

.mdi-alpha-a-box-outline::before{
  content:"\F0BEB"
}

.mdi-alpha-a-circle::before{
  content:"\F0BEC"
}

.mdi-alpha-a-circle-outline::before{
  content:"\F0BED"
}

.mdi-alpha-b::before{
  content:"\F0AEF"
}

.mdi-alpha-b-box::before{
  content:"\F0B09"
}

.mdi-alpha-b-box-outline::before{
  content:"\F0BEE"
}

.mdi-alpha-b-circle::before{
  content:"\F0BEF"
}

.mdi-alpha-b-circle-outline::before{
  content:"\F0BF0"
}

.mdi-alpha-c::before{
  content:"\F0AF0"
}

.mdi-alpha-c-box::before{
  content:"\F0B0A"
}

.mdi-alpha-c-box-outline::before{
  content:"\F0BF1"
}

.mdi-alpha-c-circle::before{
  content:"\F0BF2"
}

.mdi-alpha-c-circle-outline::before{
  content:"\F0BF3"
}

.mdi-alpha-d::before{
  content:"\F0AF1"
}

.mdi-alpha-d-box::before{
  content:"\F0B0B"
}

.mdi-alpha-d-box-outline::before{
  content:"\F0BF4"
}

.mdi-alpha-d-circle::before{
  content:"\F0BF5"
}

.mdi-alpha-d-circle-outline::before{
  content:"\F0BF6"
}

.mdi-alpha-e::before{
  content:"\F0AF2"
}

.mdi-alpha-e-box::before{
  content:"\F0B0C"
}

.mdi-alpha-e-box-outline::before{
  content:"\F0BF7"
}

.mdi-alpha-e-circle::before{
  content:"\F0BF8"
}

.mdi-alpha-e-circle-outline::before{
  content:"\F0BF9"
}

.mdi-alpha-f::before{
  content:"\F0AF3"
}

.mdi-alpha-f-box::before{
  content:"\F0B0D"
}

.mdi-alpha-f-box-outline::before{
  content:"\F0BFA"
}

.mdi-alpha-f-circle::before{
  content:"\F0BFB"
}

.mdi-alpha-f-circle-outline::before{
  content:"\F0BFC"
}

.mdi-alpha-g::before{
  content:"\F0AF4"
}

.mdi-alpha-g-box::before{
  content:"\F0B0E"
}

.mdi-alpha-g-box-outline::before{
  content:"\F0BFD"
}

.mdi-alpha-g-circle::before{
  content:"\F0BFE"
}

.mdi-alpha-g-circle-outline::before{
  content:"\F0BFF"
}

.mdi-alpha-h::before{
  content:"\F0AF5"
}

.mdi-alpha-h-box::before{
  content:"\F0B0F"
}

.mdi-alpha-h-box-outline::before{
  content:"\F0C00"
}

.mdi-alpha-h-circle::before{
  content:"\F0C01"
}

.mdi-alpha-h-circle-outline::before{
  content:"\F0C02"
}

.mdi-alpha-i::before{
  content:"\F0AF6"
}

.mdi-alpha-i-box::before{
  content:"\F0B10"
}

.mdi-alpha-i-box-outline::before{
  content:"\F0C03"
}

.mdi-alpha-i-circle::before{
  content:"\F0C04"
}

.mdi-alpha-i-circle-outline::before{
  content:"\F0C05"
}

.mdi-alpha-j::before{
  content:"\F0AF7"
}

.mdi-alpha-j-box::before{
  content:"\F0B11"
}

.mdi-alpha-j-box-outline::before{
  content:"\F0C06"
}

.mdi-alpha-j-circle::before{
  content:"\F0C07"
}

.mdi-alpha-j-circle-outline::before{
  content:"\F0C08"
}

.mdi-alpha-k::before{
  content:"\F0AF8"
}

.mdi-alpha-k-box::before{
  content:"\F0B12"
}

.mdi-alpha-k-box-outline::before{
  content:"\F0C09"
}

.mdi-alpha-k-circle::before{
  content:"\F0C0A"
}

.mdi-alpha-k-circle-outline::before{
  content:"\F0C0B"
}

.mdi-alpha-l::before{
  content:"\F0AF9"
}

.mdi-alpha-l-box::before{
  content:"\F0B13"
}

.mdi-alpha-l-box-outline::before{
  content:"\F0C0C"
}

.mdi-alpha-l-circle::before{
  content:"\F0C0D"
}

.mdi-alpha-l-circle-outline::before{
  content:"\F0C0E"
}

.mdi-alpha-m::before{
  content:"\F0AFA"
}

.mdi-alpha-m-box::before{
  content:"\F0B14"
}

.mdi-alpha-m-box-outline::before{
  content:"\F0C0F"
}

.mdi-alpha-m-circle::before{
  content:"\F0C10"
}

.mdi-alpha-m-circle-outline::before{
  content:"\F0C11"
}

.mdi-alpha-n::before{
  content:"\F0AFB"
}

.mdi-alpha-n-box::before{
  content:"\F0B15"
}

.mdi-alpha-n-box-outline::before{
  content:"\F0C12"
}

.mdi-alpha-n-circle::before{
  content:"\F0C13"
}

.mdi-alpha-n-circle-outline::before{
  content:"\F0C14"
}

.mdi-alpha-o::before{
  content:"\F0AFC"
}

.mdi-alpha-o-box::before{
  content:"\F0B16"
}

.mdi-alpha-o-box-outline::before{
  content:"\F0C15"
}

.mdi-alpha-o-circle::before{
  content:"\F0C16"
}

.mdi-alpha-o-circle-outline::before{
  content:"\F0C17"
}

.mdi-alpha-p::before{
  content:"\F0AFD"
}

.mdi-alpha-p-box::before{
  content:"\F0B17"
}

.mdi-alpha-p-box-outline::before{
  content:"\F0C18"
}

.mdi-alpha-p-circle::before{
  content:"\F0C19"
}

.mdi-alpha-p-circle-outline::before{
  content:"\F0C1A"
}

.mdi-alpha-q::before{
  content:"\F0AFE"
}

.mdi-alpha-q-box::before{
  content:"\F0B18"
}

.mdi-alpha-q-box-outline::before{
  content:"\F0C1B"
}

.mdi-alpha-q-circle::before{
  content:"\F0C1C"
}

.mdi-alpha-q-circle-outline::before{
  content:"\F0C1D"
}

.mdi-alpha-r::before{
  content:"\F0AFF"
}

.mdi-alpha-r-box::before{
  content:"\F0B19"
}

.mdi-alpha-r-box-outline::before{
  content:"\F0C1E"
}

.mdi-alpha-r-circle::before{
  content:"\F0C1F"
}

.mdi-alpha-r-circle-outline::before{
  content:"\F0C20"
}

.mdi-alpha-s::before{
  content:"\F0B00"
}

.mdi-alpha-s-box::before{
  content:"\F0B1A"
}

.mdi-alpha-s-box-outline::before{
  content:"\F0C21"
}

.mdi-alpha-s-circle::before{
  content:"\F0C22"
}

.mdi-alpha-s-circle-outline::before{
  content:"\F0C23"
}

.mdi-alpha-t::before{
  content:"\F0B01"
}

.mdi-alpha-t-box::before{
  content:"\F0B1B"
}

.mdi-alpha-t-box-outline::before{
  content:"\F0C24"
}

.mdi-alpha-t-circle::before{
  content:"\F0C25"
}

.mdi-alpha-t-circle-outline::before{
  content:"\F0C26"
}

.mdi-alpha-u::before{
  content:"\F0B02"
}

.mdi-alpha-u-box::before{
  content:"\F0B1C"
}

.mdi-alpha-u-box-outline::before{
  content:"\F0C27"
}

.mdi-alpha-u-circle::before{
  content:"\F0C28"
}

.mdi-alpha-u-circle-outline::before{
  content:"\F0C29"
}

.mdi-alpha-v::before{
  content:"\F0B03"
}

.mdi-alpha-v-box::before{
  content:"\F0B1D"
}

.mdi-alpha-v-box-outline::before{
  content:"\F0C2A"
}

.mdi-alpha-v-circle::before{
  content:"\F0C2B"
}

.mdi-alpha-v-circle-outline::before{
  content:"\F0C2C"
}

.mdi-alpha-w::before{
  content:"\F0B04"
}

.mdi-alpha-w-box::before{
  content:"\F0B1E"
}

.mdi-alpha-w-box-outline::before{
  content:"\F0C2D"
}

.mdi-alpha-w-circle::before{
  content:"\F0C2E"
}

.mdi-alpha-w-circle-outline::before{
  content:"\F0C2F"
}

.mdi-alpha-x::before{
  content:"\F0B05"
}

.mdi-alpha-x-box::before{
  content:"\F0B1F"
}

.mdi-alpha-x-box-outline::before{
  content:"\F0C30"
}

.mdi-alpha-x-circle::before{
  content:"\F0C31"
}

.mdi-alpha-x-circle-outline::before{
  content:"\F0C32"
}

.mdi-alpha-y::before{
  content:"\F0B06"
}

.mdi-alpha-y-box::before{
  content:"\F0B20"
}

.mdi-alpha-y-box-outline::before{
  content:"\F0C33"
}

.mdi-alpha-y-circle::before{
  content:"\F0C34"
}

.mdi-alpha-y-circle-outline::before{
  content:"\F0C35"
}

.mdi-alpha-z::before{
  content:"\F0B07"
}

.mdi-alpha-z-box::before{
  content:"\F0B21"
}

.mdi-alpha-z-box-outline::before{
  content:"\F0C36"
}

.mdi-alpha-z-circle::before{
  content:"\F0C37"
}

.mdi-alpha-z-circle-outline::before{
  content:"\F0C38"
}

.mdi-alphabet-aurebesh::before{
  content:"\F132C"
}

.mdi-alphabet-cyrillic::before{
  content:"\F132D"
}

.mdi-alphabet-greek::before{
  content:"\F132E"
}

.mdi-alphabet-latin::before{
  content:"\F132F"
}

.mdi-alphabet-piqad::before{
  content:"\F1330"
}

.mdi-alphabet-tengwar::before{
  content:"\F1337"
}

.mdi-alphabetical::before{
  content:"\F002C"
}

.mdi-alphabetical-off::before{
  content:"\F100C"
}

.mdi-alphabetical-variant::before{
  content:"\F100D"
}

.mdi-alphabetical-variant-off::before{
  content:"\F100E"
}

.mdi-altimeter::before{
  content:"\F05D7"
}

.mdi-ambulance::before{
  content:"\F002F"
}

.mdi-ammunition::before{
  content:"\F0CE8"
}

.mdi-ampersand::before{
  content:"\F0A8D"
}

.mdi-amplifier::before{
  content:"\F0030"
}

.mdi-amplifier-off::before{
  content:"\F11B5"
}

.mdi-anchor::before{
  content:"\F0031"
}

.mdi-android::before{
  content:"\F0032"
}

.mdi-android-messages::before{
  content:"\F0D45"
}

.mdi-android-studio::before{
  content:"\F0034"
}

.mdi-angle-acute::before{
  content:"\F0937"
}

.mdi-angle-obtuse::before{
  content:"\F0938"
}

.mdi-angle-right::before{
  content:"\F0939"
}

.mdi-angular::before{
  content:"\F06B2"
}

.mdi-angularjs::before{
  content:"\F06BF"
}

.mdi-animation::before{
  content:"\F05D8"
}

.mdi-animation-outline::before{
  content:"\F0A8F"
}

.mdi-animation-play::before{
  content:"\F093A"
}

.mdi-animation-play-outline::before{
  content:"\F0A90"
}

.mdi-ansible::before{
  content:"\F109A"
}

.mdi-antenna::before{
  content:"\F1119"
}

.mdi-anvil::before{
  content:"\F089B"
}

.mdi-apache-kafka::before{
  content:"\F100F"
}

.mdi-api::before{
  content:"\F109B"
}

.mdi-api-off::before{
  content:"\F1257"
}

.mdi-apple::before{
  content:"\F0035"
}

.mdi-apple-finder::before{
  content:"\F0036"
}

.mdi-apple-icloud::before{
  content:"\F0038"
}

.mdi-apple-ios::before{
  content:"\F0037"
}

.mdi-apple-keyboard-caps::before{
  content:"\F0632"
}

.mdi-apple-keyboard-command::before{
  content:"\F0633"
}

.mdi-apple-keyboard-control::before{
  content:"\F0634"
}

.mdi-apple-keyboard-option::before{
  content:"\F0635"
}

.mdi-apple-keyboard-shift::before{
  content:"\F0636"
}

.mdi-apple-safari::before{
  content:"\F0039"
}

.mdi-application::before{
  content:"\F08C6"
}

.mdi-application-array::before{
  content:"\F10F5"
}

.mdi-application-array-outline::before{
  content:"\F10F6"
}

.mdi-application-braces::before{
  content:"\F10F7"
}

.mdi-application-braces-outline::before{
  content:"\F10F8"
}

.mdi-application-brackets::before{
  content:"\F0C8B"
}

.mdi-application-brackets-outline::before{
  content:"\F0C8C"
}

.mdi-application-cog::before{
  content:"\F0675"
}

.mdi-application-cog-outline::before{
  content:"\F1577"
}

.mdi-application-edit::before{
  content:"\F00AE"
}

.mdi-application-edit-outline::before{
  content:"\F0619"
}

.mdi-application-export::before{
  content:"\F0DAD"
}

.mdi-application-import::before{
  content:"\F0DAE"
}

.mdi-application-outline::before{
  content:"\F0614"
}

.mdi-application-parentheses::before{
  content:"\F10F9"
}

.mdi-application-parentheses-outline::before{
  content:"\F10FA"
}

.mdi-application-settings::before{
  content:"\F0B60"
}

.mdi-application-settings-outline::before{
  content:"\F1555"
}

.mdi-application-variable::before{
  content:"\F10FB"
}

.mdi-application-variable-outline::before{
  content:"\F10FC"
}

.mdi-approximately-equal::before{
  content:"\F0F9E"
}

.mdi-approximately-equal-box::before{
  content:"\F0F9F"
}

.mdi-apps::before{
  content:"\F003B"
}

.mdi-apps-box::before{
  content:"\F0D46"
}

.mdi-arch::before{
  content:"\F08C7"
}

.mdi-archive::before{
  content:"\F003C"
}

.mdi-archive-alert::before{
  content:"\F14FD"
}

.mdi-archive-alert-outline::before{
  content:"\F14FE"
}

.mdi-archive-arrow-down::before{
  content:"\F1259"
}

.mdi-archive-arrow-down-outline::before{
  content:"\F125A"
}

.mdi-archive-arrow-up::before{
  content:"\F125B"
}

.mdi-archive-arrow-up-outline::before{
  content:"\F125C"
}

.mdi-archive-cancel::before{
  content:"\F174B"
}

.mdi-archive-cancel-outline::before{
  content:"\F174C"
}

.mdi-archive-check::before{
  content:"\F174D"
}

.mdi-archive-check-outline::before{
  content:"\F174E"
}

.mdi-archive-clock::before{
  content:"\F174F"
}

.mdi-archive-clock-outline::before{
  content:"\F1750"
}

.mdi-archive-cog::before{
  content:"\F1751"
}

.mdi-archive-cog-outline::before{
  content:"\F1752"
}

.mdi-archive-edit::before{
  content:"\F1753"
}

.mdi-archive-edit-outline::before{
  content:"\F1754"
}

.mdi-archive-eye::before{
  content:"\F1755"
}

.mdi-archive-eye-outline::before{
  content:"\F1756"
}

.mdi-archive-lock::before{
  content:"\F1757"
}

.mdi-archive-lock-open::before{
  content:"\F1758"
}

.mdi-archive-lock-open-outline::before{
  content:"\F1759"
}

.mdi-archive-lock-outline::before{
  content:"\F175A"
}

.mdi-archive-marker::before{
  content:"\F175B"
}

.mdi-archive-marker-outline::before{
  content:"\F175C"
}

.mdi-archive-minus::before{
  content:"\F175D"
}

.mdi-archive-minus-outline::before{
  content:"\F175E"
}

.mdi-archive-music::before{
  content:"\F175F"
}

.mdi-archive-music-outline::before{
  content:"\F1760"
}

.mdi-archive-off::before{
  content:"\F1761"
}

.mdi-archive-off-outline::before{
  content:"\F1762"
}

.mdi-archive-outline::before{
  content:"\F120E"
}

.mdi-archive-plus::before{
  content:"\F1763"
}

.mdi-archive-plus-outline::before{
  content:"\F1764"
}

.mdi-archive-refresh::before{
  content:"\F1765"
}

.mdi-archive-refresh-outline::before{
  content:"\F1766"
}

.mdi-archive-remove::before{
  content:"\F1767"
}

.mdi-archive-remove-outline::before{
  content:"\F1768"
}

.mdi-archive-search::before{
  content:"\F1769"
}

.mdi-archive-search-outline::before{
  content:"\F176A"
}

.mdi-archive-settings::before{
  content:"\F176B"
}

.mdi-archive-settings-outline::before{
  content:"\F176C"
}

.mdi-archive-star::before{
  content:"\F176D"
}

.mdi-archive-star-outline::before{
  content:"\F176E"
}

.mdi-archive-sync::before{
  content:"\F176F"
}

.mdi-archive-sync-outline::before{
  content:"\F1770"
}

.mdi-arm-flex::before{
  content:"\F0FD7"
}

.mdi-arm-flex-outline::before{
  content:"\F0FD6"
}

.mdi-arrange-bring-forward::before{
  content:"\F003D"
}

.mdi-arrange-bring-to-front::before{
  content:"\F003E"
}

.mdi-arrange-send-backward::before{
  content:"\F003F"
}

.mdi-arrange-send-to-back::before{
  content:"\F0040"
}

.mdi-arrow-all::before{
  content:"\F0041"
}

.mdi-arrow-bottom-left::before{
  content:"\F0042"
}

.mdi-arrow-bottom-left-bold-box::before{
  content:"\F1964"
}

.mdi-arrow-bottom-left-bold-box-outline::before{
  content:"\F1965"
}

.mdi-arrow-bottom-left-bold-outline::before{
  content:"\F09B7"
}

.mdi-arrow-bottom-left-thick::before{
  content:"\F09B8"
}

.mdi-arrow-bottom-left-thin::before{
  content:"\F19B6"
}

.mdi-arrow-bottom-left-thin-circle-outline::before{
  content:"\F1596"
}

.mdi-arrow-bottom-right::before{
  content:"\F0043"
}

.mdi-arrow-bottom-right-bold-box::before{
  content:"\F1966"
}

.mdi-arrow-bottom-right-bold-box-outline::before{
  content:"\F1967"
}

.mdi-arrow-bottom-right-bold-outline::before{
  content:"\F09B9"
}

.mdi-arrow-bottom-right-thick::before{
  content:"\F09BA"
}

.mdi-arrow-bottom-right-thin::before{
  content:"\F19B7"
}

.mdi-arrow-bottom-right-thin-circle-outline::before{
  content:"\F1595"
}

.mdi-arrow-collapse::before{
  content:"\F0615"
}

.mdi-arrow-collapse-all::before{
  content:"\F0044"
}

.mdi-arrow-collapse-down::before{
  content:"\F0792"
}

.mdi-arrow-collapse-horizontal::before{
  content:"\F084C"
}

.mdi-arrow-collapse-left::before{
  content:"\F0793"
}

.mdi-arrow-collapse-right::before{
  content:"\F0794"
}

.mdi-arrow-collapse-up::before{
  content:"\F0795"
}

.mdi-arrow-collapse-vertical::before{
  content:"\F084D"
}

.mdi-arrow-decision::before{
  content:"\F09BB"
}

.mdi-arrow-decision-auto::before{
  content:"\F09BC"
}

.mdi-arrow-decision-auto-outline::before{
  content:"\F09BD"
}

.mdi-arrow-decision-outline::before{
  content:"\F09BE"
}

.mdi-arrow-down::before{
  content:"\F0045"
}

.mdi-arrow-down-bold::before{
  content:"\F072E"
}

.mdi-arrow-down-bold-box::before{
  content:"\F072F"
}

.mdi-arrow-down-bold-box-outline::before{
  content:"\F0730"
}

.mdi-arrow-down-bold-circle::before{
  content:"\F0047"
}

.mdi-arrow-down-bold-circle-outline::before{
  content:"\F0048"
}

.mdi-arrow-down-bold-hexagon-outline::before{
  content:"\F0049"
}

.mdi-arrow-down-bold-outline::before{
  content:"\F09BF"
}

.mdi-arrow-down-box::before{
  content:"\F06C0"
}

.mdi-arrow-down-circle::before{
  content:"\F0CDB"
}

.mdi-arrow-down-circle-outline::before{
  content:"\F0CDC"
}

.mdi-arrow-down-drop-circle::before{
  content:"\F004A"
}

.mdi-arrow-down-drop-circle-outline::before{
  content:"\F004B"
}

.mdi-arrow-down-left::before{
  content:"\F17A1"
}

.mdi-arrow-down-left-bold::before{
  content:"\F17A2"
}

.mdi-arrow-down-right::before{
  content:"\F17A3"
}

.mdi-arrow-down-right-bold::before{
  content:"\F17A4"
}

.mdi-arrow-down-thick::before{
  content:"\F0046"
}

.mdi-arrow-down-thin::before{
  content:"\F19B3"
}

.mdi-arrow-down-thin-circle-outline::before{
  content:"\F1599"
}

.mdi-arrow-expand::before{
  content:"\F0616"
}

.mdi-arrow-expand-all::before{
  content:"\F004C"
}

.mdi-arrow-expand-down::before{
  content:"\F0796"
}

.mdi-arrow-expand-horizontal::before{
  content:"\F084E"
}

.mdi-arrow-expand-left::before{
  content:"\F0797"
}

.mdi-arrow-expand-right::before{
  content:"\F0798"
}

.mdi-arrow-expand-up::before{
  content:"\F0799"
}

.mdi-arrow-expand-vertical::before{
  content:"\F084F"
}

.mdi-arrow-horizontal-lock::before{
  content:"\F115B"
}

.mdi-arrow-left::before{
  content:"\F004D"
}

.mdi-arrow-left-bold::before{
  content:"\F0731"
}

.mdi-arrow-left-bold-box::before{
  content:"\F0732"
}

.mdi-arrow-left-bold-box-outline::before{
  content:"\F0733"
}

.mdi-arrow-left-bold-circle::before{
  content:"\F004F"
}

.mdi-arrow-left-bold-circle-outline::before{
  content:"\F0050"
}

.mdi-arrow-left-bold-hexagon-outline::before{
  content:"\F0051"
}

.mdi-arrow-left-bold-outline::before{
  content:"\F09C0"
}

.mdi-arrow-left-bottom::before{
  content:"\F17A5"
}

.mdi-arrow-left-bottom-bold::before{
  content:"\F17A6"
}

.mdi-arrow-left-box::before{
  content:"\F06C1"
}

.mdi-arrow-left-circle::before{
  content:"\F0CDD"
}

.mdi-arrow-left-circle-outline::before{
  content:"\F0CDE"
}

.mdi-arrow-left-drop-circle::before{
  content:"\F0052"
}

.mdi-arrow-left-drop-circle-outline::before{
  content:"\F0053"
}

.mdi-arrow-left-right::before{
  content:"\F0E73"
}

.mdi-arrow-left-right-bold::before{
  content:"\F0E74"
}

.mdi-arrow-left-right-bold-outline::before{
  content:"\F09C1"
}

.mdi-arrow-left-thick::before{
  content:"\F004E"
}

.mdi-arrow-left-thin::before{
  content:"\F19B1"
}

.mdi-arrow-left-thin-circle-outline::before{
  content:"\F159A"
}

.mdi-arrow-left-top::before{
  content:"\F17A7"
}

.mdi-arrow-left-top-bold::before{
  content:"\F17A8"
}

.mdi-arrow-projectile::before{
  content:"\F1840"
}

.mdi-arrow-projectile-multiple::before{
  content:"\F183F"
}

.mdi-arrow-right::before{
  content:"\F0054"
}

.mdi-arrow-right-bold::before{
  content:"\F0734"
}

.mdi-arrow-right-bold-box::before{
  content:"\F0735"
}

.mdi-arrow-right-bold-box-outline::before{
  content:"\F0736"
}

.mdi-arrow-right-bold-circle::before{
  content:"\F0056"
}

.mdi-arrow-right-bold-circle-outline::before{
  content:"\F0057"
}

.mdi-arrow-right-bold-hexagon-outline::before{
  content:"\F0058"
}

.mdi-arrow-right-bold-outline::before{
  content:"\F09C2"
}

.mdi-arrow-right-bottom::before{
  content:"\F17A9"
}

.mdi-arrow-right-bottom-bold::before{
  content:"\F17AA"
}

.mdi-arrow-right-box::before{
  content:"\F06C2"
}

.mdi-arrow-right-circle::before{
  content:"\F0CDF"
}

.mdi-arrow-right-circle-outline::before{
  content:"\F0CE0"
}

.mdi-arrow-right-drop-circle::before{
  content:"\F0059"
}

.mdi-arrow-right-drop-circle-outline::before{
  content:"\F005A"
}

.mdi-arrow-right-thick::before{
  content:"\F0055"
}

.mdi-arrow-right-thin::before{
  content:"\F19B0"
}

.mdi-arrow-right-thin-circle-outline::before{
  content:"\F1598"
}

.mdi-arrow-right-top::before{
  content:"\F17AB"
}

.mdi-arrow-right-top-bold::before{
  content:"\F17AC"
}

.mdi-arrow-split-horizontal::before{
  content:"\F093B"
}

.mdi-arrow-split-vertical::before{
  content:"\F093C"
}

.mdi-arrow-top-left::before{
  content:"\F005B"
}

.mdi-arrow-top-left-bold-box::before{
  content:"\F1968"
}

.mdi-arrow-top-left-bold-box-outline::before{
  content:"\F1969"
}

.mdi-arrow-top-left-bold-outline::before{
  content:"\F09C3"
}

.mdi-arrow-top-left-bottom-right::before{
  content:"\F0E75"
}

.mdi-arrow-top-left-bottom-right-bold::before{
  content:"\F0E76"
}

.mdi-arrow-top-left-thick::before{
  content:"\F09C4"
}

.mdi-arrow-top-left-thin::before{
  content:"\F19B5"
}

.mdi-arrow-top-left-thin-circle-outline::before{
  content:"\F1593"
}

.mdi-arrow-top-right::before{
  content:"\F005C"
}

.mdi-arrow-top-right-bold-box::before{
  content:"\F196A"
}

.mdi-arrow-top-right-bold-box-outline::before{
  content:"\F196B"
}

.mdi-arrow-top-right-bold-outline::before{
  content:"\F09C5"
}

.mdi-arrow-top-right-bottom-left::before{
  content:"\F0E77"
}

.mdi-arrow-top-right-bottom-left-bold::before{
  content:"\F0E78"
}

.mdi-arrow-top-right-thick::before{
  content:"\F09C6"
}

.mdi-arrow-top-right-thin::before{
  content:"\F19B4"
}

.mdi-arrow-top-right-thin-circle-outline::before{
  content:"\F1594"
}

.mdi-arrow-u-down-left::before{
  content:"\F17AD"
}

.mdi-arrow-u-down-left-bold::before{
  content:"\F17AE"
}

.mdi-arrow-u-down-right::before{
  content:"\F17AF"
}

.mdi-arrow-u-down-right-bold::before{
  content:"\F17B0"
}

.mdi-arrow-u-left-bottom::before{
  content:"\F17B1"
}

.mdi-arrow-u-left-bottom-bold::before{
  content:"\F17B2"
}

.mdi-arrow-u-left-top::before{
  content:"\F17B3"
}

.mdi-arrow-u-left-top-bold::before{
  content:"\F17B4"
}

.mdi-arrow-u-right-bottom::before{
  content:"\F17B5"
}

.mdi-arrow-u-right-bottom-bold::before{
  content:"\F17B6"
}

.mdi-arrow-u-right-top::before{
  content:"\F17B7"
}

.mdi-arrow-u-right-top-bold::before{
  content:"\F17B8"
}

.mdi-arrow-u-up-left::before{
  content:"\F17B9"
}

.mdi-arrow-u-up-left-bold::before{
  content:"\F17BA"
}

.mdi-arrow-u-up-right::before{
  content:"\F17BB"
}

.mdi-arrow-u-up-right-bold::before{
  content:"\F17BC"
}

.mdi-arrow-up::before{
  content:"\F005D"
}

.mdi-arrow-up-bold::before{
  content:"\F0737"
}

.mdi-arrow-up-bold-box::before{
  content:"\F0738"
}

.mdi-arrow-up-bold-box-outline::before{
  content:"\F0739"
}

.mdi-arrow-up-bold-circle::before{
  content:"\F005F"
}

.mdi-arrow-up-bold-circle-outline::before{
  content:"\F0060"
}

.mdi-arrow-up-bold-hexagon-outline::before{
  content:"\F0061"
}

.mdi-arrow-up-bold-outline::before{
  content:"\F09C7"
}

.mdi-arrow-up-box::before{
  content:"\F06C3"
}

.mdi-arrow-up-circle::before{
  content:"\F0CE1"
}

.mdi-arrow-up-circle-outline::before{
  content:"\F0CE2"
}

.mdi-arrow-up-down::before{
  content:"\F0E79"
}

.mdi-arrow-up-down-bold::before{
  content:"\F0E7A"
}

.mdi-arrow-up-down-bold-outline::before{
  content:"\F09C8"
}

.mdi-arrow-up-drop-circle::before{
  content:"\F0062"
}

.mdi-arrow-up-drop-circle-outline::before{
  content:"\F0063"
}

.mdi-arrow-up-left::before{
  content:"\F17BD"
}

.mdi-arrow-up-left-bold::before{
  content:"\F17BE"
}

.mdi-arrow-up-right::before{
  content:"\F17BF"
}

.mdi-arrow-up-right-bold::before{
  content:"\F17C0"
}

.mdi-arrow-up-thick::before{
  content:"\F005E"
}

.mdi-arrow-up-thin::before{
  content:"\F19B2"
}

.mdi-arrow-up-thin-circle-outline::before{
  content:"\F1597"
}

.mdi-arrow-vertical-lock::before{
  content:"\F115C"
}

.mdi-artstation::before{
  content:"\F0B5B"
}

.mdi-aspect-ratio::before{
  content:"\F0A24"
}

.mdi-assistant::before{
  content:"\F0064"
}

.mdi-asterisk::before{
  content:"\F06C4"
}

.mdi-at::before{
  content:"\F0065"
}

.mdi-atlassian::before{
  content:"\F0804"
}

.mdi-atm::before{
  content:"\F0D47"
}

.mdi-atom::before{
  content:"\F0768"
}

.mdi-atom-variant::before{
  content:"\F0E7B"
}

.mdi-attachment::before{
  content:"\F0066"
}

.mdi-audio-input-rca::before{
  content:"\F186B"
}

.mdi-audio-input-stereo-minijack::before{
  content:"\F186C"
}

.mdi-audio-input-xlr::before{
  content:"\F186D"
}

.mdi-audio-video::before{
  content:"\F093D"
}

.mdi-audio-video-off::before{
  content:"\F11B6"
}

.mdi-augmented-reality::before{
  content:"\F0850"
}

.mdi-auto-download::before{
  content:"\F137E"
}

.mdi-auto-fix::before{
  content:"\F0068"
}

.mdi-auto-upload::before{
  content:"\F0069"
}

.mdi-autorenew::before{
  content:"\F006A"
}

.mdi-av-timer::before{
  content:"\F006B"
}

.mdi-aws::before{
  content:"\F0E0F"
}

.mdi-axe::before{
  content:"\F08C8"
}

.mdi-axe-battle::before{
  content:"\F1842"
}

.mdi-axis::before{
  content:"\F0D48"
}

.mdi-axis-arrow::before{
  content:"\F0D49"
}

.mdi-axis-arrow-info::before{
  content:"\F140E"
}

.mdi-axis-arrow-lock::before{
  content:"\F0D4A"
}

.mdi-axis-lock::before{
  content:"\F0D4B"
}

.mdi-axis-x-arrow::before{
  content:"\F0D4C"
}

.mdi-axis-x-arrow-lock::before{
  content:"\F0D4D"
}

.mdi-axis-x-rotate-clockwise::before{
  content:"\F0D4E"
}

.mdi-axis-x-rotate-counterclockwise::before{
  content:"\F0D4F"
}

.mdi-axis-x-y-arrow-lock::before{
  content:"\F0D50"
}

.mdi-axis-y-arrow::before{
  content:"\F0D51"
}

.mdi-axis-y-arrow-lock::before{
  content:"\F0D52"
}

.mdi-axis-y-rotate-clockwise::before{
  content:"\F0D53"
}

.mdi-axis-y-rotate-counterclockwise::before{
  content:"\F0D54"
}

.mdi-axis-z-arrow::before{
  content:"\F0D55"
}

.mdi-axis-z-arrow-lock::before{
  content:"\F0D56"
}

.mdi-axis-z-rotate-clockwise::before{
  content:"\F0D57"
}

.mdi-axis-z-rotate-counterclockwise::before{
  content:"\F0D58"
}

.mdi-babel::before{
  content:"\F0A25"
}

.mdi-baby::before{
  content:"\F006C"
}

.mdi-baby-bottle::before{
  content:"\F0F39"
}

.mdi-baby-bottle-outline::before{
  content:"\F0F3A"
}

.mdi-baby-buggy::before{
  content:"\F13E0"
}

.mdi-baby-carriage::before{
  content:"\F068F"
}

.mdi-baby-carriage-off::before{
  content:"\F0FA0"
}

.mdi-baby-face::before{
  content:"\F0E7C"
}

.mdi-baby-face-outline::before{
  content:"\F0E7D"
}

.mdi-backburger::before{
  content:"\F006D"
}

.mdi-backspace::before{
  content:"\F006E"
}

.mdi-backspace-outline::before{
  content:"\F0B5C"
}

.mdi-backspace-reverse::before{
  content:"\F0E7E"
}

.mdi-backspace-reverse-outline::before{
  content:"\F0E7F"
}

.mdi-backup-restore::before{
  content:"\F006F"
}

.mdi-bacteria::before{
  content:"\F0ED5"
}

.mdi-bacteria-outline::before{
  content:"\F0ED6"
}

.mdi-badge-account::before{
  content:"\F0DA7"
}

.mdi-badge-account-alert::before{
  content:"\F0DA8"
}

.mdi-badge-account-alert-outline::before{
  content:"\F0DA9"
}

.mdi-badge-account-horizontal::before{
  content:"\F0E0D"
}

.mdi-badge-account-horizontal-outline::before{
  content:"\F0E0E"
}

.mdi-badge-account-outline::before{
  content:"\F0DAA"
}

.mdi-badminton::before{
  content:"\F0851"
}

.mdi-bag-carry-on::before{
  content:"\F0F3B"
}

.mdi-bag-carry-on-check::before{
  content:"\F0D65"
}

.mdi-bag-carry-on-off::before{
  content:"\F0F3C"
}

.mdi-bag-checked::before{
  content:"\F0F3D"
}

.mdi-bag-personal::before{
  content:"\F0E10"
}

.mdi-bag-personal-off::before{
  content:"\F0E11"
}

.mdi-bag-personal-off-outline::before{
  content:"\F0E12"
}

.mdi-bag-personal-outline::before{
  content:"\F0E13"
}

.mdi-bag-suitcase::before{
  content:"\F158B"
}

.mdi-bag-suitcase-off::before{
  content:"\F158D"
}

.mdi-bag-suitcase-off-outline::before{
  content:"\F158E"
}

.mdi-bag-suitcase-outline::before{
  content:"\F158C"
}

.mdi-baguette::before{
  content:"\F0F3E"
}

.mdi-balcony::before{
  content:"\F1817"
}

.mdi-balloon::before{
  content:"\F0A26"
}

.mdi-ballot::before{
  content:"\F09C9"
}

.mdi-ballot-outline::before{
  content:"\F09CA"
}

.mdi-ballot-recount::before{
  content:"\F0C39"
}

.mdi-ballot-recount-outline::before{
  content:"\F0C3A"
}

.mdi-bandage::before{
  content:"\F0DAF"
}

.mdi-bank::before{
  content:"\F0070"
}

.mdi-bank-check::before{
  content:"\F1655"
}

.mdi-bank-minus::before{
  content:"\F0DB0"
}

.mdi-bank-off::before{
  content:"\F1656"
}

.mdi-bank-off-outline::before{
  content:"\F1657"
}

.mdi-bank-outline::before{
  content:"\F0E80"
}

.mdi-bank-plus::before{
  content:"\F0DB1"
}

.mdi-bank-remove::before{
  content:"\F0DB2"
}

.mdi-bank-transfer::before{
  content:"\F0A27"
}

.mdi-bank-transfer-in::before{
  content:"\F0A28"
}

.mdi-bank-transfer-out::before{
  content:"\F0A29"
}

.mdi-barcode::before{
  content:"\F0071"
}

.mdi-barcode-off::before{
  content:"\F1236"
}

.mdi-barcode-scan::before{
  content:"\F0072"
}

.mdi-barley::before{
  content:"\F0073"
}

.mdi-barley-off::before{
  content:"\F0B5D"
}

.mdi-barn::before{
  content:"\F0B5E"
}

.mdi-barrel::before{
  content:"\F0074"
}

.mdi-baseball::before{
  content:"\F0852"
}

.mdi-baseball-bat::before{
  content:"\F0853"
}

.mdi-baseball-diamond::before{
  content:"\F15EC"
}

.mdi-baseball-diamond-outline::before{
  content:"\F15ED"
}

.mdi-bash::before{
  content:"\F1183"
}

.mdi-basket::before{
  content:"\F0076"
}

.mdi-basket-check::before{
  content:"\F18E5"
}

.mdi-basket-check-outline::before{
  content:"\F18E6"
}

.mdi-basket-fill::before{
  content:"\F0077"
}

.mdi-basket-minus::before{
  content:"\F1523"
}

.mdi-basket-minus-outline::before{
  content:"\F1524"
}

.mdi-basket-off::before{
  content:"\F1525"
}

.mdi-basket-off-outline::before{
  content:"\F1526"
}

.mdi-basket-outline::before{
  content:"\F1181"
}

.mdi-basket-plus::before{
  content:"\F1527"
}

.mdi-basket-plus-outline::before{
  content:"\F1528"
}

.mdi-basket-remove::before{
  content:"\F1529"
}

.mdi-basket-remove-outline::before{
  content:"\F152A"
}

.mdi-basket-unfill::before{
  content:"\F0078"
}

.mdi-basketball::before{
  content:"\F0806"
}

.mdi-basketball-hoop::before{
  content:"\F0C3B"
}

.mdi-basketball-hoop-outline::before{
  content:"\F0C3C"
}

.mdi-bat::before{
  content:"\F0B5F"
}

.mdi-bathtub::before{
  content:"\F1818"
}

.mdi-bathtub-outline::before{
  content:"\F1819"
}

.mdi-battery::before{
  content:"\F0079"
}

.mdi-battery-10::before{
  content:"\F007A"
}

.mdi-battery-10-bluetooth::before{
  content:"\F093E"
}

.mdi-battery-20::before{
  content:"\F007B"
}

.mdi-battery-20-bluetooth::before{
  content:"\F093F"
}

.mdi-battery-30::before{
  content:"\F007C"
}

.mdi-battery-30-bluetooth::before{
  content:"\F0940"
}

.mdi-battery-40::before{
  content:"\F007D"
}

.mdi-battery-40-bluetooth::before{
  content:"\F0941"
}

.mdi-battery-50::before{
  content:"\F007E"
}

.mdi-battery-50-bluetooth::before{
  content:"\F0942"
}

.mdi-battery-60::before{
  content:"\F007F"
}

.mdi-battery-60-bluetooth::before{
  content:"\F0943"
}

.mdi-battery-70::before{
  content:"\F0080"
}

.mdi-battery-70-bluetooth::before{
  content:"\F0944"
}

.mdi-battery-80::before{
  content:"\F0081"
}

.mdi-battery-80-bluetooth::before{
  content:"\F0945"
}

.mdi-battery-90::before{
  content:"\F0082"
}

.mdi-battery-90-bluetooth::before{
  content:"\F0946"
}

.mdi-battery-alert::before{
  content:"\F0083"
}

.mdi-battery-alert-bluetooth::before{
  content:"\F0947"
}

.mdi-battery-alert-variant::before{
  content:"\F10CC"
}

.mdi-battery-alert-variant-outline::before{
  content:"\F10CD"
}

.mdi-battery-arrow-down::before{
  content:"\F17DE"
}

.mdi-battery-arrow-down-outline::before{
  content:"\F17DF"
}

.mdi-battery-arrow-up::before{
  content:"\F17E0"
}

.mdi-battery-arrow-up-outline::before{
  content:"\F17E1"
}

.mdi-battery-bluetooth::before{
  content:"\F0948"
}

.mdi-battery-bluetooth-variant::before{
  content:"\F0949"
}

.mdi-battery-charging::before{
  content:"\F0084"
}

.mdi-battery-charging-10::before{
  content:"\F089C"
}

.mdi-battery-charging-100::before{
  content:"\F0085"
}

.mdi-battery-charging-20::before{
  content:"\F0086"
}

.mdi-battery-charging-30::before{
  content:"\F0087"
}

.mdi-battery-charging-40::before{
  content:"\F0088"
}

.mdi-battery-charging-50::before{
  content:"\F089D"
}

.mdi-battery-charging-60::before{
  content:"\F0089"
}

.mdi-battery-charging-70::before{
  content:"\F089E"
}

.mdi-battery-charging-80::before{
  content:"\F008A"
}

.mdi-battery-charging-90::before{
  content:"\F008B"
}

.mdi-battery-charging-high::before{
  content:"\F12A6"
}

.mdi-battery-charging-low::before{
  content:"\F12A4"
}

.mdi-battery-charging-medium::before{
  content:"\F12A5"
}

.mdi-battery-charging-outline::before{
  content:"\F089F"
}

.mdi-battery-charging-wireless::before{
  content:"\F0807"
}

.mdi-battery-charging-wireless-10::before{
  content:"\F0808"
}

.mdi-battery-charging-wireless-20::before{
  content:"\F0809"
}

.mdi-battery-charging-wireless-30::before{
  content:"\F080A"
}

.mdi-battery-charging-wireless-40::before{
  content:"\F080B"
}

.mdi-battery-charging-wireless-50::before{
  content:"\F080C"
}

.mdi-battery-charging-wireless-60::before{
  content:"\F080D"
}

.mdi-battery-charging-wireless-70::before{
  content:"\F080E"
}

.mdi-battery-charging-wireless-80::before{
  content:"\F080F"
}

.mdi-battery-charging-wireless-90::before{
  content:"\F0810"
}

.mdi-battery-charging-wireless-alert::before{
  content:"\F0811"
}

.mdi-battery-charging-wireless-outline::before{
  content:"\F0812"
}

.mdi-battery-check::before{
  content:"\F17E2"
}

.mdi-battery-check-outline::before{
  content:"\F17E3"
}

.mdi-battery-heart::before{
  content:"\F120F"
}

.mdi-battery-heart-outline::before{
  content:"\F1210"
}

.mdi-battery-heart-variant::before{
  content:"\F1211"
}

.mdi-battery-high::before{
  content:"\F12A3"
}

.mdi-battery-lock::before{
  content:"\F179C"
}

.mdi-battery-lock-open::before{
  content:"\F179D"
}

.mdi-battery-low::before{
  content:"\F12A1"
}

.mdi-battery-medium::before{
  content:"\F12A2"
}

.mdi-battery-minus::before{
  content:"\F17E4"
}

.mdi-battery-minus-outline::before{
  content:"\F17E5"
}

.mdi-battery-minus-variant::before{
  content:"\F008C"
}

.mdi-battery-negative::before{
  content:"\F008D"
}

.mdi-battery-off::before{
  content:"\F125D"
}

.mdi-battery-off-outline::before{
  content:"\F125E"
}

.mdi-battery-outline::before{
  content:"\F008E"
}

.mdi-battery-plus::before{
  content:"\F17E6"
}

.mdi-battery-plus-outline::before{
  content:"\F17E7"
}

.mdi-battery-plus-variant::before{
  content:"\F008F"
}

.mdi-battery-positive::before{
  content:"\F0090"
}

.mdi-battery-remove::before{
  content:"\F17E8"
}

.mdi-battery-remove-outline::before{
  content:"\F17E9"
}

.mdi-battery-sync::before{
  content:"\F1834"
}

.mdi-battery-sync-outline::before{
  content:"\F1835"
}

.mdi-battery-unknown::before{
  content:"\F0091"
}

.mdi-battery-unknown-bluetooth::before{
  content:"\F094A"
}

.mdi-beach::before{
  content:"\F0092"
}

.mdi-beaker::before{
  content:"\F0CEA"
}

.mdi-beaker-alert::before{
  content:"\F1229"
}

.mdi-beaker-alert-outline::before{
  content:"\F122A"
}

.mdi-beaker-check::before{
  content:"\F122B"
}

.mdi-beaker-check-outline::before{
  content:"\F122C"
}

.mdi-beaker-minus::before{
  content:"\F122D"
}

.mdi-beaker-minus-outline::before{
  content:"\F122E"
}

.mdi-beaker-outline::before{
  content:"\F0690"
}

.mdi-beaker-plus::before{
  content:"\F122F"
}

.mdi-beaker-plus-outline::before{
  content:"\F1230"
}

.mdi-beaker-question::before{
  content:"\F1231"
}

.mdi-beaker-question-outline::before{
  content:"\F1232"
}

.mdi-beaker-remove::before{
  content:"\F1233"
}

.mdi-beaker-remove-outline::before{
  content:"\F1234"
}

.mdi-bed::before{
  content:"\F02E3"
}

.mdi-bed-double::before{
  content:"\F0FD4"
}

.mdi-bed-double-outline::before{
  content:"\F0FD3"
}

.mdi-bed-empty::before{
  content:"\F08A0"
}

.mdi-bed-king::before{
  content:"\F0FD2"
}

.mdi-bed-king-outline::before{
  content:"\F0FD1"
}

.mdi-bed-outline::before{
  content:"\F0099"
}

.mdi-bed-queen::before{
  content:"\F0FD0"
}

.mdi-bed-queen-outline::before{
  content:"\F0FDB"
}

.mdi-bed-single::before{
  content:"\F106D"
}

.mdi-bed-single-outline::before{
  content:"\F106E"
}

.mdi-bee::before{
  content:"\F0FA1"
}

.mdi-bee-flower::before{
  content:"\F0FA2"
}

.mdi-beehive-off-outline::before{
  content:"\F13ED"
}

.mdi-beehive-outline::before{
  content:"\F10CE"
}

.mdi-beekeeper::before{
  content:"\F14E2"
}

.mdi-beer::before{
  content:"\F0098"
}

.mdi-beer-outline::before{
  content:"\F130C"
}

.mdi-bell::before{
  content:"\F009A"
}

.mdi-bell-alert::before{
  content:"\F0D59"
}

.mdi-bell-alert-outline::before{
  content:"\F0E81"
}

.mdi-bell-badge::before{
  content:"\F116B"
}

.mdi-bell-badge-outline::before{
  content:"\F0178"
}

.mdi-bell-cancel::before{
  content:"\F13E7"
}

.mdi-bell-cancel-outline::before{
  content:"\F13E8"
}

.mdi-bell-check::before{
  content:"\F11E5"
}

.mdi-bell-check-outline::before{
  content:"\F11E6"
}

.mdi-bell-circle::before{
  content:"\F0D5A"
}

.mdi-bell-circle-outline::before{
  content:"\F0D5B"
}

.mdi-bell-minus::before{
  content:"\F13E9"
}

.mdi-bell-minus-outline::before{
  content:"\F13EA"
}

.mdi-bell-off::before{
  content:"\F009B"
}

.mdi-bell-off-outline::before{
  content:"\F0A91"
}

.mdi-bell-outline::before{
  content:"\F009C"
}

.mdi-bell-plus::before{
  content:"\F009D"
}

.mdi-bell-plus-outline::before{
  content:"\F0A92"
}

.mdi-bell-remove::before{
  content:"\F13EB"
}

.mdi-bell-remove-outline::before{
  content:"\F13EC"
}

.mdi-bell-ring::before{
  content:"\F009E"
}

.mdi-bell-ring-outline::before{
  content:"\F009F"
}

.mdi-bell-sleep::before{
  content:"\F00A0"
}

.mdi-bell-sleep-outline::before{
  content:"\F0A93"
}

.mdi-beta::before{
  content:"\F00A1"
}

.mdi-betamax::before{
  content:"\F09CB"
}

.mdi-biathlon::before{
  content:"\F0E14"
}

.mdi-bicycle::before{
  content:"\F109C"
}

.mdi-bicycle-basket::before{
  content:"\F1235"
}

.mdi-bicycle-cargo::before{
  content:"\F189C"
}

.mdi-bicycle-electric::before{
  content:"\F15B4"
}

.mdi-bicycle-penny-farthing::before{
  content:"\F15E9"
}

.mdi-bike::before{
  content:"\F00A3"
}

.mdi-bike-fast::before{
  content:"\F111F"
}

.mdi-billboard::before{
  content:"\F1010"
}

.mdi-billiards::before{
  content:"\F0B61"
}

.mdi-billiards-rack::before{
  content:"\F0B62"
}

.mdi-binoculars::before{
  content:"\F00A5"
}

.mdi-bio::before{
  content:"\F00A6"
}

.mdi-biohazard::before{
  content:"\F00A7"
}

.mdi-bird::before{
  content:"\F15C6"
}

.mdi-bitbucket::before{
  content:"\F00A8"
}

.mdi-bitcoin::before{
  content:"\F0813"
}

.mdi-black-mesa::before{
  content:"\F00A9"
}

.mdi-blender::before{
  content:"\F0CEB"
}

.mdi-blender-outline::before{
  content:"\F181A"
}

.mdi-blender-software::before{
  content:"\F00AB"
}

.mdi-blinds::before{
  content:"\F00AC"
}

.mdi-blinds-open::before{
  content:"\F1011"
}

.mdi-block-helper::before{
  content:"\F00AD"
}

.mdi-blood-bag::before{
  content:"\F0CEC"
}

.mdi-bluetooth::before{
  content:"\F00AF"
}

.mdi-bluetooth-audio::before{
  content:"\F00B0"
}

.mdi-bluetooth-connect::before{
  content:"\F00B1"
}

.mdi-bluetooth-off::before{
  content:"\F00B2"
}

.mdi-bluetooth-settings::before{
  content:"\F00B3"
}

.mdi-bluetooth-transfer::before{
  content:"\F00B4"
}

.mdi-blur::before{
  content:"\F00B5"
}

.mdi-blur-linear::before{
  content:"\F00B6"
}

.mdi-blur-off::before{
  content:"\F00B7"
}

.mdi-blur-radial::before{
  content:"\F00B8"
}

.mdi-bolt::before{
  content:"\F0DB3"
}

.mdi-bomb::before{
  content:"\F0691"
}

.mdi-bomb-off::before{
  content:"\F06C5"
}

.mdi-bone::before{
  content:"\F00B9"
}

.mdi-book::before{
  content:"\F00BA"
}

.mdi-book-account::before{
  content:"\F13AD"
}

.mdi-book-account-outline::before{
  content:"\F13AE"
}

.mdi-book-alert::before{
  content:"\F167C"
}

.mdi-book-alert-outline::before{
  content:"\F167D"
}

.mdi-book-alphabet::before{
  content:"\F061D"
}

.mdi-book-arrow-down::before{
  content:"\F167E"
}

.mdi-book-arrow-down-outline::before{
  content:"\F167F"
}

.mdi-book-arrow-left::before{
  content:"\F1680"
}

.mdi-book-arrow-left-outline::before{
  content:"\F1681"
}

.mdi-book-arrow-right::before{
  content:"\F1682"
}

.mdi-book-arrow-right-outline::before{
  content:"\F1683"
}

.mdi-book-arrow-up::before{
  content:"\F1684"
}

.mdi-book-arrow-up-outline::before{
  content:"\F1685"
}

.mdi-book-cancel::before{
  content:"\F1686"
}

.mdi-book-cancel-outline::before{
  content:"\F1687"
}

.mdi-book-check::before{
  content:"\F14F3"
}

.mdi-book-check-outline::before{
  content:"\F14F4"
}

.mdi-book-clock::before{
  content:"\F1688"
}

.mdi-book-clock-outline::before{
  content:"\F1689"
}

.mdi-book-cog::before{
  content:"\F168A"
}

.mdi-book-cog-outline::before{
  content:"\F168B"
}

.mdi-book-cross::before{
  content:"\F00A2"
}

.mdi-book-edit::before{
  content:"\F168C"
}

.mdi-book-edit-outline::before{
  content:"\F168D"
}

.mdi-book-education::before{
  content:"\F16C9"
}

.mdi-book-education-outline::before{
  content:"\F16CA"
}

.mdi-book-information-variant::before{
  content:"\F106F"
}

.mdi-book-lock::before{
  content:"\F079A"
}

.mdi-book-lock-open::before{
  content:"\F079B"
}

.mdi-book-lock-open-outline::before{
  content:"\F168E"
}

.mdi-book-lock-outline::before{
  content:"\F168F"
}

.mdi-book-marker::before{
  content:"\F1690"
}

.mdi-book-marker-outline::before{
  content:"\F1691"
}

.mdi-book-minus::before{
  content:"\F05D9"
}

.mdi-book-minus-multiple::before{
  content:"\F0A94"
}

.mdi-book-minus-multiple-outline::before{
  content:"\F090B"
}

.mdi-book-minus-outline::before{
  content:"\F1692"
}

.mdi-book-multiple::before{
  content:"\F00BB"
}

.mdi-book-multiple-outline::before{
  content:"\F0436"
}

.mdi-book-music::before{
  content:"\F0067"
}

.mdi-book-music-outline::before{
  content:"\F1693"
}

.mdi-book-off::before{
  content:"\F1694"
}

.mdi-book-off-outline::before{
  content:"\F1695"
}

.mdi-book-open::before{
  content:"\F00BD"
}

.mdi-book-open-blank-variant::before{
  content:"\F00BE"
}

.mdi-book-open-outline::before{
  content:"\F0B63"
}

.mdi-book-open-page-variant::before{
  content:"\F05DA"
}

.mdi-book-open-page-variant-outline::before{
  content:"\F15D6"
}

.mdi-book-open-variant::before{
  content:"\F14F7"
}

.mdi-book-outline::before{
  content:"\F0B64"
}

.mdi-book-play::before{
  content:"\F0E82"
}

.mdi-book-play-outline::before{
  content:"\F0E83"
}

.mdi-book-plus::before{
  content:"\F05DB"
}

.mdi-book-plus-multiple::before{
  content:"\F0A95"
}

.mdi-book-plus-multiple-outline::before{
  content:"\F0ADE"
}

.mdi-book-plus-outline::before{
  content:"\F1696"
}

.mdi-book-refresh::before{
  content:"\F1697"
}

.mdi-book-refresh-outline::before{
  content:"\F1698"
}

.mdi-book-remove::before{
  content:"\F0A97"
}

.mdi-book-remove-multiple::before{
  content:"\F0A96"
}

.mdi-book-remove-multiple-outline::before{
  content:"\F04CA"
}

.mdi-book-remove-outline::before{
  content:"\F1699"
}

.mdi-book-search::before{
  content:"\F0E84"
}

.mdi-book-search-outline::before{
  content:"\F0E85"
}

.mdi-book-settings::before{
  content:"\F169A"
}

.mdi-book-settings-outline::before{
  content:"\F169B"
}

.mdi-book-sync::before{
  content:"\F169C"
}

.mdi-book-sync-outline::before{
  content:"\F16C8"
}

.mdi-book-variant::before{
  content:"\F00BF"
}

.mdi-book-variant-multiple::before{
  content:"\F00BC"
}

.mdi-bookmark::before{
  content:"\F00C0"
}

.mdi-bookmark-box-multiple::before{
  content:"\F196C"
}

.mdi-bookmark-box-multiple-outline::before{
  content:"\F196D"
}

.mdi-bookmark-check::before{
  content:"\F00C1"
}

.mdi-bookmark-check-outline::before{
  content:"\F137B"
}

.mdi-bookmark-minus::before{
  content:"\F09CC"
}

.mdi-bookmark-minus-outline::before{
  content:"\F09CD"
}

.mdi-bookmark-multiple::before{
  content:"\F0E15"
}

.mdi-bookmark-multiple-outline::before{
  content:"\F0E16"
}

.mdi-bookmark-music::before{
  content:"\F00C2"
}

.mdi-bookmark-music-outline::before{
  content:"\F1379"
}

.mdi-bookmark-off::before{
  content:"\F09CE"
}

.mdi-bookmark-off-outline::before{
  content:"\F09CF"
}

.mdi-bookmark-outline::before{
  content:"\F00C3"
}

.mdi-bookmark-plus::before{
  content:"\F00C5"
}

.mdi-bookmark-plus-outline::before{
  content:"\F00C4"
}

.mdi-bookmark-remove::before{
  content:"\F00C6"
}

.mdi-bookmark-remove-outline::before{
  content:"\F137A"
}

.mdi-bookshelf::before{
  content:"\F125F"
}

.mdi-boom-gate::before{
  content:"\F0E86"
}

.mdi-boom-gate-alert::before{
  content:"\F0E87"
}

.mdi-boom-gate-alert-outline::before{
  content:"\F0E88"
}

.mdi-boom-gate-arrow-down::before{
  content:"\F0E89"
}

.mdi-boom-gate-arrow-down-outline::before{
  content:"\F0E8A"
}

.mdi-boom-gate-arrow-up::before{
  content:"\F0E8C"
}

.mdi-boom-gate-arrow-up-outline::before{
  content:"\F0E8D"
}

.mdi-boom-gate-outline::before{
  content:"\F0E8B"
}

.mdi-boom-gate-up::before{
  content:"\F17F9"
}

.mdi-boom-gate-up-outline::before{
  content:"\F17FA"
}

.mdi-boombox::before{
  content:"\F05DC"
}

.mdi-boomerang::before{
  content:"\F10CF"
}

.mdi-bootstrap::before{
  content:"\F06C6"
}

.mdi-border-all::before{
  content:"\F00C7"
}

.mdi-border-all-variant::before{
  content:"\F08A1"
}

.mdi-border-bottom::before{
  content:"\F00C8"
}

.mdi-border-bottom-variant::before{
  content:"\F08A2"
}

.mdi-border-color::before{
  content:"\F00C9"
}

.mdi-border-horizontal::before{
  content:"\F00CA"
}

.mdi-border-inside::before{
  content:"\F00CB"
}

.mdi-border-left::before{
  content:"\F00CC"
}

.mdi-border-left-variant::before{
  content:"\F08A3"
}

.mdi-border-none::before{
  content:"\F00CD"
}

.mdi-border-none-variant::before{
  content:"\F08A4"
}

.mdi-border-outside::before{
  content:"\F00CE"
}

.mdi-border-right::before{
  content:"\F00CF"
}

.mdi-border-right-variant::before{
  content:"\F08A5"
}

.mdi-border-style::before{
  content:"\F00D0"
}

.mdi-border-top::before{
  content:"\F00D1"
}

.mdi-border-top-variant::before{
  content:"\F08A6"
}

.mdi-border-vertical::before{
  content:"\F00D2"
}

.mdi-bottle-soda::before{
  content:"\F1070"
}

.mdi-bottle-soda-classic::before{
  content:"\F1071"
}

.mdi-bottle-soda-classic-outline::before{
  content:"\F1363"
}

.mdi-bottle-soda-outline::before{
  content:"\F1072"
}

.mdi-bottle-tonic::before{
  content:"\F112E"
}

.mdi-bottle-tonic-outline::before{
  content:"\F112F"
}

.mdi-bottle-tonic-plus::before{
  content:"\F1130"
}

.mdi-bottle-tonic-plus-outline::before{
  content:"\F1131"
}

.mdi-bottle-tonic-skull::before{
  content:"\F1132"
}

.mdi-bottle-tonic-skull-outline::before{
  content:"\F1133"
}

.mdi-bottle-wine::before{
  content:"\F0854"
}

.mdi-bottle-wine-outline::before{
  content:"\F1310"
}

.mdi-bow-arrow::before{
  content:"\F1841"
}

.mdi-bow-tie::before{
  content:"\F0678"
}

.mdi-bowl::before{
  content:"\F028E"
}

.mdi-bowl-mix::before{
  content:"\F0617"
}

.mdi-bowl-mix-outline::before{
  content:"\F02E4"
}

.mdi-bowl-outline::before{
  content:"\F02A9"
}

.mdi-bowling::before{
  content:"\F00D3"
}

.mdi-box::before{
  content:"\F00D4"
}

.mdi-box-cutter::before{
  content:"\F00D5"
}

.mdi-box-cutter-off::before{
  content:"\F0B4A"
}

.mdi-box-shadow::before{
  content:"\F0637"
}

.mdi-boxing-glove::before{
  content:"\F0B65"
}

.mdi-braille::before{
  content:"\F09D0"
}

.mdi-brain::before{
  content:"\F09D1"
}

.mdi-bread-slice::before{
  content:"\F0CEE"
}

.mdi-bread-slice-outline::before{
  content:"\F0CEF"
}

.mdi-bridge::before{
  content:"\F0618"
}

.mdi-briefcase::before{
  content:"\F00D6"
}

.mdi-briefcase-account::before{
  content:"\F0CF0"
}

.mdi-briefcase-account-outline::before{
  content:"\F0CF1"
}

.mdi-briefcase-check::before{
  content:"\F00D7"
}

.mdi-briefcase-check-outline::before{
  content:"\F131E"
}

.mdi-briefcase-clock::before{
  content:"\F10D0"
}

.mdi-briefcase-clock-outline::before{
  content:"\F10D1"
}

.mdi-briefcase-download::before{
  content:"\F00D8"
}

.mdi-briefcase-download-outline::before{
  content:"\F0C3D"
}

.mdi-briefcase-edit::before{
  content:"\F0A98"
}

.mdi-briefcase-edit-outline::before{
  content:"\F0C3E"
}

.mdi-briefcase-eye::before{
  content:"\F17D9"
}

.mdi-briefcase-eye-outline::before{
  content:"\F17DA"
}

.mdi-briefcase-minus::before{
  content:"\F0A2A"
}

.mdi-briefcase-minus-outline::before{
  content:"\F0C3F"
}

.mdi-briefcase-off::before{
  content:"\F1658"
}

.mdi-briefcase-off-outline::before{
  content:"\F1659"
}

.mdi-briefcase-outline::before{
  content:"\F0814"
}

.mdi-briefcase-plus::before{
  content:"\F0A2B"
}

.mdi-briefcase-plus-outline::before{
  content:"\F0C40"
}

.mdi-briefcase-remove::before{
  content:"\F0A2C"
}

.mdi-briefcase-remove-outline::before{
  content:"\F0C41"
}

.mdi-briefcase-search::before{
  content:"\F0A2D"
}

.mdi-briefcase-search-outline::before{
  content:"\F0C42"
}

.mdi-briefcase-upload::before{
  content:"\F00D9"
}

.mdi-briefcase-upload-outline::before{
  content:"\F0C43"
}

.mdi-briefcase-variant::before{
  content:"\F1494"
}

.mdi-briefcase-variant-off::before{
  content:"\F165A"
}

.mdi-briefcase-variant-off-outline::before{
  content:"\F165B"
}

.mdi-briefcase-variant-outline::before{
  content:"\F1495"
}

.mdi-brightness-1::before{
  content:"\F00DA"
}

.mdi-brightness-2::before{
  content:"\F00DB"
}

.mdi-brightness-3::before{
  content:"\F00DC"
}

.mdi-brightness-4::before{
  content:"\F00DD"
}

.mdi-brightness-5::before{
  content:"\F00DE"
}

.mdi-brightness-6::before{
  content:"\F00DF"
}

.mdi-brightness-7::before{
  content:"\F00E0"
}

.mdi-brightness-auto::before{
  content:"\F00E1"
}

.mdi-brightness-percent::before{
  content:"\F0CF2"
}

.mdi-broadcast::before{
  content:"\F1720"
}

.mdi-broadcast-off::before{
  content:"\F1721"
}

.mdi-broom::before{
  content:"\F00E2"
}

.mdi-brush::before{
  content:"\F00E3"
}

.mdi-brush-off::before{
  content:"\F1771"
}

.mdi-brush-variant::before{
  content:"\F1813"
}

.mdi-bucket::before{
  content:"\F1415"
}

.mdi-bucket-outline::before{
  content:"\F1416"
}

.mdi-buffet::before{
  content:"\F0578"
}

.mdi-bug::before{
  content:"\F00E4"
}

.mdi-bug-check::before{
  content:"\F0A2E"
}

.mdi-bug-check-outline::before{
  content:"\F0A2F"
}

.mdi-bug-outline::before{
  content:"\F0A30"
}

.mdi-bugle::before{
  content:"\F0DB4"
}

.mdi-bulldozer::before{
  content:"\F0B22"
}

.mdi-bullet::before{
  content:"\F0CF3"
}

.mdi-bulletin-board::before{
  content:"\F00E5"
}

.mdi-bullhorn::before{
  content:"\F00E6"
}

.mdi-bullhorn-outline::before{
  content:"\F0B23"
}

.mdi-bullhorn-variant::before{
  content:"\F196E"
}

.mdi-bullhorn-variant-outline::before{
  content:"\F196F"
}

.mdi-bullseye::before{
  content:"\F05DD"
}

.mdi-bullseye-arrow::before{
  content:"\F08C9"
}

.mdi-bulma::before{
  content:"\F12E7"
}

.mdi-bunk-bed::before{
  content:"\F1302"
}

.mdi-bunk-bed-outline::before{
  content:"\F0097"
}

.mdi-bus::before{
  content:"\F00E7"
}

.mdi-bus-alert::before{
  content:"\F0A99"
}

.mdi-bus-articulated-end::before{
  content:"\F079C"
}

.mdi-bus-articulated-front::before{
  content:"\F079D"
}

.mdi-bus-clock::before{
  content:"\F08CA"
}

.mdi-bus-double-decker::before{
  content:"\F079E"
}

.mdi-bus-electric::before{
  content:"\F191D"
}

.mdi-bus-marker::before{
  content:"\F1212"
}

.mdi-bus-multiple::before{
  content:"\F0F3F"
}

.mdi-bus-school::before{
  content:"\F079F"
}

.mdi-bus-side::before{
  content:"\F07A0"
}

.mdi-bus-stop::before{
  content:"\F1012"
}

.mdi-bus-stop-covered::before{
  content:"\F1013"
}

.mdi-bus-stop-uncovered::before{
  content:"\F1014"
}

.mdi-butterfly::before{
  content:"\F1589"
}

.mdi-butterfly-outline::before{
  content:"\F158A"
}

.mdi-cabin-a-frame::before{
  content:"\F188C"
}

.mdi-cable-data::before{
  content:"\F1394"
}

.mdi-cached::before{
  content:"\F00E8"
}

.mdi-cactus::before{
  content:"\F0DB5"
}

.mdi-cake::before{
  content:"\F00E9"
}

.mdi-cake-layered::before{
  content:"\F00EA"
}

.mdi-cake-variant::before{
  content:"\F00EB"
}

.mdi-cake-variant-outline::before{
  content:"\F17F0"
}

.mdi-calculator::before{
  content:"\F00EC"
}

.mdi-calculator-variant::before{
  content:"\F0A9A"
}

.mdi-calculator-variant-outline::before{
  content:"\F15A6"
}

.mdi-calendar::before{
  content:"\F00ED"
}

.mdi-calendar-account::before{
  content:"\F0ED7"
}

.mdi-calendar-account-outline::before{
  content:"\F0ED8"
}

.mdi-calendar-alert::before{
  content:"\F0A31"
}

.mdi-calendar-arrow-left::before{
  content:"\F1134"
}

.mdi-calendar-arrow-right::before{
  content:"\F1135"
}

.mdi-calendar-blank::before{
  content:"\F00EE"
}

.mdi-calendar-blank-multiple::before{
  content:"\F1073"
}

.mdi-calendar-blank-outline::before{
  content:"\F0B66"
}

.mdi-calendar-check::before{
  content:"\F00EF"
}

.mdi-calendar-check-outline::before{
  content:"\F0C44"
}

.mdi-calendar-clock::before{
  content:"\F00F0"
}

.mdi-calendar-clock-outline::before{
  content:"\F16E1"
}

.mdi-calendar-collapse-horizontal::before{
  content:"\F189D"
}

.mdi-calendar-cursor::before{
  content:"\F157B"
}

.mdi-calendar-edit::before{
  content:"\F08A7"
}

.mdi-calendar-end::before{
  content:"\F166C"
}

.mdi-calendar-expand-horizontal::before{
  content:"\F189E"
}

.mdi-calendar-export::before{
  content:"\F0B24"
}

.mdi-calendar-heart::before{
  content:"\F09D2"
}

.mdi-calendar-import::before{
  content:"\F0B25"
}

.mdi-calendar-lock::before{
  content:"\F1641"
}

.mdi-calendar-lock-outline::before{
  content:"\F1642"
}

.mdi-calendar-minus::before{
  content:"\F0D5C"
}

.mdi-calendar-month::before{
  content:"\F0E17"
}

.mdi-calendar-month-outline::before{
  content:"\F0E18"
}

.mdi-calendar-multiple::before{
  content:"\F00F1"
}

.mdi-calendar-multiple-check::before{
  content:"\F00F2"
}

.mdi-calendar-multiselect::before{
  content:"\F0A32"
}

.mdi-calendar-outline::before{
  content:"\F0B67"
}

.mdi-calendar-plus::before{
  content:"\F00F3"
}

.mdi-calendar-question::before{
  content:"\F0692"
}

.mdi-calendar-range::before{
  content:"\F0679"
}

.mdi-calendar-range-outline::before{
  content:"\F0B68"
}

.mdi-calendar-refresh::before{
  content:"\F01E1"
}

.mdi-calendar-refresh-outline::before{
  content:"\F0203"
}

.mdi-calendar-remove::before{
  content:"\F00F4"
}

.mdi-calendar-remove-outline::before{
  content:"\F0C45"
}

.mdi-calendar-search::before{
  content:"\F094C"
}

.mdi-calendar-star::before{
  content:"\F09D3"
}

.mdi-calendar-start::before{
  content:"\F166D"
}

.mdi-calendar-sync::before{
  content:"\F0E8E"
}

.mdi-calendar-sync-outline::before{
  content:"\F0E8F"
}

.mdi-calendar-text::before{
  content:"\F00F5"
}

.mdi-calendar-text-outline::before{
  content:"\F0C46"
}

.mdi-calendar-today::before{
  content:"\F00F6"
}

.mdi-calendar-week::before{
  content:"\F0A33"
}

.mdi-calendar-week-begin::before{
  content:"\F0A34"
}

.mdi-calendar-weekend::before{
  content:"\F0ED9"
}

.mdi-calendar-weekend-outline::before{
  content:"\F0EDA"
}

.mdi-call-made::before{
  content:"\F00F7"
}

.mdi-call-merge::before{
  content:"\F00F8"
}

.mdi-call-missed::before{
  content:"\F00F9"
}

.mdi-call-received::before{
  content:"\F00FA"
}

.mdi-call-split::before{
  content:"\F00FB"
}

.mdi-camcorder::before{
  content:"\F00FC"
}

.mdi-camcorder-off::before{
  content:"\F00FF"
}

.mdi-camera::before{
  content:"\F0100"
}

.mdi-camera-account::before{
  content:"\F08CB"
}

.mdi-camera-burst::before{
  content:"\F0693"
}

.mdi-camera-control::before{
  content:"\F0B69"
}

.mdi-camera-document::before{
  content:"\F1871"
}

.mdi-camera-document-off::before{
  content:"\F1872"
}

.mdi-camera-enhance::before{
  content:"\F0101"
}

.mdi-camera-enhance-outline::before{
  content:"\F0B6A"
}

.mdi-camera-flip::before{
  content:"\F15D9"
}

.mdi-camera-flip-outline::before{
  content:"\F15DA"
}

.mdi-camera-front::before{
  content:"\F0102"
}

.mdi-camera-front-variant::before{
  content:"\F0103"
}

.mdi-camera-gopro::before{
  content:"\F07A1"
}

.mdi-camera-image::before{
  content:"\F08CC"
}

.mdi-camera-iris::before{
  content:"\F0104"
}

.mdi-camera-marker::before{
  content:"\F19A7"
}

.mdi-camera-marker-outline::before{
  content:"\F19A8"
}

.mdi-camera-metering-center::before{
  content:"\F07A2"
}

.mdi-camera-metering-matrix::before{
  content:"\F07A3"
}

.mdi-camera-metering-partial::before{
  content:"\F07A4"
}

.mdi-camera-metering-spot::before{
  content:"\F07A5"
}

.mdi-camera-off::before{
  content:"\F05DF"
}

.mdi-camera-off-outline::before{
  content:"\F19BF"
}

.mdi-camera-outline::before{
  content:"\F0D5D"
}

.mdi-camera-party-mode::before{
  content:"\F0105"
}

.mdi-camera-plus::before{
  content:"\F0EDB"
}

.mdi-camera-plus-outline::before{
  content:"\F0EDC"
}

.mdi-camera-rear::before{
  content:"\F0106"
}

.mdi-camera-rear-variant::before{
  content:"\F0107"
}

.mdi-camera-retake::before{
  content:"\F0E19"
}

.mdi-camera-retake-outline::before{
  content:"\F0E1A"
}

.mdi-camera-switch::before{
  content:"\F0108"
}

.mdi-camera-switch-outline::before{
  content:"\F084A"
}

.mdi-camera-timer::before{
  content:"\F0109"
}

.mdi-camera-wireless::before{
  content:"\F0DB6"
}

.mdi-camera-wireless-outline::before{
  content:"\F0DB7"
}

.mdi-campfire::before{
  content:"\F0EDD"
}

.mdi-cancel::before{
  content:"\F073A"
}

.mdi-candelabra::before{
  content:"\F17D2"
}

.mdi-candelabra-fire::before{
  content:"\F17D3"
}

.mdi-candle::before{
  content:"\F05E2"
}

.mdi-candy::before{
  content:"\F1970"
}

.mdi-candy-off::before{
  content:"\F1971"
}

.mdi-candy-off-outline::before{
  content:"\F1972"
}

.mdi-candy-outline::before{
  content:"\F1973"
}

.mdi-candycane::before{
  content:"\F010A"
}

.mdi-cannabis::before{
  content:"\F07A6"
}

.mdi-cannabis-off::before{
  content:"\F166E"
}

.mdi-caps-lock::before{
  content:"\F0A9B"
}

.mdi-car::before{
  content:"\F010B"
}

.mdi-car-2-plus::before{
  content:"\F1015"
}

.mdi-car-3-plus::before{
  content:"\F1016"
}

.mdi-car-arrow-left::before{
  content:"\F13B2"
}

.mdi-car-arrow-right::before{
  content:"\F13B3"
}

.mdi-car-back::before{
  content:"\F0E1B"
}

.mdi-car-battery::before{
  content:"\F010C"
}

.mdi-car-brake-abs::before{
  content:"\F0C47"
}

.mdi-car-brake-alert::before{
  content:"\F0C48"
}

.mdi-car-brake-fluid-level::before{
  content:"\F1909"
}

.mdi-car-brake-hold::before{
  content:"\F0D5E"
}

.mdi-car-brake-low-pressure::before{
  content:"\F190A"
}

.mdi-car-brake-parking::before{
  content:"\F0D5F"
}

.mdi-car-brake-retarder::before{
  content:"\F1017"
}

.mdi-car-brake-temperature::before{
  content:"\F190B"
}

.mdi-car-brake-worn-linings::before{
  content:"\F190C"
}

.mdi-car-child-seat::before{
  content:"\F0FA3"
}

.mdi-car-clock::before{
  content:"\F1974"
}

.mdi-car-clutch::before{
  content:"\F1018"
}

.mdi-car-cog::before{
  content:"\F13CC"
}

.mdi-car-connected::before{
  content:"\F010D"
}

.mdi-car-convertible::before{
  content:"\F07A7"
}

.mdi-car-coolant-level::before{
  content:"\F1019"
}

.mdi-car-cruise-control::before{
  content:"\F0D60"
}

.mdi-car-defrost-front::before{
  content:"\F0D61"
}

.mdi-car-defrost-rear::before{
  content:"\F0D62"
}

.mdi-car-door::before{
  content:"\F0B6B"
}

.mdi-car-door-lock::before{
  content:"\F109D"
}

.mdi-car-electric::before{
  content:"\F0B6C"
}

.mdi-car-electric-outline::before{
  content:"\F15B5"
}

.mdi-car-emergency::before{
  content:"\F160F"
}

.mdi-car-esp::before{
  content:"\F0C49"
}

.mdi-car-estate::before{
  content:"\F07A8"
}

.mdi-car-hatchback::before{
  content:"\F07A9"
}

.mdi-car-info::before{
  content:"\F11BE"
}

.mdi-car-key::before{
  content:"\F0B6D"
}

.mdi-car-lifted-pickup::before{
  content:"\F152D"
}

.mdi-car-light-alert::before{
  content:"\F190D"
}

.mdi-car-light-dimmed::before{
  content:"\F0C4A"
}

.mdi-car-light-fog::before{
  content:"\F0C4B"
}

.mdi-car-light-high::before{
  content:"\F0C4C"
}

.mdi-car-limousine::before{
  content:"\F08CD"
}

.mdi-car-multiple::before{
  content:"\F0B6E"
}

.mdi-car-off::before{
  content:"\F0E1C"
}

.mdi-car-outline::before{
  content:"\F14ED"
}

.mdi-car-parking-lights::before{
  content:"\F0D63"
}

.mdi-car-pickup::before{
  content:"\F07AA"
}

.mdi-car-seat::before{
  content:"\F0FA4"
}

.mdi-car-seat-cooler::before{
  content:"\F0FA5"
}

.mdi-car-seat-heater::before{
  content:"\F0FA6"
}

.mdi-car-select::before{
  content:"\F1879"
}

.mdi-car-settings::before{
  content:"\F13CD"
}

.mdi-car-shift-pattern::before{
  content:"\F0F40"
}

.mdi-car-side::before{
  content:"\F07AB"
}

.mdi-car-speed-limiter::before{
  content:"\F190E"
}

.mdi-car-sports::before{
  content:"\F07AC"
}

.mdi-car-tire-alert::before{
  content:"\F0C4D"
}

.mdi-car-traction-control::before{
  content:"\F0D64"
}

.mdi-car-turbocharger::before{
  content:"\F101A"
}

.mdi-car-wash::before{
  content:"\F010E"
}

.mdi-car-windshield::before{
  content:"\F101B"
}

.mdi-car-windshield-outline::before{
  content:"\F101C"
}

.mdi-car-wireless::before{
  content:"\F1878"
}

.mdi-car-wrench::before{
  content:"\F1814"
}

.mdi-carabiner::before{
  content:"\F14C0"
}

.mdi-caravan::before{
  content:"\F07AD"
}

.mdi-card::before{
  content:"\F0B6F"
}

.mdi-card-account-details::before{
  content:"\F05D2"
}

.mdi-card-account-details-outline::before{
  content:"\F0DAB"
}

.mdi-card-account-details-star::before{
  content:"\F02A3"
}

.mdi-card-account-details-star-outline::before{
  content:"\F06DB"
}

.mdi-card-account-mail::before{
  content:"\F018E"
}

.mdi-card-account-mail-outline::before{
  content:"\F0E98"
}

.mdi-card-account-phone::before{
  content:"\F0E99"
}

.mdi-card-account-phone-outline::before{
  content:"\F0E9A"
}

.mdi-card-bulleted::before{
  content:"\F0B70"
}

.mdi-card-bulleted-off::before{
  content:"\F0B71"
}

.mdi-card-bulleted-off-outline::before{
  content:"\F0B72"
}

.mdi-card-bulleted-outline::before{
  content:"\F0B73"
}

.mdi-card-bulleted-settings::before{
  content:"\F0B74"
}

.mdi-card-bulleted-settings-outline::before{
  content:"\F0B75"
}

.mdi-card-minus::before{
  content:"\F1600"
}

.mdi-card-minus-outline::before{
  content:"\F1601"
}

.mdi-card-multiple::before{
  content:"\F17F1"
}

.mdi-card-multiple-outline::before{
  content:"\F17F2"
}

.mdi-card-off::before{
  content:"\F1602"
}

.mdi-card-off-outline::before{
  content:"\F1603"
}

.mdi-card-outline::before{
  content:"\F0B76"
}

.mdi-card-plus::before{
  content:"\F11FF"
}

.mdi-card-plus-outline::before{
  content:"\F1200"
}

.mdi-card-remove::before{
  content:"\F1604"
}

.mdi-card-remove-outline::before{
  content:"\F1605"
}

.mdi-card-search::before{
  content:"\F1074"
}

.mdi-card-search-outline::before{
  content:"\F1075"
}

.mdi-card-text::before{
  content:"\F0B77"
}

.mdi-card-text-outline::before{
  content:"\F0B78"
}

.mdi-cards::before{
  content:"\F0638"
}

.mdi-cards-club::before{
  content:"\F08CE"
}

.mdi-cards-club-outline::before{
  content:"\F189F"
}

.mdi-cards-diamond::before{
  content:"\F08CF"
}

.mdi-cards-diamond-outline::before{
  content:"\F101D"
}

.mdi-cards-heart::before{
  content:"\F08D0"
}

.mdi-cards-heart-outline::before{
  content:"\F18A0"
}

.mdi-cards-outline::before{
  content:"\F0639"
}

.mdi-cards-playing::before{
  content:"\F18A1"
}

.mdi-cards-playing-club::before{
  content:"\F18A2"
}

.mdi-cards-playing-club-multiple::before{
  content:"\F18A3"
}

.mdi-cards-playing-club-multiple-outline::before{
  content:"\F18A4"
}

.mdi-cards-playing-club-outline::before{
  content:"\F18A5"
}

.mdi-cards-playing-diamond::before{
  content:"\F18A6"
}

.mdi-cards-playing-diamond-multiple::before{
  content:"\F18A7"
}

.mdi-cards-playing-diamond-multiple-outline::before{
  content:"\F18A8"
}

.mdi-cards-playing-diamond-outline::before{
  content:"\F18A9"
}

.mdi-cards-playing-heart::before{
  content:"\F18AA"
}

.mdi-cards-playing-heart-multiple::before{
  content:"\F18AB"
}

.mdi-cards-playing-heart-multiple-outline::before{
  content:"\F18AC"
}

.mdi-cards-playing-heart-outline::before{
  content:"\F18AD"
}

.mdi-cards-playing-outline::before{
  content:"\F063A"
}

.mdi-cards-playing-spade::before{
  content:"\F18AE"
}

.mdi-cards-playing-spade-multiple::before{
  content:"\F18AF"
}

.mdi-cards-playing-spade-multiple-outline::before{
  content:"\F18B0"
}

.mdi-cards-playing-spade-outline::before{
  content:"\F18B1"
}

.mdi-cards-spade::before{
  content:"\F08D1"
}

.mdi-cards-spade-outline::before{
  content:"\F18B2"
}

.mdi-cards-variant::before{
  content:"\F06C7"
}

.mdi-carrot::before{
  content:"\F010F"
}

.mdi-cart::before{
  content:"\F0110"
}

.mdi-cart-arrow-down::before{
  content:"\F0D66"
}

.mdi-cart-arrow-right::before{
  content:"\F0C4E"
}

.mdi-cart-arrow-up::before{
  content:"\F0D67"
}

.mdi-cart-check::before{
  content:"\F15EA"
}

.mdi-cart-heart::before{
  content:"\F18E0"
}

.mdi-cart-minus::before{
  content:"\F0D68"
}

.mdi-cart-off::before{
  content:"\F066B"
}

.mdi-cart-outline::before{
  content:"\F0111"
}

.mdi-cart-plus::before{
  content:"\F0112"
}

.mdi-cart-remove::before{
  content:"\F0D69"
}

.mdi-cart-variant::before{
  content:"\F15EB"
}

.mdi-case-sensitive-alt::before{
  content:"\F0113"
}

.mdi-cash::before{
  content:"\F0114"
}

.mdi-cash-100::before{
  content:"\F0115"
}

.mdi-cash-check::before{
  content:"\F14EE"
}

.mdi-cash-fast::before{
  content:"\F185C"
}

.mdi-cash-lock::before{
  content:"\F14EA"
}

.mdi-cash-lock-open::before{
  content:"\F14EB"
}

.mdi-cash-marker::before{
  content:"\F0DB8"
}

.mdi-cash-minus::before{
  content:"\F1260"
}

.mdi-cash-multiple::before{
  content:"\F0116"
}

.mdi-cash-plus::before{
  content:"\F1261"
}

.mdi-cash-refund::before{
  content:"\F0A9C"
}

.mdi-cash-register::before{
  content:"\F0CF4"
}

.mdi-cash-remove::before{
  content:"\F1262"
}

.mdi-cassette::before{
  content:"\F09D4"
}

.mdi-cast::before{
  content:"\F0118"
}

.mdi-cast-audio::before{
  content:"\F101E"
}

.mdi-cast-audio-variant::before{
  content:"\F1749"
}

.mdi-cast-connected::before{
  content:"\F0119"
}

.mdi-cast-education::before{
  content:"\F0E1D"
}

.mdi-cast-off::before{
  content:"\F078A"
}

.mdi-cast-variant::before{
  content:"\F001F"
}

.mdi-castle::before{
  content:"\F011A"
}

.mdi-cat::before{
  content:"\F011B"
}

.mdi-cctv::before{
  content:"\F07AE"
}

.mdi-cctv-off::before{
  content:"\F185F"
}

.mdi-ceiling-fan::before{
  content:"\F1797"
}

.mdi-ceiling-fan-light::before{
  content:"\F1798"
}

.mdi-ceiling-light::before{
  content:"\F0769"
}

.mdi-ceiling-light-multiple::before{
  content:"\F18DD"
}

.mdi-ceiling-light-multiple-outline::before{
  content:"\F18DE"
}

.mdi-ceiling-light-outline::before{
  content:"\F17C7"
}

.mdi-cellphone::before{
  content:"\F011C"
}

.mdi-cellphone-arrow-down::before{
  content:"\F09D5"
}

.mdi-cellphone-basic::before{
  content:"\F011E"
}

.mdi-cellphone-charging::before{
  content:"\F1397"
}

.mdi-cellphone-check::before{
  content:"\F17FD"
}

.mdi-cellphone-cog::before{
  content:"\F0951"
}

.mdi-cellphone-dock::before{
  content:"\F011F"
}

.mdi-cellphone-information::before{
  content:"\F0F41"
}

.mdi-cellphone-key::before{
  content:"\F094E"
}

.mdi-cellphone-link::before{
  content:"\F0121"
}

.mdi-cellphone-link-off::before{
  content:"\F0122"
}

.mdi-cellphone-lock::before{
  content:"\F094F"
}

.mdi-cellphone-marker::before{
  content:"\F183A"
}

.mdi-cellphone-message::before{
  content:"\F08D3"
}

.mdi-cellphone-message-off::before{
  content:"\F10D2"
}

.mdi-cellphone-nfc::before{
  content:"\F0E90"
}

.mdi-cellphone-nfc-off::before{
  content:"\F12D8"
}

.mdi-cellphone-off::before{
  content:"\F0950"
}

.mdi-cellphone-play::before{
  content:"\F101F"
}

.mdi-cellphone-remove::before{
  content:"\F094D"
}

.mdi-cellphone-screenshot::before{
  content:"\F0A35"
}

.mdi-cellphone-settings::before{
  content:"\F0123"
}

.mdi-cellphone-sound::before{
  content:"\F0952"
}

.mdi-cellphone-text::before{
  content:"\F08D2"
}

.mdi-cellphone-wireless::before{
  content:"\F0815"
}

.mdi-centos::before{
  content:"\F111A"
}

.mdi-certificate::before{
  content:"\F0124"
}

.mdi-certificate-outline::before{
  content:"\F1188"
}

.mdi-chair-rolling::before{
  content:"\F0F48"
}

.mdi-chair-school::before{
  content:"\F0125"
}

.mdi-chandelier::before{
  content:"\F1793"
}

.mdi-charity::before{
  content:"\F0C4F"
}

.mdi-chart-arc::before{
  content:"\F0126"
}

.mdi-chart-areaspline::before{
  content:"\F0127"
}

.mdi-chart-areaspline-variant::before{
  content:"\F0E91"
}

.mdi-chart-bar::before{
  content:"\F0128"
}

.mdi-chart-bar-stacked::before{
  content:"\F076A"
}

.mdi-chart-bell-curve::before{
  content:"\F0C50"
}

.mdi-chart-bell-curve-cumulative::before{
  content:"\F0FA7"
}

.mdi-chart-box::before{
  content:"\F154D"
}

.mdi-chart-box-outline::before{
  content:"\F154E"
}

.mdi-chart-box-plus-outline::before{
  content:"\F154F"
}

.mdi-chart-bubble::before{
  content:"\F05E3"
}

.mdi-chart-donut::before{
  content:"\F07AF"
}

.mdi-chart-donut-variant::before{
  content:"\F07B0"
}

.mdi-chart-gantt::before{
  content:"\F066C"
}

.mdi-chart-histogram::before{
  content:"\F0129"
}

.mdi-chart-line::before{
  content:"\F012A"
}

.mdi-chart-line-stacked::before{
  content:"\F076B"
}

.mdi-chart-line-variant::before{
  content:"\F07B1"
}

.mdi-chart-multiline::before{
  content:"\F08D4"
}

.mdi-chart-multiple::before{
  content:"\F1213"
}

.mdi-chart-pie::before{
  content:"\F012B"
}

.mdi-chart-ppf::before{
  content:"\F1380"
}

.mdi-chart-sankey::before{
  content:"\F11DF"
}

.mdi-chart-sankey-variant::before{
  content:"\F11E0"
}

.mdi-chart-scatter-plot::before{
  content:"\F0E92"
}

.mdi-chart-scatter-plot-hexbin::before{
  content:"\F066D"
}

.mdi-chart-timeline::before{
  content:"\F066E"
}

.mdi-chart-timeline-variant::before{
  content:"\F0E93"
}

.mdi-chart-timeline-variant-shimmer::before{
  content:"\F15B6"
}

.mdi-chart-tree::before{
  content:"\F0E94"
}

.mdi-chart-waterfall::before{
  content:"\F1918"
}

.mdi-chat::before{
  content:"\F0B79"
}

.mdi-chat-alert::before{
  content:"\F0B7A"
}

.mdi-chat-alert-outline::before{
  content:"\F12C9"
}

.mdi-chat-minus::before{
  content:"\F1410"
}

.mdi-chat-minus-outline::before{
  content:"\F1413"
}

.mdi-chat-outline::before{
  content:"\F0EDE"
}

.mdi-chat-plus::before{
  content:"\F140F"
}

.mdi-chat-plus-outline::before{
  content:"\F1412"
}

.mdi-chat-processing::before{
  content:"\F0B7B"
}

.mdi-chat-processing-outline::before{
  content:"\F12CA"
}

.mdi-chat-question::before{
  content:"\F1738"
}

.mdi-chat-question-outline::before{
  content:"\F1739"
}

.mdi-chat-remove::before{
  content:"\F1411"
}

.mdi-chat-remove-outline::before{
  content:"\F1414"
}

.mdi-chat-sleep::before{
  content:"\F12D1"
}

.mdi-chat-sleep-outline::before{
  content:"\F12D2"
}

.mdi-check::before{
  content:"\F012C"
}

.mdi-check-all::before{
  content:"\F012D"
}

.mdi-check-bold::before{
  content:"\F0E1E"
}

.mdi-check-circle::before{
  content:"\F05E0"
}

.mdi-check-circle-outline::before{
  content:"\F05E1"
}

.mdi-check-decagram::before{
  content:"\F0791"
}

.mdi-check-decagram-outline::before{
  content:"\F1740"
}

.mdi-check-network::before{
  content:"\F0C53"
}

.mdi-check-network-outline::before{
  content:"\F0C54"
}

.mdi-check-outline::before{
  content:"\F0855"
}

.mdi-check-underline::before{
  content:"\F0E1F"
}

.mdi-check-underline-circle::before{
  content:"\F0E20"
}

.mdi-check-underline-circle-outline::before{
  content:"\F0E21"
}

.mdi-checkbook::before{
  content:"\F0A9D"
}

.mdi-checkbox-blank::before{
  content:"\F012E"
}

.mdi-checkbox-blank-badge::before{
  content:"\F1176"
}

.mdi-checkbox-blank-badge-outline::before{
  content:"\F0117"
}

.mdi-checkbox-blank-circle::before{
  content:"\F012F"
}

.mdi-checkbox-blank-circle-outline::before{
  content:"\F0130"
}

.mdi-checkbox-blank-off::before{
  content:"\F12EC"
}

.mdi-checkbox-blank-off-outline::before{
  content:"\F12ED"
}

.mdi-checkbox-blank-outline::before{
  content:"\F0131"
}

.mdi-checkbox-intermediate::before{
  content:"\F0856"
}

.mdi-checkbox-marked::before{
  content:"\F0132"
}

.mdi-checkbox-marked-circle::before{
  content:"\F0133"
}

.mdi-checkbox-marked-circle-outline::before{
  content:"\F0134"
}

.mdi-checkbox-marked-circle-plus-outline::before{
  content:"\F1927"
}

.mdi-checkbox-marked-outline::before{
  content:"\F0135"
}

.mdi-checkbox-multiple-blank::before{
  content:"\F0136"
}

.mdi-checkbox-multiple-blank-circle::before{
  content:"\F063B"
}

.mdi-checkbox-multiple-blank-circle-outline::before{
  content:"\F063C"
}

.mdi-checkbox-multiple-blank-outline::before{
  content:"\F0137"
}

.mdi-checkbox-multiple-marked::before{
  content:"\F0138"
}

.mdi-checkbox-multiple-marked-circle::before{
  content:"\F063D"
}

.mdi-checkbox-multiple-marked-circle-outline::before{
  content:"\F063E"
}

.mdi-checkbox-multiple-marked-outline::before{
  content:"\F0139"
}

.mdi-checkbox-multiple-outline::before{
  content:"\F0C51"
}

.mdi-checkbox-outline::before{
  content:"\F0C52"
}

.mdi-checkerboard::before{
  content:"\F013A"
}

.mdi-checkerboard-minus::before{
  content:"\F1202"
}

.mdi-checkerboard-plus::before{
  content:"\F1201"
}

.mdi-checkerboard-remove::before{
  content:"\F1203"
}

.mdi-cheese::before{
  content:"\F12B9"
}

.mdi-cheese-off::before{
  content:"\F13EE"
}

.mdi-chef-hat::before{
  content:"\F0B7C"
}

.mdi-chemical-weapon::before{
  content:"\F013B"
}

.mdi-chess-bishop::before{
  content:"\F085C"
}

.mdi-chess-king::before{
  content:"\F0857"
}

.mdi-chess-knight::before{
  content:"\F0858"
}

.mdi-chess-pawn::before{
  content:"\F0859"
}

.mdi-chess-queen::before{
  content:"\F085A"
}

.mdi-chess-rook::before{
  content:"\F085B"
}

.mdi-chevron-double-down::before{
  content:"\F013C"
}

.mdi-chevron-double-left::before{
  content:"\F013D"
}

.mdi-chevron-double-right::before{
  content:"\F013E"
}

.mdi-chevron-double-up::before{
  content:"\F013F"
}

.mdi-chevron-down::before{
  content:"\F0140"
}

.mdi-chevron-down-box::before{
  content:"\F09D6"
}

.mdi-chevron-down-box-outline::before{
  content:"\F09D7"
}

.mdi-chevron-down-circle::before{
  content:"\F0B26"
}

.mdi-chevron-down-circle-outline::before{
  content:"\F0B27"
}

.mdi-chevron-left::before{
  content:"\F0141"
}

.mdi-chevron-left-box::before{
  content:"\F09D8"
}

.mdi-chevron-left-box-outline::before{
  content:"\F09D9"
}

.mdi-chevron-left-circle::before{
  content:"\F0B28"
}

.mdi-chevron-left-circle-outline::before{
  content:"\F0B29"
}

.mdi-chevron-right::before{
  content:"\F0142"
}

.mdi-chevron-right-box::before{
  content:"\F09DA"
}

.mdi-chevron-right-box-outline::before{
  content:"\F09DB"
}

.mdi-chevron-right-circle::before{
  content:"\F0B2A"
}

.mdi-chevron-right-circle-outline::before{
  content:"\F0B2B"
}

.mdi-chevron-triple-down::before{
  content:"\F0DB9"
}

.mdi-chevron-triple-left::before{
  content:"\F0DBA"
}

.mdi-chevron-triple-right::before{
  content:"\F0DBB"
}

.mdi-chevron-triple-up::before{
  content:"\F0DBC"
}

.mdi-chevron-up::before{
  content:"\F0143"
}

.mdi-chevron-up-box::before{
  content:"\F09DC"
}

.mdi-chevron-up-box-outline::before{
  content:"\F09DD"
}

.mdi-chevron-up-circle::before{
  content:"\F0B2C"
}

.mdi-chevron-up-circle-outline::before{
  content:"\F0B2D"
}

.mdi-chili-alert::before{
  content:"\F17EA"
}

.mdi-chili-alert-outline::before{
  content:"\F17EB"
}

.mdi-chili-hot::before{
  content:"\F07B2"
}

.mdi-chili-hot-outline::before{
  content:"\F17EC"
}

.mdi-chili-medium::before{
  content:"\F07B3"
}

.mdi-chili-medium-outline::before{
  content:"\F17ED"
}

.mdi-chili-mild::before{
  content:"\F07B4"
}

.mdi-chili-mild-outline::before{
  content:"\F17EE"
}

.mdi-chili-off::before{
  content:"\F1467"
}

.mdi-chili-off-outline::before{
  content:"\F17EF"
}

.mdi-chip::before{
  content:"\F061A"
}

.mdi-church::before{
  content:"\F0144"
}

.mdi-cigar::before{
  content:"\F1189"
}

.mdi-cigar-off::before{
  content:"\F141B"
}

.mdi-circle::before{
  content:"\F0765"
}

.mdi-circle-box::before{
  content:"\F15DC"
}

.mdi-circle-box-outline::before{
  content:"\F15DD"
}

.mdi-circle-double::before{
  content:"\F0E95"
}

.mdi-circle-edit-outline::before{
  content:"\F08D5"
}

.mdi-circle-expand::before{
  content:"\F0E96"
}

.mdi-circle-half::before{
  content:"\F1395"
}

.mdi-circle-half-full::before{
  content:"\F1396"
}

.mdi-circle-medium::before{
  content:"\F09DE"
}

.mdi-circle-multiple::before{
  content:"\F0B38"
}

.mdi-circle-multiple-outline::before{
  content:"\F0695"
}

.mdi-circle-off-outline::before{
  content:"\F10D3"
}

.mdi-circle-opacity::before{
  content:"\F1853"
}

.mdi-circle-outline::before{
  content:"\F0766"
}

.mdi-circle-slice-1::before{
  content:"\F0A9E"
}

.mdi-circle-slice-2::before{
  content:"\F0A9F"
}

.mdi-circle-slice-3::before{
  content:"\F0AA0"
}

.mdi-circle-slice-4::before{
  content:"\F0AA1"
}

.mdi-circle-slice-5::before{
  content:"\F0AA2"
}

.mdi-circle-slice-6::before{
  content:"\F0AA3"
}

.mdi-circle-slice-7::before{
  content:"\F0AA4"
}

.mdi-circle-slice-8::before{
  content:"\F0AA5"
}

.mdi-circle-small::before{
  content:"\F09DF"
}

.mdi-circular-saw::before{
  content:"\F0E22"
}

.mdi-city::before{
  content:"\F0146"
}

.mdi-city-variant::before{
  content:"\F0A36"
}

.mdi-city-variant-outline::before{
  content:"\F0A37"
}

.mdi-clipboard::before{
  content:"\F0147"
}

.mdi-clipboard-account::before{
  content:"\F0148"
}

.mdi-clipboard-account-outline::before{
  content:"\F0C55"
}

.mdi-clipboard-alert::before{
  content:"\F0149"
}

.mdi-clipboard-alert-outline::before{
  content:"\F0CF7"
}

.mdi-clipboard-arrow-down::before{
  content:"\F014A"
}

.mdi-clipboard-arrow-down-outline::before{
  content:"\F0C56"
}

.mdi-clipboard-arrow-left::before{
  content:"\F014B"
}

.mdi-clipboard-arrow-left-outline::before{
  content:"\F0CF8"
}

.mdi-clipboard-arrow-right::before{
  content:"\F0CF9"
}

.mdi-clipboard-arrow-right-outline::before{
  content:"\F0CFA"
}

.mdi-clipboard-arrow-up::before{
  content:"\F0C57"
}

.mdi-clipboard-arrow-up-outline::before{
  content:"\F0C58"
}

.mdi-clipboard-check::before{
  content:"\F014E"
}

.mdi-clipboard-check-multiple::before{
  content:"\F1263"
}

.mdi-clipboard-check-multiple-outline::before{
  content:"\F1264"
}

.mdi-clipboard-check-outline::before{
  content:"\F08A8"
}

.mdi-clipboard-clock::before{
  content:"\F16E2"
}

.mdi-clipboard-clock-outline::before{
  content:"\F16E3"
}

.mdi-clipboard-edit::before{
  content:"\F14E5"
}

.mdi-clipboard-edit-outline::before{
  content:"\F14E6"
}

.mdi-clipboard-file::before{
  content:"\F1265"
}

.mdi-clipboard-file-outline::before{
  content:"\F1266"
}

.mdi-clipboard-flow::before{
  content:"\F06C8"
}

.mdi-clipboard-flow-outline::before{
  content:"\F1117"
}

.mdi-clipboard-list::before{
  content:"\F10D4"
}

.mdi-clipboard-list-outline::before{
  content:"\F10D5"
}

.mdi-clipboard-minus::before{
  content:"\F1618"
}

.mdi-clipboard-minus-outline::before{
  content:"\F1619"
}

.mdi-clipboard-multiple::before{
  content:"\F1267"
}

.mdi-clipboard-multiple-outline::before{
  content:"\F1268"
}

.mdi-clipboard-off::before{
  content:"\F161A"
}

.mdi-clipboard-off-outline::before{
  content:"\F161B"
}

.mdi-clipboard-outline::before{
  content:"\F014C"
}

.mdi-clipboard-play::before{
  content:"\F0C59"
}

.mdi-clipboard-play-multiple::before{
  content:"\F1269"
}

.mdi-clipboard-play-multiple-outline::before{
  content:"\F126A"
}

.mdi-clipboard-play-outline::before{
  content:"\F0C5A"
}

.mdi-clipboard-plus::before{
  content:"\F0751"
}

.mdi-clipboard-plus-outline::before{
  content:"\F131F"
}

.mdi-clipboard-pulse::before{
  content:"\F085D"
}

.mdi-clipboard-pulse-outline::before{
  content:"\F085E"
}

.mdi-clipboard-remove::before{
  content:"\F161C"
}

.mdi-clipboard-remove-outline::before{
  content:"\F161D"
}

.mdi-clipboard-search::before{
  content:"\F161E"
}

.mdi-clipboard-search-outline::before{
  content:"\F161F"
}

.mdi-clipboard-text::before{
  content:"\F014D"
}

.mdi-clipboard-text-clock::before{
  content:"\F18F9"
}

.mdi-clipboard-text-clock-outline::before{
  content:"\F18FA"
}

.mdi-clipboard-text-multiple::before{
  content:"\F126B"
}

.mdi-clipboard-text-multiple-outline::before{
  content:"\F126C"
}

.mdi-clipboard-text-off::before{
  content:"\F1620"
}

.mdi-clipboard-text-off-outline::before{
  content:"\F1621"
}

.mdi-clipboard-text-outline::before{
  content:"\F0A38"
}

.mdi-clipboard-text-play::before{
  content:"\F0C5B"
}

.mdi-clipboard-text-play-outline::before{
  content:"\F0C5C"
}

.mdi-clipboard-text-search::before{
  content:"\F1622"
}

.mdi-clipboard-text-search-outline::before{
  content:"\F1623"
}

.mdi-clippy::before{
  content:"\F014F"
}

.mdi-clock::before{
  content:"\F0954"
}

.mdi-clock-alert::before{
  content:"\F0955"
}

.mdi-clock-alert-outline::before{
  content:"\F05CE"
}

.mdi-clock-check::before{
  content:"\F0FA8"
}

.mdi-clock-check-outline::before{
  content:"\F0FA9"
}

.mdi-clock-digital::before{
  content:"\F0E97"
}

.mdi-clock-edit::before{
  content:"\F19BA"
}

.mdi-clock-edit-outline::before{
  content:"\F19BB"
}

.mdi-clock-end::before{
  content:"\F0151"
}

.mdi-clock-fast::before{
  content:"\F0152"
}

.mdi-clock-in::before{
  content:"\F0153"
}

.mdi-clock-minus::before{
  content:"\F1863"
}

.mdi-clock-minus-outline::before{
  content:"\F1864"
}

.mdi-clock-out::before{
  content:"\F0154"
}

.mdi-clock-outline::before{
  content:"\F0150"
}

.mdi-clock-plus::before{
  content:"\F1861"
}

.mdi-clock-plus-outline::before{
  content:"\F1862"
}

.mdi-clock-remove::before{
  content:"\F1865"
}

.mdi-clock-remove-outline::before{
  content:"\F1866"
}

.mdi-clock-start::before{
  content:"\F0155"
}

.mdi-clock-time-eight::before{
  content:"\F1446"
}

.mdi-clock-time-eight-outline::before{
  content:"\F1452"
}

.mdi-clock-time-eleven::before{
  content:"\F1449"
}

.mdi-clock-time-eleven-outline::before{
  content:"\F1455"
}

.mdi-clock-time-five::before{
  content:"\F1443"
}

.mdi-clock-time-five-outline::before{
  content:"\F144F"
}

.mdi-clock-time-four::before{
  content:"\F1442"
}

.mdi-clock-time-four-outline::before{
  content:"\F144E"
}

.mdi-clock-time-nine::before{
  content:"\F1447"
}

.mdi-clock-time-nine-outline::before{
  content:"\F1453"
}

.mdi-clock-time-one::before{
  content:"\F143F"
}

.mdi-clock-time-one-outline::before{
  content:"\F144B"
}

.mdi-clock-time-seven::before{
  content:"\F1445"
}

.mdi-clock-time-seven-outline::before{
  content:"\F1451"
}

.mdi-clock-time-six::before{
  content:"\F1444"
}

.mdi-clock-time-six-outline::before{
  content:"\F1450"
}

.mdi-clock-time-ten::before{
  content:"\F1448"
}

.mdi-clock-time-ten-outline::before{
  content:"\F1454"
}

.mdi-clock-time-three::before{
  content:"\F1441"
}

.mdi-clock-time-three-outline::before{
  content:"\F144D"
}

.mdi-clock-time-twelve::before{
  content:"\F144A"
}

.mdi-clock-time-twelve-outline::before{
  content:"\F1456"
}

.mdi-clock-time-two::before{
  content:"\F1440"
}

.mdi-clock-time-two-outline::before{
  content:"\F144C"
}

.mdi-close::before{
  content:"\F0156"
}

.mdi-close-box::before{
  content:"\F0157"
}

.mdi-close-box-multiple::before{
  content:"\F0C5D"
}

.mdi-close-box-multiple-outline::before{
  content:"\F0C5E"
}

.mdi-close-box-outline::before{
  content:"\F0158"
}

.mdi-close-circle::before{
  content:"\F0159"
}

.mdi-close-circle-multiple::before{
  content:"\F062A"
}

.mdi-close-circle-multiple-outline::before{
  content:"\F0883"
}

.mdi-close-circle-outline::before{
  content:"\F015A"
}

.mdi-close-network::before{
  content:"\F015B"
}

.mdi-close-network-outline::before{
  content:"\F0C5F"
}

.mdi-close-octagon::before{
  content:"\F015C"
}

.mdi-close-octagon-outline::before{
  content:"\F015D"
}

.mdi-close-outline::before{
  content:"\F06C9"
}

.mdi-close-thick::before{
  content:"\F1398"
}

.mdi-closed-caption::before{
  content:"\F015E"
}

.mdi-closed-caption-outline::before{
  content:"\F0DBD"
}

.mdi-cloud::before{
  content:"\F015F"
}

.mdi-cloud-alert::before{
  content:"\F09E0"
}

.mdi-cloud-braces::before{
  content:"\F07B5"
}

.mdi-cloud-check::before{
  content:"\F0160"
}

.mdi-cloud-check-outline::before{
  content:"\F12CC"
}

.mdi-cloud-circle::before{
  content:"\F0161"
}

.mdi-cloud-download::before{
  content:"\F0162"
}

.mdi-cloud-download-outline::before{
  content:"\F0B7D"
}

.mdi-cloud-lock::before{
  content:"\F11F1"
}

.mdi-cloud-lock-outline::before{
  content:"\F11F2"
}

.mdi-cloud-off-outline::before{
  content:"\F0164"
}

.mdi-cloud-outline::before{
  content:"\F0163"
}

.mdi-cloud-print::before{
  content:"\F0165"
}

.mdi-cloud-print-outline::before{
  content:"\F0166"
}

.mdi-cloud-question::before{
  content:"\F0A39"
}

.mdi-cloud-refresh::before{
  content:"\F052A"
}

.mdi-cloud-search::before{
  content:"\F0956"
}

.mdi-cloud-search-outline::before{
  content:"\F0957"
}

.mdi-cloud-sync::before{
  content:"\F063F"
}

.mdi-cloud-sync-outline::before{
  content:"\F12D6"
}

.mdi-cloud-tags::before{
  content:"\F07B6"
}

.mdi-cloud-upload::before{
  content:"\F0167"
}

.mdi-cloud-upload-outline::before{
  content:"\F0B7E"
}

.mdi-clover::before{
  content:"\F0816"
}

.mdi-coach-lamp::before{
  content:"\F1020"
}

.mdi-coat-rack::before{
  content:"\F109E"
}

.mdi-code-array::before{
  content:"\F0168"
}

.mdi-code-braces::before{
  content:"\F0169"
}

.mdi-code-braces-box::before{
  content:"\F10D6"
}

.mdi-code-brackets::before{
  content:"\F016A"
}

.mdi-code-equal::before{
  content:"\F016B"
}

.mdi-code-greater-than::before{
  content:"\F016C"
}

.mdi-code-greater-than-or-equal::before{
  content:"\F016D"
}

.mdi-code-json::before{
  content:"\F0626"
}

.mdi-code-less-than::before{
  content:"\F016E"
}

.mdi-code-less-than-or-equal::before{
  content:"\F016F"
}

.mdi-code-not-equal::before{
  content:"\F0170"
}

.mdi-code-not-equal-variant::before{
  content:"\F0171"
}

.mdi-code-parentheses::before{
  content:"\F0172"
}

.mdi-code-parentheses-box::before{
  content:"\F10D7"
}

.mdi-code-string::before{
  content:"\F0173"
}

.mdi-code-tags::before{
  content:"\F0174"
}

.mdi-code-tags-check::before{
  content:"\F0694"
}

.mdi-codepen::before{
  content:"\F0175"
}

.mdi-coffee::before{
  content:"\F0176"
}

.mdi-coffee-maker::before{
  content:"\F109F"
}

.mdi-coffee-maker-check::before{
  content:"\F1931"
}

.mdi-coffee-maker-check-outline::before{
  content:"\F1932"
}

.mdi-coffee-maker-outline::before{
  content:"\F181B"
}

.mdi-coffee-off::before{
  content:"\F0FAA"
}

.mdi-coffee-off-outline::before{
  content:"\F0FAB"
}

.mdi-coffee-outline::before{
  content:"\F06CA"
}

.mdi-coffee-to-go::before{
  content:"\F0177"
}

.mdi-coffee-to-go-outline::before{
  content:"\F130E"
}

.mdi-coffin::before{
  content:"\F0B7F"
}

.mdi-cog::before{
  content:"\F0493"
}

.mdi-cog-box::before{
  content:"\F0494"
}

.mdi-cog-clockwise::before{
  content:"\F11DD"
}

.mdi-cog-counterclockwise::before{
  content:"\F11DE"
}

.mdi-cog-off::before{
  content:"\F13CE"
}

.mdi-cog-off-outline::before{
  content:"\F13CF"
}

.mdi-cog-outline::before{
  content:"\F08BB"
}

.mdi-cog-pause::before{
  content:"\F1933"
}

.mdi-cog-pause-outline::before{
  content:"\F1934"
}

.mdi-cog-play::before{
  content:"\F1935"
}

.mdi-cog-play-outline::before{
  content:"\F1936"
}

.mdi-cog-refresh::before{
  content:"\F145E"
}

.mdi-cog-refresh-outline::before{
  content:"\F145F"
}

.mdi-cog-stop::before{
  content:"\F1937"
}

.mdi-cog-stop-outline::before{
  content:"\F1938"
}

.mdi-cog-sync::before{
  content:"\F1460"
}

.mdi-cog-sync-outline::before{
  content:"\F1461"
}

.mdi-cog-transfer::before{
  content:"\F105B"
}

.mdi-cog-transfer-outline::before{
  content:"\F105C"
}

.mdi-cogs::before{
  content:"\F08D6"
}

.mdi-collage::before{
  content:"\F0640"
}

.mdi-collapse-all::before{
  content:"\F0AA6"
}

.mdi-collapse-all-outline::before{
  content:"\F0AA7"
}

.mdi-color-helper::before{
  content:"\F0179"
}

.mdi-comma::before{
  content:"\F0E23"
}

.mdi-comma-box::before{
  content:"\F0E2B"
}

.mdi-comma-box-outline::before{
  content:"\F0E24"
}

.mdi-comma-circle::before{
  content:"\F0E25"
}

.mdi-comma-circle-outline::before{
  content:"\F0E26"
}

.mdi-comment::before{
  content:"\F017A"
}

.mdi-comment-account::before{
  content:"\F017B"
}

.mdi-comment-account-outline::before{
  content:"\F017C"
}

.mdi-comment-alert::before{
  content:"\F017D"
}

.mdi-comment-alert-outline::before{
  content:"\F017E"
}

.mdi-comment-arrow-left::before{
  content:"\F09E1"
}

.mdi-comment-arrow-left-outline::before{
  content:"\F09E2"
}

.mdi-comment-arrow-right::before{
  content:"\F09E3"
}

.mdi-comment-arrow-right-outline::before{
  content:"\F09E4"
}

.mdi-comment-bookmark::before{
  content:"\F15AE"
}

.mdi-comment-bookmark-outline::before{
  content:"\F15AF"
}

.mdi-comment-check::before{
  content:"\F017F"
}

.mdi-comment-check-outline::before{
  content:"\F0180"
}

.mdi-comment-edit::before{
  content:"\F11BF"
}

.mdi-comment-edit-outline::before{
  content:"\F12C4"
}

.mdi-comment-eye::before{
  content:"\F0A3A"
}

.mdi-comment-eye-outline::before{
  content:"\F0A3B"
}

.mdi-comment-flash::before{
  content:"\F15B0"
}

.mdi-comment-flash-outline::before{
  content:"\F15B1"
}

.mdi-comment-minus::before{
  content:"\F15DF"
}

.mdi-comment-minus-outline::before{
  content:"\F15E0"
}

.mdi-comment-multiple::before{
  content:"\F085F"
}

.mdi-comment-multiple-outline::before{
  content:"\F0181"
}

.mdi-comment-off::before{
  content:"\F15E1"
}

.mdi-comment-off-outline::before{
  content:"\F15E2"
}

.mdi-comment-outline::before{
  content:"\F0182"
}

.mdi-comment-plus::before{
  content:"\F09E5"
}

.mdi-comment-plus-outline::before{
  content:"\F0183"
}

.mdi-comment-processing::before{
  content:"\F0184"
}

.mdi-comment-processing-outline::before{
  content:"\F0185"
}

.mdi-comment-question::before{
  content:"\F0817"
}

.mdi-comment-question-outline::before{
  content:"\F0186"
}

.mdi-comment-quote::before{
  content:"\F1021"
}

.mdi-comment-quote-outline::before{
  content:"\F1022"
}

.mdi-comment-remove::before{
  content:"\F05DE"
}

.mdi-comment-remove-outline::before{
  content:"\F0187"
}

.mdi-comment-search::before{
  content:"\F0A3C"
}

.mdi-comment-search-outline::before{
  content:"\F0A3D"
}

.mdi-comment-text::before{
  content:"\F0188"
}

.mdi-comment-text-multiple::before{
  content:"\F0860"
}

.mdi-comment-text-multiple-outline::before{
  content:"\F0861"
}

.mdi-comment-text-outline::before{
  content:"\F0189"
}

.mdi-compare::before{
  content:"\F018A"
}

.mdi-compare-horizontal::before{
  content:"\F1492"
}

.mdi-compare-remove::before{
  content:"\F18B3"
}

.mdi-compare-vertical::before{
  content:"\F1493"
}

.mdi-compass::before{
  content:"\F018B"
}

.mdi-compass-off::before{
  content:"\F0B80"
}

.mdi-compass-off-outline::before{
  content:"\F0B81"
}

.mdi-compass-outline::before{
  content:"\F018C"
}

.mdi-compass-rose::before{
  content:"\F1382"
}

.mdi-cone::before{
  content:"\F194C"
}

.mdi-cone-off::before{
  content:"\F194D"
}

.mdi-connection::before{
  content:"\F1616"
}

.mdi-console::before{
  content:"\F018D"
}

.mdi-console-line::before{
  content:"\F07B7"
}

.mdi-console-network::before{
  content:"\F08A9"
}

.mdi-console-network-outline::before{
  content:"\F0C60"
}

.mdi-consolidate::before{
  content:"\F10D8"
}

.mdi-contactless-payment::before{
  content:"\F0D6A"
}

.mdi-contactless-payment-circle::before{
  content:"\F0321"
}

.mdi-contactless-payment-circle-outline::before{
  content:"\F0408"
}

.mdi-contacts::before{
  content:"\F06CB"
}

.mdi-contacts-outline::before{
  content:"\F05B8"
}

.mdi-contain::before{
  content:"\F0A3E"
}

.mdi-contain-end::before{
  content:"\F0A3F"
}

.mdi-contain-start::before{
  content:"\F0A40"
}

.mdi-content-copy::before{
  content:"\F018F"
}

.mdi-content-cut::before{
  content:"\F0190"
}

.mdi-content-duplicate::before{
  content:"\F0191"
}

.mdi-content-paste::before{
  content:"\F0192"
}

.mdi-content-save::before{
  content:"\F0193"
}

.mdi-content-save-alert::before{
  content:"\F0F42"
}

.mdi-content-save-alert-outline::before{
  content:"\F0F43"
}

.mdi-content-save-all::before{
  content:"\F0194"
}

.mdi-content-save-all-outline::before{
  content:"\F0F44"
}

.mdi-content-save-check::before{
  content:"\F18EA"
}

.mdi-content-save-check-outline::before{
  content:"\F18EB"
}

.mdi-content-save-cog::before{
  content:"\F145B"
}

.mdi-content-save-cog-outline::before{
  content:"\F145C"
}

.mdi-content-save-edit::before{
  content:"\F0CFB"
}

.mdi-content-save-edit-outline::before{
  content:"\F0CFC"
}

.mdi-content-save-move::before{
  content:"\F0E27"
}

.mdi-content-save-move-outline::before{
  content:"\F0E28"
}

.mdi-content-save-off::before{
  content:"\F1643"
}

.mdi-content-save-off-outline::before{
  content:"\F1644"
}

.mdi-content-save-outline::before{
  content:"\F0818"
}

.mdi-content-save-settings::before{
  content:"\F061B"
}

.mdi-content-save-settings-outline::before{
  content:"\F0B2E"
}

.mdi-contrast::before{
  content:"\F0195"
}

.mdi-contrast-box::before{
  content:"\F0196"
}

.mdi-contrast-circle::before{
  content:"\F0197"
}

.mdi-controller-classic::before{
  content:"\F0B82"
}

.mdi-controller-classic-outline::before{
  content:"\F0B83"
}

.mdi-cookie::before{
  content:"\F0198"
}

.mdi-cookie-alert::before{
  content:"\F16D0"
}

.mdi-cookie-alert-outline::before{
  content:"\F16D1"
}

.mdi-cookie-check::before{
  content:"\F16D2"
}

.mdi-cookie-check-outline::before{
  content:"\F16D3"
}

.mdi-cookie-clock::before{
  content:"\F16E4"
}

.mdi-cookie-clock-outline::before{
  content:"\F16E5"
}

.mdi-cookie-cog::before{
  content:"\F16D4"
}

.mdi-cookie-cog-outline::before{
  content:"\F16D5"
}

.mdi-cookie-edit::before{
  content:"\F16E6"
}

.mdi-cookie-edit-outline::before{
  content:"\F16E7"
}

.mdi-cookie-lock::before{
  content:"\F16E8"
}

.mdi-cookie-lock-outline::before{
  content:"\F16E9"
}

.mdi-cookie-minus::before{
  content:"\F16DA"
}

.mdi-cookie-minus-outline::before{
  content:"\F16DB"
}

.mdi-cookie-off::before{
  content:"\F16EA"
}

.mdi-cookie-off-outline::before{
  content:"\F16EB"
}

.mdi-cookie-outline::before{
  content:"\F16DE"
}

.mdi-cookie-plus::before{
  content:"\F16D6"
}

.mdi-cookie-plus-outline::before{
  content:"\F16D7"
}

.mdi-cookie-refresh::before{
  content:"\F16EC"
}

.mdi-cookie-refresh-outline::before{
  content:"\F16ED"
}

.mdi-cookie-remove::before{
  content:"\F16D8"
}

.mdi-cookie-remove-outline::before{
  content:"\F16D9"
}

.mdi-cookie-settings::before{
  content:"\F16DC"
}

.mdi-cookie-settings-outline::before{
  content:"\F16DD"
}

.mdi-coolant-temperature::before{
  content:"\F03C8"
}

.mdi-copyleft::before{
  content:"\F1939"
}

.mdi-copyright::before{
  content:"\F05E6"
}

.mdi-cordova::before{
  content:"\F0958"
}

.mdi-corn::before{
  content:"\F07B8"
}

.mdi-corn-off::before{
  content:"\F13EF"
}

.mdi-cosine-wave::before{
  content:"\F1479"
}

.mdi-counter::before{
  content:"\F0199"
}

.mdi-countertop::before{
  content:"\F181C"
}

.mdi-countertop-outline::before{
  content:"\F181D"
}

.mdi-cow::before{
  content:"\F019A"
}

.mdi-cow-off::before{
  content:"\F18FC"
}

.mdi-cpu-32-bit::before{
  content:"\F0EDF"
}

.mdi-cpu-64-bit::before{
  content:"\F0EE0"
}

.mdi-cradle::before{
  content:"\F198B"
}

.mdi-cradle-outline::before{
  content:"\F1991"
}

.mdi-crane::before{
  content:"\F0862"
}

.mdi-creation::before{
  content:"\F0674"
}

.mdi-creative-commons::before{
  content:"\F0D6B"
}

.mdi-credit-card::before{
  content:"\F0FEF"
}

.mdi-credit-card-check::before{
  content:"\F13D0"
}

.mdi-credit-card-check-outline::before{
  content:"\F13D1"
}

.mdi-credit-card-chip::before{
  content:"\F190F"
}

.mdi-credit-card-chip-outline::before{
  content:"\F1910"
}

.mdi-credit-card-clock::before{
  content:"\F0EE1"
}

.mdi-credit-card-clock-outline::before{
  content:"\F0EE2"
}

.mdi-credit-card-edit::before{
  content:"\F17D7"
}

.mdi-credit-card-edit-outline::before{
  content:"\F17D8"
}

.mdi-credit-card-fast::before{
  content:"\F1911"
}

.mdi-credit-card-fast-outline::before{
  content:"\F1912"
}

.mdi-credit-card-lock::before{
  content:"\F18E7"
}

.mdi-credit-card-lock-outline::before{
  content:"\F18E8"
}

.mdi-credit-card-marker::before{
  content:"\F06A8"
}

.mdi-credit-card-marker-outline::before{
  content:"\F0DBE"
}

.mdi-credit-card-minus::before{
  content:"\F0FAC"
}

.mdi-credit-card-minus-outline::before{
  content:"\F0FAD"
}

.mdi-credit-card-multiple::before{
  content:"\F0FF0"
}

.mdi-credit-card-multiple-outline::before{
  content:"\F019C"
}

.mdi-credit-card-off::before{
  content:"\F0FF1"
}

.mdi-credit-card-off-outline::before{
  content:"\F05E4"
}

.mdi-credit-card-outline::before{
  content:"\F019B"
}

.mdi-credit-card-plus::before{
  content:"\F0FF2"
}

.mdi-credit-card-plus-outline::before{
  content:"\F0676"
}

.mdi-credit-card-refresh::before{
  content:"\F1645"
}

.mdi-credit-card-refresh-outline::before{
  content:"\F1646"
}

.mdi-credit-card-refund::before{
  content:"\F0FF3"
}

.mdi-credit-card-refund-outline::before{
  content:"\F0AA8"
}

.mdi-credit-card-remove::before{
  content:"\F0FAE"
}

.mdi-credit-card-remove-outline::before{
  content:"\F0FAF"
}

.mdi-credit-card-scan::before{
  content:"\F0FF4"
}

.mdi-credit-card-scan-outline::before{
  content:"\F019D"
}

.mdi-credit-card-search::before{
  content:"\F1647"
}

.mdi-credit-card-search-outline::before{
  content:"\F1648"
}

.mdi-credit-card-settings::before{
  content:"\F0FF5"
}

.mdi-credit-card-settings-outline::before{
  content:"\F08D7"
}

.mdi-credit-card-sync::before{
  content:"\F1649"
}

.mdi-credit-card-sync-outline::before{
  content:"\F164A"
}

.mdi-credit-card-wireless::before{
  content:"\F0802"
}

.mdi-credit-card-wireless-off::before{
  content:"\F057A"
}

.mdi-credit-card-wireless-off-outline::before{
  content:"\F057B"
}

.mdi-credit-card-wireless-outline::before{
  content:"\F0D6C"
}

.mdi-cricket::before{
  content:"\F0D6D"
}

.mdi-crop::before{
  content:"\F019E"
}

.mdi-crop-free::before{
  content:"\F019F"
}

.mdi-crop-landscape::before{
  content:"\F01A0"
}

.mdi-crop-portrait::before{
  content:"\F01A1"
}

.mdi-crop-rotate::before{
  content:"\F0696"
}

.mdi-crop-square::before{
  content:"\F01A2"
}

.mdi-cross::before{
  content:"\F0953"
}

.mdi-cross-bolnisi::before{
  content:"\F0CED"
}

.mdi-cross-celtic::before{
  content:"\F0CF5"
}

.mdi-cross-outline::before{
  content:"\F0CF6"
}

.mdi-crosshairs::before{
  content:"\F01A3"
}

.mdi-crosshairs-gps::before{
  content:"\F01A4"
}

.mdi-crosshairs-off::before{
  content:"\F0F45"
}

.mdi-crosshairs-question::before{
  content:"\F1136"
}

.mdi-crowd::before{
  content:"\F1975"
}

.mdi-crown::before{
  content:"\F01A5"
}

.mdi-crown-circle::before{
  content:"\F17DC"
}

.mdi-crown-circle-outline::before{
  content:"\F17DD"
}

.mdi-crown-outline::before{
  content:"\F11D0"
}

.mdi-cryengine::before{
  content:"\F0959"
}

.mdi-crystal-ball::before{
  content:"\F0B2F"
}

.mdi-cube::before{
  content:"\F01A6"
}

.mdi-cube-off::before{
  content:"\F141C"
}

.mdi-cube-off-outline::before{
  content:"\F141D"
}

.mdi-cube-outline::before{
  content:"\F01A7"
}

.mdi-cube-scan::before{
  content:"\F0B84"
}

.mdi-cube-send::before{
  content:"\F01A8"
}

.mdi-cube-unfolded::before{
  content:"\F01A9"
}

.mdi-cup::before{
  content:"\F01AA"
}

.mdi-cup-off::before{
  content:"\F05E5"
}

.mdi-cup-off-outline::before{
  content:"\F137D"
}

.mdi-cup-outline::before{
  content:"\F130F"
}

.mdi-cup-water::before{
  content:"\F01AB"
}

.mdi-cupboard::before{
  content:"\F0F46"
}

.mdi-cupboard-outline::before{
  content:"\F0F47"
}

.mdi-cupcake::before{
  content:"\F095A"
}

.mdi-curling::before{
  content:"\F0863"
}

.mdi-currency-bdt::before{
  content:"\F0864"
}

.mdi-currency-brl::before{
  content:"\F0B85"
}

.mdi-currency-btc::before{
  content:"\F01AC"
}

.mdi-currency-cny::before{
  content:"\F07BA"
}

.mdi-currency-eth::before{
  content:"\F07BB"
}

.mdi-currency-eur::before{
  content:"\F01AD"
}

.mdi-currency-eur-off::before{
  content:"\F1315"
}

.mdi-currency-gbp::before{
  content:"\F01AE"
}

.mdi-currency-ils::before{
  content:"\F0C61"
}

.mdi-currency-inr::before{
  content:"\F01AF"
}

.mdi-currency-jpy::before{
  content:"\F07BC"
}

.mdi-currency-krw::before{
  content:"\F07BD"
}

.mdi-currency-kzt::before{
  content:"\F0865"
}

.mdi-currency-mnt::before{
  content:"\F1512"
}

.mdi-currency-ngn::before{
  content:"\F01B0"
}

.mdi-currency-php::before{
  content:"\F09E6"
}

.mdi-currency-rial::before{
  content:"\F0E9C"
}

.mdi-currency-rub::before{
  content:"\F01B1"
}

.mdi-currency-rupee::before{
  content:"\F1976"
}

.mdi-currency-sign::before{
  content:"\F07BE"
}

.mdi-currency-try::before{
  content:"\F01B2"
}

.mdi-currency-twd::before{
  content:"\F07BF"
}

.mdi-currency-usd::before{
  content:"\F01C1"
}

.mdi-currency-usd-off::before{
  content:"\F067A"
}

.mdi-current-ac::before{
  content:"\F1480"
}

.mdi-current-dc::before{
  content:"\F095C"
}

.mdi-cursor-default::before{
  content:"\F01C0"
}

.mdi-cursor-default-click::before{
  content:"\F0CFD"
}

.mdi-cursor-default-click-outline::before{
  content:"\F0CFE"
}

.mdi-cursor-default-gesture::before{
  content:"\F1127"
}

.mdi-cursor-default-gesture-outline::before{
  content:"\F1128"
}

.mdi-cursor-default-outline::before{
  content:"\F01BF"
}

.mdi-cursor-move::before{
  content:"\F01BE"
}

.mdi-cursor-pointer::before{
  content:"\F01BD"
}

.mdi-cursor-text::before{
  content:"\F05E7"
}

.mdi-curtains::before{
  content:"\F1846"
}

.mdi-curtains-closed::before{
  content:"\F1847"
}

.mdi-cylinder::before{
  content:"\F194E"
}

.mdi-cylinder-off::before{
  content:"\F194F"
}

.mdi-dance-ballroom::before{
  content:"\F15FB"
}

.mdi-dance-pole::before{
  content:"\F1578"
}

.mdi-data-matrix::before{
  content:"\F153C"
}

.mdi-data-matrix-edit::before{
  content:"\F153D"
}

.mdi-data-matrix-minus::before{
  content:"\F153E"
}

.mdi-data-matrix-plus::before{
  content:"\F153F"
}

.mdi-data-matrix-remove::before{
  content:"\F1540"
}

.mdi-data-matrix-scan::before{
  content:"\F1541"
}

.mdi-database::before{
  content:"\F01BC"
}

.mdi-database-alert::before{
  content:"\F163A"
}

.mdi-database-alert-outline::before{
  content:"\F1624"
}

.mdi-database-arrow-down::before{
  content:"\F163B"
}

.mdi-database-arrow-down-outline::before{
  content:"\F1625"
}

.mdi-database-arrow-left::before{
  content:"\F163C"
}

.mdi-database-arrow-left-outline::before{
  content:"\F1626"
}

.mdi-database-arrow-right::before{
  content:"\F163D"
}

.mdi-database-arrow-right-outline::before{
  content:"\F1627"
}

.mdi-database-arrow-up::before{
  content:"\F163E"
}

.mdi-database-arrow-up-outline::before{
  content:"\F1628"
}

.mdi-database-check::before{
  content:"\F0AA9"
}

.mdi-database-check-outline::before{
  content:"\F1629"
}

.mdi-database-clock::before{
  content:"\F163F"
}

.mdi-database-clock-outline::before{
  content:"\F162A"
}

.mdi-database-cog::before{
  content:"\F164B"
}

.mdi-database-cog-outline::before{
  content:"\F164C"
}

.mdi-database-edit::before{
  content:"\F0B86"
}

.mdi-database-edit-outline::before{
  content:"\F162B"
}

.mdi-database-export::before{
  content:"\F095E"
}

.mdi-database-export-outline::before{
  content:"\F162C"
}

.mdi-database-eye::before{
  content:"\F191F"
}

.mdi-database-eye-off::before{
  content:"\F1920"
}

.mdi-database-eye-off-outline::before{
  content:"\F1921"
}

.mdi-database-eye-outline::before{
  content:"\F1922"
}

.mdi-database-import::before{
  content:"\F095D"
}

.mdi-database-import-outline::before{
  content:"\F162D"
}

.mdi-database-lock::before{
  content:"\F0AAA"
}

.mdi-database-lock-outline::before{
  content:"\F162E"
}

.mdi-database-marker::before{
  content:"\F12F6"
}

.mdi-database-marker-outline::before{
  content:"\F162F"
}

.mdi-database-minus::before{
  content:"\F01BB"
}

.mdi-database-minus-outline::before{
  content:"\F1630"
}

.mdi-database-off::before{
  content:"\F1640"
}

.mdi-database-off-outline::before{
  content:"\F1631"
}

.mdi-database-outline::before{
  content:"\F1632"
}

.mdi-database-plus::before{
  content:"\F01BA"
}

.mdi-database-plus-outline::before{
  content:"\F1633"
}

.mdi-database-refresh::before{
  content:"\F05C2"
}

.mdi-database-refresh-outline::before{
  content:"\F1634"
}

.mdi-database-remove::before{
  content:"\F0D00"
}

.mdi-database-remove-outline::before{
  content:"\F1635"
}

.mdi-database-search::before{
  content:"\F0866"
}

.mdi-database-search-outline::before{
  content:"\F1636"
}

.mdi-database-settings::before{
  content:"\F0D01"
}

.mdi-database-settings-outline::before{
  content:"\F1637"
}

.mdi-database-sync::before{
  content:"\F0CFF"
}

.mdi-database-sync-outline::before{
  content:"\F1638"
}

.mdi-death-star::before{
  content:"\F08D8"
}

.mdi-death-star-variant::before{
  content:"\F08D9"
}

.mdi-deathly-hallows::before{
  content:"\F0B87"
}

.mdi-debian::before{
  content:"\F08DA"
}

.mdi-debug-step-into::before{
  content:"\F01B9"
}

.mdi-debug-step-out::before{
  content:"\F01B8"
}

.mdi-debug-step-over::before{
  content:"\F01B7"
}

.mdi-decagram::before{
  content:"\F076C"
}

.mdi-decagram-outline::before{
  content:"\F076D"
}

.mdi-decimal::before{
  content:"\F10A1"
}

.mdi-decimal-comma::before{
  content:"\F10A2"
}

.mdi-decimal-comma-decrease::before{
  content:"\F10A3"
}

.mdi-decimal-comma-increase::before{
  content:"\F10A4"
}

.mdi-decimal-decrease::before{
  content:"\F01B6"
}

.mdi-decimal-increase::before{
  content:"\F01B5"
}

.mdi-delete::before{
  content:"\F01B4"
}

.mdi-delete-alert::before{
  content:"\F10A5"
}

.mdi-delete-alert-outline::before{
  content:"\F10A6"
}

.mdi-delete-circle::before{
  content:"\F0683"
}

.mdi-delete-circle-outline::before{
  content:"\F0B88"
}

.mdi-delete-clock::before{
  content:"\F1556"
}

.mdi-delete-clock-outline::before{
  content:"\F1557"
}

.mdi-delete-empty::before{
  content:"\F06CC"
}

.mdi-delete-empty-outline::before{
  content:"\F0E9D"
}

.mdi-delete-forever::before{
  content:"\F05E8"
}

.mdi-delete-forever-outline::before{
  content:"\F0B89"
}

.mdi-delete-off::before{
  content:"\F10A7"
}

.mdi-delete-off-outline::before{
  content:"\F10A8"
}

.mdi-delete-outline::before{
  content:"\F09E7"
}

.mdi-delete-restore::before{
  content:"\F0819"
}

.mdi-delete-sweep::before{
  content:"\F05E9"
}

.mdi-delete-sweep-outline::before{
  content:"\F0C62"
}

.mdi-delete-variant::before{
  content:"\F01B3"
}

.mdi-delta::before{
  content:"\F01C2"
}

.mdi-desk::before{
  content:"\F1239"
}

.mdi-desk-lamp::before{
  content:"\F095F"
}

.mdi-deskphone::before{
  content:"\F01C3"
}

.mdi-desktop-classic::before{
  content:"\F07C0"
}

.mdi-desktop-mac::before{
  content:"\F01C4"
}

.mdi-desktop-mac-dashboard::before{
  content:"\F09E8"
}

.mdi-desktop-tower::before{
  content:"\F01C5"
}

.mdi-desktop-tower-monitor::before{
  content:"\F0AAB"
}

.mdi-details::before{
  content:"\F01C6"
}

.mdi-dev-to::before{
  content:"\F0D6E"
}

.mdi-developer-board::before{
  content:"\F0697"
}

.mdi-deviantart::before{
  content:"\F01C7"
}

.mdi-devices::before{
  content:"\F0FB0"
}

.mdi-dharmachakra::before{
  content:"\F094B"
}

.mdi-diabetes::before{
  content:"\F1126"
}

.mdi-dialpad::before{
  content:"\F061C"
}

.mdi-diameter::before{
  content:"\F0C63"
}

.mdi-diameter-outline::before{
  content:"\F0C64"
}

.mdi-diameter-variant::before{
  content:"\F0C65"
}

.mdi-diamond::before{
  content:"\F0B8A"
}

.mdi-diamond-outline::before{
  content:"\F0B8B"
}

.mdi-diamond-stone::before{
  content:"\F01C8"
}

.mdi-dice-1::before{
  content:"\F01CA"
}

.mdi-dice-1-outline::before{
  content:"\F114A"
}

.mdi-dice-2::before{
  content:"\F01CB"
}

.mdi-dice-2-outline::before{
  content:"\F114B"
}

.mdi-dice-3::before{
  content:"\F01CC"
}

.mdi-dice-3-outline::before{
  content:"\F114C"
}

.mdi-dice-4::before{
  content:"\F01CD"
}

.mdi-dice-4-outline::before{
  content:"\F114D"
}

.mdi-dice-5::before{
  content:"\F01CE"
}

.mdi-dice-5-outline::before{
  content:"\F114E"
}

.mdi-dice-6::before{
  content:"\F01CF"
}

.mdi-dice-6-outline::before{
  content:"\F114F"
}

.mdi-dice-d10::before{
  content:"\F1153"
}

.mdi-dice-d10-outline::before{
  content:"\F076F"
}

.mdi-dice-d12::before{
  content:"\F1154"
}

.mdi-dice-d12-outline::before{
  content:"\F0867"
}

.mdi-dice-d20::before{
  content:"\F1155"
}

.mdi-dice-d20-outline::before{
  content:"\F05EA"
}

.mdi-dice-d4::before{
  content:"\F1150"
}

.mdi-dice-d4-outline::before{
  content:"\F05EB"
}

.mdi-dice-d6::before{
  content:"\F1151"
}

.mdi-dice-d6-outline::before{
  content:"\F05ED"
}

.mdi-dice-d8::before{
  content:"\F1152"
}

.mdi-dice-d8-outline::before{
  content:"\F05EC"
}

.mdi-dice-multiple::before{
  content:"\F076E"
}

.mdi-dice-multiple-outline::before{
  content:"\F1156"
}

.mdi-digital-ocean::before{
  content:"\F1237"
}

.mdi-dip-switch::before{
  content:"\F07C1"
}

.mdi-directions::before{
  content:"\F01D0"
}

.mdi-directions-fork::before{
  content:"\F0641"
}

.mdi-disc::before{
  content:"\F05EE"
}

.mdi-disc-alert::before{
  content:"\F01D1"
}

.mdi-disc-player::before{
  content:"\F0960"
}

.mdi-discord::before{
  content:"\F066F"
}

.mdi-dishwasher::before{
  content:"\F0AAC"
}

.mdi-dishwasher-alert::before{
  content:"\F11B8"
}

.mdi-dishwasher-off::before{
  content:"\F11B9"
}

.mdi-disqus::before{
  content:"\F01D2"
}

.mdi-distribute-horizontal-center::before{
  content:"\F11C9"
}

.mdi-distribute-horizontal-left::before{
  content:"\F11C8"
}

.mdi-distribute-horizontal-right::before{
  content:"\F11CA"
}

.mdi-distribute-vertical-bottom::before{
  content:"\F11CB"
}

.mdi-distribute-vertical-center::before{
  content:"\F11CC"
}

.mdi-distribute-vertical-top::before{
  content:"\F11CD"
}

.mdi-diversify::before{
  content:"\F1877"
}

.mdi-diving::before{
  content:"\F1977"
}

.mdi-diving-flippers::before{
  content:"\F0DBF"
}

.mdi-diving-helmet::before{
  content:"\F0DC0"
}

.mdi-diving-scuba::before{
  content:"\F0DC1"
}

.mdi-diving-scuba-flag::before{
  content:"\F0DC2"
}

.mdi-diving-scuba-tank::before{
  content:"\F0DC3"
}

.mdi-diving-scuba-tank-multiple::before{
  content:"\F0DC4"
}

.mdi-diving-snorkel::before{
  content:"\F0DC5"
}

.mdi-division::before{
  content:"\F01D4"
}

.mdi-division-box::before{
  content:"\F01D5"
}

.mdi-dlna::before{
  content:"\F0A41"
}

.mdi-dna::before{
  content:"\F0684"
}

.mdi-dns::before{
  content:"\F01D6"
}

.mdi-dns-outline::before{
  content:"\F0B8C"
}

.mdi-dock-bottom::before{
  content:"\F10A9"
}

.mdi-dock-left::before{
  content:"\F10AA"
}

.mdi-dock-right::before{
  content:"\F10AB"
}

.mdi-dock-top::before{
  content:"\F1513"
}

.mdi-dock-window::before{
  content:"\F10AC"
}

.mdi-docker::before{
  content:"\F0868"
}

.mdi-doctor::before{
  content:"\F0A42"
}

.mdi-dog::before{
  content:"\F0A43"
}

.mdi-dog-service::before{
  content:"\F0AAD"
}

.mdi-dog-side::before{
  content:"\F0A44"
}

.mdi-dog-side-off::before{
  content:"\F16EE"
}

.mdi-dolby::before{
  content:"\F06B3"
}

.mdi-dolly::before{
  content:"\F0E9E"
}

.mdi-dolphin::before{
  content:"\F18B4"
}

.mdi-domain::before{
  content:"\F01D7"
}

.mdi-domain-off::before{
  content:"\F0D6F"
}

.mdi-domain-plus::before{
  content:"\F10AD"
}

.mdi-domain-remove::before{
  content:"\F10AE"
}

.mdi-dome-light::before{
  content:"\F141E"
}

.mdi-domino-mask::before{
  content:"\F1023"
}

.mdi-donkey::before{
  content:"\F07C2"
}

.mdi-door::before{
  content:"\F081A"
}

.mdi-door-closed::before{
  content:"\F081B"
}

.mdi-door-closed-lock::before{
  content:"\F10AF"
}

.mdi-door-open::before{
  content:"\F081C"
}

.mdi-door-sliding::before{
  content:"\F181E"
}

.mdi-door-sliding-lock::before{
  content:"\F181F"
}

.mdi-door-sliding-open::before{
  content:"\F1820"
}

.mdi-doorbell::before{
  content:"\F12E6"
}

.mdi-doorbell-video::before{
  content:"\F0869"
}

.mdi-dot-net::before{
  content:"\F0AAE"
}

.mdi-dots-circle::before{
  content:"\F1978"
}

.mdi-dots-grid::before{
  content:"\F15FC"
}

.mdi-dots-hexagon::before{
  content:"\F15FF"
}

.mdi-dots-horizontal::before{
  content:"\F01D8"
}

.mdi-dots-horizontal-circle::before{
  content:"\F07C3"
}

.mdi-dots-horizontal-circle-outline::before{
  content:"\F0B8D"
}

.mdi-dots-square::before{
  content:"\F15FD"
}

.mdi-dots-triangle::before{
  content:"\F15FE"
}

.mdi-dots-vertical::before{
  content:"\F01D9"
}

.mdi-dots-vertical-circle::before{
  content:"\F07C4"
}

.mdi-dots-vertical-circle-outline::before{
  content:"\F0B8E"
}

.mdi-download::before{
  content:"\F01DA"
}

.mdi-download-box::before{
  content:"\F1462"
}

.mdi-download-box-outline::before{
  content:"\F1463"
}

.mdi-download-circle::before{
  content:"\F1464"
}

.mdi-download-circle-outline::before{
  content:"\F1465"
}

.mdi-download-lock::before{
  content:"\F1320"
}

.mdi-download-lock-outline::before{
  content:"\F1321"
}

.mdi-download-multiple::before{
  content:"\F09E9"
}

.mdi-download-network::before{
  content:"\F06F4"
}

.mdi-download-network-outline::before{
  content:"\F0C66"
}

.mdi-download-off::before{
  content:"\F10B0"
}

.mdi-download-off-outline::before{
  content:"\F10B1"
}

.mdi-download-outline::before{
  content:"\F0B8F"
}

.mdi-drag::before{
  content:"\F01DB"
}

.mdi-drag-horizontal::before{
  content:"\F01DC"
}

.mdi-drag-horizontal-variant::before{
  content:"\F12F0"
}

.mdi-drag-variant::before{
  content:"\F0B90"
}

.mdi-drag-vertical::before{
  content:"\F01DD"
}

.mdi-drag-vertical-variant::before{
  content:"\F12F1"
}

.mdi-drama-masks::before{
  content:"\F0D02"
}

.mdi-draw::before{
  content:"\F0F49"
}

.mdi-draw-pen::before{
  content:"\F19B9"
}

.mdi-drawing::before{
  content:"\F01DE"
}

.mdi-drawing-box::before{
  content:"\F01DF"
}

.mdi-dresser::before{
  content:"\F0F4A"
}

.mdi-dresser-outline::before{
  content:"\F0F4B"
}

.mdi-drone::before{
  content:"\F01E2"
}

.mdi-dropbox::before{
  content:"\F01E3"
}

.mdi-drupal::before{
  content:"\F01E4"
}

.mdi-duck::before{
  content:"\F01E5"
}

.mdi-dumbbell::before{
  content:"\F01E6"
}

.mdi-dump-truck::before{
  content:"\F0C67"
}

.mdi-ear-hearing::before{
  content:"\F07C5"
}

.mdi-ear-hearing-off::before{
  content:"\F0A45"
}

.mdi-earbuds::before{
  content:"\F184F"
}

.mdi-earbuds-off::before{
  content:"\F1850"
}

.mdi-earbuds-off-outline::before{
  content:"\F1851"
}

.mdi-earbuds-outline::before{
  content:"\F1852"
}

.mdi-earth::before{
  content:"\F01E7"
}

.mdi-earth-arrow-right::before{
  content:"\F1311"
}

.mdi-earth-box::before{
  content:"\F06CD"
}

.mdi-earth-box-minus::before{
  content:"\F1407"
}

.mdi-earth-box-off::before{
  content:"\F06CE"
}

.mdi-earth-box-plus::before{
  content:"\F1406"
}

.mdi-earth-box-remove::before{
  content:"\F1408"
}

.mdi-earth-minus::before{
  content:"\F1404"
}

.mdi-earth-off::before{
  content:"\F01E8"
}

.mdi-earth-plus::before{
  content:"\F1403"
}

.mdi-earth-remove::before{
  content:"\F1405"
}

.mdi-egg::before{
  content:"\F0AAF"
}

.mdi-egg-easter::before{
  content:"\F0AB0"
}

.mdi-egg-fried::before{
  content:"\F184A"
}

.mdi-egg-off::before{
  content:"\F13F0"
}

.mdi-egg-off-outline::before{
  content:"\F13F1"
}

.mdi-egg-outline::before{
  content:"\F13F2"
}

.mdi-eiffel-tower::before{
  content:"\F156B"
}

.mdi-eight-track::before{
  content:"\F09EA"
}

.mdi-eject::before{
  content:"\F01EA"
}

.mdi-eject-outline::before{
  content:"\F0B91"
}

.mdi-electric-switch::before{
  content:"\F0E9F"
}

.mdi-electric-switch-closed::before{
  content:"\F10D9"
}

.mdi-electron-framework::before{
  content:"\F1024"
}

.mdi-elephant::before{
  content:"\F07C6"
}

.mdi-elevation-decline::before{
  content:"\F01EB"
}

.mdi-elevation-rise::before{
  content:"\F01EC"
}

.mdi-elevator::before{
  content:"\F01ED"
}

.mdi-elevator-down::before{
  content:"\F12C2"
}

.mdi-elevator-passenger::before{
  content:"\F1381"
}

.mdi-elevator-passenger-off::before{
  content:"\F1979"
}

.mdi-elevator-passenger-off-outline::before{
  content:"\F197A"
}

.mdi-elevator-passenger-outline::before{
  content:"\F197B"
}

.mdi-elevator-up::before{
  content:"\F12C1"
}

.mdi-ellipse::before{
  content:"\F0EA0"
}

.mdi-ellipse-outline::before{
  content:"\F0EA1"
}

.mdi-email::before{
  content:"\F01EE"
}

.mdi-email-alert::before{
  content:"\F06CF"
}

.mdi-email-alert-outline::before{
  content:"\F0D42"
}

.mdi-email-box::before{
  content:"\F0D03"
}

.mdi-email-check::before{
  content:"\F0AB1"
}

.mdi-email-check-outline::before{
  content:"\F0AB2"
}

.mdi-email-edit::before{
  content:"\F0EE3"
}

.mdi-email-edit-outline::before{
  content:"\F0EE4"
}

.mdi-email-fast::before{
  content:"\F186F"
}

.mdi-email-fast-outline::before{
  content:"\F1870"
}

.mdi-email-lock::before{
  content:"\F01F1"
}

.mdi-email-mark-as-unread::before{
  content:"\F0B92"
}

.mdi-email-minus::before{
  content:"\F0EE5"
}

.mdi-email-minus-outline::before{
  content:"\F0EE6"
}

.mdi-email-multiple::before{
  content:"\F0EE7"
}

.mdi-email-multiple-outline::before{
  content:"\F0EE8"
}

.mdi-email-newsletter::before{
  content:"\F0FB1"
}

.mdi-email-off::before{
  content:"\F13E3"
}

.mdi-email-off-outline::before{
  content:"\F13E4"
}

.mdi-email-open::before{
  content:"\F01EF"
}

.mdi-email-open-multiple::before{
  content:"\F0EE9"
}

.mdi-email-open-multiple-outline::before{
  content:"\F0EEA"
}

.mdi-email-open-outline::before{
  content:"\F05EF"
}

.mdi-email-outline::before{
  content:"\F01F0"
}

.mdi-email-plus::before{
  content:"\F09EB"
}

.mdi-email-plus-outline::before{
  content:"\F09EC"
}

.mdi-email-receive::before{
  content:"\F10DA"
}

.mdi-email-receive-outline::before{
  content:"\F10DB"
}

.mdi-email-remove::before{
  content:"\F1661"
}

.mdi-email-remove-outline::before{
  content:"\F1662"
}

.mdi-email-seal::before{
  content:"\F195B"
}

.mdi-email-seal-outline::before{
  content:"\F195C"
}

.mdi-email-search::before{
  content:"\F0961"
}

.mdi-email-search-outline::before{
  content:"\F0962"
}

.mdi-email-send::before{
  content:"\F10DC"
}

.mdi-email-send-outline::before{
  content:"\F10DD"
}

.mdi-email-sync::before{
  content:"\F12C7"
}

.mdi-email-sync-outline::before{
  content:"\F12C8"
}

.mdi-email-variant::before{
  content:"\F05F0"
}

.mdi-ember::before{
  content:"\F0B30"
}

.mdi-emby::before{
  content:"\F06B4"
}

.mdi-emoticon::before{
  content:"\F0C68"
}

.mdi-emoticon-angry::before{
  content:"\F0C69"
}

.mdi-emoticon-angry-outline::before{
  content:"\F0C6A"
}

.mdi-emoticon-confused::before{
  content:"\F10DE"
}

.mdi-emoticon-confused-outline::before{
  content:"\F10DF"
}

.mdi-emoticon-cool::before{
  content:"\F0C6B"
}

.mdi-emoticon-cool-outline::before{
  content:"\F01F3"
}

.mdi-emoticon-cry::before{
  content:"\F0C6C"
}

.mdi-emoticon-cry-outline::before{
  content:"\F0C6D"
}

.mdi-emoticon-dead::before{
  content:"\F0C6E"
}

.mdi-emoticon-dead-outline::before{
  content:"\F069B"
}

.mdi-emoticon-devil::before{
  content:"\F0C6F"
}

.mdi-emoticon-devil-outline::before{
  content:"\F01F4"
}

.mdi-emoticon-excited::before{
  content:"\F0C70"
}

.mdi-emoticon-excited-outline::before{
  content:"\F069C"
}

.mdi-emoticon-frown::before{
  content:"\F0F4C"
}

.mdi-emoticon-frown-outline::before{
  content:"\F0F4D"
}

.mdi-emoticon-happy::before{
  content:"\F0C71"
}

.mdi-emoticon-happy-outline::before{
  content:"\F01F5"
}

.mdi-emoticon-kiss::before{
  content:"\F0C72"
}

.mdi-emoticon-kiss-outline::before{
  content:"\F0C73"
}

.mdi-emoticon-lol::before{
  content:"\F1214"
}

.mdi-emoticon-lol-outline::before{
  content:"\F1215"
}

.mdi-emoticon-neutral::before{
  content:"\F0C74"
}

.mdi-emoticon-neutral-outline::before{
  content:"\F01F6"
}

.mdi-emoticon-outline::before{
  content:"\F01F2"
}

.mdi-emoticon-poop::before{
  content:"\F01F7"
}

.mdi-emoticon-poop-outline::before{
  content:"\F0C75"
}

.mdi-emoticon-sad::before{
  content:"\F0C76"
}

.mdi-emoticon-sad-outline::before{
  content:"\F01F8"
}

.mdi-emoticon-sick::before{
  content:"\F157C"
}

.mdi-emoticon-sick-outline::before{
  content:"\F157D"
}

.mdi-emoticon-tongue::before{
  content:"\F01F9"
}

.mdi-emoticon-tongue-outline::before{
  content:"\F0C77"
}

.mdi-emoticon-wink::before{
  content:"\F0C78"
}

.mdi-emoticon-wink-outline::before{
  content:"\F0C79"
}

.mdi-engine::before{
  content:"\F01FA"
}

.mdi-engine-off::before{
  content:"\F0A46"
}

.mdi-engine-off-outline::before{
  content:"\F0A47"
}

.mdi-engine-outline::before{
  content:"\F01FB"
}

.mdi-epsilon::before{
  content:"\F10E0"
}

.mdi-equal::before{
  content:"\F01FC"
}

.mdi-equal-box::before{
  content:"\F01FD"
}

.mdi-equalizer::before{
  content:"\F0EA2"
}

.mdi-equalizer-outline::before{
  content:"\F0EA3"
}

.mdi-eraser::before{
  content:"\F01FE"
}

.mdi-eraser-variant::before{
  content:"\F0642"
}

.mdi-escalator::before{
  content:"\F01FF"
}

.mdi-escalator-box::before{
  content:"\F1399"
}

.mdi-escalator-down::before{
  content:"\F12C0"
}

.mdi-escalator-up::before{
  content:"\F12BF"
}

.mdi-eslint::before{
  content:"\F0C7A"
}

.mdi-et::before{
  content:"\F0AB3"
}

.mdi-ethereum::before{
  content:"\F086A"
}

.mdi-ethernet::before{
  content:"\F0200"
}

.mdi-ethernet-cable::before{
  content:"\F0201"
}

.mdi-ethernet-cable-off::before{
  content:"\F0202"
}

.mdi-ev-plug-ccs1::before{
  content:"\F1519"
}

.mdi-ev-plug-ccs2::before{
  content:"\F151A"
}

.mdi-ev-plug-chademo::before{
  content:"\F151B"
}

.mdi-ev-plug-tesla::before{
  content:"\F151C"
}

.mdi-ev-plug-type1::before{
  content:"\F151D"
}

.mdi-ev-plug-type2::before{
  content:"\F151E"
}

.mdi-ev-station::before{
  content:"\F05F1"
}

.mdi-evernote::before{
  content:"\F0204"
}

.mdi-excavator::before{
  content:"\F1025"
}

.mdi-exclamation::before{
  content:"\F0205"
}

.mdi-exclamation-thick::before{
  content:"\F1238"
}

.mdi-exit-run::before{
  content:"\F0A48"
}

.mdi-exit-to-app::before{
  content:"\F0206"
}

.mdi-expand-all::before{
  content:"\F0AB4"
}

.mdi-expand-all-outline::before{
  content:"\F0AB5"
}

.mdi-expansion-card::before{
  content:"\F08AE"
}

.mdi-expansion-card-variant::before{
  content:"\F0FB2"
}

.mdi-exponent::before{
  content:"\F0963"
}

.mdi-exponent-box::before{
  content:"\F0964"
}

.mdi-export::before{
  content:"\F0207"
}

.mdi-export-variant::before{
  content:"\F0B93"
}

.mdi-eye::before{
  content:"\F0208"
}

.mdi-eye-arrow-left::before{
  content:"\F18FD"
}

.mdi-eye-arrow-left-outline::before{
  content:"\F18FE"
}

.mdi-eye-arrow-right::before{
  content:"\F18FF"
}

.mdi-eye-arrow-right-outline::before{
  content:"\F1900"
}

.mdi-eye-check::before{
  content:"\F0D04"
}

.mdi-eye-check-outline::before{
  content:"\F0D05"
}

.mdi-eye-circle::before{
  content:"\F0B94"
}

.mdi-eye-circle-outline::before{
  content:"\F0B95"
}

.mdi-eye-minus::before{
  content:"\F1026"
}

.mdi-eye-minus-outline::before{
  content:"\F1027"
}

.mdi-eye-off::before{
  content:"\F0209"
}

.mdi-eye-off-outline::before{
  content:"\F06D1"
}

.mdi-eye-outline::before{
  content:"\F06D0"
}

.mdi-eye-plus::before{
  content:"\F086B"
}

.mdi-eye-plus-outline::before{
  content:"\F086C"
}

.mdi-eye-refresh::before{
  content:"\F197C"
}

.mdi-eye-refresh-outline::before{
  content:"\F197D"
}

.mdi-eye-remove::before{
  content:"\F15E3"
}

.mdi-eye-remove-outline::before{
  content:"\F15E4"
}

.mdi-eye-settings::before{
  content:"\F086D"
}

.mdi-eye-settings-outline::before{
  content:"\F086E"
}

.mdi-eyedropper::before{
  content:"\F020A"
}

.mdi-eyedropper-minus::before{
  content:"\F13DD"
}

.mdi-eyedropper-off::before{
  content:"\F13DF"
}

.mdi-eyedropper-plus::before{
  content:"\F13DC"
}

.mdi-eyedropper-remove::before{
  content:"\F13DE"
}

.mdi-eyedropper-variant::before{
  content:"\F020B"
}

.mdi-face-agent::before{
  content:"\F0D70"
}

.mdi-face-man::before{
  content:"\F0643"
}

.mdi-face-man-outline::before{
  content:"\F0B96"
}

.mdi-face-man-profile::before{
  content:"\F0644"
}

.mdi-face-man-shimmer::before{
  content:"\F15CC"
}

.mdi-face-man-shimmer-outline::before{
  content:"\F15CD"
}

.mdi-face-mask::before{
  content:"\F1586"
}

.mdi-face-mask-outline::before{
  content:"\F1587"
}

.mdi-face-recognition::before{
  content:"\F0C7B"
}

.mdi-face-woman::before{
  content:"\F1077"
}

.mdi-face-woman-outline::before{
  content:"\F1078"
}

.mdi-face-woman-profile::before{
  content:"\F1076"
}

.mdi-face-woman-shimmer::before{
  content:"\F15CE"
}

.mdi-face-woman-shimmer-outline::before{
  content:"\F15CF"
}

.mdi-facebook::before{
  content:"\F020C"
}

.mdi-facebook-gaming::before{
  content:"\F07DD"
}

.mdi-facebook-messenger::before{
  content:"\F020E"
}

.mdi-facebook-workplace::before{
  content:"\F0B31"
}

.mdi-factory::before{
  content:"\F020F"
}

.mdi-family-tree::before{
  content:"\F160E"
}

.mdi-fan::before{
  content:"\F0210"
}

.mdi-fan-alert::before{
  content:"\F146C"
}

.mdi-fan-auto::before{
  content:"\F171D"
}

.mdi-fan-chevron-down::before{
  content:"\F146D"
}

.mdi-fan-chevron-up::before{
  content:"\F146E"
}

.mdi-fan-minus::before{
  content:"\F1470"
}

.mdi-fan-off::before{
  content:"\F081D"
}

.mdi-fan-plus::before{
  content:"\F146F"
}

.mdi-fan-remove::before{
  content:"\F1471"
}

.mdi-fan-speed-1::before{
  content:"\F1472"
}

.mdi-fan-speed-2::before{
  content:"\F1473"
}

.mdi-fan-speed-3::before{
  content:"\F1474"
}

.mdi-fast-forward::before{
  content:"\F0211"
}

.mdi-fast-forward-10::before{
  content:"\F0D71"
}

.mdi-fast-forward-15::before{
  content:"\F193A"
}

.mdi-fast-forward-30::before{
  content:"\F0D06"
}

.mdi-fast-forward-5::before{
  content:"\F11F8"
}

.mdi-fast-forward-60::before{
  content:"\F160B"
}

.mdi-fast-forward-outline::before{
  content:"\F06D2"
}

.mdi-fax::before{
  content:"\F0212"
}

.mdi-feather::before{
  content:"\F06D3"
}

.mdi-feature-search::before{
  content:"\F0A49"
}

.mdi-feature-search-outline::before{
  content:"\F0A4A"
}

.mdi-fedora::before{
  content:"\F08DB"
}

.mdi-fence::before{
  content:"\F179A"
}

.mdi-fence-electric::before{
  content:"\F17F6"
}

.mdi-fencing::before{
  content:"\F14C1"
}

.mdi-ferris-wheel::before{
  content:"\F0EA4"
}

.mdi-ferry::before{
  content:"\F0213"
}

.mdi-file::before{
  content:"\F0214"
}

.mdi-file-account::before{
  content:"\F073B"
}

.mdi-file-account-outline::before{
  content:"\F1028"
}

.mdi-file-alert::before{
  content:"\F0A4B"
}

.mdi-file-alert-outline::before{
  content:"\F0A4C"
}

.mdi-file-cabinet::before{
  content:"\F0AB6"
}

.mdi-file-cad::before{
  content:"\F0EEB"
}

.mdi-file-cad-box::before{
  content:"\F0EEC"
}

.mdi-file-cancel::before{
  content:"\F0DC6"
}

.mdi-file-cancel-outline::before{
  content:"\F0DC7"
}

.mdi-file-certificate::before{
  content:"\F1186"
}

.mdi-file-certificate-outline::before{
  content:"\F1187"
}

.mdi-file-chart::before{
  content:"\F0215"
}

.mdi-file-chart-outline::before{
  content:"\F1029"
}

.mdi-file-check::before{
  content:"\F0216"
}

.mdi-file-check-outline::before{
  content:"\F0E29"
}

.mdi-file-clock::before{
  content:"\F12E1"
}

.mdi-file-clock-outline::before{
  content:"\F12E2"
}

.mdi-file-cloud::before{
  content:"\F0217"
}

.mdi-file-cloud-outline::before{
  content:"\F102A"
}

.mdi-file-code::before{
  content:"\F022E"
}

.mdi-file-code-outline::before{
  content:"\F102B"
}

.mdi-file-cog::before{
  content:"\F107B"
}

.mdi-file-cog-outline::before{
  content:"\F107C"
}

.mdi-file-compare::before{
  content:"\F08AA"
}

.mdi-file-delimited::before{
  content:"\F0218"
}

.mdi-file-delimited-outline::before{
  content:"\F0EA5"
}

.mdi-file-document::before{
  content:"\F0219"
}

.mdi-file-document-edit::before{
  content:"\F0DC8"
}

.mdi-file-document-edit-outline::before{
  content:"\F0DC9"
}

.mdi-file-document-multiple::before{
  content:"\F1517"
}

.mdi-file-document-multiple-outline::before{
  content:"\F1518"
}

.mdi-file-document-outline::before{
  content:"\F09EE"
}

.mdi-file-download::before{
  content:"\F0965"
}

.mdi-file-download-outline::before{
  content:"\F0966"
}

.mdi-file-edit::before{
  content:"\F11E7"
}

.mdi-file-edit-outline::before{
  content:"\F11E8"
}

.mdi-file-excel::before{
  content:"\F021B"
}

.mdi-file-excel-box::before{
  content:"\F021C"
}

.mdi-file-excel-box-outline::before{
  content:"\F102C"
}

.mdi-file-excel-outline::before{
  content:"\F102D"
}

.mdi-file-export::before{
  content:"\F021D"
}

.mdi-file-export-outline::before{
  content:"\F102E"
}

.mdi-file-eye::before{
  content:"\F0DCA"
}

.mdi-file-eye-outline::before{
  content:"\F0DCB"
}

.mdi-file-find::before{
  content:"\F021E"
}

.mdi-file-find-outline::before{
  content:"\F0B97"
}

.mdi-file-gif-box::before{
  content:"\F0D78"
}

.mdi-file-hidden::before{
  content:"\F0613"
}

.mdi-file-image::before{
  content:"\F021F"
}

.mdi-file-image-marker::before{
  content:"\F1772"
}

.mdi-file-image-marker-outline::before{
  content:"\F1773"
}

.mdi-file-image-minus::before{
  content:"\F193B"
}

.mdi-file-image-minus-outline::before{
  content:"\F193C"
}

.mdi-file-image-outline::before{
  content:"\F0EB0"
}

.mdi-file-image-plus::before{
  content:"\F193D"
}

.mdi-file-image-plus-outline::before{
  content:"\F193E"
}

.mdi-file-image-remove::before{
  content:"\F193F"
}

.mdi-file-image-remove-outline::before{
  content:"\F1940"
}

.mdi-file-import::before{
  content:"\F0220"
}

.mdi-file-import-outline::before{
  content:"\F102F"
}

.mdi-file-jpg-box::before{
  content:"\F0225"
}

.mdi-file-key::before{
  content:"\F1184"
}

.mdi-file-key-outline::before{
  content:"\F1185"
}

.mdi-file-link::before{
  content:"\F1177"
}

.mdi-file-link-outline::before{
  content:"\F1178"
}

.mdi-file-lock::before{
  content:"\F0221"
}

.mdi-file-lock-outline::before{
  content:"\F1030"
}

.mdi-file-marker::before{
  content:"\F1774"
}

.mdi-file-marker-outline::before{
  content:"\F1775"
}

.mdi-file-move::before{
  content:"\F0AB9"
}

.mdi-file-move-outline::before{
  content:"\F1031"
}

.mdi-file-multiple::before{
  content:"\F0222"
}

.mdi-file-multiple-outline::before{
  content:"\F1032"
}

.mdi-file-music::before{
  content:"\F0223"
}

.mdi-file-music-outline::before{
  content:"\F0E2A"
}

.mdi-file-outline::before{
  content:"\F0224"
}

.mdi-file-pdf-box::before{
  content:"\F0226"
}

.mdi-file-percent::before{
  content:"\F081E"
}

.mdi-file-percent-outline::before{
  content:"\F1033"
}

.mdi-file-phone::before{
  content:"\F1179"
}

.mdi-file-phone-outline::before{
  content:"\F117A"
}

.mdi-file-plus::before{
  content:"\F0752"
}

.mdi-file-plus-outline::before{
  content:"\F0EED"
}

.mdi-file-png-box::before{
  content:"\F0E2D"
}

.mdi-file-powerpoint::before{
  content:"\F0227"
}

.mdi-file-powerpoint-box::before{
  content:"\F0228"
}

.mdi-file-powerpoint-box-outline::before{
  content:"\F1034"
}

.mdi-file-powerpoint-outline::before{
  content:"\F1035"
}

.mdi-file-presentation-box::before{
  content:"\F0229"
}

.mdi-file-question::before{
  content:"\F086F"
}

.mdi-file-question-outline::before{
  content:"\F1036"
}

.mdi-file-refresh::before{
  content:"\F0918"
}

.mdi-file-refresh-outline::before{
  content:"\F0541"
}

.mdi-file-remove::before{
  content:"\F0B98"
}

.mdi-file-remove-outline::before{
  content:"\F1037"
}

.mdi-file-replace::before{
  content:"\F0B32"
}

.mdi-file-replace-outline::before{
  content:"\F0B33"
}

.mdi-file-restore::before{
  content:"\F0670"
}

.mdi-file-restore-outline::before{
  content:"\F1038"
}

.mdi-file-search::before{
  content:"\F0C7C"
}

.mdi-file-search-outline::before{
  content:"\F0C7D"
}

.mdi-file-send::before{
  content:"\F022A"
}

.mdi-file-send-outline::before{
  content:"\F1039"
}

.mdi-file-settings::before{
  content:"\F1079"
}

.mdi-file-settings-outline::before{
  content:"\F107A"
}

.mdi-file-sign::before{
  content:"\F19C3"
}

.mdi-file-star::before{
  content:"\F103A"
}

.mdi-file-star-outline::before{
  content:"\F103B"
}

.mdi-file-swap::before{
  content:"\F0FB4"
}

.mdi-file-swap-outline::before{
  content:"\F0FB5"
}

.mdi-file-sync::before{
  content:"\F1216"
}

.mdi-file-sync-outline::before{
  content:"\F1217"
}

.mdi-file-table::before{
  content:"\F0C7E"
}

.mdi-file-table-box::before{
  content:"\F10E1"
}

.mdi-file-table-box-multiple::before{
  content:"\F10E2"
}

.mdi-file-table-box-multiple-outline::before{
  content:"\F10E3"
}

.mdi-file-table-box-outline::before{
  content:"\F10E4"
}

.mdi-file-table-outline::before{
  content:"\F0C7F"
}

.mdi-file-tree::before{
  content:"\F0645"
}

.mdi-file-tree-outline::before{
  content:"\F13D2"
}

.mdi-file-undo::before{
  content:"\F08DC"
}

.mdi-file-undo-outline::before{
  content:"\F103C"
}

.mdi-file-upload::before{
  content:"\F0A4D"
}

.mdi-file-upload-outline::before{
  content:"\F0A4E"
}

.mdi-file-video::before{
  content:"\F022B"
}

.mdi-file-video-outline::before{
  content:"\F0E2C"
}

.mdi-file-word::before{
  content:"\F022C"
}

.mdi-file-word-box::before{
  content:"\F022D"
}

.mdi-file-word-box-outline::before{
  content:"\F103D"
}

.mdi-file-word-outline::before{
  content:"\F103E"
}

.mdi-film::before{
  content:"\F022F"
}

.mdi-filmstrip::before{
  content:"\F0230"
}

.mdi-filmstrip-box::before{
  content:"\F0332"
}

.mdi-filmstrip-box-multiple::before{
  content:"\F0D18"
}

.mdi-filmstrip-off::before{
  content:"\F0231"
}

.mdi-filter::before{
  content:"\F0232"
}

.mdi-filter-check::before{
  content:"\F18EC"
}

.mdi-filter-check-outline::before{
  content:"\F18ED"
}

.mdi-filter-menu::before{
  content:"\F10E5"
}

.mdi-filter-menu-outline::before{
  content:"\F10E6"
}

.mdi-filter-minus::before{
  content:"\F0EEE"
}

.mdi-filter-minus-outline::before{
  content:"\F0EEF"
}

.mdi-filter-off::before{
  content:"\F14EF"
}

.mdi-filter-off-outline::before{
  content:"\F14F0"
}

.mdi-filter-outline::before{
  content:"\F0233"
}

.mdi-filter-plus::before{
  content:"\F0EF0"
}

.mdi-filter-plus-outline::before{
  content:"\F0EF1"
}

.mdi-filter-remove::before{
  content:"\F0234"
}

.mdi-filter-remove-outline::before{
  content:"\F0235"
}

.mdi-filter-variant::before{
  content:"\F0236"
}

.mdi-filter-variant-minus::before{
  content:"\F1112"
}

.mdi-filter-variant-plus::before{
  content:"\F1113"
}

.mdi-filter-variant-remove::before{
  content:"\F103F"
}

.mdi-finance::before{
  content:"\F081F"
}

.mdi-find-replace::before{
  content:"\F06D4"
}

.mdi-fingerprint::before{
  content:"\F0237"
}

.mdi-fingerprint-off::before{
  content:"\F0EB1"
}

.mdi-fire::before{
  content:"\F0238"
}

.mdi-fire-alert::before{
  content:"\F15D7"
}

.mdi-fire-circle::before{
  content:"\F1807"
}

.mdi-fire-extinguisher::before{
  content:"\F0EF2"
}

.mdi-fire-hydrant::before{
  content:"\F1137"
}

.mdi-fire-hydrant-alert::before{
  content:"\F1138"
}

.mdi-fire-hydrant-off::before{
  content:"\F1139"
}

.mdi-fire-off::before{
  content:"\F1722"
}

.mdi-fire-truck::before{
  content:"\F08AB"
}

.mdi-firebase::before{
  content:"\F0967"
}

.mdi-firefox::before{
  content:"\F0239"
}

.mdi-fireplace::before{
  content:"\F0E2E"
}

.mdi-fireplace-off::before{
  content:"\F0E2F"
}

.mdi-firewire::before{
  content:"\F05BE"
}

.mdi-firework::before{
  content:"\F0E30"
}

.mdi-firework-off::before{
  content:"\F1723"
}

.mdi-fish::before{
  content:"\F023A"
}

.mdi-fish-off::before{
  content:"\F13F3"
}

.mdi-fishbowl::before{
  content:"\F0EF3"
}

.mdi-fishbowl-outline::before{
  content:"\F0EF4"
}

.mdi-fit-to-page::before{
  content:"\F0EF5"
}

.mdi-fit-to-page-outline::before{
  content:"\F0EF6"
}

.mdi-fit-to-screen::before{
  content:"\F18F4"
}

.mdi-fit-to-screen-outline::before{
  content:"\F18F5"
}

.mdi-flag::before{
  content:"\F023B"
}

.mdi-flag-checkered::before{
  content:"\F023C"
}

.mdi-flag-minus::before{
  content:"\F0B99"
}

.mdi-flag-minus-outline::before{
  content:"\F10B2"
}

.mdi-flag-off::before{
  content:"\F18EE"
}

.mdi-flag-off-outline::before{
  content:"\F18EF"
}

.mdi-flag-outline::before{
  content:"\F023D"
}

.mdi-flag-plus::before{
  content:"\F0B9A"
}

.mdi-flag-plus-outline::before{
  content:"\F10B3"
}

.mdi-flag-remove::before{
  content:"\F0B9B"
}

.mdi-flag-remove-outline::before{
  content:"\F10B4"
}

.mdi-flag-triangle::before{
  content:"\F023F"
}

.mdi-flag-variant::before{
  content:"\F0240"
}

.mdi-flag-variant-outline::before{
  content:"\F023E"
}

.mdi-flare::before{
  content:"\F0D72"
}

.mdi-flash::before{
  content:"\F0241"
}

.mdi-flash-alert::before{
  content:"\F0EF7"
}

.mdi-flash-alert-outline::before{
  content:"\F0EF8"
}

.mdi-flash-auto::before{
  content:"\F0242"
}

.mdi-flash-off::before{
  content:"\F0243"
}

.mdi-flash-outline::before{
  content:"\F06D5"
}

.mdi-flash-red-eye::before{
  content:"\F067B"
}

.mdi-flashlight::before{
  content:"\F0244"
}

.mdi-flashlight-off::before{
  content:"\F0245"
}

.mdi-flask::before{
  content:"\F0093"
}

.mdi-flask-empty::before{
  content:"\F0094"
}

.mdi-flask-empty-minus::before{
  content:"\F123A"
}

.mdi-flask-empty-minus-outline::before{
  content:"\F123B"
}

.mdi-flask-empty-off::before{
  content:"\F13F4"
}

.mdi-flask-empty-off-outline::before{
  content:"\F13F5"
}

.mdi-flask-empty-outline::before{
  content:"\F0095"
}

.mdi-flask-empty-plus::before{
  content:"\F123C"
}

.mdi-flask-empty-plus-outline::before{
  content:"\F123D"
}

.mdi-flask-empty-remove::before{
  content:"\F123E"
}

.mdi-flask-empty-remove-outline::before{
  content:"\F123F"
}

.mdi-flask-minus::before{
  content:"\F1240"
}

.mdi-flask-minus-outline::before{
  content:"\F1241"
}

.mdi-flask-off::before{
  content:"\F13F6"
}

.mdi-flask-off-outline::before{
  content:"\F13F7"
}

.mdi-flask-outline::before{
  content:"\F0096"
}

.mdi-flask-plus::before{
  content:"\F1242"
}

.mdi-flask-plus-outline::before{
  content:"\F1243"
}

.mdi-flask-remove::before{
  content:"\F1244"
}

.mdi-flask-remove-outline::before{
  content:"\F1245"
}

.mdi-flask-round-bottom::before{
  content:"\F124B"
}

.mdi-flask-round-bottom-empty::before{
  content:"\F124C"
}

.mdi-flask-round-bottom-empty-outline::before{
  content:"\F124D"
}

.mdi-flask-round-bottom-outline::before{
  content:"\F124E"
}

.mdi-fleur-de-lis::before{
  content:"\F1303"
}

.mdi-flip-horizontal::before{
  content:"\F10E7"
}

.mdi-flip-to-back::before{
  content:"\F0247"
}

.mdi-flip-to-front::before{
  content:"\F0248"
}

.mdi-flip-vertical::before{
  content:"\F10E8"
}

.mdi-floor-lamp::before{
  content:"\F08DD"
}

.mdi-floor-lamp-dual::before{
  content:"\F1040"
}

.mdi-floor-lamp-dual-outline::before{
  content:"\F17CE"
}

.mdi-floor-lamp-outline::before{
  content:"\F17C8"
}

.mdi-floor-lamp-torchiere::before{
  content:"\F1747"
}

.mdi-floor-lamp-torchiere-outline::before{
  content:"\F17D6"
}

.mdi-floor-lamp-torchiere-variant::before{
  content:"\F1041"
}

.mdi-floor-lamp-torchiere-variant-outline::before{
  content:"\F17CF"
}

.mdi-floor-plan::before{
  content:"\F0821"
}

.mdi-floppy::before{
  content:"\F0249"
}

.mdi-floppy-variant::before{
  content:"\F09EF"
}

.mdi-flower::before{
  content:"\F024A"
}

.mdi-flower-outline::before{
  content:"\F09F0"
}

.mdi-flower-pollen::before{
  content:"\F1885"
}

.mdi-flower-pollen-outline::before{
  content:"\F1886"
}

.mdi-flower-poppy::before{
  content:"\F0D08"
}

.mdi-flower-tulip::before{
  content:"\F09F1"
}

.mdi-flower-tulip-outline::before{
  content:"\F09F2"
}

.mdi-focus-auto::before{
  content:"\F0F4E"
}

.mdi-focus-field::before{
  content:"\F0F4F"
}

.mdi-focus-field-horizontal::before{
  content:"\F0F50"
}

.mdi-focus-field-vertical::before{
  content:"\F0F51"
}

.mdi-folder::before{
  content:"\F024B"
}

.mdi-folder-account::before{
  content:"\F024C"
}

.mdi-folder-account-outline::before{
  content:"\F0B9C"
}

.mdi-folder-alert::before{
  content:"\F0DCC"
}

.mdi-folder-alert-outline::before{
  content:"\F0DCD"
}

.mdi-folder-check::before{
  content:"\F197E"
}

.mdi-folder-check-outline::before{
  content:"\F197F"
}

.mdi-folder-clock::before{
  content:"\F0ABA"
}

.mdi-folder-clock-outline::before{
  content:"\F0ABB"
}

.mdi-folder-cog::before{
  content:"\F107F"
}

.mdi-folder-cog-outline::before{
  content:"\F1080"
}

.mdi-folder-download::before{
  content:"\F024D"
}

.mdi-folder-download-outline::before{
  content:"\F10E9"
}

.mdi-folder-edit::before{
  content:"\F08DE"
}

.mdi-folder-edit-outline::before{
  content:"\F0DCE"
}

.mdi-folder-eye::before{
  content:"\F178A"
}

.mdi-folder-eye-outline::before{
  content:"\F178B"
}

.mdi-folder-google-drive::before{
  content:"\F024E"
}

.mdi-folder-heart::before{
  content:"\F10EA"
}

.mdi-folder-heart-outline::before{
  content:"\F10EB"
}

.mdi-folder-hidden::before{
  content:"\F179E"
}

.mdi-folder-home::before{
  content:"\F10B5"
}

.mdi-folder-home-outline::before{
  content:"\F10B6"
}

.mdi-folder-image::before{
  content:"\F024F"
}

.mdi-folder-information::before{
  content:"\F10B7"
}

.mdi-folder-information-outline::before{
  content:"\F10B8"
}

.mdi-folder-key::before{
  content:"\F08AC"
}

.mdi-folder-key-network::before{
  content:"\F08AD"
}

.mdi-folder-key-network-outline::before{
  content:"\F0C80"
}

.mdi-folder-key-outline::before{
  content:"\F10EC"
}

.mdi-folder-lock::before{
  content:"\F0250"
}

.mdi-folder-lock-open::before{
  content:"\F0251"
}

.mdi-folder-marker::before{
  content:"\F126D"
}

.mdi-folder-marker-outline::before{
  content:"\F126E"
}

.mdi-folder-move::before{
  content:"\F0252"
}

.mdi-folder-move-outline::before{
  content:"\F1246"
}

.mdi-folder-multiple::before{
  content:"\F0253"
}

.mdi-folder-multiple-image::before{
  content:"\F0254"
}

.mdi-folder-multiple-outline::before{
  content:"\F0255"
}

.mdi-folder-multiple-plus::before{
  content:"\F147E"
}

.mdi-folder-multiple-plus-outline::before{
  content:"\F147F"
}

.mdi-folder-music::before{
  content:"\F1359"
}

.mdi-folder-music-outline::before{
  content:"\F135A"
}

.mdi-folder-network::before{
  content:"\F0870"
}

.mdi-folder-network-outline::before{
  content:"\F0C81"
}

.mdi-folder-open::before{
  content:"\F0770"
}

.mdi-folder-open-outline::before{
  content:"\F0DCF"
}

.mdi-folder-outline::before{
  content:"\F0256"
}

.mdi-folder-plus::before{
  content:"\F0257"
}

.mdi-folder-plus-outline::before{
  content:"\F0B9D"
}

.mdi-folder-pound::before{
  content:"\F0D09"
}

.mdi-folder-pound-outline::before{
  content:"\F0D0A"
}

.mdi-folder-refresh::before{
  content:"\F0749"
}

.mdi-folder-refresh-outline::before{
  content:"\F0542"
}

.mdi-folder-remove::before{
  content:"\F0258"
}

.mdi-folder-remove-outline::before{
  content:"\F0B9E"
}

.mdi-folder-search::before{
  content:"\F0968"
}

.mdi-folder-search-outline::before{
  content:"\F0969"
}

.mdi-folder-settings::before{
  content:"\F107D"
}

.mdi-folder-settings-outline::before{
  content:"\F107E"
}

.mdi-folder-star::before{
  content:"\F069D"
}

.mdi-folder-star-multiple::before{
  content:"\F13D3"
}

.mdi-folder-star-multiple-outline::before{
  content:"\F13D4"
}

.mdi-folder-star-outline::before{
  content:"\F0B9F"
}

.mdi-folder-swap::before{
  content:"\F0FB6"
}

.mdi-folder-swap-outline::before{
  content:"\F0FB7"
}

.mdi-folder-sync::before{
  content:"\F0D0B"
}

.mdi-folder-sync-outline::before{
  content:"\F0D0C"
}

.mdi-folder-table::before{
  content:"\F12E3"
}

.mdi-folder-table-outline::before{
  content:"\F12E4"
}

.mdi-folder-text::before{
  content:"\F0C82"
}

.mdi-folder-text-outline::before{
  content:"\F0C83"
}

.mdi-folder-upload::before{
  content:"\F0259"
}

.mdi-folder-upload-outline::before{
  content:"\F10ED"
}

.mdi-folder-zip::before{
  content:"\F06EB"
}

.mdi-folder-zip-outline::before{
  content:"\F07B9"
}

.mdi-font-awesome::before{
  content:"\F003A"
}

.mdi-food::before{
  content:"\F025A"
}

.mdi-food-apple::before{
  content:"\F025B"
}

.mdi-food-apple-outline::before{
  content:"\F0C84"
}

.mdi-food-croissant::before{
  content:"\F07C8"
}

.mdi-food-drumstick::before{
  content:"\F141F"
}

.mdi-food-drumstick-off::before{
  content:"\F1468"
}

.mdi-food-drumstick-off-outline::before{
  content:"\F1469"
}

.mdi-food-drumstick-outline::before{
  content:"\F1420"
}

.mdi-food-fork-drink::before{
  content:"\F05F2"
}

.mdi-food-halal::before{
  content:"\F1572"
}

.mdi-food-hot-dog::before{
  content:"\F184B"
}

.mdi-food-kosher::before{
  content:"\F1573"
}

.mdi-food-off::before{
  content:"\F05F3"
}

.mdi-food-off-outline::before{
  content:"\F1915"
}

.mdi-food-outline::before{
  content:"\F1916"
}

.mdi-food-steak::before{
  content:"\F146A"
}

.mdi-food-steak-off::before{
  content:"\F146B"
}

.mdi-food-takeout-box::before{
  content:"\F1836"
}

.mdi-food-takeout-box-outline::before{
  content:"\F1837"
}

.mdi-food-turkey::before{
  content:"\F171C"
}

.mdi-food-variant::before{
  content:"\F025C"
}

.mdi-food-variant-off::before{
  content:"\F13E5"
}

.mdi-foot-print::before{
  content:"\F0F52"
}

.mdi-football::before{
  content:"\F025D"
}

.mdi-football-australian::before{
  content:"\F025E"
}

.mdi-football-helmet::before{
  content:"\F025F"
}

.mdi-forest::before{
  content:"\F1897"
}

.mdi-forklift::before{
  content:"\F07C9"
}

.mdi-form-dropdown::before{
  content:"\F1400"
}

.mdi-form-select::before{
  content:"\F1401"
}

.mdi-form-textarea::before{
  content:"\F1095"
}

.mdi-form-textbox::before{
  content:"\F060E"
}

.mdi-form-textbox-lock::before{
  content:"\F135D"
}

.mdi-form-textbox-password::before{
  content:"\F07F5"
}

.mdi-format-align-bottom::before{
  content:"\F0753"
}

.mdi-format-align-center::before{
  content:"\F0260"
}

.mdi-format-align-justify::before{
  content:"\F0261"
}

.mdi-format-align-left::before{
  content:"\F0262"
}

.mdi-format-align-middle::before{
  content:"\F0754"
}

.mdi-format-align-right::before{
  content:"\F0263"
}

.mdi-format-align-top::before{
  content:"\F0755"
}

.mdi-format-annotation-minus::before{
  content:"\F0ABC"
}

.mdi-format-annotation-plus::before{
  content:"\F0646"
}

.mdi-format-bold::before{
  content:"\F0264"
}

.mdi-format-clear::before{
  content:"\F0265"
}

.mdi-format-color-fill::before{
  content:"\F0266"
}

.mdi-format-color-highlight::before{
  content:"\F0E31"
}

.mdi-format-color-marker-cancel::before{
  content:"\F1313"
}

.mdi-format-color-text::before{
  content:"\F069E"
}

.mdi-format-columns::before{
  content:"\F08DF"
}

.mdi-format-float-center::before{
  content:"\F0267"
}

.mdi-format-float-left::before{
  content:"\F0268"
}

.mdi-format-float-none::before{
  content:"\F0269"
}

.mdi-format-float-right::before{
  content:"\F026A"
}

.mdi-format-font::before{
  content:"\F06D6"
}

.mdi-format-font-size-decrease::before{
  content:"\F09F3"
}

.mdi-format-font-size-increase::before{
  content:"\F09F4"
}

.mdi-format-header-1::before{
  content:"\F026B"
}

.mdi-format-header-2::before{
  content:"\F026C"
}

.mdi-format-header-3::before{
  content:"\F026D"
}

.mdi-format-header-4::before{
  content:"\F026E"
}

.mdi-format-header-5::before{
  content:"\F026F"
}

.mdi-format-header-6::before{
  content:"\F0270"
}

.mdi-format-header-decrease::before{
  content:"\F0271"
}

.mdi-format-header-equal::before{
  content:"\F0272"
}

.mdi-format-header-increase::before{
  content:"\F0273"
}

.mdi-format-header-pound::before{
  content:"\F0274"
}

.mdi-format-horizontal-align-center::before{
  content:"\F061E"
}

.mdi-format-horizontal-align-left::before{
  content:"\F061F"
}

.mdi-format-horizontal-align-right::before{
  content:"\F0620"
}

.mdi-format-indent-decrease::before{
  content:"\F0275"
}

.mdi-format-indent-increase::before{
  content:"\F0276"
}

.mdi-format-italic::before{
  content:"\F0277"
}

.mdi-format-letter-case::before{
  content:"\F0B34"
}

.mdi-format-letter-case-lower::before{
  content:"\F0B35"
}

.mdi-format-letter-case-upper::before{
  content:"\F0B36"
}

.mdi-format-letter-ends-with::before{
  content:"\F0FB8"
}

.mdi-format-letter-matches::before{
  content:"\F0FB9"
}

.mdi-format-letter-spacing::before{
  content:"\F1956"
}

.mdi-format-letter-starts-with::before{
  content:"\F0FBA"
}

.mdi-format-line-spacing::before{
  content:"\F0278"
}

.mdi-format-line-style::before{
  content:"\F05C8"
}

.mdi-format-line-weight::before{
  content:"\F05C9"
}

.mdi-format-list-bulleted::before{
  content:"\F0279"
}

.mdi-format-list-bulleted-square::before{
  content:"\F0DD0"
}

.mdi-format-list-bulleted-triangle::before{
  content:"\F0EB2"
}

.mdi-format-list-bulleted-type::before{
  content:"\F027A"
}

.mdi-format-list-checkbox::before{
  content:"\F096A"
}

.mdi-format-list-checks::before{
  content:"\F0756"
}

.mdi-format-list-group::before{
  content:"\F1860"
}

.mdi-format-list-numbered::before{
  content:"\F027B"
}

.mdi-format-list-numbered-rtl::before{
  content:"\F0D0D"
}

.mdi-format-list-text::before{
  content:"\F126F"
}

.mdi-format-overline::before{
  content:"\F0EB3"
}

.mdi-format-page-break::before{
  content:"\F06D7"
}

.mdi-format-page-split::before{
  content:"\F1917"
}

.mdi-format-paint::before{
  content:"\F027C"
}

.mdi-format-paragraph::before{
  content:"\F027D"
}

.mdi-format-pilcrow::before{
  content:"\F06D8"
}

.mdi-format-quote-close::before{
  content:"\F027E"
}

.mdi-format-quote-close-outline::before{
  content:"\F11A8"
}

.mdi-format-quote-open::before{
  content:"\F0757"
}

.mdi-format-quote-open-outline::before{
  content:"\F11A7"
}

.mdi-format-rotate-90::before{
  content:"\F06AA"
}

.mdi-format-section::before{
  content:"\F069F"
}

.mdi-format-size::before{
  content:"\F027F"
}

.mdi-format-strikethrough::before{
  content:"\F0280"
}

.mdi-format-strikethrough-variant::before{
  content:"\F0281"
}

.mdi-format-subscript::before{
  content:"\F0282"
}

.mdi-format-superscript::before{
  content:"\F0283"
}

.mdi-format-text::before{
  content:"\F0284"
}

.mdi-format-text-rotation-angle-down::before{
  content:"\F0FBB"
}

.mdi-format-text-rotation-angle-up::before{
  content:"\F0FBC"
}

.mdi-format-text-rotation-down::before{
  content:"\F0D73"
}

.mdi-format-text-rotation-down-vertical::before{
  content:"\F0FBD"
}

.mdi-format-text-rotation-none::before{
  content:"\F0D74"
}

.mdi-format-text-rotation-up::before{
  content:"\F0FBE"
}

.mdi-format-text-rotation-vertical::before{
  content:"\F0FBF"
}

.mdi-format-text-variant::before{
  content:"\F0E32"
}

.mdi-format-text-variant-outline::before{
  content:"\F150F"
}

.mdi-format-text-wrapping-clip::before{
  content:"\F0D0E"
}

.mdi-format-text-wrapping-overflow::before{
  content:"\F0D0F"
}

.mdi-format-text-wrapping-wrap::before{
  content:"\F0D10"
}

.mdi-format-textbox::before{
  content:"\F0D11"
}

.mdi-format-textdirection-l-to-r::before{
  content:"\F0285"
}

.mdi-format-textdirection-r-to-l::before{
  content:"\F0286"
}

.mdi-format-title::before{
  content:"\F05F4"
}

.mdi-format-underline::before{
  content:"\F0287"
}

.mdi-format-underline-wavy::before{
  content:"\F18E9"
}

.mdi-format-vertical-align-bottom::before{
  content:"\F0621"
}

.mdi-format-vertical-align-center::before{
  content:"\F0622"
}

.mdi-format-vertical-align-top::before{
  content:"\F0623"
}

.mdi-format-wrap-inline::before{
  content:"\F0288"
}

.mdi-format-wrap-square::before{
  content:"\F0289"
}

.mdi-format-wrap-tight::before{
  content:"\F028A"
}

.mdi-format-wrap-top-bottom::before{
  content:"\F028B"
}

.mdi-forum::before{
  content:"\F028C"
}

.mdi-forum-outline::before{
  content:"\F0822"
}

.mdi-forward::before{
  content:"\F028D"
}

.mdi-forwardburger::before{
  content:"\F0D75"
}

.mdi-fountain::before{
  content:"\F096B"
}

.mdi-fountain-pen::before{
  content:"\F0D12"
}

.mdi-fountain-pen-tip::before{
  content:"\F0D13"
}

.mdi-fraction-one-half::before{
  content:"\F1992"
}

.mdi-freebsd::before{
  content:"\F08E0"
}

.mdi-french-fries::before{
  content:"\F1957"
}

.mdi-frequently-asked-questions::before{
  content:"\F0EB4"
}

.mdi-fridge::before{
  content:"\F0290"
}

.mdi-fridge-alert::before{
  content:"\F11B1"
}

.mdi-fridge-alert-outline::before{
  content:"\F11B2"
}

.mdi-fridge-bottom::before{
  content:"\F0292"
}

.mdi-fridge-industrial::before{
  content:"\F15EE"
}

.mdi-fridge-industrial-alert::before{
  content:"\F15EF"
}

.mdi-fridge-industrial-alert-outline::before{
  content:"\F15F0"
}

.mdi-fridge-industrial-off::before{
  content:"\F15F1"
}

.mdi-fridge-industrial-off-outline::before{
  content:"\F15F2"
}

.mdi-fridge-industrial-outline::before{
  content:"\F15F3"
}

.mdi-fridge-off::before{
  content:"\F11AF"
}

.mdi-fridge-off-outline::before{
  content:"\F11B0"
}

.mdi-fridge-outline::before{
  content:"\F028F"
}

.mdi-fridge-top::before{
  content:"\F0291"
}

.mdi-fridge-variant::before{
  content:"\F15F4"
}

.mdi-fridge-variant-alert::before{
  content:"\F15F5"
}

.mdi-fridge-variant-alert-outline::before{
  content:"\F15F6"
}

.mdi-fridge-variant-off::before{
  content:"\F15F7"
}

.mdi-fridge-variant-off-outline::before{
  content:"\F15F8"
}

.mdi-fridge-variant-outline::before{
  content:"\F15F9"
}

.mdi-fruit-cherries::before{
  content:"\F1042"
}

.mdi-fruit-cherries-off::before{
  content:"\F13F8"
}

.mdi-fruit-citrus::before{
  content:"\F1043"
}

.mdi-fruit-citrus-off::before{
  content:"\F13F9"
}

.mdi-fruit-grapes::before{
  content:"\F1044"
}

.mdi-fruit-grapes-outline::before{
  content:"\F1045"
}

.mdi-fruit-pineapple::before{
  content:"\F1046"
}

.mdi-fruit-watermelon::before{
  content:"\F1047"
}

.mdi-fuel::before{
  content:"\F07CA"
}

.mdi-fuel-cell::before{
  content:"\F18B5"
}

.mdi-fullscreen::before{
  content:"\F0293"
}

.mdi-fullscreen-exit::before{
  content:"\F0294"
}

.mdi-function::before{
  content:"\F0295"
}

.mdi-function-variant::before{
  content:"\F0871"
}

.mdi-furigana-horizontal::before{
  content:"\F1081"
}

.mdi-furigana-vertical::before{
  content:"\F1082"
}

.mdi-fuse::before{
  content:"\F0C85"
}

.mdi-fuse-alert::before{
  content:"\F142D"
}

.mdi-fuse-blade::before{
  content:"\F0C86"
}

.mdi-fuse-off::before{
  content:"\F142C"
}

.mdi-gamepad::before{
  content:"\F0296"
}

.mdi-gamepad-circle::before{
  content:"\F0E33"
}

.mdi-gamepad-circle-down::before{
  content:"\F0E34"
}

.mdi-gamepad-circle-left::before{
  content:"\F0E35"
}

.mdi-gamepad-circle-outline::before{
  content:"\F0E36"
}

.mdi-gamepad-circle-right::before{
  content:"\F0E37"
}

.mdi-gamepad-circle-up::before{
  content:"\F0E38"
}

.mdi-gamepad-down::before{
  content:"\F0E39"
}

.mdi-gamepad-left::before{
  content:"\F0E3A"
}

.mdi-gamepad-outline::before{
  content:"\F1919"
}

.mdi-gamepad-right::before{
  content:"\F0E3B"
}

.mdi-gamepad-round::before{
  content:"\F0E3C"
}

.mdi-gamepad-round-down::before{
  content:"\F0E3D"
}

.mdi-gamepad-round-left::before{
  content:"\F0E3E"
}

.mdi-gamepad-round-outline::before{
  content:"\F0E3F"
}

.mdi-gamepad-round-right::before{
  content:"\F0E40"
}

.mdi-gamepad-round-up::before{
  content:"\F0E41"
}

.mdi-gamepad-square::before{
  content:"\F0EB5"
}

.mdi-gamepad-square-outline::before{
  content:"\F0EB6"
}

.mdi-gamepad-up::before{
  content:"\F0E42"
}

.mdi-gamepad-variant::before{
  content:"\F0297"
}

.mdi-gamepad-variant-outline::before{
  content:"\F0EB7"
}

.mdi-gamma::before{
  content:"\F10EE"
}

.mdi-gantry-crane::before{
  content:"\F0DD1"
}

.mdi-garage::before{
  content:"\F06D9"
}

.mdi-garage-alert::before{
  content:"\F0872"
}

.mdi-garage-alert-variant::before{
  content:"\F12D5"
}

.mdi-garage-lock::before{
  content:"\F17FB"
}

.mdi-garage-open::before{
  content:"\F06DA"
}

.mdi-garage-open-variant::before{
  content:"\F12D4"
}

.mdi-garage-variant::before{
  content:"\F12D3"
}

.mdi-garage-variant-lock::before{
  content:"\F17FC"
}

.mdi-gas-cylinder::before{
  content:"\F0647"
}

.mdi-gas-station::before{
  content:"\F0298"
}

.mdi-gas-station-off::before{
  content:"\F1409"
}

.mdi-gas-station-off-outline::before{
  content:"\F140A"
}

.mdi-gas-station-outline::before{
  content:"\F0EB8"
}

.mdi-gate::before{
  content:"\F0299"
}

.mdi-gate-alert::before{
  content:"\F17F8"
}

.mdi-gate-and::before{
  content:"\F08E1"
}

.mdi-gate-arrow-left::before{
  content:"\F17F7"
}

.mdi-gate-arrow-right::before{
  content:"\F1169"
}

.mdi-gate-nand::before{
  content:"\F08E2"
}

.mdi-gate-nor::before{
  content:"\F08E3"
}

.mdi-gate-not::before{
  content:"\F08E4"
}

.mdi-gate-open::before{
  content:"\F116A"
}

.mdi-gate-or::before{
  content:"\F08E5"
}

.mdi-gate-xnor::before{
  content:"\F08E6"
}

.mdi-gate-xor::before{
  content:"\F08E7"
}

.mdi-gatsby::before{
  content:"\F0E43"
}

.mdi-gauge::before{
  content:"\F029A"
}

.mdi-gauge-empty::before{
  content:"\F0873"
}

.mdi-gauge-full::before{
  content:"\F0874"
}

.mdi-gauge-low::before{
  content:"\F0875"
}

.mdi-gavel::before{
  content:"\F029B"
}

.mdi-gender-female::before{
  content:"\F029C"
}

.mdi-gender-male::before{
  content:"\F029D"
}

.mdi-gender-male-female::before{
  content:"\F029E"
}

.mdi-gender-male-female-variant::before{
  content:"\F113F"
}

.mdi-gender-non-binary::before{
  content:"\F1140"
}

.mdi-gender-transgender::before{
  content:"\F029F"
}

.mdi-gentoo::before{
  content:"\F08E8"
}

.mdi-gesture::before{
  content:"\F07CB"
}

.mdi-gesture-double-tap::before{
  content:"\F073C"
}

.mdi-gesture-pinch::before{
  content:"\F0ABD"
}

.mdi-gesture-spread::before{
  content:"\F0ABE"
}

.mdi-gesture-swipe::before{
  content:"\F0D76"
}

.mdi-gesture-swipe-down::before{
  content:"\F073D"
}

.mdi-gesture-swipe-horizontal::before{
  content:"\F0ABF"
}

.mdi-gesture-swipe-left::before{
  content:"\F073E"
}

.mdi-gesture-swipe-right::before{
  content:"\F073F"
}

.mdi-gesture-swipe-up::before{
  content:"\F0740"
}

.mdi-gesture-swipe-vertical::before{
  content:"\F0AC0"
}

.mdi-gesture-tap::before{
  content:"\F0741"
}

.mdi-gesture-tap-box::before{
  content:"\F12A9"
}

.mdi-gesture-tap-button::before{
  content:"\F12A8"
}

.mdi-gesture-tap-hold::before{
  content:"\F0D77"
}

.mdi-gesture-two-double-tap::before{
  content:"\F0742"
}

.mdi-gesture-two-tap::before{
  content:"\F0743"
}

.mdi-ghost::before{
  content:"\F02A0"
}

.mdi-ghost-off::before{
  content:"\F09F5"
}

.mdi-ghost-off-outline::before{
  content:"\F165C"
}

.mdi-ghost-outline::before{
  content:"\F165D"
}

.mdi-gift::before{
  content:"\F0E44"
}

.mdi-gift-off::before{
  content:"\F16EF"
}

.mdi-gift-off-outline::before{
  content:"\F16F0"
}

.mdi-gift-open::before{
  content:"\F16F1"
}

.mdi-gift-open-outline::before{
  content:"\F16F2"
}

.mdi-gift-outline::before{
  content:"\F02A1"
}

.mdi-git::before{
  content:"\F02A2"
}

.mdi-github::before{
  content:"\F02A4"
}

.mdi-gitlab::before{
  content:"\F0BA0"
}

.mdi-glass-cocktail::before{
  content:"\F0356"
}

.mdi-glass-cocktail-off::before{
  content:"\F15E6"
}

.mdi-glass-flute::before{
  content:"\F02A5"
}

.mdi-glass-fragile::before{
  content:"\F1873"
}

.mdi-glass-mug::before{
  content:"\F02A6"
}

.mdi-glass-mug-off::before{
  content:"\F15E7"
}

.mdi-glass-mug-variant::before{
  content:"\F1116"
}

.mdi-glass-mug-variant-off::before{
  content:"\F15E8"
}

.mdi-glass-pint-outline::before{
  content:"\F130D"
}

.mdi-glass-stange::before{
  content:"\F02A7"
}

.mdi-glass-tulip::before{
  content:"\F02A8"
}

.mdi-glass-wine::before{
  content:"\F0876"
}

.mdi-glasses::before{
  content:"\F02AA"
}

.mdi-globe-light::before{
  content:"\F12D7"
}

.mdi-globe-model::before{
  content:"\F08E9"
}

.mdi-gmail::before{
  content:"\F02AB"
}

.mdi-gnome::before{
  content:"\F02AC"
}

.mdi-go-kart::before{
  content:"\F0D79"
}

.mdi-go-kart-track::before{
  content:"\F0D7A"
}

.mdi-gog::before{
  content:"\F0BA1"
}

.mdi-gold::before{
  content:"\F124F"
}

.mdi-golf::before{
  content:"\F0823"
}

.mdi-golf-cart::before{
  content:"\F11A4"
}

.mdi-golf-tee::before{
  content:"\F1083"
}

.mdi-gondola::before{
  content:"\F0686"
}

.mdi-goodreads::before{
  content:"\F0D7B"
}

.mdi-google::before{
  content:"\F02AD"
}

.mdi-google-ads::before{
  content:"\F0C87"
}

.mdi-google-analytics::before{
  content:"\F07CC"
}

.mdi-google-assistant::before{
  content:"\F07CD"
}

.mdi-google-cardboard::before{
  content:"\F02AE"
}

.mdi-google-chrome::before{
  content:"\F02AF"
}

.mdi-google-circles::before{
  content:"\F02B0"
}

.mdi-google-circles-communities::before{
  content:"\F02B1"
}

.mdi-google-circles-extended::before{
  content:"\F02B2"
}

.mdi-google-circles-group::before{
  content:"\F02B3"
}

.mdi-google-classroom::before{
  content:"\F02C0"
}

.mdi-google-cloud::before{
  content:"\F11F6"
}

.mdi-google-controller::before{
  content:"\F02B4"
}

.mdi-google-controller-off::before{
  content:"\F02B5"
}

.mdi-google-downasaur::before{
  content:"\F1362"
}

.mdi-google-drive::before{
  content:"\F02B6"
}

.mdi-google-earth::before{
  content:"\F02B7"
}

.mdi-google-fit::before{
  content:"\F096C"
}

.mdi-google-glass::before{
  content:"\F02B8"
}

.mdi-google-hangouts::before{
  content:"\F02C9"
}

.mdi-google-home::before{
  content:"\F0824"
}

.mdi-google-keep::before{
  content:"\F06DC"
}

.mdi-google-lens::before{
  content:"\F09F6"
}

.mdi-google-maps::before{
  content:"\F05F5"
}

.mdi-google-my-business::before{
  content:"\F1048"
}

.mdi-google-nearby::before{
  content:"\F02B9"
}

.mdi-google-play::before{
  content:"\F02BC"
}

.mdi-google-plus::before{
  content:"\F02BD"
}

.mdi-google-podcast::before{
  content:"\F0EB9"
}

.mdi-google-spreadsheet::before{
  content:"\F09F7"
}

.mdi-google-street-view::before{
  content:"\F0C88"
}

.mdi-google-translate::before{
  content:"\F02BF"
}

.mdi-gradient-horizontal::before{
  content:"\F174A"
}

.mdi-gradient-vertical::before{
  content:"\F06A0"
}

.mdi-grain::before{
  content:"\F0D7C"
}

.mdi-graph::before{
  content:"\F1049"
}

.mdi-graph-outline::before{
  content:"\F104A"
}

.mdi-graphql::before{
  content:"\F0877"
}

.mdi-grass::before{
  content:"\F1510"
}

.mdi-grave-stone::before{
  content:"\F0BA2"
}

.mdi-grease-pencil::before{
  content:"\F0648"
}

.mdi-greater-than::before{
  content:"\F096D"
}

.mdi-greater-than-or-equal::before{
  content:"\F096E"
}

.mdi-greenhouse::before{
  content:"\F002D"
}

.mdi-grid::before{
  content:"\F02C1"
}

.mdi-grid-large::before{
  content:"\F0758"
}

.mdi-grid-off::before{
  content:"\F02C2"
}

.mdi-grill::before{
  content:"\F0E45"
}

.mdi-grill-outline::before{
  content:"\F118A"
}

.mdi-group::before{
  content:"\F02C3"
}

.mdi-guitar-acoustic::before{
  content:"\F0771"
}

.mdi-guitar-electric::before{
  content:"\F02C4"
}

.mdi-guitar-pick::before{
  content:"\F02C5"
}

.mdi-guitar-pick-outline::before{
  content:"\F02C6"
}

.mdi-guy-fawkes-mask::before{
  content:"\F0825"
}

.mdi-hail::before{
  content:"\F0AC1"
}

.mdi-hair-dryer::before{
  content:"\F10EF"
}

.mdi-hair-dryer-outline::before{
  content:"\F10F0"
}

.mdi-halloween::before{
  content:"\F0BA3"
}

.mdi-hamburger::before{
  content:"\F0685"
}

.mdi-hamburger-check::before{
  content:"\F1776"
}

.mdi-hamburger-minus::before{
  content:"\F1777"
}

.mdi-hamburger-off::before{
  content:"\F1778"
}

.mdi-hamburger-plus::before{
  content:"\F1779"
}

.mdi-hamburger-remove::before{
  content:"\F177A"
}

.mdi-hammer::before{
  content:"\F08EA"
}

.mdi-hammer-screwdriver::before{
  content:"\F1322"
}

.mdi-hammer-sickle::before{
  content:"\F1887"
}

.mdi-hammer-wrench::before{
  content:"\F1323"
}

.mdi-hand-back-left::before{
  content:"\F0E46"
}

.mdi-hand-back-left-off::before{
  content:"\F1830"
}

.mdi-hand-back-left-off-outline::before{
  content:"\F1832"
}

.mdi-hand-back-left-outline::before{
  content:"\F182C"
}

.mdi-hand-back-right::before{
  content:"\F0E47"
}

.mdi-hand-back-right-off::before{
  content:"\F1831"
}

.mdi-hand-back-right-off-outline::before{
  content:"\F1833"
}

.mdi-hand-back-right-outline::before{
  content:"\F182D"
}

.mdi-hand-clap::before{
  content:"\F194B"
}

.mdi-hand-coin::before{
  content:"\F188F"
}

.mdi-hand-coin-outline::before{
  content:"\F1890"
}

.mdi-hand-extended::before{
  content:"\F18B6"
}

.mdi-hand-extended-outline::before{
  content:"\F18B7"
}

.mdi-hand-front-left::before{
  content:"\F182B"
}

.mdi-hand-front-left-outline::before{
  content:"\F182E"
}

.mdi-hand-front-right::before{
  content:"\F0A4F"
}

.mdi-hand-front-right-outline::before{
  content:"\F182F"
}

.mdi-hand-heart::before{
  content:"\F10F1"
}

.mdi-hand-heart-outline::before{
  content:"\F157E"
}

.mdi-hand-okay::before{
  content:"\F0A50"
}

.mdi-hand-peace::before{
  content:"\F0A51"
}

.mdi-hand-peace-variant::before{
  content:"\F0A52"
}

.mdi-hand-pointing-down::before{
  content:"\F0A53"
}

.mdi-hand-pointing-left::before{
  content:"\F0A54"
}

.mdi-hand-pointing-right::before{
  content:"\F02C7"
}

.mdi-hand-pointing-up::before{
  content:"\F0A55"
}

.mdi-hand-saw::before{
  content:"\F0E48"
}

.mdi-hand-wash::before{
  content:"\F157F"
}

.mdi-hand-wash-outline::before{
  content:"\F1580"
}

.mdi-hand-water::before{
  content:"\F139F"
}

.mdi-hand-wave::before{
  content:"\F1821"
}

.mdi-hand-wave-outline::before{
  content:"\F1822"
}

.mdi-handball::before{
  content:"\F0F53"
}

.mdi-handcuffs::before{
  content:"\F113E"
}

.mdi-hands-pray::before{
  content:"\F0579"
}

.mdi-handshake::before{
  content:"\F1218"
}

.mdi-handshake-outline::before{
  content:"\F15A1"
}

.mdi-hanger::before{
  content:"\F02C8"
}

.mdi-hard-hat::before{
  content:"\F096F"
}

.mdi-harddisk::before{
  content:"\F02CA"
}

.mdi-harddisk-plus::before{
  content:"\F104B"
}

.mdi-harddisk-remove::before{
  content:"\F104C"
}

.mdi-hat-fedora::before{
  content:"\F0BA4"
}

.mdi-hazard-lights::before{
  content:"\F0C89"
}

.mdi-hdr::before{
  content:"\F0D7D"
}

.mdi-hdr-off::before{
  content:"\F0D7E"
}

.mdi-head::before{
  content:"\F135E"
}

.mdi-head-alert::before{
  content:"\F1338"
}

.mdi-head-alert-outline::before{
  content:"\F1339"
}

.mdi-head-check::before{
  content:"\F133A"
}

.mdi-head-check-outline::before{
  content:"\F133B"
}

.mdi-head-cog::before{
  content:"\F133C"
}

.mdi-head-cog-outline::before{
  content:"\F133D"
}

.mdi-head-dots-horizontal::before{
  content:"\F133E"
}

.mdi-head-dots-horizontal-outline::before{
  content:"\F133F"
}

.mdi-head-flash::before{
  content:"\F1340"
}

.mdi-head-flash-outline::before{
  content:"\F1341"
}

.mdi-head-heart::before{
  content:"\F1342"
}

.mdi-head-heart-outline::before{
  content:"\F1343"
}

.mdi-head-lightbulb::before{
  content:"\F1344"
}

.mdi-head-lightbulb-outline::before{
  content:"\F1345"
}

.mdi-head-minus::before{
  content:"\F1346"
}

.mdi-head-minus-outline::before{
  content:"\F1347"
}

.mdi-head-outline::before{
  content:"\F135F"
}

.mdi-head-plus::before{
  content:"\F1348"
}

.mdi-head-plus-outline::before{
  content:"\F1349"
}

.mdi-head-question::before{
  content:"\F134A"
}

.mdi-head-question-outline::before{
  content:"\F134B"
}

.mdi-head-remove::before{
  content:"\F134C"
}

.mdi-head-remove-outline::before{
  content:"\F134D"
}

.mdi-head-snowflake::before{
  content:"\F134E"
}

.mdi-head-snowflake-outline::before{
  content:"\F134F"
}

.mdi-head-sync::before{
  content:"\F1350"
}

.mdi-head-sync-outline::before{
  content:"\F1351"
}

.mdi-headphones::before{
  content:"\F02CB"
}

.mdi-headphones-bluetooth::before{
  content:"\F0970"
}

.mdi-headphones-box::before{
  content:"\F02CC"
}

.mdi-headphones-off::before{
  content:"\F07CE"
}

.mdi-headphones-settings::before{
  content:"\F02CD"
}

.mdi-headset::before{
  content:"\F02CE"
}

.mdi-headset-dock::before{
  content:"\F02CF"
}

.mdi-headset-off::before{
  content:"\F02D0"
}

.mdi-heart::before{
  content:"\F02D1"
}

.mdi-heart-box::before{
  content:"\F02D2"
}

.mdi-heart-box-outline::before{
  content:"\F02D3"
}

.mdi-heart-broken::before{
  content:"\F02D4"
}

.mdi-heart-broken-outline::before{
  content:"\F0D14"
}

.mdi-heart-circle::before{
  content:"\F0971"
}

.mdi-heart-circle-outline::before{
  content:"\F0972"
}

.mdi-heart-cog::before{
  content:"\F1663"
}

.mdi-heart-cog-outline::before{
  content:"\F1664"
}

.mdi-heart-flash::before{
  content:"\F0EF9"
}

.mdi-heart-half::before{
  content:"\F06DF"
}

.mdi-heart-half-full::before{
  content:"\F06DE"
}

.mdi-heart-half-outline::before{
  content:"\F06E0"
}

.mdi-heart-minus::before{
  content:"\F142F"
}

.mdi-heart-minus-outline::before{
  content:"\F1432"
}

.mdi-heart-multiple::before{
  content:"\F0A56"
}

.mdi-heart-multiple-outline::before{
  content:"\F0A57"
}

.mdi-heart-off::before{
  content:"\F0759"
}

.mdi-heart-off-outline::before{
  content:"\F1434"
}

.mdi-heart-outline::before{
  content:"\F02D5"
}

.mdi-heart-plus::before{
  content:"\F142E"
}

.mdi-heart-plus-outline::before{
  content:"\F1431"
}

.mdi-heart-pulse::before{
  content:"\F05F6"
}

.mdi-heart-remove::before{
  content:"\F1430"
}

.mdi-heart-remove-outline::before{
  content:"\F1433"
}

.mdi-heart-settings::before{
  content:"\F1665"
}

.mdi-heart-settings-outline::before{
  content:"\F1666"
}

.mdi-helicopter::before{
  content:"\F0AC2"
}

.mdi-help::before{
  content:"\F02D6"
}

.mdi-help-box::before{
  content:"\F078B"
}

.mdi-help-circle::before{
  content:"\F02D7"
}

.mdi-help-circle-outline::before{
  content:"\F0625"
}

.mdi-help-network::before{
  content:"\F06F5"
}

.mdi-help-network-outline::before{
  content:"\F0C8A"
}

.mdi-help-rhombus::before{
  content:"\F0BA5"
}

.mdi-help-rhombus-outline::before{
  content:"\F0BA6"
}

.mdi-hexadecimal::before{
  content:"\F12A7"
}

.mdi-hexagon::before{
  content:"\F02D8"
}

.mdi-hexagon-multiple::before{
  content:"\F06E1"
}

.mdi-hexagon-multiple-outline::before{
  content:"\F10F2"
}

.mdi-hexagon-outline::before{
  content:"\F02D9"
}

.mdi-hexagon-slice-1::before{
  content:"\F0AC3"
}

.mdi-hexagon-slice-2::before{
  content:"\F0AC4"
}

.mdi-hexagon-slice-3::before{
  content:"\F0AC5"
}

.mdi-hexagon-slice-4::before{
  content:"\F0AC6"
}

.mdi-hexagon-slice-5::before{
  content:"\F0AC7"
}

.mdi-hexagon-slice-6::before{
  content:"\F0AC8"
}

.mdi-hexagram::before{
  content:"\F0AC9"
}

.mdi-hexagram-outline::before{
  content:"\F0ACA"
}

.mdi-high-definition::before{
  content:"\F07CF"
}

.mdi-high-definition-box::before{
  content:"\F0878"
}

.mdi-highway::before{
  content:"\F05F7"
}

.mdi-hiking::before{
  content:"\F0D7F"
}

.mdi-history::before{
  content:"\F02DA"
}

.mdi-hockey-puck::before{
  content:"\F0879"
}

.mdi-hockey-sticks::before{
  content:"\F087A"
}

.mdi-hololens::before{
  content:"\F02DB"
}

.mdi-home::before{
  content:"\F02DC"
}

.mdi-home-account::before{
  content:"\F0826"
}

.mdi-home-alert::before{
  content:"\F087B"
}

.mdi-home-alert-outline::before{
  content:"\F15D0"
}

.mdi-home-analytics::before{
  content:"\F0EBA"
}

.mdi-home-assistant::before{
  content:"\F07D0"
}

.mdi-home-automation::before{
  content:"\F07D1"
}

.mdi-home-battery::before{
  content:"\F1901"
}

.mdi-home-battery-outline::before{
  content:"\F1902"
}

.mdi-home-circle::before{
  content:"\F07D2"
}

.mdi-home-circle-outline::before{
  content:"\F104D"
}

.mdi-home-city::before{
  content:"\F0D15"
}

.mdi-home-city-outline::before{
  content:"\F0D16"
}

.mdi-home-edit::before{
  content:"\F1159"
}

.mdi-home-edit-outline::before{
  content:"\F115A"
}

.mdi-home-export-outline::before{
  content:"\F0F9B"
}

.mdi-home-flood::before{
  content:"\F0EFA"
}

.mdi-home-floor-0::before{
  content:"\F0DD2"
}

.mdi-home-floor-1::before{
  content:"\F0D80"
}

.mdi-home-floor-2::before{
  content:"\F0D81"
}

.mdi-home-floor-3::before{
  content:"\F0D82"
}

.mdi-home-floor-a::before{
  content:"\F0D83"
}

.mdi-home-floor-b::before{
  content:"\F0D84"
}

.mdi-home-floor-g::before{
  content:"\F0D85"
}

.mdi-home-floor-l::before{
  content:"\F0D86"
}

.mdi-home-floor-negative-1::before{
  content:"\F0DD3"
}

.mdi-home-group::before{
  content:"\F0DD4"
}

.mdi-home-group-minus::before{
  content:"\F19C1"
}

.mdi-home-group-plus::before{
  content:"\F19C0"
}

.mdi-home-group-remove::before{
  content:"\F19C2"
}

.mdi-home-heart::before{
  content:"\F0827"
}

.mdi-home-import-outline::before{
  content:"\F0F9C"
}

.mdi-home-lightbulb::before{
  content:"\F1251"
}

.mdi-home-lightbulb-outline::before{
  content:"\F1252"
}

.mdi-home-lightning-bolt::before{
  content:"\F1903"
}

.mdi-home-lightning-bolt-outline::before{
  content:"\F1904"
}

.mdi-home-lock::before{
  content:"\F08EB"
}

.mdi-home-lock-open::before{
  content:"\F08EC"
}

.mdi-home-map-marker::before{
  content:"\F05F8"
}

.mdi-home-minus::before{
  content:"\F0974"
}

.mdi-home-minus-outline::before{
  content:"\F13D5"
}

.mdi-home-modern::before{
  content:"\F02DD"
}

.mdi-home-outline::before{
  content:"\F06A1"
}

.mdi-home-plus::before{
  content:"\F0975"
}

.mdi-home-plus-outline::before{
  content:"\F13D6"
}

.mdi-home-remove::before{
  content:"\F1247"
}

.mdi-home-remove-outline::before{
  content:"\F13D7"
}

.mdi-home-roof::before{
  content:"\F112B"
}

.mdi-home-search::before{
  content:"\F13B0"
}

.mdi-home-search-outline::before{
  content:"\F13B1"
}

.mdi-home-switch::before{
  content:"\F1794"
}

.mdi-home-switch-outline::before{
  content:"\F1795"
}

.mdi-home-thermometer::before{
  content:"\F0F54"
}

.mdi-home-thermometer-outline::before{
  content:"\F0F55"
}

.mdi-home-variant::before{
  content:"\F02DE"
}

.mdi-home-variant-outline::before{
  content:"\F0BA7"
}

.mdi-hook::before{
  content:"\F06E2"
}

.mdi-hook-off::before{
  content:"\F06E3"
}

.mdi-hoop-house::before{
  content:"\F0E56"
}

.mdi-hops::before{
  content:"\F02DF"
}

.mdi-horizontal-rotate-clockwise::before{
  content:"\F10F3"
}

.mdi-horizontal-rotate-counterclockwise::before{
  content:"\F10F4"
}

.mdi-horse::before{
  content:"\F15BF"
}

.mdi-horse-human::before{
  content:"\F15C0"
}

.mdi-horse-variant::before{
  content:"\F15C1"
}

.mdi-horse-variant-fast::before{
  content:"\F186E"
}

.mdi-horseshoe::before{
  content:"\F0A58"
}

.mdi-hospital::before{
  content:"\F0FF6"
}

.mdi-hospital-box::before{
  content:"\F02E0"
}

.mdi-hospital-box-outline::before{
  content:"\F0FF7"
}

.mdi-hospital-building::before{
  content:"\F02E1"
}

.mdi-hospital-marker::before{
  content:"\F02E2"
}

.mdi-hot-tub::before{
  content:"\F0828"
}

.mdi-hours-24::before{
  content:"\F1478"
}

.mdi-hubspot::before{
  content:"\F0D17"
}

.mdi-hulu::before{
  content:"\F0829"
}

.mdi-human::before{
  content:"\F02E6"
}

.mdi-human-baby-changing-table::before{
  content:"\F138B"
}

.mdi-human-cane::before{
  content:"\F1581"
}

.mdi-human-capacity-decrease::before{
  content:"\F159B"
}

.mdi-human-capacity-increase::before{
  content:"\F159C"
}

.mdi-human-child::before{
  content:"\F02E7"
}

.mdi-human-dolly::before{
  content:"\F1980"
}

.mdi-human-edit::before{
  content:"\F14E8"
}

.mdi-human-female::before{
  content:"\F0649"
}

.mdi-human-female-boy::before{
  content:"\F0A59"
}

.mdi-human-female-dance::before{
  content:"\F15C9"
}

.mdi-human-female-female::before{
  content:"\F0A5A"
}

.mdi-human-female-girl::before{
  content:"\F0A5B"
}

.mdi-human-greeting::before{
  content:"\F17C4"
}

.mdi-human-greeting-proximity::before{
  content:"\F159D"
}

.mdi-human-greeting-variant::before{
  content:"\F064A"
}

.mdi-human-handsdown::before{
  content:"\F064B"
}

.mdi-human-handsup::before{
  content:"\F064C"
}

.mdi-human-male::before{
  content:"\F064D"
}

.mdi-human-male-board::before{
  content:"\F0890"
}

.mdi-human-male-board-poll::before{
  content:"\F0846"
}

.mdi-human-male-boy::before{
  content:"\F0A5C"
}

.mdi-human-male-child::before{
  content:"\F138C"
}

.mdi-human-male-female::before{
  content:"\F02E8"
}

.mdi-human-male-female-child::before{
  content:"\F1823"
}

.mdi-human-male-girl::before{
  content:"\F0A5D"
}

.mdi-human-male-height::before{
  content:"\F0EFB"
}

.mdi-human-male-height-variant::before{
  content:"\F0EFC"
}

.mdi-human-male-male::before{
  content:"\F0A5E"
}

.mdi-human-non-binary::before{
  content:"\F1848"
}

.mdi-human-pregnant::before{
  content:"\F05CF"
}

.mdi-human-queue::before{
  content:"\F1571"
}

.mdi-human-scooter::before{
  content:"\F11E9"
}

.mdi-human-wheelchair::before{
  content:"\F138D"
}

.mdi-human-white-cane::before{
  content:"\F1981"
}

.mdi-humble-bundle::before{
  content:"\F0744"
}

.mdi-hvac::before{
  content:"\F1352"
}

.mdi-hvac-off::before{
  content:"\F159E"
}

.mdi-hydraulic-oil-level::before{
  content:"\F1324"
}

.mdi-hydraulic-oil-temperature::before{
  content:"\F1325"
}

.mdi-hydro-power::before{
  content:"\F12E5"
}

.mdi-hydrogen-station::before{
  content:"\F1894"
}

.mdi-ice-cream::before{
  content:"\F082A"
}

.mdi-ice-cream-off::before{
  content:"\F0E52"
}

.mdi-ice-pop::before{
  content:"\F0EFD"
}

.mdi-id-card::before{
  content:"\F0FC0"
}

.mdi-identifier::before{
  content:"\F0EFE"
}

.mdi-ideogram-cjk::before{
  content:"\F1331"
}

.mdi-ideogram-cjk-variant::before{
  content:"\F1332"
}

.mdi-image::before{
  content:"\F02E9"
}

.mdi-image-album::before{
  content:"\F02EA"
}

.mdi-image-area::before{
  content:"\F02EB"
}

.mdi-image-area-close::before{
  content:"\F02EC"
}

.mdi-image-auto-adjust::before{
  content:"\F0FC1"
}

.mdi-image-broken::before{
  content:"\F02ED"
}

.mdi-image-broken-variant::before{
  content:"\F02EE"
}

.mdi-image-edit::before{
  content:"\F11E3"
}

.mdi-image-edit-outline::before{
  content:"\F11E4"
}

.mdi-image-filter-black-white::before{
  content:"\F02F0"
}

.mdi-image-filter-center-focus::before{
  content:"\F02F1"
}

.mdi-image-filter-center-focus-strong::before{
  content:"\F0EFF"
}

.mdi-image-filter-center-focus-strong-outline::before{
  content:"\F0F00"
}

.mdi-image-filter-center-focus-weak::before{
  content:"\F02F2"
}

.mdi-image-filter-drama::before{
  content:"\F02F3"
}

.mdi-image-filter-frames::before{
  content:"\F02F4"
}

.mdi-image-filter-hdr::before{
  content:"\F02F5"
}

.mdi-image-filter-none::before{
  content:"\F02F6"
}

.mdi-image-filter-tilt-shift::before{
  content:"\F02F7"
}

.mdi-image-filter-vintage::before{
  content:"\F02F8"
}

.mdi-image-frame::before{
  content:"\F0E49"
}

.mdi-image-marker::before{
  content:"\F177B"
}

.mdi-image-marker-outline::before{
  content:"\F177C"
}

.mdi-image-minus::before{
  content:"\F1419"
}

.mdi-image-move::before{
  content:"\F09F8"
}

.mdi-image-multiple::before{
  content:"\F02F9"
}

.mdi-image-multiple-outline::before{
  content:"\F02EF"
}

.mdi-image-off::before{
  content:"\F082B"
}

.mdi-image-off-outline::before{
  content:"\F11D1"
}

.mdi-image-outline::before{
  content:"\F0976"
}

.mdi-image-plus::before{
  content:"\F087C"
}

.mdi-image-remove::before{
  content:"\F1418"
}

.mdi-image-search::before{
  content:"\F0977"
}

.mdi-image-search-outline::before{
  content:"\F0978"
}

.mdi-image-size-select-actual::before{
  content:"\F0C8D"
}

.mdi-image-size-select-large::before{
  content:"\F0C8E"
}

.mdi-image-size-select-small::before{
  content:"\F0C8F"
}

.mdi-image-text::before{
  content:"\F160D"
}

.mdi-import::before{
  content:"\F02FA"
}

.mdi-inbox::before{
  content:"\F0687"
}

.mdi-inbox-arrow-down::before{
  content:"\F02FB"
}

.mdi-inbox-arrow-down-outline::before{
  content:"\F1270"
}

.mdi-inbox-arrow-up::before{
  content:"\F03D1"
}

.mdi-inbox-arrow-up-outline::before{
  content:"\F1271"
}

.mdi-inbox-full::before{
  content:"\F1272"
}

.mdi-inbox-full-outline::before{
  content:"\F1273"
}

.mdi-inbox-multiple::before{
  content:"\F08B0"
}

.mdi-inbox-multiple-outline::before{
  content:"\F0BA8"
}

.mdi-inbox-outline::before{
  content:"\F1274"
}

.mdi-inbox-remove::before{
  content:"\F159F"
}

.mdi-inbox-remove-outline::before{
  content:"\F15A0"
}

.mdi-incognito::before{
  content:"\F05F9"
}

.mdi-incognito-circle::before{
  content:"\F1421"
}

.mdi-incognito-circle-off::before{
  content:"\F1422"
}

.mdi-incognito-off::before{
  content:"\F0075"
}

.mdi-induction::before{
  content:"\F184C"
}

.mdi-infinity::before{
  content:"\F06E4"
}

.mdi-information::before{
  content:"\F02FC"
}

.mdi-information-off::before{
  content:"\F178C"
}

.mdi-information-off-outline::before{
  content:"\F178D"
}

.mdi-information-outline::before{
  content:"\F02FD"
}

.mdi-information-variant::before{
  content:"\F064E"
}

.mdi-instagram::before{
  content:"\F02FE"
}

.mdi-instrument-triangle::before{
  content:"\F104E"
}

.mdi-integrated-circuit-chip::before{
  content:"\F1913"
}

.mdi-invert-colors::before{
  content:"\F0301"
}

.mdi-invert-colors-off::before{
  content:"\F0E4A"
}

.mdi-iobroker::before{
  content:"\F12E8"
}

.mdi-ip::before{
  content:"\F0A5F"
}

.mdi-ip-network::before{
  content:"\F0A60"
}

.mdi-ip-network-outline::before{
  content:"\F0C90"
}

.mdi-ip-outline::before{
  content:"\F1982"
}

.mdi-ipod::before{
  content:"\F0C91"
}

.mdi-iron::before{
  content:"\F1824"
}

.mdi-iron-board::before{
  content:"\F1838"
}

.mdi-iron-outline::before{
  content:"\F1825"
}

.mdi-island::before{
  content:"\F104F"
}

.mdi-iv-bag::before{
  content:"\F10B9"
}

.mdi-jabber::before{
  content:"\F0DD5"
}

.mdi-jeepney::before{
  content:"\F0302"
}

.mdi-jellyfish::before{
  content:"\F0F01"
}

.mdi-jellyfish-outline::before{
  content:"\F0F02"
}

.mdi-jira::before{
  content:"\F0303"
}

.mdi-jquery::before{
  content:"\F087D"
}

.mdi-jsfiddle::before{
  content:"\F0304"
}

.mdi-jump-rope::before{
  content:"\F12FF"
}

.mdi-kabaddi::before{
  content:"\F0D87"
}

.mdi-kangaroo::before{
  content:"\F1558"
}

.mdi-karate::before{
  content:"\F082C"
}

.mdi-kayaking::before{
  content:"\F08AF"
}

.mdi-keg::before{
  content:"\F0305"
}

.mdi-kettle::before{
  content:"\F05FA"
}

.mdi-kettle-alert::before{
  content:"\F1317"
}

.mdi-kettle-alert-outline::before{
  content:"\F1318"
}

.mdi-kettle-off::before{
  content:"\F131B"
}

.mdi-kettle-off-outline::before{
  content:"\F131C"
}

.mdi-kettle-outline::before{
  content:"\F0F56"
}

.mdi-kettle-pour-over::before{
  content:"\F173C"
}

.mdi-kettle-steam::before{
  content:"\F1319"
}

.mdi-kettle-steam-outline::before{
  content:"\F131A"
}

.mdi-kettlebell::before{
  content:"\F1300"
}

.mdi-key::before{
  content:"\F0306"
}

.mdi-key-alert::before{
  content:"\F1983"
}

.mdi-key-alert-outline::before{
  content:"\F1984"
}

.mdi-key-arrow-right::before{
  content:"\F1312"
}

.mdi-key-chain::before{
  content:"\F1574"
}

.mdi-key-chain-variant::before{
  content:"\F1575"
}

.mdi-key-change::before{
  content:"\F0307"
}

.mdi-key-link::before{
  content:"\F119F"
}

.mdi-key-minus::before{
  content:"\F0308"
}

.mdi-key-outline::before{
  content:"\F0DD6"
}

.mdi-key-plus::before{
  content:"\F0309"
}

.mdi-key-remove::before{
  content:"\F030A"
}

.mdi-key-star::before{
  content:"\F119E"
}

.mdi-key-variant::before{
  content:"\F030B"
}

.mdi-key-wireless::before{
  content:"\F0FC2"
}

.mdi-keyboard::before{
  content:"\F030C"
}

.mdi-keyboard-backspace::before{
  content:"\F030D"
}

.mdi-keyboard-caps::before{
  content:"\F030E"
}

.mdi-keyboard-close::before{
  content:"\F030F"
}

.mdi-keyboard-esc::before{
  content:"\F12B7"
}

.mdi-keyboard-f1::before{
  content:"\F12AB"
}

.mdi-keyboard-f10::before{
  content:"\F12B4"
}

.mdi-keyboard-f11::before{
  content:"\F12B5"
}

.mdi-keyboard-f12::before{
  content:"\F12B6"
}

.mdi-keyboard-f2::before{
  content:"\F12AC"
}

.mdi-keyboard-f3::before{
  content:"\F12AD"
}

.mdi-keyboard-f4::before{
  content:"\F12AE"
}

.mdi-keyboard-f5::before{
  content:"\F12AF"
}

.mdi-keyboard-f6::before{
  content:"\F12B0"
}

.mdi-keyboard-f7::before{
  content:"\F12B1"
}

.mdi-keyboard-f8::before{
  content:"\F12B2"
}

.mdi-keyboard-f9::before{
  content:"\F12B3"
}

.mdi-keyboard-off::before{
  content:"\F0310"
}

.mdi-keyboard-off-outline::before{
  content:"\F0E4B"
}

.mdi-keyboard-outline::before{
  content:"\F097B"
}

.mdi-keyboard-return::before{
  content:"\F0311"
}

.mdi-keyboard-settings::before{
  content:"\F09F9"
}

.mdi-keyboard-settings-outline::before{
  content:"\F09FA"
}

.mdi-keyboard-space::before{
  content:"\F1050"
}

.mdi-keyboard-tab::before{
  content:"\F0312"
}

.mdi-keyboard-tab-reverse::before{
  content:"\F0325"
}

.mdi-keyboard-variant::before{
  content:"\F0313"
}

.mdi-khanda::before{
  content:"\F10FD"
}

.mdi-kickstarter::before{
  content:"\F0745"
}

.mdi-kite::before{
  content:"\F1985"
}

.mdi-kite-outline::before{
  content:"\F1986"
}

.mdi-kitesurfing::before{
  content:"\F1744"
}

.mdi-klingon::before{
  content:"\F135B"
}

.mdi-knife::before{
  content:"\F09FB"
}

.mdi-knife-military::before{
  content:"\F09FC"
}

.mdi-koala::before{
  content:"\F173F"
}

.mdi-kodi::before{
  content:"\F0314"
}

.mdi-kubernetes::before{
  content:"\F10FE"
}

.mdi-label::before{
  content:"\F0315"
}

.mdi-label-multiple::before{
  content:"\F1375"
}

.mdi-label-multiple-outline::before{
  content:"\F1376"
}

.mdi-label-off::before{
  content:"\F0ACB"
}

.mdi-label-off-outline::before{
  content:"\F0ACC"
}

.mdi-label-outline::before{
  content:"\F0316"
}

.mdi-label-percent::before{
  content:"\F12EA"
}

.mdi-label-percent-outline::before{
  content:"\F12EB"
}

.mdi-label-variant::before{
  content:"\F0ACD"
}

.mdi-label-variant-outline::before{
  content:"\F0ACE"
}

.mdi-ladder::before{
  content:"\F15A2"
}

.mdi-ladybug::before{
  content:"\F082D"
}

.mdi-lambda::before{
  content:"\F0627"
}

.mdi-lamp::before{
  content:"\F06B5"
}

.mdi-lamp-outline::before{
  content:"\F17D0"
}

.mdi-lamps::before{
  content:"\F1576"
}

.mdi-lamps-outline::before{
  content:"\F17D1"
}

.mdi-lan::before{
  content:"\F0317"
}

.mdi-lan-check::before{
  content:"\F12AA"
}

.mdi-lan-connect::before{
  content:"\F0318"
}

.mdi-lan-disconnect::before{
  content:"\F0319"
}

.mdi-lan-pending::before{
  content:"\F031A"
}

.mdi-language-c::before{
  content:"\F0671"
}

.mdi-language-cpp::before{
  content:"\F0672"
}

.mdi-language-csharp::before{
  content:"\F031B"
}

.mdi-language-css3::before{
  content:"\F031C"
}

.mdi-language-fortran::before{
  content:"\F121A"
}

.mdi-language-go::before{
  content:"\F07D3"
}

.mdi-language-haskell::before{
  content:"\F0C92"
}

.mdi-language-html5::before{
  content:"\F031D"
}

.mdi-language-java::before{
  content:"\F0B37"
}

.mdi-language-javascript::before{
  content:"\F031E"
}

.mdi-language-kotlin::before{
  content:"\F1219"
}

.mdi-language-lua::before{
  content:"\F08B1"
}

.mdi-language-markdown::before{
  content:"\F0354"
}

.mdi-language-markdown-outline::before{
  content:"\F0F5B"
}

.mdi-language-php::before{
  content:"\F031F"
}

.mdi-language-python::before{
  content:"\F0320"
}

.mdi-language-r::before{
  content:"\F07D4"
}

.mdi-language-ruby::before{
  content:"\F0D2D"
}

.mdi-language-ruby-on-rails::before{
  content:"\F0ACF"
}

.mdi-language-rust::before{
  content:"\F1617"
}

.mdi-language-swift::before{
  content:"\F06E5"
}

.mdi-language-typescript::before{
  content:"\F06E6"
}

.mdi-language-xaml::before{
  content:"\F0673"
}

.mdi-laptop::before{
  content:"\F0322"
}

.mdi-laptop-off::before{
  content:"\F06E7"
}

.mdi-laravel::before{
  content:"\F0AD0"
}

.mdi-laser-pointer::before{
  content:"\F1484"
}

.mdi-lasso::before{
  content:"\F0F03"
}

.mdi-lastpass::before{
  content:"\F0446"
}

.mdi-latitude::before{
  content:"\F0F57"
}

.mdi-launch::before{
  content:"\F0327"
}

.mdi-lava-lamp::before{
  content:"\F07D5"
}

.mdi-layers::before{
  content:"\F0328"
}

.mdi-layers-edit::before{
  content:"\F1892"
}

.mdi-layers-minus::before{
  content:"\F0E4C"
}

.mdi-layers-off::before{
  content:"\F0329"
}

.mdi-layers-off-outline::before{
  content:"\F09FD"
}

.mdi-layers-outline::before{
  content:"\F09FE"
}

.mdi-layers-plus::before{
  content:"\F0E4D"
}

.mdi-layers-remove::before{
  content:"\F0E4E"
}

.mdi-layers-search::before{
  content:"\F1206"
}

.mdi-layers-search-outline::before{
  content:"\F1207"
}

.mdi-layers-triple::before{
  content:"\F0F58"
}

.mdi-layers-triple-outline::before{
  content:"\F0F59"
}

.mdi-lead-pencil::before{
  content:"\F064F"
}

.mdi-leaf::before{
  content:"\F032A"
}

.mdi-leaf-circle::before{
  content:"\F1905"
}

.mdi-leaf-circle-outline::before{
  content:"\F1906"
}

.mdi-leaf-maple::before{
  content:"\F0C93"
}

.mdi-leaf-maple-off::before{
  content:"\F12DA"
}

.mdi-leaf-off::before{
  content:"\F12D9"
}

.mdi-leak::before{
  content:"\F0DD7"
}

.mdi-leak-off::before{
  content:"\F0DD8"
}

.mdi-led-off::before{
  content:"\F032B"
}

.mdi-led-on::before{
  content:"\F032C"
}

.mdi-led-outline::before{
  content:"\F032D"
}

.mdi-led-strip::before{
  content:"\F07D6"
}

.mdi-led-strip-variant::before{
  content:"\F1051"
}

.mdi-led-variant-off::before{
  content:"\F032E"
}

.mdi-led-variant-on::before{
  content:"\F032F"
}

.mdi-led-variant-outline::before{
  content:"\F0330"
}

.mdi-leek::before{
  content:"\F117D"
}

.mdi-less-than::before{
  content:"\F097C"
}

.mdi-less-than-or-equal::before{
  content:"\F097D"
}

.mdi-library::before{
  content:"\F0331"
}

.mdi-library-shelves::before{
  content:"\F0BA9"
}

.mdi-license::before{
  content:"\F0FC3"
}

.mdi-lifebuoy::before{
  content:"\F087E"
}

.mdi-light-flood-down::before{
  content:"\F1987"
}

.mdi-light-flood-up::before{
  content:"\F1988"
}

.mdi-light-recessed::before{
  content:"\F179B"
}

.mdi-light-switch::before{
  content:"\F097E"
}

.mdi-lightbulb::before{
  content:"\F0335"
}

.mdi-lightbulb-auto::before{
  content:"\F1800"
}

.mdi-lightbulb-auto-outline::before{
  content:"\F1801"
}

.mdi-lightbulb-cfl::before{
  content:"\F1208"
}

.mdi-lightbulb-cfl-off::before{
  content:"\F1209"
}

.mdi-lightbulb-cfl-spiral::before{
  content:"\F1275"
}

.mdi-lightbulb-cfl-spiral-off::before{
  content:"\F12C3"
}

.mdi-lightbulb-fluorescent-tube::before{
  content:"\F1804"
}

.mdi-lightbulb-fluorescent-tube-outline::before{
  content:"\F1805"
}

.mdi-lightbulb-group::before{
  content:"\F1253"
}

.mdi-lightbulb-group-off::before{
  content:"\F12CD"
}

.mdi-lightbulb-group-off-outline::before{
  content:"\F12CE"
}

.mdi-lightbulb-group-outline::before{
  content:"\F1254"
}

.mdi-lightbulb-multiple::before{
  content:"\F1255"
}

.mdi-lightbulb-multiple-off::before{
  content:"\F12CF"
}

.mdi-lightbulb-multiple-off-outline::before{
  content:"\F12D0"
}

.mdi-lightbulb-multiple-outline::before{
  content:"\F1256"
}

.mdi-lightbulb-off::before{
  content:"\F0E4F"
}

.mdi-lightbulb-off-outline::before{
  content:"\F0E50"
}

.mdi-lightbulb-on::before{
  content:"\F06E8"
}

.mdi-lightbulb-on-outline::before{
  content:"\F06E9"
}

.mdi-lightbulb-outline::before{
  content:"\F0336"
}

.mdi-lightbulb-spot::before{
  content:"\F17F4"
}

.mdi-lightbulb-spot-off::before{
  content:"\F17F5"
}

.mdi-lightbulb-variant::before{
  content:"\F1802"
}

.mdi-lightbulb-variant-outline::before{
  content:"\F1803"
}

.mdi-lighthouse::before{
  content:"\F09FF"
}

.mdi-lighthouse-on::before{
  content:"\F0A00"
}

.mdi-lightning-bolt::before{
  content:"\F140B"
}

.mdi-lightning-bolt-circle::before{
  content:"\F0820"
}

.mdi-lightning-bolt-outline::before{
  content:"\F140C"
}

.mdi-line-scan::before{
  content:"\F0624"
}

.mdi-lingerie::before{
  content:"\F1476"
}

.mdi-link::before{
  content:"\F0337"
}

.mdi-link-box::before{
  content:"\F0D1A"
}

.mdi-link-box-outline::before{
  content:"\F0D1B"
}

.mdi-link-box-variant::before{
  content:"\F0D1C"
}

.mdi-link-box-variant-outline::before{
  content:"\F0D1D"
}

.mdi-link-lock::before{
  content:"\F10BA"
}

.mdi-link-off::before{
  content:"\F0338"
}

.mdi-link-plus::before{
  content:"\F0C94"
}

.mdi-link-variant::before{
  content:"\F0339"
}

.mdi-link-variant-minus::before{
  content:"\F10FF"
}

.mdi-link-variant-off::before{
  content:"\F033A"
}

.mdi-link-variant-plus::before{
  content:"\F1100"
}

.mdi-link-variant-remove::before{
  content:"\F1101"
}

.mdi-linkedin::before{
  content:"\F033B"
}

.mdi-linux::before{
  content:"\F033D"
}

.mdi-linux-mint::before{
  content:"\F08ED"
}

.mdi-lipstick::before{
  content:"\F13B5"
}

.mdi-liquid-spot::before{
  content:"\F1826"
}

.mdi-liquor::before{
  content:"\F191E"
}

.mdi-list-status::before{
  content:"\F15AB"
}

.mdi-litecoin::before{
  content:"\F0A61"
}

.mdi-loading::before{
  content:"\F0772"
}

.mdi-location-enter::before{
  content:"\F0FC4"
}

.mdi-location-exit::before{
  content:"\F0FC5"
}

.mdi-lock::before{
  content:"\F033E"
}

.mdi-lock-alert::before{
  content:"\F08EE"
}

.mdi-lock-alert-outline::before{
  content:"\F15D1"
}

.mdi-lock-check::before{
  content:"\F139A"
}

.mdi-lock-check-outline::before{
  content:"\F16A8"
}

.mdi-lock-clock::before{
  content:"\F097F"
}

.mdi-lock-minus::before{
  content:"\F16A9"
}

.mdi-lock-minus-outline::before{
  content:"\F16AA"
}

.mdi-lock-off::before{
  content:"\F1671"
}

.mdi-lock-off-outline::before{
  content:"\F1672"
}

.mdi-lock-open::before{
  content:"\F033F"
}

.mdi-lock-open-alert::before{
  content:"\F139B"
}

.mdi-lock-open-alert-outline::before{
  content:"\F15D2"
}

.mdi-lock-open-check::before{
  content:"\F139C"
}

.mdi-lock-open-check-outline::before{
  content:"\F16AB"
}

.mdi-lock-open-minus::before{
  content:"\F16AC"
}

.mdi-lock-open-minus-outline::before{
  content:"\F16AD"
}

.mdi-lock-open-outline::before{
  content:"\F0340"
}

.mdi-lock-open-plus::before{
  content:"\F16AE"
}

.mdi-lock-open-plus-outline::before{
  content:"\F16AF"
}

.mdi-lock-open-remove::before{
  content:"\F16B0"
}

.mdi-lock-open-remove-outline::before{
  content:"\F16B1"
}

.mdi-lock-open-variant::before{
  content:"\F0FC6"
}

.mdi-lock-open-variant-outline::before{
  content:"\F0FC7"
}

.mdi-lock-outline::before{
  content:"\F0341"
}

.mdi-lock-pattern::before{
  content:"\F06EA"
}

.mdi-lock-plus::before{
  content:"\F05FB"
}

.mdi-lock-plus-outline::before{
  content:"\F16B2"
}

.mdi-lock-question::before{
  content:"\F08EF"
}

.mdi-lock-remove::before{
  content:"\F16B3"
}

.mdi-lock-remove-outline::before{
  content:"\F16B4"
}

.mdi-lock-reset::before{
  content:"\F0773"
}

.mdi-lock-smart::before{
  content:"\F08B2"
}

.mdi-locker::before{
  content:"\F07D7"
}

.mdi-locker-multiple::before{
  content:"\F07D8"
}

.mdi-login::before{
  content:"\F0342"
}

.mdi-login-variant::before{
  content:"\F05FC"
}

.mdi-logout::before{
  content:"\F0343"
}

.mdi-logout-variant::before{
  content:"\F05FD"
}

.mdi-longitude::before{
  content:"\F0F5A"
}

.mdi-looks::before{
  content:"\F0344"
}

.mdi-lotion::before{
  content:"\F1582"
}

.mdi-lotion-outline::before{
  content:"\F1583"
}

.mdi-lotion-plus::before{
  content:"\F1584"
}

.mdi-lotion-plus-outline::before{
  content:"\F1585"
}

.mdi-loupe::before{
  content:"\F0345"
}

.mdi-lumx::before{
  content:"\F0346"
}

.mdi-lungs::before{
  content:"\F1084"
}

.mdi-mace::before{
  content:"\F1843"
}

.mdi-magazine-pistol::before{
  content:"\F0324"
}

.mdi-magazine-rifle::before{
  content:"\F0323"
}

.mdi-magic-staff::before{
  content:"\F1844"
}

.mdi-magnet::before{
  content:"\F0347"
}

.mdi-magnet-on::before{
  content:"\F0348"
}

.mdi-magnify::before{
  content:"\F0349"
}

.mdi-magnify-close::before{
  content:"\F0980"
}

.mdi-magnify-expand::before{
  content:"\F1874"
}

.mdi-magnify-minus::before{
  content:"\F034A"
}

.mdi-magnify-minus-cursor::before{
  content:"\F0A62"
}

.mdi-magnify-minus-outline::before{
  content:"\F06EC"
}

.mdi-magnify-plus::before{
  content:"\F034B"
}

.mdi-magnify-plus-cursor::before{
  content:"\F0A63"
}

.mdi-magnify-plus-outline::before{
  content:"\F06ED"
}

.mdi-magnify-remove-cursor::before{
  content:"\F120C"
}

.mdi-magnify-remove-outline::before{
  content:"\F120D"
}

.mdi-magnify-scan::before{
  content:"\F1276"
}

.mdi-mail::before{
  content:"\F0EBB"
}

.mdi-mailbox::before{
  content:"\F06EE"
}

.mdi-mailbox-open::before{
  content:"\F0D88"
}

.mdi-mailbox-open-outline::before{
  content:"\F0D89"
}

.mdi-mailbox-open-up::before{
  content:"\F0D8A"
}

.mdi-mailbox-open-up-outline::before{
  content:"\F0D8B"
}

.mdi-mailbox-outline::before{
  content:"\F0D8C"
}

.mdi-mailbox-up::before{
  content:"\F0D8D"
}

.mdi-mailbox-up-outline::before{
  content:"\F0D8E"
}

.mdi-manjaro::before{
  content:"\F160A"
}

.mdi-map::before{
  content:"\F034D"
}

.mdi-map-check::before{
  content:"\F0EBC"
}

.mdi-map-check-outline::before{
  content:"\F0EBD"
}

.mdi-map-clock::before{
  content:"\F0D1E"
}

.mdi-map-clock-outline::before{
  content:"\F0D1F"
}

.mdi-map-legend::before{
  content:"\F0A01"
}

.mdi-map-marker::before{
  content:"\F034E"
}

.mdi-map-marker-account::before{
  content:"\F18E3"
}

.mdi-map-marker-account-outline::before{
  content:"\F18E4"
}

.mdi-map-marker-alert::before{
  content:"\F0F05"
}

.mdi-map-marker-alert-outline::before{
  content:"\F0F06"
}

.mdi-map-marker-check::before{
  content:"\F0C95"
}

.mdi-map-marker-check-outline::before{
  content:"\F12FB"
}

.mdi-map-marker-circle::before{
  content:"\F034F"
}

.mdi-map-marker-distance::before{
  content:"\F08F0"
}

.mdi-map-marker-down::before{
  content:"\F1102"
}

.mdi-map-marker-left::before{
  content:"\F12DB"
}

.mdi-map-marker-left-outline::before{
  content:"\F12DD"
}

.mdi-map-marker-minus::before{
  content:"\F0650"
}

.mdi-map-marker-minus-outline::before{
  content:"\F12F9"
}

.mdi-map-marker-multiple::before{
  content:"\F0350"
}

.mdi-map-marker-multiple-outline::before{
  content:"\F1277"
}

.mdi-map-marker-off::before{
  content:"\F0351"
}

.mdi-map-marker-off-outline::before{
  content:"\F12FD"
}

.mdi-map-marker-outline::before{
  content:"\F07D9"
}

.mdi-map-marker-path::before{
  content:"\F0D20"
}

.mdi-map-marker-plus::before{
  content:"\F0651"
}

.mdi-map-marker-plus-outline::before{
  content:"\F12F8"
}

.mdi-map-marker-question::before{
  content:"\F0F07"
}

.mdi-map-marker-question-outline::before{
  content:"\F0F08"
}

.mdi-map-marker-radius::before{
  content:"\F0352"
}

.mdi-map-marker-radius-outline::before{
  content:"\F12FC"
}

.mdi-map-marker-remove::before{
  content:"\F0F09"
}

.mdi-map-marker-remove-outline::before{
  content:"\F12FA"
}

.mdi-map-marker-remove-variant::before{
  content:"\F0F0A"
}

.mdi-map-marker-right::before{
  content:"\F12DC"
}

.mdi-map-marker-right-outline::before{
  content:"\F12DE"
}

.mdi-map-marker-star::before{
  content:"\F1608"
}

.mdi-map-marker-star-outline::before{
  content:"\F1609"
}

.mdi-map-marker-up::before{
  content:"\F1103"
}

.mdi-map-minus::before{
  content:"\F0981"
}

.mdi-map-outline::before{
  content:"\F0982"
}

.mdi-map-plus::before{
  content:"\F0983"
}

.mdi-map-search::before{
  content:"\F0984"
}

.mdi-map-search-outline::before{
  content:"\F0985"
}

.mdi-mapbox::before{
  content:"\F0BAA"
}

.mdi-margin::before{
  content:"\F0353"
}

.mdi-marker::before{
  content:"\F0652"
}

.mdi-marker-cancel::before{
  content:"\F0DD9"
}

.mdi-marker-check::before{
  content:"\F0355"
}

.mdi-mastodon::before{
  content:"\F0AD1"
}

.mdi-material-design::before{
  content:"\F0986"
}

.mdi-material-ui::before{
  content:"\F0357"
}

.mdi-math-compass::before{
  content:"\F0358"
}

.mdi-math-cos::before{
  content:"\F0C96"
}

.mdi-math-integral::before{
  content:"\F0FC8"
}

.mdi-math-integral-box::before{
  content:"\F0FC9"
}

.mdi-math-log::before{
  content:"\F1085"
}

.mdi-math-norm::before{
  content:"\F0FCA"
}

.mdi-math-norm-box::before{
  content:"\F0FCB"
}

.mdi-math-sin::before{
  content:"\F0C97"
}

.mdi-math-tan::before{
  content:"\F0C98"
}

.mdi-matrix::before{
  content:"\F0628"
}

.mdi-medal::before{
  content:"\F0987"
}

.mdi-medal-outline::before{
  content:"\F1326"
}

.mdi-medical-bag::before{
  content:"\F06EF"
}

.mdi-meditation::before{
  content:"\F117B"
}

.mdi-memory::before{
  content:"\F035B"
}

.mdi-menorah::before{
  content:"\F17D4"
}

.mdi-menorah-fire::before{
  content:"\F17D5"
}

.mdi-menu::before{
  content:"\F035C"
}

.mdi-menu-down::before{
  content:"\F035D"
}

.mdi-menu-down-outline::before{
  content:"\F06B6"
}

.mdi-menu-left::before{
  content:"\F035E"
}

.mdi-menu-left-outline::before{
  content:"\F0A02"
}

.mdi-menu-open::before{
  content:"\F0BAB"
}

.mdi-menu-right::before{
  content:"\F035F"
}

.mdi-menu-right-outline::before{
  content:"\F0A03"
}

.mdi-menu-swap::before{
  content:"\F0A64"
}

.mdi-menu-swap-outline::before{
  content:"\F0A65"
}

.mdi-menu-up::before{
  content:"\F0360"
}

.mdi-menu-up-outline::before{
  content:"\F06B7"
}

.mdi-merge::before{
  content:"\F0F5C"
}

.mdi-message::before{
  content:"\F0361"
}

.mdi-message-alert::before{
  content:"\F0362"
}

.mdi-message-alert-outline::before{
  content:"\F0A04"
}

.mdi-message-arrow-left::before{
  content:"\F12F2"
}

.mdi-message-arrow-left-outline::before{
  content:"\F12F3"
}

.mdi-message-arrow-right::before{
  content:"\F12F4"
}

.mdi-message-arrow-right-outline::before{
  content:"\F12F5"
}

.mdi-message-badge::before{
  content:"\F1941"
}

.mdi-message-badge-outline::before{
  content:"\F1942"
}

.mdi-message-bookmark::before{
  content:"\F15AC"
}

.mdi-message-bookmark-outline::before{
  content:"\F15AD"
}

.mdi-message-bulleted::before{
  content:"\F06A2"
}

.mdi-message-bulleted-off::before{
  content:"\F06A3"
}

.mdi-message-cog::before{
  content:"\F06F1"
}

.mdi-message-cog-outline::before{
  content:"\F1172"
}

.mdi-message-draw::before{
  content:"\F0363"
}

.mdi-message-flash::before{
  content:"\F15A9"
}

.mdi-message-flash-outline::before{
  content:"\F15AA"
}

.mdi-message-image::before{
  content:"\F0364"
}

.mdi-message-image-outline::before{
  content:"\F116C"
}

.mdi-message-lock::before{
  content:"\F0FCC"
}

.mdi-message-lock-outline::before{
  content:"\F116D"
}

.mdi-message-minus::before{
  content:"\F116E"
}

.mdi-message-minus-outline::before{
  content:"\F116F"
}

.mdi-message-off::before{
  content:"\F164D"
}

.mdi-message-off-outline::before{
  content:"\F164E"
}

.mdi-message-outline::before{
  content:"\F0365"
}

.mdi-message-plus::before{
  content:"\F0653"
}

.mdi-message-plus-outline::before{
  content:"\F10BB"
}

.mdi-message-processing::before{
  content:"\F0366"
}

.mdi-message-processing-outline::before{
  content:"\F1170"
}

.mdi-message-question::before{
  content:"\F173A"
}

.mdi-message-question-outline::before{
  content:"\F173B"
}

.mdi-message-reply::before{
  content:"\F0367"
}

.mdi-message-reply-outline::before{
  content:"\F173D"
}

.mdi-message-reply-text::before{
  content:"\F0368"
}

.mdi-message-reply-text-outline::before{
  content:"\F173E"
}

.mdi-message-settings::before{
  content:"\F06F0"
}

.mdi-message-settings-outline::before{
  content:"\F1171"
}

.mdi-message-star::before{
  content:"\F069A"
}

.mdi-message-star-outline::before{
  content:"\F1250"
}

.mdi-message-text::before{
  content:"\F0369"
}

.mdi-message-text-clock::before{
  content:"\F1173"
}

.mdi-message-text-clock-outline::before{
  content:"\F1174"
}

.mdi-message-text-lock::before{
  content:"\F0FCD"
}

.mdi-message-text-lock-outline::before{
  content:"\F1175"
}

.mdi-message-text-outline::before{
  content:"\F036A"
}

.mdi-message-video::before{
  content:"\F036B"
}

.mdi-meteor::before{
  content:"\F0629"
}

.mdi-metronome::before{
  content:"\F07DA"
}

.mdi-metronome-tick::before{
  content:"\F07DB"
}

.mdi-micro-sd::before{
  content:"\F07DC"
}

.mdi-microphone::before{
  content:"\F036C"
}

.mdi-microphone-minus::before{
  content:"\F08B3"
}

.mdi-microphone-off::before{
  content:"\F036D"
}

.mdi-microphone-outline::before{
  content:"\F036E"
}

.mdi-microphone-plus::before{
  content:"\F08B4"
}

.mdi-microphone-question::before{
  content:"\F1989"
}

.mdi-microphone-question-outline::before{
  content:"\F198A"
}

.mdi-microphone-settings::before{
  content:"\F036F"
}

.mdi-microphone-variant::before{
  content:"\F0370"
}

.mdi-microphone-variant-off::before{
  content:"\F0371"
}

.mdi-microscope::before{
  content:"\F0654"
}

.mdi-microsoft::before{
  content:"\F0372"
}

.mdi-microsoft-access::before{
  content:"\F138E"
}

.mdi-microsoft-azure::before{
  content:"\F0805"
}

.mdi-microsoft-azure-devops::before{
  content:"\F0FD5"
}

.mdi-microsoft-bing::before{
  content:"\F00A4"
}

.mdi-microsoft-dynamics-365::before{
  content:"\F0988"
}

.mdi-microsoft-edge::before{
  content:"\F01E9"
}

.mdi-microsoft-excel::before{
  content:"\F138F"
}

.mdi-microsoft-internet-explorer::before{
  content:"\F0300"
}

.mdi-microsoft-office::before{
  content:"\F03C6"
}

.mdi-microsoft-onedrive::before{
  content:"\F03CA"
}

.mdi-microsoft-onenote::before{
  content:"\F0747"
}

.mdi-microsoft-outlook::before{
  content:"\F0D22"
}

.mdi-microsoft-powerpoint::before{
  content:"\F1390"
}

.mdi-microsoft-sharepoint::before{
  content:"\F1391"
}

.mdi-microsoft-teams::before{
  content:"\F02BB"
}

.mdi-microsoft-visual-studio::before{
  content:"\F0610"
}

.mdi-microsoft-visual-studio-code::before{
  content:"\F0A1E"
}

.mdi-microsoft-windows::before{
  content:"\F05B3"
}

.mdi-microsoft-windows-classic::before{
  content:"\F0A21"
}

.mdi-microsoft-word::before{
  content:"\F1392"
}

.mdi-microsoft-xbox::before{
  content:"\F05B9"
}

.mdi-microsoft-xbox-controller::before{
  content:"\F05BA"
}

.mdi-microsoft-xbox-controller-battery-alert::before{
  content:"\F074B"
}

.mdi-microsoft-xbox-controller-battery-charging::before{
  content:"\F0A22"
}

.mdi-microsoft-xbox-controller-battery-empty::before{
  content:"\F074C"
}

.mdi-microsoft-xbox-controller-battery-full::before{
  content:"\F074D"
}

.mdi-microsoft-xbox-controller-battery-low::before{
  content:"\F074E"
}

.mdi-microsoft-xbox-controller-battery-medium::before{
  content:"\F074F"
}

.mdi-microsoft-xbox-controller-battery-unknown::before{
  content:"\F0750"
}

.mdi-microsoft-xbox-controller-menu::before{
  content:"\F0E6F"
}

.mdi-microsoft-xbox-controller-off::before{
  content:"\F05BB"
}

.mdi-microsoft-xbox-controller-view::before{
  content:"\F0E70"
}

.mdi-microwave::before{
  content:"\F0C99"
}

.mdi-microwave-off::before{
  content:"\F1423"
}

.mdi-middleware::before{
  content:"\F0F5D"
}

.mdi-middleware-outline::before{
  content:"\F0F5E"
}

.mdi-midi::before{
  content:"\F08F1"
}

.mdi-midi-port::before{
  content:"\F08F2"
}

.mdi-mine::before{
  content:"\F0DDA"
}

.mdi-minecraft::before{
  content:"\F0373"
}

.mdi-mini-sd::before{
  content:"\F0A05"
}

.mdi-minidisc::before{
  content:"\F0A06"
}

.mdi-minus::before{
  content:"\F0374"
}

.mdi-minus-box::before{
  content:"\F0375"
}

.mdi-minus-box-multiple::before{
  content:"\F1141"
}

.mdi-minus-box-multiple-outline::before{
  content:"\F1142"
}

.mdi-minus-box-outline::before{
  content:"\F06F2"
}

.mdi-minus-circle::before{
  content:"\F0376"
}

.mdi-minus-circle-multiple::before{
  content:"\F035A"
}

.mdi-minus-circle-multiple-outline::before{
  content:"\F0AD3"
}

.mdi-minus-circle-off::before{
  content:"\F1459"
}

.mdi-minus-circle-off-outline::before{
  content:"\F145A"
}

.mdi-minus-circle-outline::before{
  content:"\F0377"
}

.mdi-minus-network::before{
  content:"\F0378"
}

.mdi-minus-network-outline::before{
  content:"\F0C9A"
}

.mdi-minus-thick::before{
  content:"\F1639"
}

.mdi-mirror::before{
  content:"\F11FD"
}

.mdi-mirror-rectangle::before{
  content:"\F179F"
}

.mdi-mirror-variant::before{
  content:"\F17A0"
}

.mdi-mixed-martial-arts::before{
  content:"\F0D8F"
}

.mdi-mixed-reality::before{
  content:"\F087F"
}

.mdi-molecule::before{
  content:"\F0BAC"
}

.mdi-molecule-co::before{
  content:"\F12FE"
}

.mdi-molecule-co2::before{
  content:"\F07E4"
}

.mdi-monitor::before{
  content:"\F0379"
}

.mdi-monitor-cellphone::before{
  content:"\F0989"
}

.mdi-monitor-cellphone-star::before{
  content:"\F098A"
}

.mdi-monitor-dashboard::before{
  content:"\F0A07"
}

.mdi-monitor-edit::before{
  content:"\F12C6"
}

.mdi-monitor-eye::before{
  content:"\F13B4"
}

.mdi-monitor-lock::before{
  content:"\F0DDB"
}

.mdi-monitor-multiple::before{
  content:"\F037A"
}

.mdi-monitor-off::before{
  content:"\F0D90"
}

.mdi-monitor-screenshot::before{
  content:"\F0E51"
}

.mdi-monitor-share::before{
  content:"\F1483"
}

.mdi-monitor-shimmer::before{
  content:"\F1104"
}

.mdi-monitor-small::before{
  content:"\F1876"
}

.mdi-monitor-speaker::before{
  content:"\F0F5F"
}

.mdi-monitor-speaker-off::before{
  content:"\F0F60"
}

.mdi-monitor-star::before{
  content:"\F0DDC"
}

.mdi-moon-first-quarter::before{
  content:"\F0F61"
}

.mdi-moon-full::before{
  content:"\F0F62"
}

.mdi-moon-last-quarter::before{
  content:"\F0F63"
}

.mdi-moon-new::before{
  content:"\F0F64"
}

.mdi-moon-waning-crescent::before{
  content:"\F0F65"
}

.mdi-moon-waning-gibbous::before{
  content:"\F0F66"
}

.mdi-moon-waxing-crescent::before{
  content:"\F0F67"
}

.mdi-moon-waxing-gibbous::before{
  content:"\F0F68"
}

.mdi-moped::before{
  content:"\F1086"
}

.mdi-moped-electric::before{
  content:"\F15B7"
}

.mdi-moped-electric-outline::before{
  content:"\F15B8"
}

.mdi-moped-outline::before{
  content:"\F15B9"
}

.mdi-more::before{
  content:"\F037B"
}

.mdi-mortar-pestle::before{
  content:"\F1748"
}

.mdi-mortar-pestle-plus::before{
  content:"\F03F1"
}

.mdi-mosque::before{
  content:"\F1827"
}

.mdi-mother-heart::before{
  content:"\F1314"
}

.mdi-mother-nurse::before{
  content:"\F0D21"
}

.mdi-motion::before{
  content:"\F15B2"
}

.mdi-motion-outline::before{
  content:"\F15B3"
}

.mdi-motion-pause::before{
  content:"\F1590"
}

.mdi-motion-pause-outline::before{
  content:"\F1592"
}

.mdi-motion-play::before{
  content:"\F158F"
}

.mdi-motion-play-outline::before{
  content:"\F1591"
}

.mdi-motion-sensor::before{
  content:"\F0D91"
}

.mdi-motion-sensor-off::before{
  content:"\F1435"
}

.mdi-motorbike::before{
  content:"\F037C"
}

.mdi-motorbike-electric::before{
  content:"\F15BA"
}

.mdi-mouse::before{
  content:"\F037D"
}

.mdi-mouse-bluetooth::before{
  content:"\F098B"
}

.mdi-mouse-move-down::before{
  content:"\F1550"
}

.mdi-mouse-move-up::before{
  content:"\F1551"
}

.mdi-mouse-move-vertical::before{
  content:"\F1552"
}

.mdi-mouse-off::before{
  content:"\F037E"
}

.mdi-mouse-variant::before{
  content:"\F037F"
}

.mdi-mouse-variant-off::before{
  content:"\F0380"
}

.mdi-move-resize::before{
  content:"\F0655"
}

.mdi-move-resize-variant::before{
  content:"\F0656"
}

.mdi-movie::before{
  content:"\F0381"
}

.mdi-movie-check::before{
  content:"\F16F3"
}

.mdi-movie-check-outline::before{
  content:"\F16F4"
}

.mdi-movie-cog::before{
  content:"\F16F5"
}

.mdi-movie-cog-outline::before{
  content:"\F16F6"
}

.mdi-movie-edit::before{
  content:"\F1122"
}

.mdi-movie-edit-outline::before{
  content:"\F1123"
}

.mdi-movie-filter::before{
  content:"\F1124"
}

.mdi-movie-filter-outline::before{
  content:"\F1125"
}

.mdi-movie-minus::before{
  content:"\F16F7"
}

.mdi-movie-minus-outline::before{
  content:"\F16F8"
}

.mdi-movie-off::before{
  content:"\F16F9"
}

.mdi-movie-off-outline::before{
  content:"\F16FA"
}

.mdi-movie-open::before{
  content:"\F0FCE"
}

.mdi-movie-open-check::before{
  content:"\F16FB"
}

.mdi-movie-open-check-outline::before{
  content:"\F16FC"
}

.mdi-movie-open-cog::before{
  content:"\F16FD"
}

.mdi-movie-open-cog-outline::before{
  content:"\F16FE"
}

.mdi-movie-open-edit::before{
  content:"\F16FF"
}

.mdi-movie-open-edit-outline::before{
  content:"\F1700"
}

.mdi-movie-open-minus::before{
  content:"\F1701"
}

.mdi-movie-open-minus-outline::before{
  content:"\F1702"
}

.mdi-movie-open-off::before{
  content:"\F1703"
}

.mdi-movie-open-off-outline::before{
  content:"\F1704"
}

.mdi-movie-open-outline::before{
  content:"\F0FCF"
}

.mdi-movie-open-play::before{
  content:"\F1705"
}

.mdi-movie-open-play-outline::before{
  content:"\F1706"
}

.mdi-movie-open-plus::before{
  content:"\F1707"
}

.mdi-movie-open-plus-outline::before{
  content:"\F1708"
}

.mdi-movie-open-remove::before{
  content:"\F1709"
}

.mdi-movie-open-remove-outline::before{
  content:"\F170A"
}

.mdi-movie-open-settings::before{
  content:"\F170B"
}

.mdi-movie-open-settings-outline::before{
  content:"\F170C"
}

.mdi-movie-open-star::before{
  content:"\F170D"
}

.mdi-movie-open-star-outline::before{
  content:"\F170E"
}

.mdi-movie-outline::before{
  content:"\F0DDD"
}

.mdi-movie-play::before{
  content:"\F170F"
}

.mdi-movie-play-outline::before{
  content:"\F1710"
}

.mdi-movie-plus::before{
  content:"\F1711"
}

.mdi-movie-plus-outline::before{
  content:"\F1712"
}

.mdi-movie-remove::before{
  content:"\F1713"
}

.mdi-movie-remove-outline::before{
  content:"\F1714"
}

.mdi-movie-roll::before{
  content:"\F07DE"
}

.mdi-movie-search::before{
  content:"\F11D2"
}

.mdi-movie-search-outline::before{
  content:"\F11D3"
}

.mdi-movie-settings::before{
  content:"\F1715"
}

.mdi-movie-settings-outline::before{
  content:"\F1716"
}

.mdi-movie-star::before{
  content:"\F1717"
}

.mdi-movie-star-outline::before{
  content:"\F1718"
}

.mdi-mower::before{
  content:"\F166F"
}

.mdi-mower-bag::before{
  content:"\F1670"
}

.mdi-muffin::before{
  content:"\F098C"
}

.mdi-multicast::before{
  content:"\F1893"
}

.mdi-multiplication::before{
  content:"\F0382"
}

.mdi-multiplication-box::before{
  content:"\F0383"
}

.mdi-mushroom::before{
  content:"\F07DF"
}

.mdi-mushroom-off::before{
  content:"\F13FA"
}

.mdi-mushroom-off-outline::before{
  content:"\F13FB"
}

.mdi-mushroom-outline::before{
  content:"\F07E0"
}

.mdi-music::before{
  content:"\F075A"
}

.mdi-music-accidental-double-flat::before{
  content:"\F0F69"
}

.mdi-music-accidental-double-sharp::before{
  content:"\F0F6A"
}

.mdi-music-accidental-flat::before{
  content:"\F0F6B"
}

.mdi-music-accidental-natural::before{
  content:"\F0F6C"
}

.mdi-music-accidental-sharp::before{
  content:"\F0F6D"
}

.mdi-music-box::before{
  content:"\F0384"
}

.mdi-music-box-multiple::before{
  content:"\F0333"
}

.mdi-music-box-multiple-outline::before{
  content:"\F0F04"
}

.mdi-music-box-outline::before{
  content:"\F0385"
}

.mdi-music-circle::before{
  content:"\F0386"
}

.mdi-music-circle-outline::before{
  content:"\F0AD4"
}

.mdi-music-clef-alto::before{
  content:"\F0F6E"
}

.mdi-music-clef-bass::before{
  content:"\F0F6F"
}

.mdi-music-clef-treble::before{
  content:"\F0F70"
}

.mdi-music-note::before{
  content:"\F0387"
}

.mdi-music-note-bluetooth::before{
  content:"\F05FE"
}

.mdi-music-note-bluetooth-off::before{
  content:"\F05FF"
}

.mdi-music-note-eighth::before{
  content:"\F0388"
}

.mdi-music-note-eighth-dotted::before{
  content:"\F0F71"
}

.mdi-music-note-half::before{
  content:"\F0389"
}

.mdi-music-note-half-dotted::before{
  content:"\F0F72"
}

.mdi-music-note-off::before{
  content:"\F038A"
}

.mdi-music-note-off-outline::before{
  content:"\F0F73"
}

.mdi-music-note-outline::before{
  content:"\F0F74"
}

.mdi-music-note-plus::before{
  content:"\F0DDE"
}

.mdi-music-note-quarter::before{
  content:"\F038B"
}

.mdi-music-note-quarter-dotted::before{
  content:"\F0F75"
}

.mdi-music-note-sixteenth::before{
  content:"\F038C"
}

.mdi-music-note-sixteenth-dotted::before{
  content:"\F0F76"
}

.mdi-music-note-whole::before{
  content:"\F038D"
}

.mdi-music-note-whole-dotted::before{
  content:"\F0F77"
}

.mdi-music-off::before{
  content:"\F075B"
}

.mdi-music-rest-eighth::before{
  content:"\F0F78"
}

.mdi-music-rest-half::before{
  content:"\F0F79"
}

.mdi-music-rest-quarter::before{
  content:"\F0F7A"
}

.mdi-music-rest-sixteenth::before{
  content:"\F0F7B"
}

.mdi-music-rest-whole::before{
  content:"\F0F7C"
}

.mdi-mustache::before{
  content:"\F15DE"
}

.mdi-nail::before{
  content:"\F0DDF"
}

.mdi-nas::before{
  content:"\F08F3"
}

.mdi-nativescript::before{
  content:"\F0880"
}

.mdi-nature::before{
  content:"\F038E"
}

.mdi-nature-people::before{
  content:"\F038F"
}

.mdi-navigation::before{
  content:"\F0390"
}

.mdi-navigation-outline::before{
  content:"\F1607"
}

.mdi-navigation-variant::before{
  content:"\F18F0"
}

.mdi-navigation-variant-outline::before{
  content:"\F18F1"
}

.mdi-near-me::before{
  content:"\F05CD"
}

.mdi-necklace::before{
  content:"\F0F0B"
}

.mdi-needle::before{
  content:"\F0391"
}

.mdi-netflix::before{
  content:"\F0746"
}

.mdi-network::before{
  content:"\F06F3"
}

.mdi-network-off::before{
  content:"\F0C9B"
}

.mdi-network-off-outline::before{
  content:"\F0C9C"
}

.mdi-network-outline::before{
  content:"\F0C9D"
}

.mdi-network-strength-1::before{
  content:"\F08F4"
}

.mdi-network-strength-1-alert::before{
  content:"\F08F5"
}

.mdi-network-strength-2::before{
  content:"\F08F6"
}

.mdi-network-strength-2-alert::before{
  content:"\F08F7"
}

.mdi-network-strength-3::before{
  content:"\F08F8"
}

.mdi-network-strength-3-alert::before{
  content:"\F08F9"
}

.mdi-network-strength-4::before{
  content:"\F08FA"
}

.mdi-network-strength-4-alert::before{
  content:"\F08FB"
}

.mdi-network-strength-4-cog::before{
  content:"\F191A"
}

.mdi-network-strength-off::before{
  content:"\F08FC"
}

.mdi-network-strength-off-outline::before{
  content:"\F08FD"
}

.mdi-network-strength-outline::before{
  content:"\F08FE"
}

.mdi-new-box::before{
  content:"\F0394"
}

.mdi-newspaper::before{
  content:"\F0395"
}

.mdi-newspaper-check::before{
  content:"\F1943"
}

.mdi-newspaper-minus::before{
  content:"\F0F0C"
}

.mdi-newspaper-plus::before{
  content:"\F0F0D"
}

.mdi-newspaper-remove::before{
  content:"\F1944"
}

.mdi-newspaper-variant::before{
  content:"\F1001"
}

.mdi-newspaper-variant-multiple::before{
  content:"\F1002"
}

.mdi-newspaper-variant-multiple-outline::before{
  content:"\F1003"
}

.mdi-newspaper-variant-outline::before{
  content:"\F1004"
}

.mdi-nfc::before{
  content:"\F0396"
}

.mdi-nfc-search-variant::before{
  content:"\F0E53"
}

.mdi-nfc-tap::before{
  content:"\F0397"
}

.mdi-nfc-variant::before{
  content:"\F0398"
}

.mdi-nfc-variant-off::before{
  content:"\F0E54"
}

.mdi-ninja::before{
  content:"\F0774"
}

.mdi-nintendo-game-boy::before{
  content:"\F1393"
}

.mdi-nintendo-switch::before{
  content:"\F07E1"
}

.mdi-nintendo-wii::before{
  content:"\F05AB"
}

.mdi-nintendo-wiiu::before{
  content:"\F072D"
}

.mdi-nix::before{
  content:"\F1105"
}

.mdi-nodejs::before{
  content:"\F0399"
}

.mdi-noodles::before{
  content:"\F117E"
}

.mdi-not-equal::before{
  content:"\F098D"
}

.mdi-not-equal-variant::before{
  content:"\F098E"
}

.mdi-note::before{
  content:"\F039A"
}

.mdi-note-alert::before{
  content:"\F177D"
}

.mdi-note-alert-outline::before{
  content:"\F177E"
}

.mdi-note-check::before{
  content:"\F177F"
}

.mdi-note-check-outline::before{
  content:"\F1780"
}

.mdi-note-edit::before{
  content:"\F1781"
}

.mdi-note-edit-outline::before{
  content:"\F1782"
}

.mdi-note-minus::before{
  content:"\F164F"
}

.mdi-note-minus-outline::before{
  content:"\F1650"
}

.mdi-note-multiple::before{
  content:"\F06B8"
}

.mdi-note-multiple-outline::before{
  content:"\F06B9"
}

.mdi-note-off::before{
  content:"\F1783"
}

.mdi-note-off-outline::before{
  content:"\F1784"
}

.mdi-note-outline::before{
  content:"\F039B"
}

.mdi-note-plus::before{
  content:"\F039C"
}

.mdi-note-plus-outline::before{
  content:"\F039D"
}

.mdi-note-remove::before{
  content:"\F1651"
}

.mdi-note-remove-outline::before{
  content:"\F1652"
}

.mdi-note-search::before{
  content:"\F1653"
}

.mdi-note-search-outline::before{
  content:"\F1654"
}

.mdi-note-text::before{
  content:"\F039E"
}

.mdi-note-text-outline::before{
  content:"\F11D7"
}

.mdi-notebook::before{
  content:"\F082E"
}

.mdi-notebook-check::before{
  content:"\F14F5"
}

.mdi-notebook-check-outline::before{
  content:"\F14F6"
}

.mdi-notebook-edit::before{
  content:"\F14E7"
}

.mdi-notebook-edit-outline::before{
  content:"\F14E9"
}

.mdi-notebook-minus::before{
  content:"\F1610"
}

.mdi-notebook-minus-outline::before{
  content:"\F1611"
}

.mdi-notebook-multiple::before{
  content:"\F0E55"
}

.mdi-notebook-outline::before{
  content:"\F0EBF"
}

.mdi-notebook-plus::before{
  content:"\F1612"
}

.mdi-notebook-plus-outline::before{
  content:"\F1613"
}

.mdi-notebook-remove::before{
  content:"\F1614"
}

.mdi-notebook-remove-outline::before{
  content:"\F1615"
}

.mdi-notification-clear-all::before{
  content:"\F039F"
}

.mdi-npm::before{
  content:"\F06F7"
}

.mdi-nuke::before{
  content:"\F06A4"
}

.mdi-null::before{
  content:"\F07E2"
}

.mdi-numeric::before{
  content:"\F03A0"
}

.mdi-numeric-0::before{
  content:"\F0B39"
}

.mdi-numeric-0-box::before{
  content:"\F03A1"
}

.mdi-numeric-0-box-multiple::before{
  content:"\F0F0E"
}

.mdi-numeric-0-box-multiple-outline::before{
  content:"\F03A2"
}

.mdi-numeric-0-box-outline::before{
  content:"\F03A3"
}

.mdi-numeric-0-circle::before{
  content:"\F0C9E"
}

.mdi-numeric-0-circle-outline::before{
  content:"\F0C9F"
}

.mdi-numeric-1::before{
  content:"\F0B3A"
}

.mdi-numeric-1-box::before{
  content:"\F03A4"
}

.mdi-numeric-1-box-multiple::before{
  content:"\F0F0F"
}

.mdi-numeric-1-box-multiple-outline::before{
  content:"\F03A5"
}

.mdi-numeric-1-box-outline::before{
  content:"\F03A6"
}

.mdi-numeric-1-circle::before{
  content:"\F0CA0"
}

.mdi-numeric-1-circle-outline::before{
  content:"\F0CA1"
}

.mdi-numeric-10::before{
  content:"\F0FE9"
}

.mdi-numeric-10-box::before{
  content:"\F0F7D"
}

.mdi-numeric-10-box-multiple::before{
  content:"\F0FEA"
}

.mdi-numeric-10-box-multiple-outline::before{
  content:"\F0FEB"
}

.mdi-numeric-10-box-outline::before{
  content:"\F0F7E"
}

.mdi-numeric-10-circle::before{
  content:"\F0FEC"
}

.mdi-numeric-10-circle-outline::before{
  content:"\F0FED"
}

.mdi-numeric-2::before{
  content:"\F0B3B"
}

.mdi-numeric-2-box::before{
  content:"\F03A7"
}

.mdi-numeric-2-box-multiple::before{
  content:"\F0F10"
}

.mdi-numeric-2-box-multiple-outline::before{
  content:"\F03A8"
}

.mdi-numeric-2-box-outline::before{
  content:"\F03A9"
}

.mdi-numeric-2-circle::before{
  content:"\F0CA2"
}

.mdi-numeric-2-circle-outline::before{
  content:"\F0CA3"
}

.mdi-numeric-3::before{
  content:"\F0B3C"
}

.mdi-numeric-3-box::before{
  content:"\F03AA"
}

.mdi-numeric-3-box-multiple::before{
  content:"\F0F11"
}

.mdi-numeric-3-box-multiple-outline::before{
  content:"\F03AB"
}

.mdi-numeric-3-box-outline::before{
  content:"\F03AC"
}

.mdi-numeric-3-circle::before{
  content:"\F0CA4"
}

.mdi-numeric-3-circle-outline::before{
  content:"\F0CA5"
}

.mdi-numeric-4::before{
  content:"\F0B3D"
}

.mdi-numeric-4-box::before{
  content:"\F03AD"
}

.mdi-numeric-4-box-multiple::before{
  content:"\F0F12"
}

.mdi-numeric-4-box-multiple-outline::before{
  content:"\F03B2"
}

.mdi-numeric-4-box-outline::before{
  content:"\F03AE"
}

.mdi-numeric-4-circle::before{
  content:"\F0CA6"
}

.mdi-numeric-4-circle-outline::before{
  content:"\F0CA7"
}

.mdi-numeric-5::before{
  content:"\F0B3E"
}

.mdi-numeric-5-box::before{
  content:"\F03B1"
}

.mdi-numeric-5-box-multiple::before{
  content:"\F0F13"
}

.mdi-numeric-5-box-multiple-outline::before{
  content:"\F03AF"
}

.mdi-numeric-5-box-outline::before{
  content:"\F03B0"
}

.mdi-numeric-5-circle::before{
  content:"\F0CA8"
}

.mdi-numeric-5-circle-outline::before{
  content:"\F0CA9"
}

.mdi-numeric-6::before{
  content:"\F0B3F"
}

.mdi-numeric-6-box::before{
  content:"\F03B3"
}

.mdi-numeric-6-box-multiple::before{
  content:"\F0F14"
}

.mdi-numeric-6-box-multiple-outline::before{
  content:"\F03B4"
}

.mdi-numeric-6-box-outline::before{
  content:"\F03B5"
}

.mdi-numeric-6-circle::before{
  content:"\F0CAA"
}

.mdi-numeric-6-circle-outline::before{
  content:"\F0CAB"
}

.mdi-numeric-7::before{
  content:"\F0B40"
}

.mdi-numeric-7-box::before{
  content:"\F03B6"
}

.mdi-numeric-7-box-multiple::before{
  content:"\F0F15"
}

.mdi-numeric-7-box-multiple-outline::before{
  content:"\F03B7"
}

.mdi-numeric-7-box-outline::before{
  content:"\F03B8"
}

.mdi-numeric-7-circle::before{
  content:"\F0CAC"
}

.mdi-numeric-7-circle-outline::before{
  content:"\F0CAD"
}

.mdi-numeric-8::before{
  content:"\F0B41"
}

.mdi-numeric-8-box::before{
  content:"\F03B9"
}

.mdi-numeric-8-box-multiple::before{
  content:"\F0F16"
}

.mdi-numeric-8-box-multiple-outline::before{
  content:"\F03BA"
}

.mdi-numeric-8-box-outline::before{
  content:"\F03BB"
}

.mdi-numeric-8-circle::before{
  content:"\F0CAE"
}

.mdi-numeric-8-circle-outline::before{
  content:"\F0CAF"
}

.mdi-numeric-9::before{
  content:"\F0B42"
}

.mdi-numeric-9-box::before{
  content:"\F03BC"
}

.mdi-numeric-9-box-multiple::before{
  content:"\F0F17"
}

.mdi-numeric-9-box-multiple-outline::before{
  content:"\F03BD"
}

.mdi-numeric-9-box-outline::before{
  content:"\F03BE"
}

.mdi-numeric-9-circle::before{
  content:"\F0CB0"
}

.mdi-numeric-9-circle-outline::before{
  content:"\F0CB1"
}

.mdi-numeric-9-plus::before{
  content:"\F0FEE"
}

.mdi-numeric-9-plus-box::before{
  content:"\F03BF"
}

.mdi-numeric-9-plus-box-multiple::before{
  content:"\F0F18"
}

.mdi-numeric-9-plus-box-multiple-outline::before{
  content:"\F03C0"
}

.mdi-numeric-9-plus-box-outline::before{
  content:"\F03C1"
}

.mdi-numeric-9-plus-circle::before{
  content:"\F0CB2"
}

.mdi-numeric-9-plus-circle-outline::before{
  content:"\F0CB3"
}

.mdi-numeric-negative-1::before{
  content:"\F1052"
}

.mdi-numeric-positive-1::before{
  content:"\F15CB"
}

.mdi-nut::before{
  content:"\F06F8"
}

.mdi-nutrition::before{
  content:"\F03C2"
}

.mdi-nuxt::before{
  content:"\F1106"
}

.mdi-oar::before{
  content:"\F067C"
}

.mdi-ocarina::before{
  content:"\F0DE0"
}

.mdi-oci::before{
  content:"\F12E9"
}

.mdi-ocr::before{
  content:"\F113A"
}

.mdi-octagon::before{
  content:"\F03C3"
}

.mdi-octagon-outline::before{
  content:"\F03C4"
}

.mdi-octagram::before{
  content:"\F06F9"
}

.mdi-octagram-outline::before{
  content:"\F0775"
}

.mdi-octahedron::before{
  content:"\F1950"
}

.mdi-octahedron-off::before{
  content:"\F1951"
}

.mdi-odnoklassniki::before{
  content:"\F03C5"
}

.mdi-offer::before{
  content:"\F121B"
}

.mdi-office-building::before{
  content:"\F0991"
}

.mdi-office-building-cog::before{
  content:"\F1949"
}

.mdi-office-building-cog-outline::before{
  content:"\F194A"
}

.mdi-office-building-marker::before{
  content:"\F1520"
}

.mdi-office-building-marker-outline::before{
  content:"\F1521"
}

.mdi-office-building-outline::before{
  content:"\F151F"
}

.mdi-oil::before{
  content:"\F03C7"
}

.mdi-oil-lamp::before{
  content:"\F0F19"
}

.mdi-oil-level::before{
  content:"\F1053"
}

.mdi-oil-temperature::before{
  content:"\F0FF8"
}

.mdi-om::before{
  content:"\F0973"
}

.mdi-omega::before{
  content:"\F03C9"
}

.mdi-one-up::before{
  content:"\F0BAD"
}

.mdi-onepassword::before{
  content:"\F0881"
}

.mdi-opacity::before{
  content:"\F05CC"
}

.mdi-open-in-app::before{
  content:"\F03CB"
}

.mdi-open-in-new::before{
  content:"\F03CC"
}

.mdi-open-source-initiative::before{
  content:"\F0BAE"
}

.mdi-openid::before{
  content:"\F03CD"
}

.mdi-opera::before{
  content:"\F03CE"
}

.mdi-orbit::before{
  content:"\F0018"
}

.mdi-orbit-variant::before{
  content:"\F15DB"
}

.mdi-order-alphabetical-ascending::before{
  content:"\F020D"
}

.mdi-order-alphabetical-descending::before{
  content:"\F0D07"
}

.mdi-order-bool-ascending::before{
  content:"\F02BE"
}

.mdi-order-bool-ascending-variant::before{
  content:"\F098F"
}

.mdi-order-bool-descending::before{
  content:"\F1384"
}

.mdi-order-bool-descending-variant::before{
  content:"\F0990"
}

.mdi-order-numeric-ascending::before{
  content:"\F0545"
}

.mdi-order-numeric-descending::before{
  content:"\F0546"
}

.mdi-origin::before{
  content:"\F0B43"
}

.mdi-ornament::before{
  content:"\F03CF"
}

.mdi-ornament-variant::before{
  content:"\F03D0"
}

.mdi-outdoor-lamp::before{
  content:"\F1054"
}

.mdi-overscan::before{
  content:"\F1005"
}

.mdi-owl::before{
  content:"\F03D2"
}

.mdi-pac-man::before{
  content:"\F0BAF"
}

.mdi-package::before{
  content:"\F03D3"
}

.mdi-package-down::before{
  content:"\F03D4"
}

.mdi-package-up::before{
  content:"\F03D5"
}

.mdi-package-variant::before{
  content:"\F03D6"
}

.mdi-package-variant-closed::before{
  content:"\F03D7"
}

.mdi-page-first::before{
  content:"\F0600"
}

.mdi-page-last::before{
  content:"\F0601"
}

.mdi-page-layout-body::before{
  content:"\F06FA"
}

.mdi-page-layout-footer::before{
  content:"\F06FB"
}

.mdi-page-layout-header::before{
  content:"\F06FC"
}

.mdi-page-layout-header-footer::before{
  content:"\F0F7F"
}

.mdi-page-layout-sidebar-left::before{
  content:"\F06FD"
}

.mdi-page-layout-sidebar-right::before{
  content:"\F06FE"
}

.mdi-page-next::before{
  content:"\F0BB0"
}

.mdi-page-next-outline::before{
  content:"\F0BB1"
}

.mdi-page-previous::before{
  content:"\F0BB2"
}

.mdi-page-previous-outline::before{
  content:"\F0BB3"
}

.mdi-pail::before{
  content:"\F1417"
}

.mdi-pail-minus::before{
  content:"\F1437"
}

.mdi-pail-minus-outline::before{
  content:"\F143C"
}

.mdi-pail-off::before{
  content:"\F1439"
}

.mdi-pail-off-outline::before{
  content:"\F143E"
}

.mdi-pail-outline::before{
  content:"\F143A"
}

.mdi-pail-plus::before{
  content:"\F1436"
}

.mdi-pail-plus-outline::before{
  content:"\F143B"
}

.mdi-pail-remove::before{
  content:"\F1438"
}

.mdi-pail-remove-outline::before{
  content:"\F143D"
}

.mdi-palette::before{
  content:"\F03D8"
}

.mdi-palette-advanced::before{
  content:"\F03D9"
}

.mdi-palette-outline::before{
  content:"\F0E0C"
}

.mdi-palette-swatch::before{
  content:"\F08B5"
}

.mdi-palette-swatch-outline::before{
  content:"\F135C"
}

.mdi-palette-swatch-variant::before{
  content:"\F195A"
}

.mdi-palm-tree::before{
  content:"\F1055"
}

.mdi-pan::before{
  content:"\F0BB4"
}

.mdi-pan-bottom-left::before{
  content:"\F0BB5"
}

.mdi-pan-bottom-right::before{
  content:"\F0BB6"
}

.mdi-pan-down::before{
  content:"\F0BB7"
}

.mdi-pan-horizontal::before{
  content:"\F0BB8"
}

.mdi-pan-left::before{
  content:"\F0BB9"
}

.mdi-pan-right::before{
  content:"\F0BBA"
}

.mdi-pan-top-left::before{
  content:"\F0BBB"
}

.mdi-pan-top-right::before{
  content:"\F0BBC"
}

.mdi-pan-up::before{
  content:"\F0BBD"
}

.mdi-pan-vertical::before{
  content:"\F0BBE"
}

.mdi-panda::before{
  content:"\F03DA"
}

.mdi-pandora::before{
  content:"\F03DB"
}

.mdi-panorama::before{
  content:"\F03DC"
}

.mdi-panorama-fisheye::before{
  content:"\F03DD"
}

.mdi-panorama-horizontal::before{
  content:"\F1928"
}

.mdi-panorama-horizontal-outline::before{
  content:"\F03DE"
}

.mdi-panorama-outline::before{
  content:"\F198C"
}

.mdi-panorama-sphere::before{
  content:"\F198D"
}

.mdi-panorama-sphere-outline::before{
  content:"\F198E"
}

.mdi-panorama-variant::before{
  content:"\F198F"
}

.mdi-panorama-variant-outline::before{
  content:"\F1990"
}

.mdi-panorama-vertical::before{
  content:"\F1929"
}

.mdi-panorama-vertical-outline::before{
  content:"\F03DF"
}

.mdi-panorama-wide-angle::before{
  content:"\F195F"
}

.mdi-panorama-wide-angle-outline::before{
  content:"\F03E0"
}

.mdi-paper-cut-vertical::before{
  content:"\F03E1"
}

.mdi-paper-roll::before{
  content:"\F1157"
}

.mdi-paper-roll-outline::before{
  content:"\F1158"
}

.mdi-paperclip::before{
  content:"\F03E2"
}

.mdi-parachute::before{
  content:"\F0CB4"
}

.mdi-parachute-outline::before{
  content:"\F0CB5"
}

.mdi-paragliding::before{
  content:"\F1745"
}

.mdi-parking::before{
  content:"\F03E3"
}

.mdi-party-popper::before{
  content:"\F1056"
}

.mdi-passport::before{
  content:"\F07E3"
}

.mdi-passport-biometric::before{
  content:"\F0DE1"
}

.mdi-pasta::before{
  content:"\F1160"
}

.mdi-patio-heater::before{
  content:"\F0F80"
}

.mdi-patreon::before{
  content:"\F0882"
}

.mdi-pause::before{
  content:"\F03E4"
}

.mdi-pause-circle::before{
  content:"\F03E5"
}

.mdi-pause-circle-outline::before{
  content:"\F03E6"
}

.mdi-pause-octagon::before{
  content:"\F03E7"
}

.mdi-pause-octagon-outline::before{
  content:"\F03E8"
}

.mdi-paw::before{
  content:"\F03E9"
}

.mdi-paw-off::before{
  content:"\F0657"
}

.mdi-paw-off-outline::before{
  content:"\F1676"
}

.mdi-paw-outline::before{
  content:"\F1675"
}

.mdi-peace::before{
  content:"\F0884"
}

.mdi-peanut::before{
  content:"\F0FFC"
}

.mdi-peanut-off::before{
  content:"\F0FFD"
}

.mdi-peanut-off-outline::before{
  content:"\F0FFF"
}

.mdi-peanut-outline::before{
  content:"\F0FFE"
}

.mdi-pen::before{
  content:"\F03EA"
}

.mdi-pen-lock::before{
  content:"\F0DE2"
}

.mdi-pen-minus::before{
  content:"\F0DE3"
}

.mdi-pen-off::before{
  content:"\F0DE4"
}

.mdi-pen-plus::before{
  content:"\F0DE5"
}

.mdi-pen-remove::before{
  content:"\F0DE6"
}

.mdi-pencil::before{
  content:"\F03EB"
}

.mdi-pencil-box::before{
  content:"\F03EC"
}

.mdi-pencil-box-multiple::before{
  content:"\F1144"
}

.mdi-pencil-box-multiple-outline::before{
  content:"\F1145"
}

.mdi-pencil-box-outline::before{
  content:"\F03ED"
}

.mdi-pencil-circle::before{
  content:"\F06FF"
}

.mdi-pencil-circle-outline::before{
  content:"\F0776"
}

.mdi-pencil-lock::before{
  content:"\F03EE"
}

.mdi-pencil-lock-outline::before{
  content:"\F0DE7"
}

.mdi-pencil-minus::before{
  content:"\F0DE8"
}

.mdi-pencil-minus-outline::before{
  content:"\F0DE9"
}

.mdi-pencil-off::before{
  content:"\F03EF"
}

.mdi-pencil-off-outline::before{
  content:"\F0DEA"
}

.mdi-pencil-outline::before{
  content:"\F0CB6"
}

.mdi-pencil-plus::before{
  content:"\F0DEB"
}

.mdi-pencil-plus-outline::before{
  content:"\F0DEC"
}

.mdi-pencil-remove::before{
  content:"\F0DED"
}

.mdi-pencil-remove-outline::before{
  content:"\F0DEE"
}

.mdi-pencil-ruler::before{
  content:"\F1353"
}

.mdi-penguin::before{
  content:"\F0EC0"
}

.mdi-pentagon::before{
  content:"\F0701"
}

.mdi-pentagon-outline::before{
  content:"\F0700"
}

.mdi-pentagram::before{
  content:"\F1667"
}

.mdi-percent::before{
  content:"\F03F0"
}

.mdi-percent-outline::before{
  content:"\F1278"
}

.mdi-periodic-table::before{
  content:"\F08B6"
}

.mdi-perspective-less::before{
  content:"\F0D23"
}

.mdi-perspective-more::before{
  content:"\F0D24"
}

.mdi-ph::before{
  content:"\F17C5"
}

.mdi-phone::before{
  content:"\F03F2"
}

.mdi-phone-alert::before{
  content:"\F0F1A"
}

.mdi-phone-alert-outline::before{
  content:"\F118E"
}

.mdi-phone-bluetooth::before{
  content:"\F03F3"
}

.mdi-phone-bluetooth-outline::before{
  content:"\F118F"
}

.mdi-phone-cancel::before{
  content:"\F10BC"
}

.mdi-phone-cancel-outline::before{
  content:"\F1190"
}

.mdi-phone-check::before{
  content:"\F11A9"
}

.mdi-phone-check-outline::before{
  content:"\F11AA"
}

.mdi-phone-classic::before{
  content:"\F0602"
}

.mdi-phone-classic-off::before{
  content:"\F1279"
}

.mdi-phone-dial::before{
  content:"\F1559"
}

.mdi-phone-dial-outline::before{
  content:"\F155A"
}

.mdi-phone-forward::before{
  content:"\F03F4"
}

.mdi-phone-forward-outline::before{
  content:"\F1191"
}

.mdi-phone-hangup::before{
  content:"\F03F5"
}

.mdi-phone-hangup-outline::before{
  content:"\F1192"
}

.mdi-phone-in-talk::before{
  content:"\F03F6"
}

.mdi-phone-in-talk-outline::before{
  content:"\F1182"
}

.mdi-phone-incoming::before{
  content:"\F03F7"
}

.mdi-phone-incoming-outline::before{
  content:"\F1193"
}

.mdi-phone-lock::before{
  content:"\F03F8"
}

.mdi-phone-lock-outline::before{
  content:"\F1194"
}

.mdi-phone-log::before{
  content:"\F03F9"
}

.mdi-phone-log-outline::before{
  content:"\F1195"
}

.mdi-phone-message::before{
  content:"\F1196"
}

.mdi-phone-message-outline::before{
  content:"\F1197"
}

.mdi-phone-minus::before{
  content:"\F0658"
}

.mdi-phone-minus-outline::before{
  content:"\F1198"
}

.mdi-phone-missed::before{
  content:"\F03FA"
}

.mdi-phone-missed-outline::before{
  content:"\F11A5"
}

.mdi-phone-off::before{
  content:"\F0DEF"
}

.mdi-phone-off-outline::before{
  content:"\F11A6"
}

.mdi-phone-outgoing::before{
  content:"\F03FB"
}

.mdi-phone-outgoing-outline::before{
  content:"\F1199"
}

.mdi-phone-outline::before{
  content:"\F0DF0"
}

.mdi-phone-paused::before{
  content:"\F03FC"
}

.mdi-phone-paused-outline::before{
  content:"\F119A"
}

.mdi-phone-plus::before{
  content:"\F0659"
}

.mdi-phone-plus-outline::before{
  content:"\F119B"
}

.mdi-phone-refresh::before{
  content:"\F1993"
}

.mdi-phone-refresh-outline::before{
  content:"\F1994"
}

.mdi-phone-remove::before{
  content:"\F152F"
}

.mdi-phone-remove-outline::before{
  content:"\F1530"
}

.mdi-phone-return::before{
  content:"\F082F"
}

.mdi-phone-return-outline::before{
  content:"\F119C"
}

.mdi-phone-ring::before{
  content:"\F11AB"
}

.mdi-phone-ring-outline::before{
  content:"\F11AC"
}

.mdi-phone-rotate-landscape::before{
  content:"\F0885"
}

.mdi-phone-rotate-portrait::before{
  content:"\F0886"
}

.mdi-phone-settings::before{
  content:"\F03FD"
}

.mdi-phone-settings-outline::before{
  content:"\F119D"
}

.mdi-phone-sync::before{
  content:"\F1995"
}

.mdi-phone-sync-outline::before{
  content:"\F1996"
}

.mdi-phone-voip::before{
  content:"\F03FE"
}

.mdi-pi::before{
  content:"\F03FF"
}

.mdi-pi-box::before{
  content:"\F0400"
}

.mdi-pi-hole::before{
  content:"\F0DF1"
}

.mdi-piano::before{
  content:"\F067D"
}

.mdi-piano-off::before{
  content:"\F0698"
}

.mdi-pickaxe::before{
  content:"\F08B7"
}

.mdi-picture-in-picture-bottom-right::before{
  content:"\F0E57"
}

.mdi-picture-in-picture-bottom-right-outline::before{
  content:"\F0E58"
}

.mdi-picture-in-picture-top-right::before{
  content:"\F0E59"
}

.mdi-picture-in-picture-top-right-outline::before{
  content:"\F0E5A"
}

.mdi-pier::before{
  content:"\F0887"
}

.mdi-pier-crane::before{
  content:"\F0888"
}

.mdi-pig::before{
  content:"\F0401"
}

.mdi-pig-variant::before{
  content:"\F1006"
}

.mdi-pig-variant-outline::before{
  content:"\F1678"
}

.mdi-piggy-bank::before{
  content:"\F1007"
}

.mdi-piggy-bank-outline::before{
  content:"\F1679"
}

.mdi-pill::before{
  content:"\F0402"
}

.mdi-pillar::before{
  content:"\F0702"
}

.mdi-pin::before{
  content:"\F0403"
}

.mdi-pin-off::before{
  content:"\F0404"
}

.mdi-pin-off-outline::before{
  content:"\F0930"
}

.mdi-pin-outline::before{
  content:"\F0931"
}

.mdi-pine-tree::before{
  content:"\F0405"
}

.mdi-pine-tree-box::before{
  content:"\F0406"
}

.mdi-pine-tree-fire::before{
  content:"\F141A"
}

.mdi-pinterest::before{
  content:"\F0407"
}

.mdi-pinwheel::before{
  content:"\F0AD5"
}

.mdi-pinwheel-outline::before{
  content:"\F0AD6"
}

.mdi-pipe::before{
  content:"\F07E5"
}

.mdi-pipe-disconnected::before{
  content:"\F07E6"
}

.mdi-pipe-leak::before{
  content:"\F0889"
}

.mdi-pipe-valve::before{
  content:"\F184D"
}

.mdi-pipe-wrench::before{
  content:"\F1354"
}

.mdi-pirate::before{
  content:"\F0A08"
}

.mdi-pistol::before{
  content:"\F0703"
}

.mdi-piston::before{
  content:"\F088A"
}

.mdi-pitchfork::before{
  content:"\F1553"
}

.mdi-pizza::before{
  content:"\F0409"
}

.mdi-play::before{
  content:"\F040A"
}

.mdi-play-box::before{
  content:"\F127A"
}

.mdi-play-box-multiple::before{
  content:"\F0D19"
}

.mdi-play-box-multiple-outline::before{
  content:"\F13E6"
}

.mdi-play-box-outline::before{
  content:"\F040B"
}

.mdi-play-circle::before{
  content:"\F040C"
}

.mdi-play-circle-outline::before{
  content:"\F040D"
}

.mdi-play-network::before{
  content:"\F088B"
}

.mdi-play-network-outline::before{
  content:"\F0CB7"
}

.mdi-play-outline::before{
  content:"\F0F1B"
}

.mdi-play-pause::before{
  content:"\F040E"
}

.mdi-play-protected-content::before{
  content:"\F040F"
}

.mdi-play-speed::before{
  content:"\F08FF"
}

.mdi-playlist-check::before{
  content:"\F05C7"
}

.mdi-playlist-edit::before{
  content:"\F0900"
}

.mdi-playlist-minus::before{
  content:"\F0410"
}

.mdi-playlist-music::before{
  content:"\F0CB8"
}

.mdi-playlist-music-outline::before{
  content:"\F0CB9"
}

.mdi-playlist-play::before{
  content:"\F0411"
}

.mdi-playlist-plus::before{
  content:"\F0412"
}

.mdi-playlist-remove::before{
  content:"\F0413"
}

.mdi-playlist-star::before{
  content:"\F0DF2"
}

.mdi-plex::before{
  content:"\F06BA"
}

.mdi-pliers::before{
  content:"\F19A4"
}

.mdi-plus::before{
  content:"\F0415"
}

.mdi-plus-box::before{
  content:"\F0416"
}

.mdi-plus-box-multiple::before{
  content:"\F0334"
}

.mdi-plus-box-multiple-outline::before{
  content:"\F1143"
}

.mdi-plus-box-outline::before{
  content:"\F0704"
}

.mdi-plus-circle::before{
  content:"\F0417"
}

.mdi-plus-circle-multiple::before{
  content:"\F034C"
}

.mdi-plus-circle-multiple-outline::before{
  content:"\F0418"
}

.mdi-plus-circle-outline::before{
  content:"\F0419"
}

.mdi-plus-minus::before{
  content:"\F0992"
}

.mdi-plus-minus-box::before{
  content:"\F0993"
}

.mdi-plus-minus-variant::before{
  content:"\F14C9"
}

.mdi-plus-network::before{
  content:"\F041A"
}

.mdi-plus-network-outline::before{
  content:"\F0CBA"
}

.mdi-plus-outline::before{
  content:"\F0705"
}

.mdi-plus-thick::before{
  content:"\F11EC"
}

.mdi-podcast::before{
  content:"\F0994"
}

.mdi-podium::before{
  content:"\F0D25"
}

.mdi-podium-bronze::before{
  content:"\F0D26"
}

.mdi-podium-gold::before{
  content:"\F0D27"
}

.mdi-podium-silver::before{
  content:"\F0D28"
}

.mdi-point-of-sale::before{
  content:"\F0D92"
}

.mdi-pokeball::before{
  content:"\F041D"
}

.mdi-pokemon-go::before{
  content:"\F0A09"
}

.mdi-poker-chip::before{
  content:"\F0830"
}

.mdi-polaroid::before{
  content:"\F041E"
}

.mdi-police-badge::before{
  content:"\F1167"
}

.mdi-police-badge-outline::before{
  content:"\F1168"
}

.mdi-police-station::before{
  content:"\F1839"
}

.mdi-poll::before{
  content:"\F041F"
}

.mdi-polo::before{
  content:"\F14C3"
}

.mdi-polymer::before{
  content:"\F0421"
}

.mdi-pool::before{
  content:"\F0606"
}

.mdi-popcorn::before{
  content:"\F0422"
}

.mdi-post::before{
  content:"\F1008"
}

.mdi-post-outline::before{
  content:"\F1009"
}

.mdi-postage-stamp::before{
  content:"\F0CBB"
}

.mdi-pot::before{
  content:"\F02E5"
}

.mdi-pot-mix::before{
  content:"\F065B"
}

.mdi-pot-mix-outline::before{
  content:"\F0677"
}

.mdi-pot-outline::before{
  content:"\F02FF"
}

.mdi-pot-steam::before{
  content:"\F065A"
}

.mdi-pot-steam-outline::before{
  content:"\F0326"
}

.mdi-pound::before{
  content:"\F0423"
}

.mdi-pound-box::before{
  content:"\F0424"
}

.mdi-pound-box-outline::before{
  content:"\F117F"
}

.mdi-power::before{
  content:"\F0425"
}

.mdi-power-cycle::before{
  content:"\F0901"
}

.mdi-power-off::before{
  content:"\F0902"
}

.mdi-power-on::before{
  content:"\F0903"
}

.mdi-power-plug::before{
  content:"\F06A5"
}

.mdi-power-plug-off::before{
  content:"\F06A6"
}

.mdi-power-plug-off-outline::before{
  content:"\F1424"
}

.mdi-power-plug-outline::before{
  content:"\F1425"
}

.mdi-power-settings::before{
  content:"\F0426"
}

.mdi-power-sleep::before{
  content:"\F0904"
}

.mdi-power-socket::before{
  content:"\F0427"
}

.mdi-power-socket-au::before{
  content:"\F0905"
}

.mdi-power-socket-ch::before{
  content:"\F0FB3"
}

.mdi-power-socket-de::before{
  content:"\F1107"
}

.mdi-power-socket-eu::before{
  content:"\F07E7"
}

.mdi-power-socket-fr::before{
  content:"\F1108"
}

.mdi-power-socket-it::before{
  content:"\F14FF"
}

.mdi-power-socket-jp::before{
  content:"\F1109"
}

.mdi-power-socket-uk::before{
  content:"\F07E8"
}

.mdi-power-socket-us::before{
  content:"\F07E9"
}

.mdi-power-standby::before{
  content:"\F0906"
}

.mdi-powershell::before{
  content:"\F0A0A"
}

.mdi-prescription::before{
  content:"\F0706"
}

.mdi-presentation::before{
  content:"\F0428"
}

.mdi-presentation-play::before{
  content:"\F0429"
}

.mdi-pretzel::before{
  content:"\F1562"
}

.mdi-printer::before{
  content:"\F042A"
}

.mdi-printer-3d::before{
  content:"\F042B"
}

.mdi-printer-3d-nozzle::before{
  content:"\F0E5B"
}

.mdi-printer-3d-nozzle-alert::before{
  content:"\F11C0"
}

.mdi-printer-3d-nozzle-alert-outline::before{
  content:"\F11C1"
}

.mdi-printer-3d-nozzle-heat::before{
  content:"\F18B8"
}

.mdi-printer-3d-nozzle-heat-outline::before{
  content:"\F18B9"
}

.mdi-printer-3d-nozzle-outline::before{
  content:"\F0E5C"
}

.mdi-printer-alert::before{
  content:"\F042C"
}

.mdi-printer-check::before{
  content:"\F1146"
}

.mdi-printer-eye::before{
  content:"\F1458"
}

.mdi-printer-off::before{
  content:"\F0E5D"
}

.mdi-printer-off-outline::before{
  content:"\F1785"
}

.mdi-printer-outline::before{
  content:"\F1786"
}

.mdi-printer-pos::before{
  content:"\F1057"
}

.mdi-printer-search::before{
  content:"\F1457"
}

.mdi-printer-settings::before{
  content:"\F0707"
}

.mdi-printer-wireless::before{
  content:"\F0A0B"
}

.mdi-priority-high::before{
  content:"\F0603"
}

.mdi-priority-low::before{
  content:"\F0604"
}

.mdi-professional-hexagon::before{
  content:"\F042D"
}

.mdi-progress-alert::before{
  content:"\F0CBC"
}

.mdi-progress-check::before{
  content:"\F0995"
}

.mdi-progress-clock::before{
  content:"\F0996"
}

.mdi-progress-close::before{
  content:"\F110A"
}

.mdi-progress-download::before{
  content:"\F0997"
}

.mdi-progress-pencil::before{
  content:"\F1787"
}

.mdi-progress-question::before{
  content:"\F1522"
}

.mdi-progress-star::before{
  content:"\F1788"
}

.mdi-progress-upload::before{
  content:"\F0998"
}

.mdi-progress-wrench::before{
  content:"\F0CBD"
}

.mdi-projector::before{
  content:"\F042E"
}

.mdi-projector-screen::before{
  content:"\F042F"
}

.mdi-projector-screen-off::before{
  content:"\F180D"
}

.mdi-projector-screen-off-outline::before{
  content:"\F180E"
}

.mdi-projector-screen-outline::before{
  content:"\F1724"
}

.mdi-projector-screen-variant::before{
  content:"\F180F"
}

.mdi-projector-screen-variant-off::before{
  content:"\F1810"
}

.mdi-projector-screen-variant-off-outline::before{
  content:"\F1811"
}

.mdi-projector-screen-variant-outline::before{
  content:"\F1812"
}

.mdi-propane-tank::before{
  content:"\F1357"
}

.mdi-propane-tank-outline::before{
  content:"\F1358"
}

.mdi-protocol::before{
  content:"\F0FD8"
}

.mdi-publish::before{
  content:"\F06A7"
}

.mdi-publish-off::before{
  content:"\F1945"
}

.mdi-pulse::before{
  content:"\F0430"
}

.mdi-pump::before{
  content:"\F1402"
}

.mdi-pumpkin::before{
  content:"\F0BBF"
}

.mdi-purse::before{
  content:"\F0F1C"
}

.mdi-purse-outline::before{
  content:"\F0F1D"
}

.mdi-puzzle::before{
  content:"\F0431"
}

.mdi-puzzle-check::before{
  content:"\F1426"
}

.mdi-puzzle-check-outline::before{
  content:"\F1427"
}

.mdi-puzzle-edit::before{
  content:"\F14D3"
}

.mdi-puzzle-edit-outline::before{
  content:"\F14D9"
}

.mdi-puzzle-heart::before{
  content:"\F14D4"
}

.mdi-puzzle-heart-outline::before{
  content:"\F14DA"
}

.mdi-puzzle-minus::before{
  content:"\F14D1"
}

.mdi-puzzle-minus-outline::before{
  content:"\F14D7"
}

.mdi-puzzle-outline::before{
  content:"\F0A66"
}

.mdi-puzzle-plus::before{
  content:"\F14D0"
}

.mdi-puzzle-plus-outline::before{
  content:"\F14D6"
}

.mdi-puzzle-remove::before{
  content:"\F14D2"
}

.mdi-puzzle-remove-outline::before{
  content:"\F14D8"
}

.mdi-puzzle-star::before{
  content:"\F14D5"
}

.mdi-puzzle-star-outline::before{
  content:"\F14DB"
}

.mdi-pyramid::before{
  content:"\F1952"
}

.mdi-pyramid-off::before{
  content:"\F1953"
}

.mdi-qi::before{
  content:"\F0999"
}

.mdi-qqchat::before{
  content:"\F0605"
}

.mdi-qrcode::before{
  content:"\F0432"
}

.mdi-qrcode-edit::before{
  content:"\F08B8"
}

.mdi-qrcode-minus::before{
  content:"\F118C"
}

.mdi-qrcode-plus::before{
  content:"\F118B"
}

.mdi-qrcode-remove::before{
  content:"\F118D"
}

.mdi-qrcode-scan::before{
  content:"\F0433"
}

.mdi-quadcopter::before{
  content:"\F0434"
}

.mdi-quality-high::before{
  content:"\F0435"
}

.mdi-quality-low::before{
  content:"\F0A0C"
}

.mdi-quality-medium::before{
  content:"\F0A0D"
}

.mdi-quora::before{
  content:"\F0D29"
}

.mdi-rabbit::before{
  content:"\F0907"
}

.mdi-racing-helmet::before{
  content:"\F0D93"
}

.mdi-racquetball::before{
  content:"\F0D94"
}

.mdi-radar::before{
  content:"\F0437"
}

.mdi-radiator::before{
  content:"\F0438"
}

.mdi-radiator-disabled::before{
  content:"\F0AD7"
}

.mdi-radiator-off::before{
  content:"\F0AD8"
}

.mdi-radio::before{
  content:"\F0439"
}

.mdi-radio-am::before{
  content:"\F0CBE"
}

.mdi-radio-fm::before{
  content:"\F0CBF"
}

.mdi-radio-handheld::before{
  content:"\F043A"
}

.mdi-radio-off::before{
  content:"\F121C"
}

.mdi-radio-tower::before{
  content:"\F043B"
}

.mdi-radioactive::before{
  content:"\F043C"
}

.mdi-radioactive-circle::before{
  content:"\F185D"
}

.mdi-radioactive-circle-outline::before{
  content:"\F185E"
}

.mdi-radioactive-off::before{
  content:"\F0EC1"
}

.mdi-radiobox-blank::before{
  content:"\F043D"
}

.mdi-radiobox-marked::before{
  content:"\F043E"
}

.mdi-radiology-box::before{
  content:"\F14C5"
}

.mdi-radiology-box-outline::before{
  content:"\F14C6"
}

.mdi-radius::before{
  content:"\F0CC0"
}

.mdi-radius-outline::before{
  content:"\F0CC1"
}

.mdi-railroad-light::before{
  content:"\F0F1E"
}

.mdi-rake::before{
  content:"\F1544"
}

.mdi-raspberry-pi::before{
  content:"\F043F"
}

.mdi-ray-end::before{
  content:"\F0440"
}

.mdi-ray-end-arrow::before{
  content:"\F0441"
}

.mdi-ray-start::before{
  content:"\F0442"
}

.mdi-ray-start-arrow::before{
  content:"\F0443"
}

.mdi-ray-start-end::before{
  content:"\F0444"
}

.mdi-ray-start-vertex-end::before{
  content:"\F15D8"
}

.mdi-ray-vertex::before{
  content:"\F0445"
}

.mdi-razor-double-edge::before{
  content:"\F1997"
}

.mdi-razor-single-edge::before{
  content:"\F1998"
}

.mdi-react::before{
  content:"\F0708"
}

.mdi-read::before{
  content:"\F0447"
}

.mdi-receipt::before{
  content:"\F0449"
}

.mdi-record::before{
  content:"\F044A"
}

.mdi-record-circle::before{
  content:"\F0EC2"
}

.mdi-record-circle-outline::before{
  content:"\F0EC3"
}

.mdi-record-player::before{
  content:"\F099A"
}

.mdi-record-rec::before{
  content:"\F044B"
}

.mdi-rectangle::before{
  content:"\F0E5E"
}

.mdi-rectangle-outline::before{
  content:"\F0E5F"
}

.mdi-recycle::before{
  content:"\F044C"
}

.mdi-recycle-variant::before{
  content:"\F139D"
}

.mdi-reddit::before{
  content:"\F044D"
}

.mdi-redhat::before{
  content:"\F111B"
}

.mdi-redo::before{
  content:"\F044E"
}

.mdi-redo-variant::before{
  content:"\F044F"
}

.mdi-reflect-horizontal::before{
  content:"\F0A0E"
}

.mdi-reflect-vertical::before{
  content:"\F0A0F"
}

.mdi-refresh::before{
  content:"\F0450"
}

.mdi-refresh-auto::before{
  content:"\F18F2"
}

.mdi-refresh-circle::before{
  content:"\F1377"
}

.mdi-regex::before{
  content:"\F0451"
}

.mdi-registered-trademark::before{
  content:"\F0A67"
}

.mdi-reiterate::before{
  content:"\F1588"
}

.mdi-relation-many-to-many::before{
  content:"\F1496"
}

.mdi-relation-many-to-one::before{
  content:"\F1497"
}

.mdi-relation-many-to-one-or-many::before{
  content:"\F1498"
}

.mdi-relation-many-to-only-one::before{
  content:"\F1499"
}

.mdi-relation-many-to-zero-or-many::before{
  content:"\F149A"
}

.mdi-relation-many-to-zero-or-one::before{
  content:"\F149B"
}

.mdi-relation-one-or-many-to-many::before{
  content:"\F149C"
}

.mdi-relation-one-or-many-to-one::before{
  content:"\F149D"
}

.mdi-relation-one-or-many-to-one-or-many::before{
  content:"\F149E"
}

.mdi-relation-one-or-many-to-only-one::before{
  content:"\F149F"
}

.mdi-relation-one-or-many-to-zero-or-many::before{
  content:"\F14A0"
}

.mdi-relation-one-or-many-to-zero-or-one::before{
  content:"\F14A1"
}

.mdi-relation-one-to-many::before{
  content:"\F14A2"
}

.mdi-relation-one-to-one::before{
  content:"\F14A3"
}

.mdi-relation-one-to-one-or-many::before{
  content:"\F14A4"
}

.mdi-relation-one-to-only-one::before{
  content:"\F14A5"
}

.mdi-relation-one-to-zero-or-many::before{
  content:"\F14A6"
}

.mdi-relation-one-to-zero-or-one::before{
  content:"\F14A7"
}

.mdi-relation-only-one-to-many::before{
  content:"\F14A8"
}

.mdi-relation-only-one-to-one::before{
  content:"\F14A9"
}

.mdi-relation-only-one-to-one-or-many::before{
  content:"\F14AA"
}

.mdi-relation-only-one-to-only-one::before{
  content:"\F14AB"
}

.mdi-relation-only-one-to-zero-or-many::before{
  content:"\F14AC"
}

.mdi-relation-only-one-to-zero-or-one::before{
  content:"\F14AD"
}

.mdi-relation-zero-or-many-to-many::before{
  content:"\F14AE"
}

.mdi-relation-zero-or-many-to-one::before{
  content:"\F14AF"
}

.mdi-relation-zero-or-many-to-one-or-many::before{
  content:"\F14B0"
}

.mdi-relation-zero-or-many-to-only-one::before{
  content:"\F14B1"
}

.mdi-relation-zero-or-many-to-zero-or-many::before{
  content:"\F14B2"
}

.mdi-relation-zero-or-many-to-zero-or-one::before{
  content:"\F14B3"
}

.mdi-relation-zero-or-one-to-many::before{
  content:"\F14B4"
}

.mdi-relation-zero-or-one-to-one::before{
  content:"\F14B5"
}

.mdi-relation-zero-or-one-to-one-or-many::before{
  content:"\F14B6"
}

.mdi-relation-zero-or-one-to-only-one::before{
  content:"\F14B7"
}

.mdi-relation-zero-or-one-to-zero-or-many::before{
  content:"\F14B8"
}

.mdi-relation-zero-or-one-to-zero-or-one::before{
  content:"\F14B9"
}

.mdi-relative-scale::before{
  content:"\F0452"
}

.mdi-reload::before{
  content:"\F0453"
}

.mdi-reload-alert::before{
  content:"\F110B"
}

.mdi-reminder::before{
  content:"\F088C"
}

.mdi-remote::before{
  content:"\F0454"
}

.mdi-remote-desktop::before{
  content:"\F08B9"
}

.mdi-remote-off::before{
  content:"\F0EC4"
}

.mdi-remote-tv::before{
  content:"\F0EC5"
}

.mdi-remote-tv-off::before{
  content:"\F0EC6"
}

.mdi-rename-box::before{
  content:"\F0455"
}

.mdi-reorder-horizontal::before{
  content:"\F0688"
}

.mdi-reorder-vertical::before{
  content:"\F0689"
}

.mdi-repeat::before{
  content:"\F0456"
}

.mdi-repeat-off::before{
  content:"\F0457"
}

.mdi-repeat-once::before{
  content:"\F0458"
}

.mdi-repeat-variant::before{
  content:"\F0547"
}

.mdi-replay::before{
  content:"\F0459"
}

.mdi-reply::before{
  content:"\F045A"
}

.mdi-reply-all::before{
  content:"\F045B"
}

.mdi-reply-all-outline::before{
  content:"\F0F1F"
}

.mdi-reply-circle::before{
  content:"\F11AE"
}

.mdi-reply-outline::before{
  content:"\F0F20"
}

.mdi-reproduction::before{
  content:"\F045C"
}

.mdi-resistor::before{
  content:"\F0B44"
}

.mdi-resistor-nodes::before{
  content:"\F0B45"
}

.mdi-resize::before{
  content:"\F0A68"
}

.mdi-resize-bottom-right::before{
  content:"\F045D"
}

.mdi-responsive::before{
  content:"\F045E"
}

.mdi-restart::before{
  content:"\F0709"
}

.mdi-restart-alert::before{
  content:"\F110C"
}

.mdi-restart-off::before{
  content:"\F0D95"
}

.mdi-restore::before{
  content:"\F099B"
}

.mdi-restore-alert::before{
  content:"\F110D"
}

.mdi-rewind::before{
  content:"\F045F"
}

.mdi-rewind-10::before{
  content:"\F0D2A"
}

.mdi-rewind-15::before{
  content:"\F1946"
}

.mdi-rewind-30::before{
  content:"\F0D96"
}

.mdi-rewind-5::before{
  content:"\F11F9"
}

.mdi-rewind-60::before{
  content:"\F160C"
}

.mdi-rewind-outline::before{
  content:"\F070A"
}

.mdi-rhombus::before{
  content:"\F070B"
}

.mdi-rhombus-medium::before{
  content:"\F0A10"
}

.mdi-rhombus-medium-outline::before{
  content:"\F14DC"
}

.mdi-rhombus-outline::before{
  content:"\F070C"
}

.mdi-rhombus-split::before{
  content:"\F0A11"
}

.mdi-rhombus-split-outline::before{
  content:"\F14DD"
}

.mdi-ribbon::before{
  content:"\F0460"
}

.mdi-rice::before{
  content:"\F07EA"
}

.mdi-rickshaw::before{
  content:"\F15BB"
}

.mdi-rickshaw-electric::before{
  content:"\F15BC"
}

.mdi-ring::before{
  content:"\F07EB"
}

.mdi-rivet::before{
  content:"\F0E60"
}

.mdi-road::before{
  content:"\F0461"
}

.mdi-road-variant::before{
  content:"\F0462"
}

.mdi-robber::before{
  content:"\F1058"
}

.mdi-robot::before{
  content:"\F06A9"
}

.mdi-robot-angry::before{
  content:"\F169D"
}

.mdi-robot-angry-outline::before{
  content:"\F169E"
}

.mdi-robot-confused::before{
  content:"\F169F"
}

.mdi-robot-confused-outline::before{
  content:"\F16A0"
}

.mdi-robot-dead::before{
  content:"\F16A1"
}

.mdi-robot-dead-outline::before{
  content:"\F16A2"
}

.mdi-robot-excited::before{
  content:"\F16A3"
}

.mdi-robot-excited-outline::before{
  content:"\F16A4"
}

.mdi-robot-happy::before{
  content:"\F1719"
}

.mdi-robot-happy-outline::before{
  content:"\F171A"
}

.mdi-robot-industrial::before{
  content:"\F0B46"
}

.mdi-robot-love::before{
  content:"\F16A5"
}

.mdi-robot-love-outline::before{
  content:"\F16A6"
}

.mdi-robot-mower::before{
  content:"\F11F7"
}

.mdi-robot-mower-outline::before{
  content:"\F11F3"
}

.mdi-robot-off::before{
  content:"\F16A7"
}

.mdi-robot-off-outline::before{
  content:"\F167B"
}

.mdi-robot-outline::before{
  content:"\F167A"
}

.mdi-robot-vacuum::before{
  content:"\F070D"
}

.mdi-robot-vacuum-variant::before{
  content:"\F0908"
}

.mdi-rocket::before{
  content:"\F0463"
}

.mdi-rocket-launch::before{
  content:"\F14DE"
}

.mdi-rocket-launch-outline::before{
  content:"\F14DF"
}

.mdi-rocket-outline::before{
  content:"\F13AF"
}

.mdi-rodent::before{
  content:"\F1327"
}

.mdi-roller-skate::before{
  content:"\F0D2B"
}

.mdi-roller-skate-off::before{
  content:"\F0145"
}

.mdi-rollerblade::before{
  content:"\F0D2C"
}

.mdi-rollerblade-off::before{
  content:"\F002E"
}

.mdi-rollupjs::before{
  content:"\F0BC0"
}

.mdi-roman-numeral-1::before{
  content:"\F1088"
}

.mdi-roman-numeral-10::before{
  content:"\F1091"
}

.mdi-roman-numeral-2::before{
  content:"\F1089"
}

.mdi-roman-numeral-3::before{
  content:"\F108A"
}

.mdi-roman-numeral-4::before{
  content:"\F108B"
}

.mdi-roman-numeral-5::before{
  content:"\F108C"
}

.mdi-roman-numeral-6::before{
  content:"\F108D"
}

.mdi-roman-numeral-7::before{
  content:"\F108E"
}

.mdi-roman-numeral-8::before{
  content:"\F108F"
}

.mdi-roman-numeral-9::before{
  content:"\F1090"
}

.mdi-room-service::before{
  content:"\F088D"
}

.mdi-room-service-outline::before{
  content:"\F0D97"
}

.mdi-rotate-360::before{
  content:"\F1999"
}

.mdi-rotate-3d::before{
  content:"\F0EC7"
}

.mdi-rotate-3d-variant::before{
  content:"\F0464"
}

.mdi-rotate-left::before{
  content:"\F0465"
}

.mdi-rotate-left-variant::before{
  content:"\F0466"
}

.mdi-rotate-orbit::before{
  content:"\F0D98"
}

.mdi-rotate-right::before{
  content:"\F0467"
}

.mdi-rotate-right-variant::before{
  content:"\F0468"
}

.mdi-rounded-corner::before{
  content:"\F0607"
}

.mdi-router::before{
  content:"\F11E2"
}

.mdi-router-network::before{
  content:"\F1087"
}

.mdi-router-wireless::before{
  content:"\F0469"
}

.mdi-router-wireless-off::before{
  content:"\F15A3"
}

.mdi-router-wireless-settings::before{
  content:"\F0A69"
}

.mdi-routes::before{
  content:"\F046A"
}

.mdi-routes-clock::before{
  content:"\F1059"
}

.mdi-rowing::before{
  content:"\F0608"
}

.mdi-rss::before{
  content:"\F046B"
}

.mdi-rss-box::before{
  content:"\F046C"
}

.mdi-rss-off::before{
  content:"\F0F21"
}

.mdi-rug::before{
  content:"\F1475"
}

.mdi-rugby::before{
  content:"\F0D99"
}

.mdi-ruler::before{
  content:"\F046D"
}

.mdi-ruler-square::before{
  content:"\F0CC2"
}

.mdi-ruler-square-compass::before{
  content:"\F0EBE"
}

.mdi-run::before{
  content:"\F070E"
}

.mdi-run-fast::before{
  content:"\F046E"
}

.mdi-rv-truck::before{
  content:"\F11D4"
}

.mdi-sack::before{
  content:"\F0D2E"
}

.mdi-sack-percent::before{
  content:"\F0D2F"
}

.mdi-safe::before{
  content:"\F0A6A"
}

.mdi-safe-square::before{
  content:"\F127C"
}

.mdi-safe-square-outline::before{
  content:"\F127D"
}

.mdi-safety-goggles::before{
  content:"\F0D30"
}

.mdi-sail-boat::before{
  content:"\F0EC8"
}

.mdi-sale::before{
  content:"\F046F"
}

.mdi-salesforce::before{
  content:"\F088E"
}

.mdi-sass::before{
  content:"\F07EC"
}

.mdi-satellite::before{
  content:"\F0470"
}

.mdi-satellite-uplink::before{
  content:"\F0909"
}

.mdi-satellite-variant::before{
  content:"\F0471"
}

.mdi-sausage::before{
  content:"\F08BA"
}

.mdi-sausage-off::before{
  content:"\F1789"
}

.mdi-saw-blade::before{
  content:"\F0E61"
}

.mdi-sawtooth-wave::before{
  content:"\F147A"
}

.mdi-saxophone::before{
  content:"\F0609"
}

.mdi-scale::before{
  content:"\F0472"
}

.mdi-scale-balance::before{
  content:"\F05D1"
}

.mdi-scale-bathroom::before{
  content:"\F0473"
}

.mdi-scale-off::before{
  content:"\F105A"
}

.mdi-scale-unbalanced::before{
  content:"\F19B8"
}

.mdi-scan-helper::before{
  content:"\F13D8"
}

.mdi-scanner::before{
  content:"\F06AB"
}

.mdi-scanner-off::before{
  content:"\F090A"
}

.mdi-scatter-plot::before{
  content:"\F0EC9"
}

.mdi-scatter-plot-outline::before{
  content:"\F0ECA"
}

.mdi-scent::before{
  content:"\F1958"
}

.mdi-scent-off::before{
  content:"\F1959"
}

.mdi-school::before{
  content:"\F0474"
}

.mdi-school-outline::before{
  content:"\F1180"
}

.mdi-scissors-cutting::before{
  content:"\F0A6B"
}

.mdi-scooter::before{
  content:"\F15BD"
}

.mdi-scooter-electric::before{
  content:"\F15BE"
}

.mdi-scoreboard::before{
  content:"\F127E"
}

.mdi-scoreboard-outline::before{
  content:"\F127F"
}

.mdi-screen-rotation::before{
  content:"\F0475"
}

.mdi-screen-rotation-lock::before{
  content:"\F0478"
}

.mdi-screw-flat-top::before{
  content:"\F0DF3"
}

.mdi-screw-lag::before{
  content:"\F0DF4"
}

.mdi-screw-machine-flat-top::before{
  content:"\F0DF5"
}

.mdi-screw-machine-round-top::before{
  content:"\F0DF6"
}

.mdi-screw-round-top::before{
  content:"\F0DF7"
}

.mdi-screwdriver::before{
  content:"\F0476"
}

.mdi-script::before{
  content:"\F0BC1"
}

.mdi-script-outline::before{
  content:"\F0477"
}

.mdi-script-text::before{
  content:"\F0BC2"
}

.mdi-script-text-key::before{
  content:"\F1725"
}

.mdi-script-text-key-outline::before{
  content:"\F1726"
}

.mdi-script-text-outline::before{
  content:"\F0BC3"
}

.mdi-script-text-play::before{
  content:"\F1727"
}

.mdi-script-text-play-outline::before{
  content:"\F1728"
}

.mdi-sd::before{
  content:"\F0479"
}

.mdi-seal::before{
  content:"\F047A"
}

.mdi-seal-variant::before{
  content:"\F0FD9"
}

.mdi-search-web::before{
  content:"\F070F"
}

.mdi-seat::before{
  content:"\F0CC3"
}

.mdi-seat-flat::before{
  content:"\F047B"
}

.mdi-seat-flat-angled::before{
  content:"\F047C"
}

.mdi-seat-individual-suite::before{
  content:"\F047D"
}

.mdi-seat-legroom-extra::before{
  content:"\F047E"
}

.mdi-seat-legroom-normal::before{
  content:"\F047F"
}

.mdi-seat-legroom-reduced::before{
  content:"\F0480"
}

.mdi-seat-outline::before{
  content:"\F0CC4"
}

.mdi-seat-passenger::before{
  content:"\F1249"
}

.mdi-seat-recline-extra::before{
  content:"\F0481"
}

.mdi-seat-recline-normal::before{
  content:"\F0482"
}

.mdi-seatbelt::before{
  content:"\F0CC5"
}

.mdi-security::before{
  content:"\F0483"
}

.mdi-security-network::before{
  content:"\F0484"
}

.mdi-seed::before{
  content:"\F0E62"
}

.mdi-seed-off::before{
  content:"\F13FD"
}

.mdi-seed-off-outline::before{
  content:"\F13FE"
}

.mdi-seed-outline::before{
  content:"\F0E63"
}

.mdi-seesaw::before{
  content:"\F15A4"
}

.mdi-segment::before{
  content:"\F0ECB"
}

.mdi-select::before{
  content:"\F0485"
}

.mdi-select-all::before{
  content:"\F0486"
}

.mdi-select-color::before{
  content:"\F0D31"
}

.mdi-select-compare::before{
  content:"\F0AD9"
}

.mdi-select-drag::before{
  content:"\F0A6C"
}

.mdi-select-group::before{
  content:"\F0F82"
}

.mdi-select-inverse::before{
  content:"\F0487"
}

.mdi-select-marker::before{
  content:"\F1280"
}

.mdi-select-multiple::before{
  content:"\F1281"
}

.mdi-select-multiple-marker::before{
  content:"\F1282"
}

.mdi-select-off::before{
  content:"\F0488"
}

.mdi-select-place::before{
  content:"\F0FDA"
}

.mdi-select-remove::before{
  content:"\F17C1"
}

.mdi-select-search::before{
  content:"\F1204"
}

.mdi-selection::before{
  content:"\F0489"
}

.mdi-selection-drag::before{
  content:"\F0A6D"
}

.mdi-selection-ellipse::before{
  content:"\F0D32"
}

.mdi-selection-ellipse-arrow-inside::before{
  content:"\F0F22"
}

.mdi-selection-ellipse-remove::before{
  content:"\F17C2"
}

.mdi-selection-marker::before{
  content:"\F1283"
}

.mdi-selection-multiple::before{
  content:"\F1285"
}

.mdi-selection-multiple-marker::before{
  content:"\F1284"
}

.mdi-selection-off::before{
  content:"\F0777"
}

.mdi-selection-remove::before{
  content:"\F17C3"
}

.mdi-selection-search::before{
  content:"\F1205"
}

.mdi-semantic-web::before{
  content:"\F1316"
}

.mdi-send::before{
  content:"\F048A"
}

.mdi-send-check::before{
  content:"\F1161"
}

.mdi-send-check-outline::before{
  content:"\F1162"
}

.mdi-send-circle::before{
  content:"\F0DF8"
}

.mdi-send-circle-outline::before{
  content:"\F0DF9"
}

.mdi-send-clock::before{
  content:"\F1163"
}

.mdi-send-clock-outline::before{
  content:"\F1164"
}

.mdi-send-lock::before{
  content:"\F07ED"
}

.mdi-send-lock-outline::before{
  content:"\F1166"
}

.mdi-send-outline::before{
  content:"\F1165"
}

.mdi-serial-port::before{
  content:"\F065C"
}

.mdi-server::before{
  content:"\F048B"
}

.mdi-server-minus::before{
  content:"\F048C"
}

.mdi-server-network::before{
  content:"\F048D"
}

.mdi-server-network-off::before{
  content:"\F048E"
}

.mdi-server-off::before{
  content:"\F048F"
}

.mdi-server-plus::before{
  content:"\F0490"
}

.mdi-server-remove::before{
  content:"\F0491"
}

.mdi-server-security::before{
  content:"\F0492"
}

.mdi-set-all::before{
  content:"\F0778"
}

.mdi-set-center::before{
  content:"\F0779"
}

.mdi-set-center-right::before{
  content:"\F077A"
}

.mdi-set-left::before{
  content:"\F077B"
}

.mdi-set-left-center::before{
  content:"\F077C"
}

.mdi-set-left-right::before{
  content:"\F077D"
}

.mdi-set-merge::before{
  content:"\F14E0"
}

.mdi-set-none::before{
  content:"\F077E"
}

.mdi-set-right::before{
  content:"\F077F"
}

.mdi-set-split::before{
  content:"\F14E1"
}

.mdi-set-square::before{
  content:"\F145D"
}

.mdi-set-top-box::before{
  content:"\F099F"
}

.mdi-settings-helper::before{
  content:"\F0A6E"
}

.mdi-shaker::before{
  content:"\F110E"
}

.mdi-shaker-outline::before{
  content:"\F110F"
}

.mdi-shape::before{
  content:"\F0831"
}

.mdi-shape-circle-plus::before{
  content:"\F065D"
}

.mdi-shape-outline::before{
  content:"\F0832"
}

.mdi-shape-oval-plus::before{
  content:"\F11FA"
}

.mdi-shape-plus::before{
  content:"\F0495"
}

.mdi-shape-polygon-plus::before{
  content:"\F065E"
}

.mdi-shape-rectangle-plus::before{
  content:"\F065F"
}

.mdi-shape-square-plus::before{
  content:"\F0660"
}

.mdi-shape-square-rounded-plus::before{
  content:"\F14FA"
}

.mdi-share::before{
  content:"\F0496"
}

.mdi-share-all::before{
  content:"\F11F4"
}

.mdi-share-all-outline::before{
  content:"\F11F5"
}

.mdi-share-circle::before{
  content:"\F11AD"
}

.mdi-share-off::before{
  content:"\F0F23"
}

.mdi-share-off-outline::before{
  content:"\F0F24"
}

.mdi-share-outline::before{
  content:"\F0932"
}

.mdi-share-variant::before{
  content:"\F0497"
}

.mdi-share-variant-outline::before{
  content:"\F1514"
}

.mdi-shark::before{
  content:"\F18BA"
}

.mdi-shark-fin::before{
  content:"\F1673"
}

.mdi-shark-fin-outline::before{
  content:"\F1674"
}

.mdi-shark-off::before{
  content:"\F18BB"
}

.mdi-sheep::before{
  content:"\F0CC6"
}

.mdi-shield::before{
  content:"\F0498"
}

.mdi-shield-account::before{
  content:"\F088F"
}

.mdi-shield-account-outline::before{
  content:"\F0A12"
}

.mdi-shield-account-variant::before{
  content:"\F15A7"
}

.mdi-shield-account-variant-outline::before{
  content:"\F15A8"
}

.mdi-shield-airplane::before{
  content:"\F06BB"
}

.mdi-shield-airplane-outline::before{
  content:"\F0CC7"
}

.mdi-shield-alert::before{
  content:"\F0ECC"
}

.mdi-shield-alert-outline::before{
  content:"\F0ECD"
}

.mdi-shield-bug::before{
  content:"\F13DA"
}

.mdi-shield-bug-outline::before{
  content:"\F13DB"
}

.mdi-shield-car::before{
  content:"\F0F83"
}

.mdi-shield-check::before{
  content:"\F0565"
}

.mdi-shield-check-outline::before{
  content:"\F0CC8"
}

.mdi-shield-cross::before{
  content:"\F0CC9"
}

.mdi-shield-cross-outline::before{
  content:"\F0CCA"
}

.mdi-shield-crown::before{
  content:"\F18BC"
}

.mdi-shield-crown-outline::before{
  content:"\F18BD"
}

.mdi-shield-edit::before{
  content:"\F11A0"
}

.mdi-shield-edit-outline::before{
  content:"\F11A1"
}

.mdi-shield-half::before{
  content:"\F1360"
}

.mdi-shield-half-full::before{
  content:"\F0780"
}

.mdi-shield-home::before{
  content:"\F068A"
}

.mdi-shield-home-outline::before{
  content:"\F0CCB"
}

.mdi-shield-key::before{
  content:"\F0BC4"
}

.mdi-shield-key-outline::before{
  content:"\F0BC5"
}

.mdi-shield-link-variant::before{
  content:"\F0D33"
}

.mdi-shield-link-variant-outline::before{
  content:"\F0D34"
}

.mdi-shield-lock::before{
  content:"\F099D"
}

.mdi-shield-lock-open::before{
  content:"\F199A"
}

.mdi-shield-lock-open-outline::before{
  content:"\F199B"
}

.mdi-shield-lock-outline::before{
  content:"\F0CCC"
}

.mdi-shield-moon::before{
  content:"\F1828"
}

.mdi-shield-moon-outline::before{
  content:"\F1829"
}

.mdi-shield-off::before{
  content:"\F099E"
}

.mdi-shield-off-outline::before{
  content:"\F099C"
}

.mdi-shield-outline::before{
  content:"\F0499"
}

.mdi-shield-plus::before{
  content:"\F0ADA"
}

.mdi-shield-plus-outline::before{
  content:"\F0ADB"
}

.mdi-shield-refresh::before{
  content:"\F00AA"
}

.mdi-shield-refresh-outline::before{
  content:"\F01E0"
}

.mdi-shield-remove::before{
  content:"\F0ADC"
}

.mdi-shield-remove-outline::before{
  content:"\F0ADD"
}

.mdi-shield-search::before{
  content:"\F0D9A"
}

.mdi-shield-star::before{
  content:"\F113B"
}

.mdi-shield-star-outline::before{
  content:"\F113C"
}

.mdi-shield-sun::before{
  content:"\F105D"
}

.mdi-shield-sun-outline::before{
  content:"\F105E"
}

.mdi-shield-sword::before{
  content:"\F18BE"
}

.mdi-shield-sword-outline::before{
  content:"\F18BF"
}

.mdi-shield-sync::before{
  content:"\F11A2"
}

.mdi-shield-sync-outline::before{
  content:"\F11A3"
}

.mdi-shimmer::before{
  content:"\F1545"
}

.mdi-ship-wheel::before{
  content:"\F0833"
}

.mdi-shipping-pallet::before{
  content:"\F184E"
}

.mdi-shoe-ballet::before{
  content:"\F15CA"
}

.mdi-shoe-cleat::before{
  content:"\F15C7"
}

.mdi-shoe-formal::before{
  content:"\F0B47"
}

.mdi-shoe-heel::before{
  content:"\F0B48"
}

.mdi-shoe-print::before{
  content:"\F0DFA"
}

.mdi-shoe-sneaker::before{
  content:"\F15C8"
}

.mdi-shopping::before{
  content:"\F049A"
}

.mdi-shopping-music::before{
  content:"\F049B"
}

.mdi-shopping-outline::before{
  content:"\F11D5"
}

.mdi-shopping-search::before{
  content:"\F0F84"
}

.mdi-shore::before{
  content:"\F14F9"
}

.mdi-shovel::before{
  content:"\F0710"
}

.mdi-shovel-off::before{
  content:"\F0711"
}

.mdi-shower::before{
  content:"\F09A0"
}

.mdi-shower-head::before{
  content:"\F09A1"
}

.mdi-shredder::before{
  content:"\F049C"
}

.mdi-shuffle::before{
  content:"\F049D"
}

.mdi-shuffle-disabled::before{
  content:"\F049E"
}

.mdi-shuffle-variant::before{
  content:"\F049F"
}

.mdi-shuriken::before{
  content:"\F137F"
}

.mdi-sickle::before{
  content:"\F18C0"
}

.mdi-sigma::before{
  content:"\F04A0"
}

.mdi-sigma-lower::before{
  content:"\F062B"
}

.mdi-sign-caution::before{
  content:"\F04A1"
}

.mdi-sign-direction::before{
  content:"\F0781"
}

.mdi-sign-direction-minus::before{
  content:"\F1000"
}

.mdi-sign-direction-plus::before{
  content:"\F0FDC"
}

.mdi-sign-direction-remove::before{
  content:"\F0FDD"
}

.mdi-sign-pole::before{
  content:"\F14F8"
}

.mdi-sign-real-estate::before{
  content:"\F1118"
}

.mdi-sign-text::before{
  content:"\F0782"
}

.mdi-signal::before{
  content:"\F04A2"
}

.mdi-signal-2g::before{
  content:"\F0712"
}

.mdi-signal-3g::before{
  content:"\F0713"
}

.mdi-signal-4g::before{
  content:"\F0714"
}

.mdi-signal-5g::before{
  content:"\F0A6F"
}

.mdi-signal-cellular-1::before{
  content:"\F08BC"
}

.mdi-signal-cellular-2::before{
  content:"\F08BD"
}

.mdi-signal-cellular-3::before{
  content:"\F08BE"
}

.mdi-signal-cellular-outline::before{
  content:"\F08BF"
}

.mdi-signal-distance-variant::before{
  content:"\F0E64"
}

.mdi-signal-hspa::before{
  content:"\F0715"
}

.mdi-signal-hspa-plus::before{
  content:"\F0716"
}

.mdi-signal-off::before{
  content:"\F0783"
}

.mdi-signal-variant::before{
  content:"\F060A"
}

.mdi-signature::before{
  content:"\F0DFB"
}

.mdi-signature-freehand::before{
  content:"\F0DFC"
}

.mdi-signature-image::before{
  content:"\F0DFD"
}

.mdi-signature-text::before{
  content:"\F0DFE"
}

.mdi-silo::before{
  content:"\F0B49"
}

.mdi-silverware::before{
  content:"\F04A3"
}

.mdi-silverware-clean::before{
  content:"\F0FDE"
}

.mdi-silverware-fork::before{
  content:"\F04A4"
}

.mdi-silverware-fork-knife::before{
  content:"\F0A70"
}

.mdi-silverware-spoon::before{
  content:"\F04A5"
}

.mdi-silverware-variant::before{
  content:"\F04A6"
}

.mdi-sim::before{
  content:"\F04A7"
}

.mdi-sim-alert::before{
  content:"\F04A8"
}

.mdi-sim-alert-outline::before{
  content:"\F15D3"
}

.mdi-sim-off::before{
  content:"\F04A9"
}

.mdi-sim-off-outline::before{
  content:"\F15D4"
}

.mdi-sim-outline::before{
  content:"\F15D5"
}

.mdi-simple-icons::before{
  content:"\F131D"
}

.mdi-sina-weibo::before{
  content:"\F0ADF"
}

.mdi-sine-wave::before{
  content:"\F095B"
}

.mdi-sitemap::before{
  content:"\F04AA"
}

.mdi-sitemap-outline::before{
  content:"\F199C"
}

.mdi-size-l::before{
  content:"\F13A6"
}

.mdi-size-m::before{
  content:"\F13A5"
}

.mdi-size-s::before{
  content:"\F13A4"
}

.mdi-size-xl::before{
  content:"\F13A7"
}

.mdi-size-xs::before{
  content:"\F13A3"
}

.mdi-size-xxl::before{
  content:"\F13A8"
}

.mdi-size-xxs::before{
  content:"\F13A2"
}

.mdi-size-xxxl::before{
  content:"\F13A9"
}

.mdi-skate::before{
  content:"\F0D35"
}

.mdi-skate-off::before{
  content:"\F0699"
}

.mdi-skateboard::before{
  content:"\F14C2"
}

.mdi-skateboarding::before{
  content:"\F0501"
}

.mdi-skew-less::before{
  content:"\F0D36"
}

.mdi-skew-more::before{
  content:"\F0D37"
}

.mdi-ski::before{
  content:"\F1304"
}

.mdi-ski-cross-country::before{
  content:"\F1305"
}

.mdi-ski-water::before{
  content:"\F1306"
}

.mdi-skip-backward::before{
  content:"\F04AB"
}

.mdi-skip-backward-outline::before{
  content:"\F0F25"
}

.mdi-skip-forward::before{
  content:"\F04AC"
}

.mdi-skip-forward-outline::before{
  content:"\F0F26"
}

.mdi-skip-next::before{
  content:"\F04AD"
}

.mdi-skip-next-circle::before{
  content:"\F0661"
}

.mdi-skip-next-circle-outline::before{
  content:"\F0662"
}

.mdi-skip-next-outline::before{
  content:"\F0F27"
}

.mdi-skip-previous::before{
  content:"\F04AE"
}

.mdi-skip-previous-circle::before{
  content:"\F0663"
}

.mdi-skip-previous-circle-outline::before{
  content:"\F0664"
}

.mdi-skip-previous-outline::before{
  content:"\F0F28"
}

.mdi-skull::before{
  content:"\F068C"
}

.mdi-skull-crossbones::before{
  content:"\F0BC6"
}

.mdi-skull-crossbones-outline::before{
  content:"\F0BC7"
}

.mdi-skull-outline::before{
  content:"\F0BC8"
}

.mdi-skull-scan::before{
  content:"\F14C7"
}

.mdi-skull-scan-outline::before{
  content:"\F14C8"
}

.mdi-skype::before{
  content:"\F04AF"
}

.mdi-skype-business::before{
  content:"\F04B0"
}

.mdi-slack::before{
  content:"\F04B1"
}

.mdi-slash-forward::before{
  content:"\F0FDF"
}

.mdi-slash-forward-box::before{
  content:"\F0FE0"
}

.mdi-sledding::before{
  content:"\F041B"
}

.mdi-sleep::before{
  content:"\F04B2"
}

.mdi-sleep-off::before{
  content:"\F04B3"
}

.mdi-slide::before{
  content:"\F15A5"
}

.mdi-slope-downhill::before{
  content:"\F0DFF"
}

.mdi-slope-uphill::before{
  content:"\F0E00"
}

.mdi-slot-machine::before{
  content:"\F1114"
}

.mdi-slot-machine-outline::before{
  content:"\F1115"
}

.mdi-smart-card::before{
  content:"\F10BD"
}

.mdi-smart-card-off::before{
  content:"\F18F7"
}

.mdi-smart-card-off-outline::before{
  content:"\F18F8"
}

.mdi-smart-card-outline::before{
  content:"\F10BE"
}

.mdi-smart-card-reader::before{
  content:"\F10BF"
}

.mdi-smart-card-reader-outline::before{
  content:"\F10C0"
}

.mdi-smog::before{
  content:"\F0A71"
}

.mdi-smoke::before{
  content:"\F1799"
}

.mdi-smoke-detector::before{
  content:"\F0392"
}

.mdi-smoke-detector-alert::before{
  content:"\F192E"
}

.mdi-smoke-detector-alert-outline::before{
  content:"\F192F"
}

.mdi-smoke-detector-off::before{
  content:"\F1809"
}

.mdi-smoke-detector-off-outline::before{
  content:"\F180A"
}

.mdi-smoke-detector-outline::before{
  content:"\F1808"
}

.mdi-smoke-detector-variant::before{
  content:"\F180B"
}

.mdi-smoke-detector-variant-alert::before{
  content:"\F1930"
}

.mdi-smoke-detector-variant-off::before{
  content:"\F180C"
}

.mdi-smoking::before{
  content:"\F04B4"
}

.mdi-smoking-off::before{
  content:"\F04B5"
}

.mdi-smoking-pipe::before{
  content:"\F140D"
}

.mdi-smoking-pipe-off::before{
  content:"\F1428"
}

.mdi-snail::before{
  content:"\F1677"
}

.mdi-snake::before{
  content:"\F150E"
}

.mdi-snapchat::before{
  content:"\F04B6"
}

.mdi-snowboard::before{
  content:"\F1307"
}

.mdi-snowflake::before{
  content:"\F0717"
}

.mdi-snowflake-alert::before{
  content:"\F0F29"
}

.mdi-snowflake-melt::before{
  content:"\F12CB"
}

.mdi-snowflake-off::before{
  content:"\F14E3"
}

.mdi-snowflake-variant::before{
  content:"\F0F2A"
}

.mdi-snowman::before{
  content:"\F04B7"
}

.mdi-snowmobile::before{
  content:"\F06DD"
}

.mdi-soccer::before{
  content:"\F04B8"
}

.mdi-soccer-field::before{
  content:"\F0834"
}

.mdi-social-distance-2-meters::before{
  content:"\F1579"
}

.mdi-social-distance-6-feet::before{
  content:"\F157A"
}

.mdi-sofa::before{
  content:"\F04B9"
}

.mdi-sofa-outline::before{
  content:"\F156D"
}

.mdi-sofa-single::before{
  content:"\F156E"
}

.mdi-sofa-single-outline::before{
  content:"\F156F"
}

.mdi-solar-panel::before{
  content:"\F0D9B"
}

.mdi-solar-panel-large::before{
  content:"\F0D9C"
}

.mdi-solar-power::before{
  content:"\F0A72"
}

.mdi-soldering-iron::before{
  content:"\F1092"
}

.mdi-solid::before{
  content:"\F068D"
}

.mdi-sony-playstation::before{
  content:"\F0414"
}

.mdi-sort::before{
  content:"\F04BA"
}

.mdi-sort-alphabetical-ascending::before{
  content:"\F05BD"
}

.mdi-sort-alphabetical-ascending-variant::before{
  content:"\F1148"
}

.mdi-sort-alphabetical-descending::before{
  content:"\F05BF"
}

.mdi-sort-alphabetical-descending-variant::before{
  content:"\F1149"
}

.mdi-sort-alphabetical-variant::before{
  content:"\F04BB"
}

.mdi-sort-ascending::before{
  content:"\F04BC"
}

.mdi-sort-bool-ascending::before{
  content:"\F1385"
}

.mdi-sort-bool-ascending-variant::before{
  content:"\F1386"
}

.mdi-sort-bool-descending::before{
  content:"\F1387"
}

.mdi-sort-bool-descending-variant::before{
  content:"\F1388"
}

.mdi-sort-calendar-ascending::before{
  content:"\F1547"
}

.mdi-sort-calendar-descending::before{
  content:"\F1548"
}

.mdi-sort-clock-ascending::before{
  content:"\F1549"
}

.mdi-sort-clock-ascending-outline::before{
  content:"\F154A"
}

.mdi-sort-clock-descending::before{
  content:"\F154B"
}

.mdi-sort-clock-descending-outline::before{
  content:"\F154C"
}

.mdi-sort-descending::before{
  content:"\F04BD"
}

.mdi-sort-numeric-ascending::before{
  content:"\F1389"
}

.mdi-sort-numeric-ascending-variant::before{
  content:"\F090D"
}

.mdi-sort-numeric-descending::before{
  content:"\F138A"
}

.mdi-sort-numeric-descending-variant::before{
  content:"\F0AD2"
}

.mdi-sort-numeric-variant::before{
  content:"\F04BE"
}

.mdi-sort-reverse-variant::before{
  content:"\F033C"
}

.mdi-sort-variant::before{
  content:"\F04BF"
}

.mdi-sort-variant-lock::before{
  content:"\F0CCD"
}

.mdi-sort-variant-lock-open::before{
  content:"\F0CCE"
}

.mdi-sort-variant-remove::before{
  content:"\F1147"
}

.mdi-soundbar::before{
  content:"\F17DB"
}

.mdi-soundcloud::before{
  content:"\F04C0"
}

.mdi-source-branch::before{
  content:"\F062C"
}

.mdi-source-branch-check::before{
  content:"\F14CF"
}

.mdi-source-branch-minus::before{
  content:"\F14CB"
}

.mdi-source-branch-plus::before{
  content:"\F14CA"
}

.mdi-source-branch-refresh::before{
  content:"\F14CD"
}

.mdi-source-branch-remove::before{
  content:"\F14CC"
}

.mdi-source-branch-sync::before{
  content:"\F14CE"
}

.mdi-source-commit::before{
  content:"\F0718"
}

.mdi-source-commit-end::before{
  content:"\F0719"
}

.mdi-source-commit-end-local::before{
  content:"\F071A"
}

.mdi-source-commit-local::before{
  content:"\F071B"
}

.mdi-source-commit-next-local::before{
  content:"\F071C"
}

.mdi-source-commit-start::before{
  content:"\F071D"
}

.mdi-source-commit-start-next-local::before{
  content:"\F071E"
}

.mdi-source-fork::before{
  content:"\F04C1"
}

.mdi-source-merge::before{
  content:"\F062D"
}

.mdi-source-pull::before{
  content:"\F04C2"
}

.mdi-source-repository::before{
  content:"\F0CCF"
}

.mdi-source-repository-multiple::before{
  content:"\F0CD0"
}

.mdi-soy-sauce::before{
  content:"\F07EE"
}

.mdi-soy-sauce-off::before{
  content:"\F13FC"
}

.mdi-spa::before{
  content:"\F0CD1"
}

.mdi-spa-outline::before{
  content:"\F0CD2"
}

.mdi-space-invaders::before{
  content:"\F0BC9"
}

.mdi-space-station::before{
  content:"\F1383"
}

.mdi-spade::before{
  content:"\F0E65"
}

.mdi-speaker::before{
  content:"\F04C3"
}

.mdi-speaker-bluetooth::before{
  content:"\F09A2"
}

.mdi-speaker-multiple::before{
  content:"\F0D38"
}

.mdi-speaker-off::before{
  content:"\F04C4"
}

.mdi-speaker-wireless::before{
  content:"\F071F"
}

.mdi-spear::before{
  content:"\F1845"
}

.mdi-speedometer::before{
  content:"\F04C5"
}

.mdi-speedometer-medium::before{
  content:"\F0F85"
}

.mdi-speedometer-slow::before{
  content:"\F0F86"
}

.mdi-spellcheck::before{
  content:"\F04C6"
}

.mdi-sphere::before{
  content:"\F1954"
}

.mdi-sphere-off::before{
  content:"\F1955"
}

.mdi-spider::before{
  content:"\F11EA"
}

.mdi-spider-thread::before{
  content:"\F11EB"
}

.mdi-spider-web::before{
  content:"\F0BCA"
}

.mdi-spirit-level::before{
  content:"\F14F1"
}

.mdi-spoon-sugar::before{
  content:"\F1429"
}

.mdi-spotify::before{
  content:"\F04C7"
}

.mdi-spotlight::before{
  content:"\F04C8"
}

.mdi-spotlight-beam::before{
  content:"\F04C9"
}

.mdi-spray::before{
  content:"\F0665"
}

.mdi-spray-bottle::before{
  content:"\F0AE0"
}

.mdi-sprinkler::before{
  content:"\F105F"
}

.mdi-sprinkler-fire::before{
  content:"\F199D"
}

.mdi-sprinkler-variant::before{
  content:"\F1060"
}

.mdi-sprout::before{
  content:"\F0E66"
}

.mdi-sprout-outline::before{
  content:"\F0E67"
}

.mdi-square::before{
  content:"\F0764"
}

.mdi-square-circle::before{
  content:"\F1500"
}

.mdi-square-edit-outline::before{
  content:"\F090C"
}

.mdi-square-medium::before{
  content:"\F0A13"
}

.mdi-square-medium-outline::before{
  content:"\F0A14"
}

.mdi-square-off::before{
  content:"\F12EE"
}

.mdi-square-off-outline::before{
  content:"\F12EF"
}

.mdi-square-opacity::before{
  content:"\F1854"
}

.mdi-square-outline::before{
  content:"\F0763"
}

.mdi-square-root::before{
  content:"\F0784"
}

.mdi-square-root-box::before{
  content:"\F09A3"
}

.mdi-square-rounded::before{
  content:"\F14FB"
}

.mdi-square-rounded-outline::before{
  content:"\F14FC"
}

.mdi-square-small::before{
  content:"\F0A15"
}

.mdi-square-wave::before{
  content:"\F147B"
}

.mdi-squeegee::before{
  content:"\F0AE1"
}

.mdi-ssh::before{
  content:"\F08C0"
}

.mdi-stack-exchange::before{
  content:"\F060B"
}

.mdi-stack-overflow::before{
  content:"\F04CC"
}

.mdi-stackpath::before{
  content:"\F0359"
}

.mdi-stadium::before{
  content:"\F0FF9"
}

.mdi-stadium-variant::before{
  content:"\F0720"
}

.mdi-stairs::before{
  content:"\F04CD"
}

.mdi-stairs-box::before{
  content:"\F139E"
}

.mdi-stairs-down::before{
  content:"\F12BE"
}

.mdi-stairs-up::before{
  content:"\F12BD"
}

.mdi-stamper::before{
  content:"\F0D39"
}

.mdi-standard-definition::before{
  content:"\F07EF"
}

.mdi-star::before{
  content:"\F04CE"
}

.mdi-star-box::before{
  content:"\F0A73"
}

.mdi-star-box-multiple::before{
  content:"\F1286"
}

.mdi-star-box-multiple-outline::before{
  content:"\F1287"
}

.mdi-star-box-outline::before{
  content:"\F0A74"
}

.mdi-star-check::before{
  content:"\F1566"
}

.mdi-star-check-outline::before{
  content:"\F156A"
}

.mdi-star-circle::before{
  content:"\F04CF"
}

.mdi-star-circle-outline::before{
  content:"\F09A4"
}

.mdi-star-cog::before{
  content:"\F1668"
}

.mdi-star-cog-outline::before{
  content:"\F1669"
}

.mdi-star-crescent::before{
  content:"\F0979"
}

.mdi-star-david::before{
  content:"\F097A"
}

.mdi-star-face::before{
  content:"\F09A5"
}

.mdi-star-four-points::before{
  content:"\F0AE2"
}

.mdi-star-four-points-outline::before{
  content:"\F0AE3"
}

.mdi-star-half::before{
  content:"\F0246"
}

.mdi-star-half-full::before{
  content:"\F04D0"
}

.mdi-star-minus::before{
  content:"\F1564"
}

.mdi-star-minus-outline::before{
  content:"\F1568"
}

.mdi-star-off::before{
  content:"\F04D1"
}

.mdi-star-off-outline::before{
  content:"\F155B"
}

.mdi-star-outline::before{
  content:"\F04D2"
}

.mdi-star-plus::before{
  content:"\F1563"
}

.mdi-star-plus-outline::before{
  content:"\F1567"
}

.mdi-star-remove::before{
  content:"\F1565"
}

.mdi-star-remove-outline::before{
  content:"\F1569"
}

.mdi-star-settings::before{
  content:"\F166A"
}

.mdi-star-settings-outline::before{
  content:"\F166B"
}

.mdi-star-shooting::before{
  content:"\F1741"
}

.mdi-star-shooting-outline::before{
  content:"\F1742"
}

.mdi-star-three-points::before{
  content:"\F0AE4"
}

.mdi-star-three-points-outline::before{
  content:"\F0AE5"
}

.mdi-state-machine::before{
  content:"\F11EF"
}

.mdi-steam::before{
  content:"\F04D3"
}

.mdi-steering::before{
  content:"\F04D4"
}

.mdi-steering-off::before{
  content:"\F090E"
}

.mdi-step-backward::before{
  content:"\F04D5"
}

.mdi-step-backward-2::before{
  content:"\F04D6"
}

.mdi-step-forward::before{
  content:"\F04D7"
}

.mdi-step-forward-2::before{
  content:"\F04D8"
}

.mdi-stethoscope::before{
  content:"\F04D9"
}

.mdi-sticker::before{
  content:"\F1364"
}

.mdi-sticker-alert::before{
  content:"\F1365"
}

.mdi-sticker-alert-outline::before{
  content:"\F1366"
}

.mdi-sticker-check::before{
  content:"\F1367"
}

.mdi-sticker-check-outline::before{
  content:"\F1368"
}

.mdi-sticker-circle-outline::before{
  content:"\F05D0"
}

.mdi-sticker-emoji::before{
  content:"\F0785"
}

.mdi-sticker-minus::before{
  content:"\F1369"
}

.mdi-sticker-minus-outline::before{
  content:"\F136A"
}

.mdi-sticker-outline::before{
  content:"\F136B"
}

.mdi-sticker-plus::before{
  content:"\F136C"
}

.mdi-sticker-plus-outline::before{
  content:"\F136D"
}

.mdi-sticker-remove::before{
  content:"\F136E"
}

.mdi-sticker-remove-outline::before{
  content:"\F136F"
}

.mdi-sticker-text::before{
  content:"\F178E"
}

.mdi-sticker-text-outline::before{
  content:"\F178F"
}

.mdi-stocking::before{
  content:"\F04DA"
}

.mdi-stomach::before{
  content:"\F1093"
}

.mdi-stool::before{
  content:"\F195D"
}

.mdi-stool-outline::before{
  content:"\F195E"
}

.mdi-stop::before{
  content:"\F04DB"
}

.mdi-stop-circle::before{
  content:"\F0666"
}

.mdi-stop-circle-outline::before{
  content:"\F0667"
}

.mdi-store::before{
  content:"\F04DC"
}

.mdi-store-24-hour::before{
  content:"\F04DD"
}

.mdi-store-alert::before{
  content:"\F18C1"
}

.mdi-store-alert-outline::before{
  content:"\F18C2"
}

.mdi-store-check::before{
  content:"\F18C3"
}

.mdi-store-check-outline::before{
  content:"\F18C4"
}

.mdi-store-clock::before{
  content:"\F18C5"
}

.mdi-store-clock-outline::before{
  content:"\F18C6"
}

.mdi-store-cog::before{
  content:"\F18C7"
}

.mdi-store-cog-outline::before{
  content:"\F18C8"
}

.mdi-store-edit::before{
  content:"\F18C9"
}

.mdi-store-edit-outline::before{
  content:"\F18CA"
}

.mdi-store-marker::before{
  content:"\F18CB"
}

.mdi-store-marker-outline::before{
  content:"\F18CC"
}

.mdi-store-minus::before{
  content:"\F165E"
}

.mdi-store-minus-outline::before{
  content:"\F18CD"
}

.mdi-store-off::before{
  content:"\F18CE"
}

.mdi-store-off-outline::before{
  content:"\F18CF"
}

.mdi-store-outline::before{
  content:"\F1361"
}

.mdi-store-plus::before{
  content:"\F165F"
}

.mdi-store-plus-outline::before{
  content:"\F18D0"
}

.mdi-store-remove::before{
  content:"\F1660"
}

.mdi-store-remove-outline::before{
  content:"\F18D1"
}

.mdi-store-search::before{
  content:"\F18D2"
}

.mdi-store-search-outline::before{
  content:"\F18D3"
}

.mdi-store-settings::before{
  content:"\F18D4"
}

.mdi-store-settings-outline::before{
  content:"\F18D5"
}

.mdi-storefront::before{
  content:"\F07C7"
}

.mdi-storefront-outline::before{
  content:"\F10C1"
}

.mdi-stove::before{
  content:"\F04DE"
}

.mdi-strategy::before{
  content:"\F11D6"
}

.mdi-stretch-to-page::before{
  content:"\F0F2B"
}

.mdi-stretch-to-page-outline::before{
  content:"\F0F2C"
}

.mdi-string-lights::before{
  content:"\F12BA"
}

.mdi-string-lights-off::before{
  content:"\F12BB"
}

.mdi-subdirectory-arrow-left::before{
  content:"\F060C"
}

.mdi-subdirectory-arrow-right::before{
  content:"\F060D"
}

.mdi-submarine::before{
  content:"\F156C"
}

.mdi-subtitles::before{
  content:"\F0A16"
}

.mdi-subtitles-outline::before{
  content:"\F0A17"
}

.mdi-subway::before{
  content:"\F06AC"
}

.mdi-subway-alert-variant::before{
  content:"\F0D9D"
}

.mdi-subway-variant::before{
  content:"\F04DF"
}

.mdi-summit::before{
  content:"\F0786"
}

.mdi-sun-compass::before{
  content:"\F19A5"
}

.mdi-sun-snowflake::before{
  content:"\F1796"
}

.mdi-sun-thermometer::before{
  content:"\F18D6"
}

.mdi-sun-thermometer-outline::before{
  content:"\F18D7"
}

.mdi-sun-wireless::before{
  content:"\F17FE"
}

.mdi-sun-wireless-outline::before{
  content:"\F17FF"
}

.mdi-sunglasses::before{
  content:"\F04E0"
}

.mdi-surfing::before{
  content:"\F1746"
}

.mdi-surround-sound::before{
  content:"\F05C5"
}

.mdi-surround-sound-2-0::before{
  content:"\F07F0"
}

.mdi-surround-sound-2-1::before{
  content:"\F1729"
}

.mdi-surround-sound-3-1::before{
  content:"\F07F1"
}

.mdi-surround-sound-5-1::before{
  content:"\F07F2"
}

.mdi-surround-sound-5-1-2::before{
  content:"\F172A"
}

.mdi-surround-sound-7-1::before{
  content:"\F07F3"
}

.mdi-svg::before{
  content:"\F0721"
}

.mdi-swap-horizontal::before{
  content:"\F04E1"
}

.mdi-swap-horizontal-bold::before{
  content:"\F0BCD"
}

.mdi-swap-horizontal-circle::before{
  content:"\F0FE1"
}

.mdi-swap-horizontal-circle-outline::before{
  content:"\F0FE2"
}

.mdi-swap-horizontal-variant::before{
  content:"\F08C1"
}

.mdi-swap-vertical::before{
  content:"\F04E2"
}

.mdi-swap-vertical-bold::before{
  content:"\F0BCE"
}

.mdi-swap-vertical-circle::before{
  content:"\F0FE3"
}

.mdi-swap-vertical-circle-outline::before{
  content:"\F0FE4"
}

.mdi-swap-vertical-variant::before{
  content:"\F08C2"
}

.mdi-swim::before{
  content:"\F04E3"
}

.mdi-switch::before{
  content:"\F04E4"
}

.mdi-sword::before{
  content:"\F04E5"
}

.mdi-sword-cross::before{
  content:"\F0787"
}

.mdi-syllabary-hangul::before{
  content:"\F1333"
}

.mdi-syllabary-hiragana::before{
  content:"\F1334"
}

.mdi-syllabary-katakana::before{
  content:"\F1335"
}

.mdi-syllabary-katakana-halfwidth::before{
  content:"\F1336"
}

.mdi-symbol::before{
  content:"\F1501"
}

.mdi-symfony::before{
  content:"\F0AE6"
}

.mdi-sync::before{
  content:"\F04E6"
}

.mdi-sync-alert::before{
  content:"\F04E7"
}

.mdi-sync-circle::before{
  content:"\F1378"
}

.mdi-sync-off::before{
  content:"\F04E8"
}

.mdi-tab::before{
  content:"\F04E9"
}

.mdi-tab-minus::before{
  content:"\F0B4B"
}

.mdi-tab-plus::before{
  content:"\F075C"
}

.mdi-tab-remove::before{
  content:"\F0B4C"
}

.mdi-tab-search::before{
  content:"\F199E"
}

.mdi-tab-unselected::before{
  content:"\F04EA"
}

.mdi-table::before{
  content:"\F04EB"
}

.mdi-table-account::before{
  content:"\F13B9"
}

.mdi-table-alert::before{
  content:"\F13BA"
}

.mdi-table-arrow-down::before{
  content:"\F13BB"
}

.mdi-table-arrow-left::before{
  content:"\F13BC"
}

.mdi-table-arrow-right::before{
  content:"\F13BD"
}

.mdi-table-arrow-up::before{
  content:"\F13BE"
}

.mdi-table-border::before{
  content:"\F0A18"
}

.mdi-table-cancel::before{
  content:"\F13BF"
}

.mdi-table-chair::before{
  content:"\F1061"
}

.mdi-table-check::before{
  content:"\F13C0"
}

.mdi-table-clock::before{
  content:"\F13C1"
}

.mdi-table-cog::before{
  content:"\F13C2"
}

.mdi-table-column::before{
  content:"\F0835"
}

.mdi-table-column-plus-after::before{
  content:"\F04EC"
}

.mdi-table-column-plus-before::before{
  content:"\F04ED"
}

.mdi-table-column-remove::before{
  content:"\F04EE"
}

.mdi-table-column-width::before{
  content:"\F04EF"
}

.mdi-table-edit::before{
  content:"\F04F0"
}

.mdi-table-eye::before{
  content:"\F1094"
}

.mdi-table-eye-off::before{
  content:"\F13C3"
}

.mdi-table-furniture::before{
  content:"\F05BC"
}

.mdi-table-headers-eye::before{
  content:"\F121D"
}

.mdi-table-headers-eye-off::before{
  content:"\F121E"
}

.mdi-table-heart::before{
  content:"\F13C4"
}

.mdi-table-key::before{
  content:"\F13C5"
}

.mdi-table-large::before{
  content:"\F04F1"
}

.mdi-table-large-plus::before{
  content:"\F0F87"
}

.mdi-table-large-remove::before{
  content:"\F0F88"
}

.mdi-table-lock::before{
  content:"\F13C6"
}

.mdi-table-merge-cells::before{
  content:"\F09A6"
}

.mdi-table-minus::before{
  content:"\F13C7"
}

.mdi-table-multiple::before{
  content:"\F13C8"
}

.mdi-table-network::before{
  content:"\F13C9"
}

.mdi-table-of-contents::before{
  content:"\F0836"
}

.mdi-table-off::before{
  content:"\F13CA"
}

.mdi-table-picnic::before{
  content:"\F1743"
}

.mdi-table-pivot::before{
  content:"\F183C"
}

.mdi-table-plus::before{
  content:"\F0A75"
}

.mdi-table-refresh::before{
  content:"\F13A0"
}

.mdi-table-remove::before{
  content:"\F0A76"
}

.mdi-table-row::before{
  content:"\F0837"
}

.mdi-table-row-height::before{
  content:"\F04F2"
}

.mdi-table-row-plus-after::before{
  content:"\F04F3"
}

.mdi-table-row-plus-before::before{
  content:"\F04F4"
}

.mdi-table-row-remove::before{
  content:"\F04F5"
}

.mdi-table-search::before{
  content:"\F090F"
}

.mdi-table-settings::before{
  content:"\F0838"
}

.mdi-table-split-cell::before{
  content:"\F142A"
}

.mdi-table-star::before{
  content:"\F13CB"
}

.mdi-table-sync::before{
  content:"\F13A1"
}

.mdi-table-tennis::before{
  content:"\F0E68"
}

.mdi-tablet::before{
  content:"\F04F6"
}

.mdi-tablet-android::before{
  content:"\F04F7"
}

.mdi-tablet-cellphone::before{
  content:"\F09A7"
}

.mdi-tablet-dashboard::before{
  content:"\F0ECE"
}

.mdi-taco::before{
  content:"\F0762"
}

.mdi-tag::before{
  content:"\F04F9"
}

.mdi-tag-arrow-down::before{
  content:"\F172B"
}

.mdi-tag-arrow-down-outline::before{
  content:"\F172C"
}

.mdi-tag-arrow-left::before{
  content:"\F172D"
}

.mdi-tag-arrow-left-outline::before{
  content:"\F172E"
}

.mdi-tag-arrow-right::before{
  content:"\F172F"
}

.mdi-tag-arrow-right-outline::before{
  content:"\F1730"
}

.mdi-tag-arrow-up::before{
  content:"\F1731"
}

.mdi-tag-arrow-up-outline::before{
  content:"\F1732"
}

.mdi-tag-faces::before{
  content:"\F04FA"
}

.mdi-tag-heart::before{
  content:"\F068B"
}

.mdi-tag-heart-outline::before{
  content:"\F0BCF"
}

.mdi-tag-minus::before{
  content:"\F0910"
}

.mdi-tag-minus-outline::before{
  content:"\F121F"
}

.mdi-tag-multiple::before{
  content:"\F04FB"
}

.mdi-tag-multiple-outline::before{
  content:"\F12F7"
}

.mdi-tag-off::before{
  content:"\F1220"
}

.mdi-tag-off-outline::before{
  content:"\F1221"
}

.mdi-tag-outline::before{
  content:"\F04FC"
}

.mdi-tag-plus::before{
  content:"\F0722"
}

.mdi-tag-plus-outline::before{
  content:"\F1222"
}

.mdi-tag-remove::before{
  content:"\F0723"
}

.mdi-tag-remove-outline::before{
  content:"\F1223"
}

.mdi-tag-search::before{
  content:"\F1907"
}

.mdi-tag-search-outline::before{
  content:"\F1908"
}

.mdi-tag-text::before{
  content:"\F1224"
}

.mdi-tag-text-outline::before{
  content:"\F04FD"
}

.mdi-tailwind::before{
  content:"\F13FF"
}

.mdi-tangram::before{
  content:"\F04F8"
}

.mdi-tank::before{
  content:"\F0D3A"
}

.mdi-tanker-truck::before{
  content:"\F0FE5"
}

.mdi-tape-drive::before{
  content:"\F16DF"
}

.mdi-tape-measure::before{
  content:"\F0B4D"
}

.mdi-target::before{
  content:"\F04FE"
}

.mdi-target-account::before{
  content:"\F0BD0"
}

.mdi-target-variant::before{
  content:"\F0A77"
}

.mdi-taxi::before{
  content:"\F04FF"
}

.mdi-tea::before{
  content:"\F0D9E"
}

.mdi-tea-outline::before{
  content:"\F0D9F"
}

.mdi-teamviewer::before{
  content:"\F0500"
}

.mdi-teddy-bear::before{
  content:"\F18FB"
}

.mdi-telescope::before{
  content:"\F0B4E"
}

.mdi-television::before{
  content:"\F0502"
}

.mdi-television-ambient-light::before{
  content:"\F1356"
}

.mdi-television-box::before{
  content:"\F0839"
}

.mdi-television-classic::before{
  content:"\F07F4"
}

.mdi-television-classic-off::before{
  content:"\F083A"
}

.mdi-television-guide::before{
  content:"\F0503"
}

.mdi-television-off::before{
  content:"\F083B"
}

.mdi-television-pause::before{
  content:"\F0F89"
}

.mdi-television-play::before{
  content:"\F0ECF"
}

.mdi-television-shimmer::before{
  content:"\F1110"
}

.mdi-television-stop::before{
  content:"\F0F8A"
}

.mdi-temperature-celsius::before{
  content:"\F0504"
}

.mdi-temperature-fahrenheit::before{
  content:"\F0505"
}

.mdi-temperature-kelvin::before{
  content:"\F0506"
}

.mdi-tennis::before{
  content:"\F0DA0"
}

.mdi-tennis-ball::before{
  content:"\F0507"
}

.mdi-tent::before{
  content:"\F0508"
}

.mdi-terraform::before{
  content:"\F1062"
}

.mdi-terrain::before{
  content:"\F0509"
}

.mdi-test-tube::before{
  content:"\F0668"
}

.mdi-test-tube-empty::before{
  content:"\F0911"
}

.mdi-test-tube-off::before{
  content:"\F0912"
}

.mdi-text::before{
  content:"\F09A8"
}

.mdi-text-account::before{
  content:"\F1570"
}

.mdi-text-box::before{
  content:"\F021A"
}

.mdi-text-box-check::before{
  content:"\F0EA6"
}

.mdi-text-box-check-outline::before{
  content:"\F0EA7"
}

.mdi-text-box-minus::before{
  content:"\F0EA8"
}

.mdi-text-box-minus-outline::before{
  content:"\F0EA9"
}

.mdi-text-box-multiple::before{
  content:"\F0AB7"
}

.mdi-text-box-multiple-outline::before{
  content:"\F0AB8"
}

.mdi-text-box-outline::before{
  content:"\F09ED"
}

.mdi-text-box-plus::before{
  content:"\F0EAA"
}

.mdi-text-box-plus-outline::before{
  content:"\F0EAB"
}

.mdi-text-box-remove::before{
  content:"\F0EAC"
}

.mdi-text-box-remove-outline::before{
  content:"\F0EAD"
}

.mdi-text-box-search::before{
  content:"\F0EAE"
}

.mdi-text-box-search-outline::before{
  content:"\F0EAF"
}

.mdi-text-long::before{
  content:"\F09AA"
}

.mdi-text-recognition::before{
  content:"\F113D"
}

.mdi-text-search::before{
  content:"\F13B8"
}

.mdi-text-shadow::before{
  content:"\F0669"
}

.mdi-text-short::before{
  content:"\F09A9"
}

.mdi-text-to-speech::before{
  content:"\F050A"
}

.mdi-text-to-speech-off::before{
  content:"\F050B"
}

.mdi-texture::before{
  content:"\F050C"
}

.mdi-texture-box::before{
  content:"\F0FE6"
}

.mdi-theater::before{
  content:"\F050D"
}

.mdi-theme-light-dark::before{
  content:"\F050E"
}

.mdi-thermometer::before{
  content:"\F050F"
}

.mdi-thermometer-alert::before{
  content:"\F0E01"
}

.mdi-thermometer-bluetooth::before{
  content:"\F1895"
}

.mdi-thermometer-chevron-down::before{
  content:"\F0E02"
}

.mdi-thermometer-chevron-up::before{
  content:"\F0E03"
}

.mdi-thermometer-high::before{
  content:"\F10C2"
}

.mdi-thermometer-lines::before{
  content:"\F0510"
}

.mdi-thermometer-low::before{
  content:"\F10C3"
}

.mdi-thermometer-minus::before{
  content:"\F0E04"
}

.mdi-thermometer-off::before{
  content:"\F1531"
}

.mdi-thermometer-plus::before{
  content:"\F0E05"
}

.mdi-thermostat::before{
  content:"\F0393"
}

.mdi-thermostat-box::before{
  content:"\F0891"
}

.mdi-thought-bubble::before{
  content:"\F07F6"
}

.mdi-thought-bubble-outline::before{
  content:"\F07F7"
}

.mdi-thumb-down::before{
  content:"\F0511"
}

.mdi-thumb-down-outline::before{
  content:"\F0512"
}

.mdi-thumb-up::before{
  content:"\F0513"
}

.mdi-thumb-up-outline::before{
  content:"\F0514"
}

.mdi-thumbs-up-down::before{
  content:"\F0515"
}

.mdi-thumbs-up-down-outline::before{
  content:"\F1914"
}

.mdi-ticket::before{
  content:"\F0516"
}

.mdi-ticket-account::before{
  content:"\F0517"
}

.mdi-ticket-confirmation::before{
  content:"\F0518"
}

.mdi-ticket-confirmation-outline::before{
  content:"\F13AA"
}

.mdi-ticket-outline::before{
  content:"\F0913"
}

.mdi-ticket-percent::before{
  content:"\F0724"
}

.mdi-ticket-percent-outline::before{
  content:"\F142B"
}

.mdi-tie::before{
  content:"\F0519"
}

.mdi-tilde::before{
  content:"\F0725"
}

.mdi-tilde-off::before{
  content:"\F18F3"
}

.mdi-timelapse::before{
  content:"\F051A"
}

.mdi-timeline::before{
  content:"\F0BD1"
}

.mdi-timeline-alert::before{
  content:"\F0F95"
}

.mdi-timeline-alert-outline::before{
  content:"\F0F98"
}

.mdi-timeline-check::before{
  content:"\F1532"
}

.mdi-timeline-check-outline::before{
  content:"\F1533"
}

.mdi-timeline-clock::before{
  content:"\F11FB"
}

.mdi-timeline-clock-outline::before{
  content:"\F11FC"
}

.mdi-timeline-help::before{
  content:"\F0F99"
}

.mdi-timeline-help-outline::before{
  content:"\F0F9A"
}

.mdi-timeline-minus::before{
  content:"\F1534"
}

.mdi-timeline-minus-outline::before{
  content:"\F1535"
}

.mdi-timeline-outline::before{
  content:"\F0BD2"
}

.mdi-timeline-plus::before{
  content:"\F0F96"
}

.mdi-timeline-plus-outline::before{
  content:"\F0F97"
}

.mdi-timeline-remove::before{
  content:"\F1536"
}

.mdi-timeline-remove-outline::before{
  content:"\F1537"
}

.mdi-timeline-text::before{
  content:"\F0BD3"
}

.mdi-timeline-text-outline::before{
  content:"\F0BD4"
}

.mdi-timer::before{
  content:"\F13AB"
}

.mdi-timer-10::before{
  content:"\F051C"
}

.mdi-timer-3::before{
  content:"\F051D"
}

.mdi-timer-cog::before{
  content:"\F1925"
}

.mdi-timer-cog-outline::before{
  content:"\F1926"
}

.mdi-timer-off::before{
  content:"\F13AC"
}

.mdi-timer-off-outline::before{
  content:"\F051E"
}

.mdi-timer-outline::before{
  content:"\F051B"
}

.mdi-timer-sand::before{
  content:"\F051F"
}

.mdi-timer-sand-complete::before{
  content:"\F199F"
}

.mdi-timer-sand-empty::before{
  content:"\F06AD"
}

.mdi-timer-sand-full::before{
  content:"\F078C"
}

.mdi-timer-sand-paused::before{
  content:"\F19A0"
}

.mdi-timer-settings::before{
  content:"\F1923"
}

.mdi-timer-settings-outline::before{
  content:"\F1924"
}

.mdi-timetable::before{
  content:"\F0520"
}

.mdi-tire::before{
  content:"\F1896"
}

.mdi-toaster::before{
  content:"\F1063"
}

.mdi-toaster-off::before{
  content:"\F11B7"
}

.mdi-toaster-oven::before{
  content:"\F0CD3"
}

.mdi-toggle-switch::before{
  content:"\F0521"
}

.mdi-toggle-switch-off::before{
  content:"\F0522"
}

.mdi-toggle-switch-off-outline::before{
  content:"\F0A19"
}

.mdi-toggle-switch-outline::before{
  content:"\F0A1A"
}

.mdi-toilet::before{
  content:"\F09AB"
}

.mdi-toolbox::before{
  content:"\F09AC"
}

.mdi-toolbox-outline::before{
  content:"\F09AD"
}

.mdi-tools::before{
  content:"\F1064"
}

.mdi-tooltip::before{
  content:"\F0523"
}

.mdi-tooltip-account::before{
  content:"\F000C"
}

.mdi-tooltip-cellphone::before{
  content:"\F183B"
}

.mdi-tooltip-check::before{
  content:"\F155C"
}

.mdi-tooltip-check-outline::before{
  content:"\F155D"
}

.mdi-tooltip-edit::before{
  content:"\F0524"
}

.mdi-tooltip-edit-outline::before{
  content:"\F12C5"
}

.mdi-tooltip-image::before{
  content:"\F0525"
}

.mdi-tooltip-image-outline::before{
  content:"\F0BD5"
}

.mdi-tooltip-minus::before{
  content:"\F155E"
}

.mdi-tooltip-minus-outline::before{
  content:"\F155F"
}

.mdi-tooltip-outline::before{
  content:"\F0526"
}

.mdi-tooltip-plus::before{
  content:"\F0BD6"
}

.mdi-tooltip-plus-outline::before{
  content:"\F0527"
}

.mdi-tooltip-remove::before{
  content:"\F1560"
}

.mdi-tooltip-remove-outline::before{
  content:"\F1561"
}

.mdi-tooltip-text::before{
  content:"\F0528"
}

.mdi-tooltip-text-outline::before{
  content:"\F0BD7"
}

.mdi-tooth::before{
  content:"\F08C3"
}

.mdi-tooth-outline::before{
  content:"\F0529"
}

.mdi-toothbrush::before{
  content:"\F1129"
}

.mdi-toothbrush-electric::before{
  content:"\F112C"
}

.mdi-toothbrush-paste::before{
  content:"\F112A"
}

.mdi-torch::before{
  content:"\F1606"
}

.mdi-tortoise::before{
  content:"\F0D3B"
}

.mdi-toslink::before{
  content:"\F12B8"
}

.mdi-tournament::before{
  content:"\F09AE"
}

.mdi-tow-truck::before{
  content:"\F083C"
}

.mdi-tower-beach::before{
  content:"\F0681"
}

.mdi-tower-fire::before{
  content:"\F0682"
}

.mdi-town-hall::before{
  content:"\F1875"
}

.mdi-toy-brick::before{
  content:"\F1288"
}

.mdi-toy-brick-marker::before{
  content:"\F1289"
}

.mdi-toy-brick-marker-outline::before{
  content:"\F128A"
}

.mdi-toy-brick-minus::before{
  content:"\F128B"
}

.mdi-toy-brick-minus-outline::before{
  content:"\F128C"
}

.mdi-toy-brick-outline::before{
  content:"\F128D"
}

.mdi-toy-brick-plus::before{
  content:"\F128E"
}

.mdi-toy-brick-plus-outline::before{
  content:"\F128F"
}

.mdi-toy-brick-remove::before{
  content:"\F1290"
}

.mdi-toy-brick-remove-outline::before{
  content:"\F1291"
}

.mdi-toy-brick-search::before{
  content:"\F1292"
}

.mdi-toy-brick-search-outline::before{
  content:"\F1293"
}

.mdi-track-light::before{
  content:"\F0914"
}

.mdi-trackpad::before{
  content:"\F07F8"
}

.mdi-trackpad-lock::before{
  content:"\F0933"
}

.mdi-tractor::before{
  content:"\F0892"
}

.mdi-tractor-variant::before{
  content:"\F14C4"
}

.mdi-trademark::before{
  content:"\F0A78"
}

.mdi-traffic-cone::before{
  content:"\F137C"
}

.mdi-traffic-light::before{
  content:"\F052B"
}

.mdi-traffic-light-outline::before{
  content:"\F182A"
}

.mdi-train::before{
  content:"\F052C"
}

.mdi-train-car::before{
  content:"\F0BD8"
}

.mdi-train-car-passenger::before{
  content:"\F1733"
}

.mdi-train-car-passenger-door::before{
  content:"\F1734"
}

.mdi-train-car-passenger-door-open::before{
  content:"\F1735"
}

.mdi-train-car-passenger-variant::before{
  content:"\F1736"
}

.mdi-train-variant::before{
  content:"\F08C4"
}

.mdi-tram::before{
  content:"\F052D"
}

.mdi-tram-side::before{
  content:"\F0FE7"
}

.mdi-transcribe::before{
  content:"\F052E"
}

.mdi-transcribe-close::before{
  content:"\F052F"
}

.mdi-transfer::before{
  content:"\F1065"
}

.mdi-transfer-down::before{
  content:"\F0DA1"
}

.mdi-transfer-left::before{
  content:"\F0DA2"
}

.mdi-transfer-right::before{
  content:"\F0530"
}

.mdi-transfer-up::before{
  content:"\F0DA3"
}

.mdi-transit-connection::before{
  content:"\F0D3C"
}

.mdi-transit-connection-horizontal::before{
  content:"\F1546"
}

.mdi-transit-connection-variant::before{
  content:"\F0D3D"
}

.mdi-transit-detour::before{
  content:"\F0F8B"
}

.mdi-transit-skip::before{
  content:"\F1515"
}

.mdi-transit-transfer::before{
  content:"\F06AE"
}

.mdi-transition::before{
  content:"\F0915"
}

.mdi-transition-masked::before{
  content:"\F0916"
}

.mdi-translate::before{
  content:"\F05CA"
}

.mdi-translate-off::before{
  content:"\F0E06"
}

.mdi-transmission-tower::before{
  content:"\F0D3E"
}

.mdi-transmission-tower-export::before{
  content:"\F192C"
}

.mdi-transmission-tower-import::before{
  content:"\F192D"
}

.mdi-trash-can::before{
  content:"\F0A79"
}

.mdi-trash-can-outline::before{
  content:"\F0A7A"
}

.mdi-tray::before{
  content:"\F1294"
}

.mdi-tray-alert::before{
  content:"\F1295"
}

.mdi-tray-arrow-down::before{
  content:"\F0120"
}

.mdi-tray-arrow-up::before{
  content:"\F011D"
}

.mdi-tray-full::before{
  content:"\F1296"
}

.mdi-tray-minus::before{
  content:"\F1297"
}

.mdi-tray-plus::before{
  content:"\F1298"
}

.mdi-tray-remove::before{
  content:"\F1299"
}

.mdi-treasure-chest::before{
  content:"\F0726"
}

.mdi-tree::before{
  content:"\F0531"
}

.mdi-tree-outline::before{
  content:"\F0E69"
}

.mdi-trello::before{
  content:"\F0532"
}

.mdi-trending-down::before{
  content:"\F0533"
}

.mdi-trending-neutral::before{
  content:"\F0534"
}

.mdi-trending-up::before{
  content:"\F0535"
}

.mdi-triangle::before{
  content:"\F0536"
}

.mdi-triangle-outline::before{
  content:"\F0537"
}

.mdi-triangle-wave::before{
  content:"\F147C"
}

.mdi-triforce::before{
  content:"\F0BD9"
}

.mdi-trophy::before{
  content:"\F0538"
}

.mdi-trophy-award::before{
  content:"\F0539"
}

.mdi-trophy-broken::before{
  content:"\F0DA4"
}

.mdi-trophy-outline::before{
  content:"\F053A"
}

.mdi-trophy-variant::before{
  content:"\F053B"
}

.mdi-trophy-variant-outline::before{
  content:"\F053C"
}

.mdi-truck::before{
  content:"\F053D"
}

.mdi-truck-cargo-container::before{
  content:"\F18D8"
}

.mdi-truck-check::before{
  content:"\F0CD4"
}

.mdi-truck-check-outline::before{
  content:"\F129A"
}

.mdi-truck-delivery::before{
  content:"\F053E"
}

.mdi-truck-delivery-outline::before{
  content:"\F129B"
}

.mdi-truck-fast::before{
  content:"\F0788"
}

.mdi-truck-fast-outline::before{
  content:"\F129C"
}

.mdi-truck-flatbed::before{
  content:"\F1891"
}

.mdi-truck-minus::before{
  content:"\F19AE"
}

.mdi-truck-minus-outline::before{
  content:"\F19BD"
}

.mdi-truck-outline::before{
  content:"\F129D"
}

.mdi-truck-plus::before{
  content:"\F19AD"
}

.mdi-truck-plus-outline::before{
  content:"\F19BC"
}

.mdi-truck-remove::before{
  content:"\F19AF"
}

.mdi-truck-remove-outline::before{
  content:"\F19BE"
}

.mdi-truck-snowflake::before{
  content:"\F19A6"
}

.mdi-truck-trailer::before{
  content:"\F0727"
}

.mdi-trumpet::before{
  content:"\F1096"
}

.mdi-tshirt-crew::before{
  content:"\F0A7B"
}

.mdi-tshirt-crew-outline::before{
  content:"\F053F"
}

.mdi-tshirt-v::before{
  content:"\F0A7C"
}

.mdi-tshirt-v-outline::before{
  content:"\F0540"
}

.mdi-tumble-dryer::before{
  content:"\F0917"
}

.mdi-tumble-dryer-alert::before{
  content:"\F11BA"
}

.mdi-tumble-dryer-off::before{
  content:"\F11BB"
}

.mdi-tune::before{
  content:"\F062E"
}

.mdi-tune-variant::before{
  content:"\F1542"
}

.mdi-tune-vertical::before{
  content:"\F066A"
}

.mdi-tune-vertical-variant::before{
  content:"\F1543"
}

.mdi-tunnel::before{
  content:"\F183D"
}

.mdi-tunnel-outline::before{
  content:"\F183E"
}

.mdi-turkey::before{
  content:"\F171B"
}

.mdi-turnstile::before{
  content:"\F0CD5"
}

.mdi-turnstile-outline::before{
  content:"\F0CD6"
}

.mdi-turtle::before{
  content:"\F0CD7"
}

.mdi-twitch::before{
  content:"\F0543"
}

.mdi-twitter::before{
  content:"\F0544"
}

.mdi-two-factor-authentication::before{
  content:"\F09AF"
}

.mdi-typewriter::before{
  content:"\F0F2D"
}

.mdi-ubisoft::before{
  content:"\F0BDA"
}

.mdi-ubuntu::before{
  content:"\F0548"
}

.mdi-ufo::before{
  content:"\F10C4"
}

.mdi-ufo-outline::before{
  content:"\F10C5"
}

.mdi-ultra-high-definition::before{
  content:"\F07F9"
}

.mdi-umbraco::before{
  content:"\F0549"
}

.mdi-umbrella::before{
  content:"\F054A"
}

.mdi-umbrella-beach::before{
  content:"\F188A"
}

.mdi-umbrella-beach-outline::before{
  content:"\F188B"
}

.mdi-umbrella-closed::before{
  content:"\F09B0"
}

.mdi-umbrella-closed-outline::before{
  content:"\F13E2"
}

.mdi-umbrella-closed-variant::before{
  content:"\F13E1"
}

.mdi-umbrella-outline::before{
  content:"\F054B"
}

.mdi-undo::before{
  content:"\F054C"
}

.mdi-undo-variant::before{
  content:"\F054D"
}

.mdi-unfold-less-horizontal::before{
  content:"\F054E"
}

.mdi-unfold-less-vertical::before{
  content:"\F0760"
}

.mdi-unfold-more-horizontal::before{
  content:"\F054F"
}

.mdi-unfold-more-vertical::before{
  content:"\F0761"
}

.mdi-ungroup::before{
  content:"\F0550"
}

.mdi-unicode::before{
  content:"\F0ED0"
}

.mdi-unicorn::before{
  content:"\F15C2"
}

.mdi-unicorn-variant::before{
  content:"\F15C3"
}

.mdi-unicycle::before{
  content:"\F15E5"
}

.mdi-unity::before{
  content:"\F06AF"
}

.mdi-unreal::before{
  content:"\F09B1"
}

.mdi-update::before{
  content:"\F06B0"
}

.mdi-upload::before{
  content:"\F0552"
}

.mdi-upload-lock::before{
  content:"\F1373"
}

.mdi-upload-lock-outline::before{
  content:"\F1374"
}

.mdi-upload-multiple::before{
  content:"\F083D"
}

.mdi-upload-network::before{
  content:"\F06F6"
}

.mdi-upload-network-outline::before{
  content:"\F0CD8"
}

.mdi-upload-off::before{
  content:"\F10C6"
}

.mdi-upload-off-outline::before{
  content:"\F10C7"
}

.mdi-upload-outline::before{
  content:"\F0E07"
}

.mdi-usb::before{
  content:"\F0553"
}

.mdi-usb-flash-drive::before{
  content:"\F129E"
}

.mdi-usb-flash-drive-outline::before{
  content:"\F129F"
}

.mdi-usb-port::before{
  content:"\F11F0"
}

.mdi-vacuum::before{
  content:"\F19A1"
}

.mdi-vacuum-outline::before{
  content:"\F19A2"
}

.mdi-valve::before{
  content:"\F1066"
}

.mdi-valve-closed::before{
  content:"\F1067"
}

.mdi-valve-open::before{
  content:"\F1068"
}

.mdi-van-passenger::before{
  content:"\F07FA"
}

.mdi-van-utility::before{
  content:"\F07FB"
}

.mdi-vanish::before{
  content:"\F07FC"
}

.mdi-vanish-quarter::before{
  content:"\F1554"
}

.mdi-vanity-light::before{
  content:"\F11E1"
}

.mdi-variable::before{
  content:"\F0AE7"
}

.mdi-variable-box::before{
  content:"\F1111"
}

.mdi-vector-arrange-above::before{
  content:"\F0554"
}

.mdi-vector-arrange-below::before{
  content:"\F0555"
}

.mdi-vector-bezier::before{
  content:"\F0AE8"
}

.mdi-vector-circle::before{
  content:"\F0556"
}

.mdi-vector-circle-variant::before{
  content:"\F0557"
}

.mdi-vector-combine::before{
  content:"\F0558"
}

.mdi-vector-curve::before{
  content:"\F0559"
}

.mdi-vector-difference::before{
  content:"\F055A"
}

.mdi-vector-difference-ab::before{
  content:"\F055B"
}

.mdi-vector-difference-ba::before{
  content:"\F055C"
}

.mdi-vector-ellipse::before{
  content:"\F0893"
}

.mdi-vector-intersection::before{
  content:"\F055D"
}

.mdi-vector-line::before{
  content:"\F055E"
}

.mdi-vector-link::before{
  content:"\F0FE8"
}

.mdi-vector-point::before{
  content:"\F055F"
}

.mdi-vector-polygon::before{
  content:"\F0560"
}

.mdi-vector-polygon-variant::before{
  content:"\F1856"
}

.mdi-vector-polyline::before{
  content:"\F0561"
}

.mdi-vector-polyline-edit::before{
  content:"\F1225"
}

.mdi-vector-polyline-minus::before{
  content:"\F1226"
}

.mdi-vector-polyline-plus::before{
  content:"\F1227"
}

.mdi-vector-polyline-remove::before{
  content:"\F1228"
}

.mdi-vector-radius::before{
  content:"\F074A"
}

.mdi-vector-rectangle::before{
  content:"\F05C6"
}

.mdi-vector-selection::before{
  content:"\F0562"
}

.mdi-vector-square::before{
  content:"\F0001"
}

.mdi-vector-square-close::before{
  content:"\F1857"
}

.mdi-vector-square-edit::before{
  content:"\F18D9"
}

.mdi-vector-square-minus::before{
  content:"\F18DA"
}

.mdi-vector-square-open::before{
  content:"\F1858"
}

.mdi-vector-square-plus::before{
  content:"\F18DB"
}

.mdi-vector-square-remove::before{
  content:"\F18DC"
}

.mdi-vector-triangle::before{
  content:"\F0563"
}

.mdi-vector-union::before{
  content:"\F0564"
}

.mdi-vhs::before{
  content:"\F0A1B"
}

.mdi-vibrate::before{
  content:"\F0566"
}

.mdi-vibrate-off::before{
  content:"\F0CD9"
}

.mdi-video::before{
  content:"\F0567"
}

.mdi-video-3d::before{
  content:"\F07FD"
}

.mdi-video-3d-off::before{
  content:"\F13D9"
}

.mdi-video-3d-variant::before{
  content:"\F0ED1"
}

.mdi-video-4k-box::before{
  content:"\F083E"
}

.mdi-video-account::before{
  content:"\F0919"
}

.mdi-video-box::before{
  content:"\F00FD"
}

.mdi-video-box-off::before{
  content:"\F00FE"
}

.mdi-video-check::before{
  content:"\F1069"
}

.mdi-video-check-outline::before{
  content:"\F106A"
}

.mdi-video-high-definition::before{
  content:"\F152E"
}

.mdi-video-image::before{
  content:"\F091A"
}

.mdi-video-input-antenna::before{
  content:"\F083F"
}

.mdi-video-input-component::before{
  content:"\F0840"
}

.mdi-video-input-hdmi::before{
  content:"\F0841"
}

.mdi-video-input-scart::before{
  content:"\F0F8C"
}

.mdi-video-input-svideo::before{
  content:"\F0842"
}

.mdi-video-marker::before{
  content:"\F19A9"
}

.mdi-video-marker-outline::before{
  content:"\F19AA"
}

.mdi-video-minus::before{
  content:"\F09B2"
}

.mdi-video-minus-outline::before{
  content:"\F02BA"
}

.mdi-video-off::before{
  content:"\F0568"
}

.mdi-video-off-outline::before{
  content:"\F0BDB"
}

.mdi-video-outline::before{
  content:"\F0BDC"
}

.mdi-video-plus::before{
  content:"\F09B3"
}

.mdi-video-plus-outline::before{
  content:"\F01D3"
}

.mdi-video-stabilization::before{
  content:"\F091B"
}

.mdi-video-switch::before{
  content:"\F0569"
}

.mdi-video-switch-outline::before{
  content:"\F0790"
}

.mdi-video-vintage::before{
  content:"\F0A1C"
}

.mdi-video-wireless::before{
  content:"\F0ED2"
}

.mdi-video-wireless-outline::before{
  content:"\F0ED3"
}

.mdi-view-agenda::before{
  content:"\F056A"
}

.mdi-view-agenda-outline::before{
  content:"\F11D8"
}

.mdi-view-array::before{
  content:"\F056B"
}

.mdi-view-array-outline::before{
  content:"\F1485"
}

.mdi-view-carousel::before{
  content:"\F056C"
}

.mdi-view-carousel-outline::before{
  content:"\F1486"
}

.mdi-view-column::before{
  content:"\F056D"
}

.mdi-view-column-outline::before{
  content:"\F1487"
}

.mdi-view-comfy::before{
  content:"\F0E6A"
}

.mdi-view-comfy-outline::before{
  content:"\F1488"
}

.mdi-view-compact::before{
  content:"\F0E6B"
}

.mdi-view-compact-outline::before{
  content:"\F0E6C"
}

.mdi-view-dashboard::before{
  content:"\F056E"
}

.mdi-view-dashboard-edit::before{
  content:"\F1947"
}

.mdi-view-dashboard-edit-outline::before{
  content:"\F1948"
}

.mdi-view-dashboard-outline::before{
  content:"\F0A1D"
}

.mdi-view-dashboard-variant::before{
  content:"\F0843"
}

.mdi-view-dashboard-variant-outline::before{
  content:"\F1489"
}

.mdi-view-day::before{
  content:"\F056F"
}

.mdi-view-day-outline::before{
  content:"\F148A"
}

.mdi-view-gallery::before{
  content:"\F1888"
}

.mdi-view-gallery-outline::before{
  content:"\F1889"
}

.mdi-view-grid::before{
  content:"\F0570"
}

.mdi-view-grid-outline::before{
  content:"\F11D9"
}

.mdi-view-grid-plus::before{
  content:"\F0F8D"
}

.mdi-view-grid-plus-outline::before{
  content:"\F11DA"
}

.mdi-view-headline::before{
  content:"\F0571"
}

.mdi-view-list::before{
  content:"\F0572"
}

.mdi-view-list-outline::before{
  content:"\F148B"
}

.mdi-view-module::before{
  content:"\F0573"
}

.mdi-view-module-outline::before{
  content:"\F148C"
}

.mdi-view-parallel::before{
  content:"\F0728"
}

.mdi-view-parallel-outline::before{
  content:"\F148D"
}

.mdi-view-quilt::before{
  content:"\F0574"
}

.mdi-view-quilt-outline::before{
  content:"\F148E"
}

.mdi-view-sequential::before{
  content:"\F0729"
}

.mdi-view-sequential-outline::before{
  content:"\F148F"
}

.mdi-view-split-horizontal::before{
  content:"\F0BCB"
}

.mdi-view-split-vertical::before{
  content:"\F0BCC"
}

.mdi-view-stream::before{
  content:"\F0575"
}

.mdi-view-stream-outline::before{
  content:"\F1490"
}

.mdi-view-week::before{
  content:"\F0576"
}

.mdi-view-week-outline::before{
  content:"\F1491"
}

.mdi-vimeo::before{
  content:"\F0577"
}

.mdi-violin::before{
  content:"\F060F"
}

.mdi-virtual-reality::before{
  content:"\F0894"
}

.mdi-virus::before{
  content:"\F13B6"
}

.mdi-virus-off::before{
  content:"\F18E1"
}

.mdi-virus-off-outline::before{
  content:"\F18E2"
}

.mdi-virus-outline::before{
  content:"\F13B7"
}

.mdi-vlc::before{
  content:"\F057C"
}

.mdi-voicemail::before{
  content:"\F057D"
}

.mdi-volleyball::before{
  content:"\F09B4"
}

.mdi-volume-high::before{
  content:"\F057E"
}

.mdi-volume-low::before{
  content:"\F057F"
}

.mdi-volume-medium::before{
  content:"\F0580"
}

.mdi-volume-minus::before{
  content:"\F075E"
}

.mdi-volume-mute::before{
  content:"\F075F"
}

.mdi-volume-off::before{
  content:"\F0581"
}

.mdi-volume-plus::before{
  content:"\F075D"
}

.mdi-volume-source::before{
  content:"\F1120"
}

.mdi-volume-variant-off::before{
  content:"\F0E08"
}

.mdi-volume-vibrate::before{
  content:"\F1121"
}

.mdi-vote::before{
  content:"\F0A1F"
}

.mdi-vote-outline::before{
  content:"\F0A20"
}

.mdi-vpn::before{
  content:"\F0582"
}

.mdi-vuejs::before{
  content:"\F0844"
}

.mdi-vuetify::before{
  content:"\F0E6D"
}

.mdi-walk::before{
  content:"\F0583"
}

.mdi-wall::before{
  content:"\F07FE"
}

.mdi-wall-sconce::before{
  content:"\F091C"
}

.mdi-wall-sconce-flat::before{
  content:"\F091D"
}

.mdi-wall-sconce-flat-outline::before{
  content:"\F17C9"
}

.mdi-wall-sconce-flat-variant::before{
  content:"\F041C"
}

.mdi-wall-sconce-flat-variant-outline::before{
  content:"\F17CA"
}

.mdi-wall-sconce-outline::before{
  content:"\F17CB"
}

.mdi-wall-sconce-round::before{
  content:"\F0748"
}

.mdi-wall-sconce-round-outline::before{
  content:"\F17CC"
}

.mdi-wall-sconce-round-variant::before{
  content:"\F091E"
}

.mdi-wall-sconce-round-variant-outline::before{
  content:"\F17CD"
}

.mdi-wallet::before{
  content:"\F0584"
}

.mdi-wallet-giftcard::before{
  content:"\F0585"
}

.mdi-wallet-membership::before{
  content:"\F0586"
}

.mdi-wallet-outline::before{
  content:"\F0BDD"
}

.mdi-wallet-plus::before{
  content:"\F0F8E"
}

.mdi-wallet-plus-outline::before{
  content:"\F0F8F"
}

.mdi-wallet-travel::before{
  content:"\F0587"
}

.mdi-wallpaper::before{
  content:"\F0E09"
}

.mdi-wan::before{
  content:"\F0588"
}

.mdi-wardrobe::before{
  content:"\F0F90"
}

.mdi-wardrobe-outline::before{
  content:"\F0F91"
}

.mdi-warehouse::before{
  content:"\F0F81"
}

.mdi-washing-machine::before{
  content:"\F072A"
}

.mdi-washing-machine-alert::before{
  content:"\F11BC"
}

.mdi-washing-machine-off::before{
  content:"\F11BD"
}

.mdi-watch::before{
  content:"\F0589"
}

.mdi-watch-export::before{
  content:"\F058A"
}

.mdi-watch-export-variant::before{
  content:"\F0895"
}

.mdi-watch-import::before{
  content:"\F058B"
}

.mdi-watch-import-variant::before{
  content:"\F0896"
}

.mdi-watch-variant::before{
  content:"\F0897"
}

.mdi-watch-vibrate::before{
  content:"\F06B1"
}

.mdi-watch-vibrate-off::before{
  content:"\F0CDA"
}

.mdi-water::before{
  content:"\F058C"
}

.mdi-water-alert::before{
  content:"\F1502"
}

.mdi-water-alert-outline::before{
  content:"\F1503"
}

.mdi-water-boiler::before{
  content:"\F0F92"
}

.mdi-water-boiler-alert::before{
  content:"\F11B3"
}

.mdi-water-boiler-off::before{
  content:"\F11B4"
}

.mdi-water-check::before{
  content:"\F1504"
}

.mdi-water-check-outline::before{
  content:"\F1505"
}

.mdi-water-circle::before{
  content:"\F1806"
}

.mdi-water-minus::before{
  content:"\F1506"
}

.mdi-water-minus-outline::before{
  content:"\F1507"
}

.mdi-water-off::before{
  content:"\F058D"
}

.mdi-water-off-outline::before{
  content:"\F1508"
}

.mdi-water-opacity::before{
  content:"\F1855"
}

.mdi-water-outline::before{
  content:"\F0E0A"
}

.mdi-water-percent::before{
  content:"\F058E"
}

.mdi-water-percent-alert::before{
  content:"\F1509"
}

.mdi-water-plus::before{
  content:"\F150A"
}

.mdi-water-plus-outline::before{
  content:"\F150B"
}

.mdi-water-polo::before{
  content:"\F12A0"
}

.mdi-water-pump::before{
  content:"\F058F"
}

.mdi-water-pump-off::before{
  content:"\F0F93"
}

.mdi-water-remove::before{
  content:"\F150C"
}

.mdi-water-remove-outline::before{
  content:"\F150D"
}

.mdi-water-sync::before{
  content:"\F17C6"
}

.mdi-water-well::before{
  content:"\F106B"
}

.mdi-water-well-outline::before{
  content:"\F106C"
}

.mdi-waterfall::before{
  content:"\F1849"
}

.mdi-watering-can::before{
  content:"\F1481"
}

.mdi-watering-can-outline::before{
  content:"\F1482"
}

.mdi-watermark::before{
  content:"\F0612"
}

.mdi-wave::before{
  content:"\F0F2E"
}

.mdi-waveform::before{
  content:"\F147D"
}

.mdi-waves::before{
  content:"\F078D"
}

.mdi-waves-arrow-left::before{
  content:"\F1859"
}

.mdi-waves-arrow-right::before{
  content:"\F185A"
}

.mdi-waves-arrow-up::before{
  content:"\F185B"
}

.mdi-waze::before{
  content:"\F0BDE"
}

.mdi-weather-cloudy::before{
  content:"\F0590"
}

.mdi-weather-cloudy-alert::before{
  content:"\F0F2F"
}

.mdi-weather-cloudy-arrow-right::before{
  content:"\F0E6E"
}

.mdi-weather-cloudy-clock::before{
  content:"\F18F6"
}

.mdi-weather-fog::before{
  content:"\F0591"
}

.mdi-weather-hail::before{
  content:"\F0592"
}

.mdi-weather-hazy::before{
  content:"\F0F30"
}

.mdi-weather-hurricane::before{
  content:"\F0898"
}

.mdi-weather-lightning::before{
  content:"\F0593"
}

.mdi-weather-lightning-rainy::before{
  content:"\F067E"
}

.mdi-weather-night::before{
  content:"\F0594"
}

.mdi-weather-night-partly-cloudy::before{
  content:"\F0F31"
}

.mdi-weather-partly-cloudy::before{
  content:"\F0595"
}

.mdi-weather-partly-lightning::before{
  content:"\F0F32"
}

.mdi-weather-partly-rainy::before{
  content:"\F0F33"
}

.mdi-weather-partly-snowy::before{
  content:"\F0F34"
}

.mdi-weather-partly-snowy-rainy::before{
  content:"\F0F35"
}

.mdi-weather-pouring::before{
  content:"\F0596"
}

.mdi-weather-rainy::before{
  content:"\F0597"
}

.mdi-weather-snowy::before{
  content:"\F0598"
}

.mdi-weather-snowy-heavy::before{
  content:"\F0F36"
}

.mdi-weather-snowy-rainy::before{
  content:"\F067F"
}

.mdi-weather-sunny::before{
  content:"\F0599"
}

.mdi-weather-sunny-alert::before{
  content:"\F0F37"
}

.mdi-weather-sunny-off::before{
  content:"\F14E4"
}

.mdi-weather-sunset::before{
  content:"\F059A"
}

.mdi-weather-sunset-down::before{
  content:"\F059B"
}

.mdi-weather-sunset-up::before{
  content:"\F059C"
}

.mdi-weather-tornado::before{
  content:"\F0F38"
}

.mdi-weather-windy::before{
  content:"\F059D"
}

.mdi-weather-windy-variant::before{
  content:"\F059E"
}

.mdi-web::before{
  content:"\F059F"
}

.mdi-web-box::before{
  content:"\F0F94"
}

.mdi-web-cancel::before{
  content:"\F1790"
}

.mdi-web-check::before{
  content:"\F0789"
}

.mdi-web-clock::before{
  content:"\F124A"
}

.mdi-web-minus::before{
  content:"\F10A0"
}

.mdi-web-off::before{
  content:"\F0A8E"
}

.mdi-web-plus::before{
  content:"\F0033"
}

.mdi-web-refresh::before{
  content:"\F1791"
}

.mdi-web-remove::before{
  content:"\F0551"
}

.mdi-web-sync::before{
  content:"\F1792"
}

.mdi-webcam::before{
  content:"\F05A0"
}

.mdi-webcam-off::before{
  content:"\F1737"
}

.mdi-webhook::before{
  content:"\F062F"
}

.mdi-webpack::before{
  content:"\F072B"
}

.mdi-webrtc::before{
  content:"\F1248"
}

.mdi-wechat::before{
  content:"\F0611"
}

.mdi-weight::before{
  content:"\F05A1"
}

.mdi-weight-gram::before{
  content:"\F0D3F"
}

.mdi-weight-kilogram::before{
  content:"\F05A2"
}

.mdi-weight-lifter::before{
  content:"\F115D"
}

.mdi-weight-pound::before{
  content:"\F09B5"
}

.mdi-whatsapp::before{
  content:"\F05A3"
}

.mdi-wheel-barrow::before{
  content:"\F14F2"
}

.mdi-wheelchair-accessibility::before{
  content:"\F05A4"
}

.mdi-whistle::before{
  content:"\F09B6"
}

.mdi-whistle-outline::before{
  content:"\F12BC"
}

.mdi-white-balance-auto::before{
  content:"\F05A5"
}

.mdi-white-balance-incandescent::before{
  content:"\F05A6"
}

.mdi-white-balance-iridescent::before{
  content:"\F05A7"
}

.mdi-white-balance-sunny::before{
  content:"\F05A8"
}

.mdi-widgets::before{
  content:"\F072C"
}

.mdi-widgets-outline::before{
  content:"\F1355"
}

.mdi-wifi::before{
  content:"\F05A9"
}

.mdi-wifi-alert::before{
  content:"\F16B5"
}

.mdi-wifi-arrow-down::before{
  content:"\F16B6"
}

.mdi-wifi-arrow-left::before{
  content:"\F16B7"
}

.mdi-wifi-arrow-left-right::before{
  content:"\F16B8"
}

.mdi-wifi-arrow-right::before{
  content:"\F16B9"
}

.mdi-wifi-arrow-up::before{
  content:"\F16BA"
}

.mdi-wifi-arrow-up-down::before{
  content:"\F16BB"
}

.mdi-wifi-cancel::before{
  content:"\F16BC"
}

.mdi-wifi-check::before{
  content:"\F16BD"
}

.mdi-wifi-cog::before{
  content:"\F16BE"
}

.mdi-wifi-lock::before{
  content:"\F16BF"
}

.mdi-wifi-lock-open::before{
  content:"\F16C0"
}

.mdi-wifi-marker::before{
  content:"\F16C1"
}

.mdi-wifi-minus::before{
  content:"\F16C2"
}

.mdi-wifi-off::before{
  content:"\F05AA"
}

.mdi-wifi-plus::before{
  content:"\F16C3"
}

.mdi-wifi-refresh::before{
  content:"\F16C4"
}

.mdi-wifi-remove::before{
  content:"\F16C5"
}

.mdi-wifi-settings::before{
  content:"\F16C6"
}

.mdi-wifi-star::before{
  content:"\F0E0B"
}

.mdi-wifi-strength-1::before{
  content:"\F091F"
}

.mdi-wifi-strength-1-alert::before{
  content:"\F0920"
}

.mdi-wifi-strength-1-lock::before{
  content:"\F0921"
}

.mdi-wifi-strength-1-lock-open::before{
  content:"\F16CB"
}

.mdi-wifi-strength-2::before{
  content:"\F0922"
}

.mdi-wifi-strength-2-alert::before{
  content:"\F0923"
}

.mdi-wifi-strength-2-lock::before{
  content:"\F0924"
}

.mdi-wifi-strength-2-lock-open::before{
  content:"\F16CC"
}

.mdi-wifi-strength-3::before{
  content:"\F0925"
}

.mdi-wifi-strength-3-alert::before{
  content:"\F0926"
}

.mdi-wifi-strength-3-lock::before{
  content:"\F0927"
}

.mdi-wifi-strength-3-lock-open::before{
  content:"\F16CD"
}

.mdi-wifi-strength-4::before{
  content:"\F0928"
}

.mdi-wifi-strength-4-alert::before{
  content:"\F0929"
}

.mdi-wifi-strength-4-lock::before{
  content:"\F092A"
}

.mdi-wifi-strength-4-lock-open::before{
  content:"\F16CE"
}

.mdi-wifi-strength-alert-outline::before{
  content:"\F092B"
}

.mdi-wifi-strength-lock-open-outline::before{
  content:"\F16CF"
}

.mdi-wifi-strength-lock-outline::before{
  content:"\F092C"
}

.mdi-wifi-strength-off::before{
  content:"\F092D"
}

.mdi-wifi-strength-off-outline::before{
  content:"\F092E"
}

.mdi-wifi-strength-outline::before{
  content:"\F092F"
}

.mdi-wifi-sync::before{
  content:"\F16C7"
}

.mdi-wikipedia::before{
  content:"\F05AC"
}

.mdi-wind-turbine::before{
  content:"\F0DA5"
}

.mdi-wind-turbine-alert::before{
  content:"\F19AB"
}

.mdi-wind-turbine-check::before{
  content:"\F19AC"
}

.mdi-window-close::before{
  content:"\F05AD"
}

.mdi-window-closed::before{
  content:"\F05AE"
}

.mdi-window-closed-variant::before{
  content:"\F11DB"
}

.mdi-window-maximize::before{
  content:"\F05AF"
}

.mdi-window-minimize::before{
  content:"\F05B0"
}

.mdi-window-open::before{
  content:"\F05B1"
}

.mdi-window-open-variant::before{
  content:"\F11DC"
}

.mdi-window-restore::before{
  content:"\F05B2"
}

.mdi-window-shutter::before{
  content:"\F111C"
}

.mdi-window-shutter-alert::before{
  content:"\F111D"
}

.mdi-window-shutter-open::before{
  content:"\F111E"
}

.mdi-windsock::before{
  content:"\F15FA"
}

.mdi-wiper::before{
  content:"\F0AE9"
}

.mdi-wiper-wash::before{
  content:"\F0DA6"
}

.mdi-wiper-wash-alert::before{
  content:"\F18DF"
}

.mdi-wizard-hat::before{
  content:"\F1477"
}

.mdi-wordpress::before{
  content:"\F05B4"
}

.mdi-wrap::before{
  content:"\F05B6"
}

.mdi-wrap-disabled::before{
  content:"\F0BDF"
}

.mdi-wrench::before{
  content:"\F05B7"
}

.mdi-wrench-clock::before{
  content:"\F19A3"
}

.mdi-wrench-outline::before{
  content:"\F0BE0"
}

.mdi-xamarin::before{
  content:"\F0845"
}

.mdi-xml::before{
  content:"\F05C0"
}

.mdi-xmpp::before{
  content:"\F07FF"
}

.mdi-yahoo::before{
  content:"\F0B4F"
}

.mdi-yeast::before{
  content:"\F05C1"
}

.mdi-yin-yang::before{
  content:"\F0680"
}

.mdi-yoga::before{
  content:"\F117C"
}

.mdi-youtube::before{
  content:"\F05C3"
}

.mdi-youtube-gaming::before{
  content:"\F0848"
}

.mdi-youtube-studio::before{
  content:"\F0847"
}

.mdi-youtube-subscription::before{
  content:"\F0D40"
}

.mdi-youtube-tv::before{
  content:"\F0448"
}

.mdi-yurt::before{
  content:"\F1516"
}

.mdi-z-wave::before{
  content:"\F0AEA"
}

.mdi-zend::before{
  content:"\F0AEB"
}

.mdi-zigbee::before{
  content:"\F0D41"
}

.mdi-zip-box::before{
  content:"\F05C4"
}

.mdi-zip-box-outline::before{
  content:"\F0FFA"
}

.mdi-zip-disk::before{
  content:"\F0A23"
}

.mdi-zodiac-aquarius::before{
  content:"\F0A7D"
}

.mdi-zodiac-aries::before{
  content:"\F0A7E"
}

.mdi-zodiac-cancer::before{
  content:"\F0A7F"
}

.mdi-zodiac-capricorn::before{
  content:"\F0A80"
}

.mdi-zodiac-gemini::before{
  content:"\F0A81"
}

.mdi-zodiac-leo::before{
  content:"\F0A82"
}

.mdi-zodiac-libra::before{
  content:"\F0A83"
}

.mdi-zodiac-pisces::before{
  content:"\F0A84"
}

.mdi-zodiac-sagittarius::before{
  content:"\F0A85"
}

.mdi-zodiac-scorpio::before{
  content:"\F0A86"
}

.mdi-zodiac-taurus::before{
  content:"\F0A87"
}

.mdi-zodiac-virgo::before{
  content:"\F0A88"
}

.mdi-blank::before{
  content:"\F68C";
  visibility:hidden
}

.mdi-18px.mdi-set,.mdi-18px.mdi:before{
  font-size:18px
}

.mdi-24px.mdi-set,.mdi-24px.mdi:before{
  font-size:24px
}

.mdi-36px.mdi-set,.mdi-36px.mdi:before{
  font-size:36px
}

.mdi-48px.mdi-set,.mdi-48px.mdi:before{
  font-size:48px
}

.mdi-dark:before{
  color:rgba(0,0,0,0.54)
}

.mdi-dark.mdi-inactive:before{
  color:rgba(0,0,0,0.26)
}

.mdi-light:before{
  color:#fff
}

.mdi-light.mdi-inactive:before{
  color:rgba(255,255,255,0.3)
}

.mdi-rotate-45:before{
  transform:rotate(45deg)
}

.mdi-rotate-90:before{
  transform:rotate(90deg)
}

.mdi-rotate-135:before{
  transform:rotate(135deg)
}

.mdi-rotate-180:before{
  transform:rotate(180deg)
}

.mdi-rotate-225:before{
  transform:rotate(225deg)
}

.mdi-rotate-270:before{
  transform:rotate(270deg)
}

.mdi-rotate-315:before{
  transform:rotate(315deg)
}

.mdi-flip-h:before{
  transform:scaleX(-1);
  filter:FlipH;
  -ms-filter:"FlipH"
}

.mdi-flip-v:before{
  transform:scaleY(-1);
  filter:FlipV;
  -ms-filter:"FlipV"
}

.mdi-spin:before{
  animation:mdi-spin 2s infinite linear
}

@keyframes mdi-spin{
  0%{
    transform:rotate(0deg)
  }

  100%{
    transform:rotate(359deg)
  }
}

/* purgecss end ignore */
/* This injects Tailwind's base styles and any base styles registered by plugins. */

/* ! tailwindcss v2.2.9 | MIT License | https://tailwindcss.com */

/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */

/*
Document
========
*/

/**
Use a better box model (opinionated).
*/

*,
::before,
::after {
  box-sizing: border-box;
}

/**
Use a more readable tab size (opinionated).
*/

html {
  -moz-tab-size: 4;
  tab-size: 4;
}

/**
1. Correct the line height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
*/

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/*
Sections
========
*/

/**
Remove the margin in all browsers.
*/

body {
  margin: 0;
}

/**
Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/

body {
  font-family:
		system-ui,
		-apple-system, /* Firefox supports this but not yet `system-ui` */
		'Segoe UI',
		Roboto,
		Helvetica,
		Arial,
		sans-serif,
		'Apple Color Emoji',
		'Segoe UI Emoji';
}

/*
Grouping content
================
*/

/**
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
}

/*
Text-level semantics
====================
*/

/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/**
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family:
		ui-monospace,
		SFMono-Regular,
		Consolas,
		'Liberation Mono',
		Menlo,
		monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/**
Prevent 'sub' and 'sup' elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
Tabular data
============
*/

/**
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
}

/*
Forms
=====
*/

/**
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
Remove the inheritance of text transform in Edge and Firefox.
1. Remove the inheritance of text transform in Firefox.
*/

button,
select { /* 1 */
  text-transform: none;
}

/**
Correct the inability to style clickable types in iOS and Safari.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
}

/**
Remove the inner border and padding in Firefox.
*/

/**
Restore the focus styles unset by the previous rule.
*/

/**
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/

legend {
  padding: 0;
}

/**
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/**
Correct the cursor style of increment and decrement buttons in Safari.
*/

/**
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
Remove the inner padding in Chrome and Safari on macOS.
*/

/**
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to 'inherit' in Safari.
*/

/*
Interactive
===========
*/

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */

/**
 * Removes the default spacing and border for appropriate elements.
 */

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

button {
  background-color: transparent;
  background-image: none;
}

fieldset {
  margin: 0;
  padding: 0;
}

ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/**
 * Tailwind custom reset styles
 */

/**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */

html {
  font-family: "Inter var", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; /* 1 */
  line-height: 1.5; /* 2 */
}

/**
 * Inherit font-family and line-height from `html` so users can set them as
 * a class directly on the `html` element.
 */

body {
  font-family: inherit;
  line-height: inherit;
}

/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    https://github.com/tailwindcss/tailwindcss/pull/116
 */

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

/*
 * Ensure horizontal rules are visible by default
 */

hr {
  border-top-width: 1px;
}

/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */

img {
  border-style: solid;
}

textarea {
  resize: vertical;
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #a1a1aa;
}

button,
[role="button"] {
  cursor: pointer;
}

/**
 * Override legacy focus reset from Normalize with modern Firefox focus styles.
 *
 * This is actually an improvement over the new defaults in Firefox in our testing,
 * as it triggers the better focus styles even for links, which still use a dotted
 * outline in Firefox by default.
 */

table {
  border-collapse: collapse;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/**
 * Reset links to optimize for opt-in styling instead of
 * opt-out.
 */

a {
  color: inherit;
  text-decoration: inherit;
}

/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */

button,
input,
optgroup,
select,
textarea {
  padding: 0;
  line-height: inherit;
  color: inherit;
}

/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */

pre,
code,
kbd,
samp {
  font-family: "IBM Plex Mono", ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
}

/**
 * 1. Make replaced elements `display: block` by default as that's
 *    the behavior you want almost all of the time. Inspired by
 *    CSS Remedy, with `svg` added as well.
 *
 *    https://github.com/mozdevs/cssremedy/issues/14
 * 
 * 2. Add `vertical-align: middle` to align replaced elements more
 *    sensibly by default when overriding `display` by adding a
 *    utility like `inline`.
 *
 *    This can trigger a poorly considered linting error in some
 *    tools but is included by design.
 * 
 *    https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210
 */

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/**
 * Constrain images and videos to the parent width and preserve
 * their intrinsic aspect ratio.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */

img,
video {
  max-width: 100%;
  height: auto;
}

/**
 * Ensure the default browser behavior of the `hidden` attribute.
 */

[hidden] {
  display: none;
}

*, ::before, ::after {
  --tw-border-opacity: 1;
  border-color: rgba(228, 228, 231, var(--tw-border-opacity));
}

[type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[multiple],textarea,select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: #71717a;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 #0000;
}

[type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [multiple]:focus, textarea:focus, select:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #2563eb;
}

input::placeholder,textarea::placeholder {
  color: #71717a;
  opacity: 1;
}

select {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%2371717a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
          color-adjust: exact;
}

[multiple] {
  background-image: initial;
  background-position: initial;
  background-repeat: unset;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: unset;
          color-adjust: unset;
}

[type='checkbox'],[type='radio'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
          color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #2563eb;
  background-color: #fff;
  border-color: #71717a;
  border-width: 1px;
  --tw-shadow: 0 0 #0000;
}

[type='checkbox'] {
  border-radius: 0px;
}

[type='radio'] {
  border-radius: 100%;
}

[type='checkbox']:focus,[type='radio']:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}

[type='checkbox']:checked,[type='radio']:checked {
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

[type='checkbox']:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}

[type='radio']:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}

[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus {
  border-color: transparent;
  background-color: currentColor;
}

[type='checkbox']:indeterminate {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus {
  border-color: transparent;
  background-color: currentColor;
}

[type='file'] {
  background: unset;
  border-color: inherit;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-size: unset;
  line-height: inherit;
}

[type='file']:focus {
  outline: 1px auto -webkit-focus-ring-color;
}

* {
  /* Text rendering */
  text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -webkit-text-rendering: optimizeLegibility;
  -webkit-tap-highlight-color: transparent;
  /* Remove the focus ring */
}

*:focus {
  outline: none !important;
}

/* HTML and Body default styles */

html,
body {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  width: 100%;
  min-height: 100%;
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

/* Font size */

html {
  font-size: 16px;
}

body {
  font-size: 0.875rem;
}

/* Stylistic alternates for Inter */

body {
  font-feature-settings: "salt";
}

/* Better spacing and border for horizontal rule */

hr {
  margin: 32px 0;
  border-bottom-width: 1px;
}

/* Make images and videos to take up all the available space */

img {
  width: 100%;
  vertical-align: top;
}

/* Fix: Disabled placeholder color is too faded on Safari */

input[disabled] {
  opacity: 1;
  -webkit-text-fill-color: currentColor;
}

body, .dark, .light {
  --tw-text-opacity: 1 !important;
  color: rgba(var(--fuse-text-default-rgb), var(--tw-text-opacity)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgba(var(--fuse-bg-default-rgb), var(--tw-bg-opacity)) !important;
}

*, *::before, *::after {
  --tw-border-opacity: 1 !important;
  border-color: rgba(var(--fuse-border-rgb), var(--tw-border-opacity));
}

.dark *, .dark *::before, .dark *::after {
  --tw-border-opacity: 0.12 !important;
}

[disabled] * {
  --tw-text-opacity: 1 !important;
  color: rgba(var(--fuse-text-disabled-rgb), var(--tw-text-opacity)) !important;
}

/* Print styles */

@media print {
  /* Make the base font size smaller for print so everything is scaled nicely */

  html {
    font-size: 12px !important;
  }

  body, .dark, .light {
    background: none !important;
  }
}

/* This injects additional styles into Tailwind's base styles layer. */

/* This injects Tailwind's component classes and any component classes registered by plugins. */

.mat-icon {
  --tw-text-opacity: 1;
  color: rgba(var(--fuse-mat-icon-rgb), var(--tw-text-opacity));
}

.text-default {
  --tw-text-opacity: 1 !important;
  color: rgba(var(--fuse-text-default-rgb), var(--tw-text-opacity)) !important;
}

.text-secondary {
  --tw-text-opacity: 1 !important;
  color: rgba(var(--fuse-text-secondary-rgb), var(--tw-text-opacity)) !important;
}

.text-hint {
  --tw-text-opacity: 1 !important;
  color: rgba(var(--fuse-text-hint-rgb), var(--tw-text-opacity)) !important;
}

.text-disabled {
  --tw-text-opacity: 1 !important;
  color: rgba(var(--fuse-text-disabled-rgb), var(--tw-text-opacity)) !important;
}

.divider {
  color: var(--fuse-divider) !important;
}

.bg-card {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(var(--fuse-bg-card-rgb), var(--tw-bg-opacity)) !important;
}

.bg-default {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(var(--fuse-bg-default-rgb), var(--tw-bg-opacity)) !important;
}

.dark .dark\:bg-card {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(var(--fuse-bg-card-rgb), var(--tw-bg-opacity)) !important;
}

.dark .dark\:bg-default {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(var(--fuse-bg-default-rgb), var(--tw-bg-opacity)) !important;
}

.bg-hover {
  background-color: var(--fuse-bg-hover) !important;
}

.hover\:bg-hover:hover {
  background-color: var(--fuse-bg-hover) !important;
}

.dark .dark\:bg-hover {
  background-color: var(--fuse-bg-hover) !important;
}

.dark .dark\:hover\:bg-hover:hover {
  background-color: var(--fuse-bg-hover) !important;
}

body {
  --fuse-primary-50: #eff1f2;
  --fuse-primary-50-rgb: 239,241,242;
  --fuse-primary-100: #e1e5e7;
  --fuse-primary-100-rgb: 225,229,231;
  --fuse-primary-200: #c3c9cf;
  --fuse-primary-200-rgb: 195,201,207;
  --fuse-primary-300: #9faab3;
  --fuse-primary-300-rgb: 159,170,179;
  --fuse-primary-400: #718392;
  --fuse-primary-400-rgb: 113,131,146;
  --fuse-primary-500: #004a68;
  --fuse-primary-500-rgb: 0,74,104;
  --fuse-primary-600: #00435e;
  --fuse-primary-600-rgb: 0,67,94;
  --fuse-primary-700: #003b54;
  --fuse-primary-700-rgb: 0,59,84;
  --fuse-primary-800: #003347;
  --fuse-primary-800-rgb: 0,51,71;
  --fuse-primary-900: #002838;
  --fuse-primary-900-rgb: 0,40,56;
  --fuse-primary: #004a68;
  --fuse-primary-rgb: 0,74,104;
  --fuse-on-primary-50: #002838;
  --fuse-on-primary-50-rgb: 0,40,56;
  --fuse-on-primary-100: #002838;
  --fuse-on-primary-100-rgb: 0,40,56;
  --fuse-on-primary-200: #002838;
  --fuse-on-primary-200-rgb: 0,40,56;
  --fuse-on-primary-300: #002838;
  --fuse-on-primary-300-rgb: 0,40,56;
  --fuse-on-primary-400: #002838;
  --fuse-on-primary-400-rgb: 0,40,56;
  --fuse-on-primary-500: #FFFFFF;
  --fuse-on-primary-500-rgb: 255,255,255;
  --fuse-on-primary-600: #FFFFFF;
  --fuse-on-primary-600-rgb: 255,255,255;
  --fuse-on-primary-700: #FFFFFF;
  --fuse-on-primary-700-rgb: 255,255,255;
  --fuse-on-primary-800: #FFFFFF;
  --fuse-on-primary-800-rgb: 255,255,255;
  --fuse-on-primary-900: #FFFFFF;
  --fuse-on-primary-900-rgb: 255,255,255;
  --fuse-on-primary: #FFFFFF;
  --fuse-on-primary-rgb: 255,255,255;
  --fuse-accent-50: #f8fafc;
  --fuse-accent-50-rgb: 248,250,252;
  --fuse-accent-100: #f1f5f9;
  --fuse-accent-100-rgb: 241,245,249;
  --fuse-accent-200: #e2e8f0;
  --fuse-accent-200-rgb: 226,232,240;
  --fuse-accent-300: #cbd5e1;
  --fuse-accent-300-rgb: 203,213,225;
  --fuse-accent-400: #94a3b8;
  --fuse-accent-400-rgb: 148,163,184;
  --fuse-accent-500: #64748b;
  --fuse-accent-500-rgb: 100,116,139;
  --fuse-accent-600: #475569;
  --fuse-accent-600-rgb: 71,85,105;
  --fuse-accent-700: #334155;
  --fuse-accent-700-rgb: 51,65,85;
  --fuse-accent-800: #1e293b;
  --fuse-accent-800-rgb: 30,41,59;
  --fuse-accent-900: #0f172a;
  --fuse-accent-900-rgb: 15,23,42;
  --fuse-accent: #1e293b;
  --fuse-accent-rgb: 30,41,59;
  --fuse-on-accent-50: #0f172a;
  --fuse-on-accent-50-rgb: 15,23,42;
  --fuse-on-accent-100: #0f172a;
  --fuse-on-accent-100-rgb: 15,23,42;
  --fuse-on-accent-200: #0f172a;
  --fuse-on-accent-200-rgb: 15,23,42;
  --fuse-on-accent-300: #0f172a;
  --fuse-on-accent-300-rgb: 15,23,42;
  --fuse-on-accent-400: #0f172a;
  --fuse-on-accent-400-rgb: 15,23,42;
  --fuse-on-accent-500: #FFFFFF;
  --fuse-on-accent-500-rgb: 255,255,255;
  --fuse-on-accent-600: #FFFFFF;
  --fuse-on-accent-600-rgb: 255,255,255;
  --fuse-on-accent-700: #FFFFFF;
  --fuse-on-accent-700-rgb: 255,255,255;
  --fuse-on-accent-800: #FFFFFF;
  --fuse-on-accent-800-rgb: 255,255,255;
  --fuse-on-accent-900: #FFFFFF;
  --fuse-on-accent-900-rgb: 255,255,255;
  --fuse-on-accent: #FFFFFF;
  --fuse-on-accent-rgb: 255,255,255;
  --fuse-warn-50: #fef2f2;
  --fuse-warn-50-rgb: 254,242,242;
  --fuse-warn-100: #fee2e2;
  --fuse-warn-100-rgb: 254,226,226;
  --fuse-warn-200: #fecaca;
  --fuse-warn-200-rgb: 254,202,202;
  --fuse-warn-300: #fca5a5;
  --fuse-warn-300-rgb: 252,165,165;
  --fuse-warn-400: #f87171;
  --fuse-warn-400-rgb: 248,113,113;
  --fuse-warn-500: #ef4444;
  --fuse-warn-500-rgb: 239,68,68;
  --fuse-warn-600: #dc2626;
  --fuse-warn-600-rgb: 220,38,38;
  --fuse-warn-700: #b91c1c;
  --fuse-warn-700-rgb: 185,28,28;
  --fuse-warn-800: #991b1b;
  --fuse-warn-800-rgb: 153,27,27;
  --fuse-warn-900: #7f1d1d;
  --fuse-warn-900-rgb: 127,29,29;
  --fuse-warn: #dc2626;
  --fuse-warn-rgb: 220,38,38;
  --fuse-on-warn-50: #7f1d1d;
  --fuse-on-warn-50-rgb: 127,29,29;
  --fuse-on-warn-100: #7f1d1d;
  --fuse-on-warn-100-rgb: 127,29,29;
  --fuse-on-warn-200: #7f1d1d;
  --fuse-on-warn-200-rgb: 127,29,29;
  --fuse-on-warn-300: #7f1d1d;
  --fuse-on-warn-300-rgb: 127,29,29;
  --fuse-on-warn-400: #7f1d1d;
  --fuse-on-warn-400-rgb: 127,29,29;
  --fuse-on-warn-500: #fef2f2;
  --fuse-on-warn-500-rgb: 254,242,242;
  --fuse-on-warn-600: #FFFFFF;
  --fuse-on-warn-600-rgb: 255,255,255;
  --fuse-on-warn-700: #FFFFFF;
  --fuse-on-warn-700-rgb: 255,255,255;
  --fuse-on-warn-800: #FFFFFF;
  --fuse-on-warn-800-rgb: 255,255,255;
  --fuse-on-warn-900: #FFFFFF;
  --fuse-on-warn-900-rgb: 255,255,255;
  --fuse-on-warn: #FFFFFF;
  --fuse-on-warn-rgb: 255,255,255;
}

body.theme-brand {
  --fuse-primary-50: #eff1f2;
  --fuse-primary-50-rgb: 239,241,242;
  --fuse-primary-100: #e1e5e7;
  --fuse-primary-100-rgb: 225,229,231;
  --fuse-primary-200: #c3c9cf;
  --fuse-primary-200-rgb: 195,201,207;
  --fuse-primary-300: #9faab3;
  --fuse-primary-300-rgb: 159,170,179;
  --fuse-primary-400: #718392;
  --fuse-primary-400-rgb: 113,131,146;
  --fuse-primary-500: #004a68;
  --fuse-primary-500-rgb: 0,74,104;
  --fuse-primary-600: #00435e;
  --fuse-primary-600-rgb: 0,67,94;
  --fuse-primary-700: #003b54;
  --fuse-primary-700-rgb: 0,59,84;
  --fuse-primary-800: #003347;
  --fuse-primary-800-rgb: 0,51,71;
  --fuse-primary-900: #002838;
  --fuse-primary-900-rgb: 0,40,56;
  --fuse-primary: #004a68;
  --fuse-primary-rgb: 0,74,104;
  --fuse-on-primary-50: #002838;
  --fuse-on-primary-50-rgb: 0,40,56;
  --fuse-on-primary-100: #002838;
  --fuse-on-primary-100-rgb: 0,40,56;
  --fuse-on-primary-200: #002838;
  --fuse-on-primary-200-rgb: 0,40,56;
  --fuse-on-primary-300: #002838;
  --fuse-on-primary-300-rgb: 0,40,56;
  --fuse-on-primary-400: #002838;
  --fuse-on-primary-400-rgb: 0,40,56;
  --fuse-on-primary-500: #FFFFFF;
  --fuse-on-primary-500-rgb: 255,255,255;
  --fuse-on-primary-600: #FFFFFF;
  --fuse-on-primary-600-rgb: 255,255,255;
  --fuse-on-primary-700: #FFFFFF;
  --fuse-on-primary-700-rgb: 255,255,255;
  --fuse-on-primary-800: #FFFFFF;
  --fuse-on-primary-800-rgb: 255,255,255;
  --fuse-on-primary-900: #FFFFFF;
  --fuse-on-primary-900-rgb: 255,255,255;
  --fuse-on-primary: #FFFFFF;
  --fuse-on-primary-rgb: 255,255,255;
}

body.theme-indigo {
  --fuse-primary-50: #f0fdfa;
  --fuse-primary-50-rgb: 240,253,250;
  --fuse-primary-100: #ccfbf1;
  --fuse-primary-100-rgb: 204,251,241;
  --fuse-primary-200: #99f6e4;
  --fuse-primary-200-rgb: 153,246,228;
  --fuse-primary-300: #5eead4;
  --fuse-primary-300-rgb: 94,234,212;
  --fuse-primary-400: #2dd4bf;
  --fuse-primary-400-rgb: 45,212,191;
  --fuse-primary-500: #14b8a6;
  --fuse-primary-500-rgb: 20,184,166;
  --fuse-primary-600: #0d9488;
  --fuse-primary-600-rgb: 13,148,136;
  --fuse-primary-700: #0f766e;
  --fuse-primary-700-rgb: 15,118,110;
  --fuse-primary-800: #115e59;
  --fuse-primary-800-rgb: 17,94,89;
  --fuse-primary-900: #134e4a;
  --fuse-primary-900-rgb: 19,78,74;
  --fuse-primary: #0d9488;
  --fuse-primary-rgb: 13,148,136;
  --fuse-on-primary-50: #134e4a;
  --fuse-on-primary-50-rgb: 19,78,74;
  --fuse-on-primary-100: #134e4a;
  --fuse-on-primary-100-rgb: 19,78,74;
  --fuse-on-primary-200: #134e4a;
  --fuse-on-primary-200-rgb: 19,78,74;
  --fuse-on-primary-300: #134e4a;
  --fuse-on-primary-300-rgb: 19,78,74;
  --fuse-on-primary-400: #134e4a;
  --fuse-on-primary-400-rgb: 19,78,74;
  --fuse-on-primary-500: #134e4a;
  --fuse-on-primary-500-rgb: 19,78,74;
  --fuse-on-primary-600: #FFFFFF;
  --fuse-on-primary-600-rgb: 255,255,255;
  --fuse-on-primary-700: #FFFFFF;
  --fuse-on-primary-700-rgb: 255,255,255;
  --fuse-on-primary-800: #FFFFFF;
  --fuse-on-primary-800-rgb: 255,255,255;
  --fuse-on-primary-900: #FFFFFF;
  --fuse-on-primary-900-rgb: 255,255,255;
  --fuse-on-primary: #FFFFFF;
  --fuse-on-primary-rgb: 255,255,255;
}

body.theme-rose {
  --fuse-primary-50: #fff1f2;
  --fuse-primary-50-rgb: 255,241,242;
  --fuse-primary-100: #ffe4e6;
  --fuse-primary-100-rgb: 255,228,230;
  --fuse-primary-200: #fecdd3;
  --fuse-primary-200-rgb: 254,205,211;
  --fuse-primary-300: #fda4af;
  --fuse-primary-300-rgb: 253,164,175;
  --fuse-primary-400: #fb7185;
  --fuse-primary-400-rgb: 251,113,133;
  --fuse-primary-500: #f43f5e;
  --fuse-primary-500-rgb: 244,63,94;
  --fuse-primary-600: #e11d48;
  --fuse-primary-600-rgb: 225,29,72;
  --fuse-primary-700: #be123c;
  --fuse-primary-700-rgb: 190,18,60;
  --fuse-primary-800: #9f1239;
  --fuse-primary-800-rgb: 159,18,57;
  --fuse-primary-900: #881337;
  --fuse-primary-900-rgb: 136,19,55;
  --fuse-primary: #f43f5e;
  --fuse-primary-rgb: 244,63,94;
  --fuse-on-primary-50: #881337;
  --fuse-on-primary-50-rgb: 136,19,55;
  --fuse-on-primary-100: #881337;
  --fuse-on-primary-100-rgb: 136,19,55;
  --fuse-on-primary-200: #881337;
  --fuse-on-primary-200-rgb: 136,19,55;
  --fuse-on-primary-300: #881337;
  --fuse-on-primary-300-rgb: 136,19,55;
  --fuse-on-primary-400: #881337;
  --fuse-on-primary-400-rgb: 136,19,55;
  --fuse-on-primary-500: #FFFFFF;
  --fuse-on-primary-500-rgb: 255,255,255;
  --fuse-on-primary-600: #FFFFFF;
  --fuse-on-primary-600-rgb: 255,255,255;
  --fuse-on-primary-700: #FFFFFF;
  --fuse-on-primary-700-rgb: 255,255,255;
  --fuse-on-primary-800: #FFFFFF;
  --fuse-on-primary-800-rgb: 255,255,255;
  --fuse-on-primary-900: #FFFFFF;
  --fuse-on-primary-900-rgb: 255,255,255;
  --fuse-on-primary: #FFFFFF;
  --fuse-on-primary-rgb: 255,255,255;
}

body.theme-purple {
  --fuse-primary-50: #faf5ff;
  --fuse-primary-50-rgb: 250,245,255;
  --fuse-primary-100: #f3e8ff;
  --fuse-primary-100-rgb: 243,232,255;
  --fuse-primary-200: #e9d5ff;
  --fuse-primary-200-rgb: 233,213,255;
  --fuse-primary-300: #d8b4fe;
  --fuse-primary-300-rgb: 216,180,254;
  --fuse-primary-400: #c084fc;
  --fuse-primary-400-rgb: 192,132,252;
  --fuse-primary-500: #a855f7;
  --fuse-primary-500-rgb: 168,85,247;
  --fuse-primary-600: #9333ea;
  --fuse-primary-600-rgb: 147,51,234;
  --fuse-primary-700: #7e22ce;
  --fuse-primary-700-rgb: 126,34,206;
  --fuse-primary-800: #6b21a8;
  --fuse-primary-800-rgb: 107,33,168;
  --fuse-primary-900: #581c87;
  --fuse-primary-900-rgb: 88,28,135;
  --fuse-primary: #9333ea;
  --fuse-primary-rgb: 147,51,234;
  --fuse-on-primary-50: #581c87;
  --fuse-on-primary-50-rgb: 88,28,135;
  --fuse-on-primary-100: #581c87;
  --fuse-on-primary-100-rgb: 88,28,135;
  --fuse-on-primary-200: #581c87;
  --fuse-on-primary-200-rgb: 88,28,135;
  --fuse-on-primary-300: #581c87;
  --fuse-on-primary-300-rgb: 88,28,135;
  --fuse-on-primary-400: #581c87;
  --fuse-on-primary-400-rgb: 88,28,135;
  --fuse-on-primary-500: #FFFFFF;
  --fuse-on-primary-500-rgb: 255,255,255;
  --fuse-on-primary-600: #FFFFFF;
  --fuse-on-primary-600-rgb: 255,255,255;
  --fuse-on-primary-700: #FFFFFF;
  --fuse-on-primary-700-rgb: 255,255,255;
  --fuse-on-primary-800: #FFFFFF;
  --fuse-on-primary-800-rgb: 255,255,255;
  --fuse-on-primary-900: #FFFFFF;
  --fuse-on-primary-900-rgb: 255,255,255;
  --fuse-on-primary: #FFFFFF;
  --fuse-on-primary-rgb: 255,255,255;
}

body.theme-amber {
  --fuse-primary-50: #fffbeb;
  --fuse-primary-50-rgb: 255,251,235;
  --fuse-primary-100: #fef3c7;
  --fuse-primary-100-rgb: 254,243,199;
  --fuse-primary-200: #fde68a;
  --fuse-primary-200-rgb: 253,230,138;
  --fuse-primary-300: #fcd34d;
  --fuse-primary-300-rgb: 252,211,77;
  --fuse-primary-400: #fbbf24;
  --fuse-primary-400-rgb: 251,191,36;
  --fuse-primary-500: #f59e0b;
  --fuse-primary-500-rgb: 245,158,11;
  --fuse-primary-600: #d97706;
  --fuse-primary-600-rgb: 217,119,6;
  --fuse-primary-700: #b45309;
  --fuse-primary-700-rgb: 180,83,9;
  --fuse-primary-800: #92400e;
  --fuse-primary-800-rgb: 146,64,14;
  --fuse-primary-900: #78350f;
  --fuse-primary-900-rgb: 120,53,15;
  --fuse-primary: #f59e0b;
  --fuse-primary-rgb: 245,158,11;
  --fuse-on-primary-50: #78350f;
  --fuse-on-primary-50-rgb: 120,53,15;
  --fuse-on-primary-100: #78350f;
  --fuse-on-primary-100-rgb: 120,53,15;
  --fuse-on-primary-200: #78350f;
  --fuse-on-primary-200-rgb: 120,53,15;
  --fuse-on-primary-300: #78350f;
  --fuse-on-primary-300-rgb: 120,53,15;
  --fuse-on-primary-400: #78350f;
  --fuse-on-primary-400-rgb: 120,53,15;
  --fuse-on-primary-500: #78350f;
  --fuse-on-primary-500-rgb: 120,53,15;
  --fuse-on-primary-600: #FFFFFF;
  --fuse-on-primary-600-rgb: 255,255,255;
  --fuse-on-primary-700: #FFFFFF;
  --fuse-on-primary-700-rgb: 255,255,255;
  --fuse-on-primary-800: #FFFFFF;
  --fuse-on-primary-800-rgb: 255,255,255;
  --fuse-on-primary-900: #FFFFFF;
  --fuse-on-primary-900-rgb: 255,255,255;
  --fuse-on-primary: #78350f;
  --fuse-on-primary-rgb: 120,53,15;
}

body.light, .light, .dark .light {
  --is-dark: false;
  --fuse-bg-app-bar: #FFFFFF;
  --fuse-bg-app-bar-rgb: 255,255,255;
  --fuse-bg-card: #FFFFFF;
  --fuse-bg-card-rgb: 255,255,255;
  --fuse-bg-default: #f1f5f9;
  --fuse-bg-default-rgb: 241,245,249;
  --fuse-bg-dialog: #FFFFFF;
  --fuse-bg-dialog-rgb: 255,255,255;
  --fuse-bg-hover: rgba(148,163,184,0.12);
  --fuse-bg-hover-rgb: 148,163,184;
  --fuse-bg-status-bar: #cbd5e1;
  --fuse-bg-status-bar-rgb: 203,213,225;
  --fuse-text-default: #1e293b;
  --fuse-text-default-rgb: 30,41,59;
  --fuse-text-secondary: #64748b;
  --fuse-text-secondary-rgb: 100,116,139;
  --fuse-text-hint: #94a3b8;
  --fuse-text-hint-rgb: 148,163,184;
  --fuse-text-disabled: #94a3b8;
  --fuse-text-disabled-rgb: 148,163,184;
  --fuse-border: #e2e8f0;
  --fuse-border-rgb: 226,232,240;
  --fuse-divider: #e2e8f0;
  --fuse-divider-rgb: 226,232,240;
  --fuse-icon: #64748b;
  --fuse-icon-rgb: 100,116,139;
  --fuse-mat-icon: #64748b;
  --fuse-mat-icon-rgb: 100,116,139;
}

body.dark, .dark, .light .dark {
  --fuse-bg-app-bar: #0f172a;
  --fuse-bg-app-bar-rgb: 15,23,42;
  --fuse-bg-card: #1e293b;
  --fuse-bg-card-rgb: 30,41,59;
  --fuse-bg-default: #0f172a;
  --fuse-bg-default-rgb: 15,23,42;
  --fuse-bg-dialog: #1e293b;
  --fuse-bg-dialog-rgb: 30,41,59;
  --fuse-bg-hover: rgba(255, 255, 255, 0.05);
  --fuse-bg-hover-rgb: 255,255,255;
  --fuse-bg-status-bar: #0f172a;
  --fuse-bg-status-bar-rgb: 15,23,42;
  --fuse-text-default: #FFFFFF;
  --fuse-text-default-rgb: 255,255,255;
  --fuse-text-secondary: #94a3b8;
  --fuse-text-secondary-rgb: 148,163,184;
  --fuse-text-hint: #64748b;
  --fuse-text-hint-rgb: 100,116,139;
  --fuse-text-disabled: #475569;
  --fuse-text-disabled-rgb: 71,85,105;
  --fuse-border: rgba(241,245,249,0.12);
  --fuse-border-rgb: 241,245,249;
  --fuse-divider: rgba(241,245,249,0.12);
  --fuse-divider-rgb: 241,245,249;
  --fuse-icon: #94a3b8;
  --fuse-icon-rgb: 148,163,184;
  --fuse-mat-icon: #94a3b8;
  --fuse-mat-icon-rgb: 148,163,184;
}

.prose {
  color: var(--fuse-text-default);
  max-width: 65ch;
}

.prose [class~="lead"] {
  color: var(--fuse-text-secondary);
  font-size: 1.25em;
  line-height: 1.6;
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}

.prose a {
  color: var(--fuse-primary-500);
  text-decoration: underline;
  font-weight: 500;
}

.prose strong {
  color: var(--fuse-text-default);
  font-weight: 600;
}

.prose ol[type="A"] {
  --list-counter-style: upper-alpha;
}

.prose ol[type="a"] {
  --list-counter-style: lower-alpha;
}

.prose ol[type="I"] {
  --list-counter-style: upper-roman;
}

.prose ol[type="i"] {
  --list-counter-style: lower-roman;
}

.prose ol[type="1"] {
  --list-counter-style: decimal;
}

.prose ol > li {
  position: relative;
  padding-left: 1.75em;
}

.prose ol > li::before {
  content: counter(list-item, var(--list-counter-style, decimal)) ".";
  position: absolute;
  font-weight: 400;
  color: var(--fuse-text-secondary);
  left: 0;
}

.prose ul > li {
  position: relative;
  padding-left: 1.75em;
}

.prose ul > li::before {
  content: "";
  position: absolute;
  background-color: var(--fuse-text-hint);
  border-radius: 50%;
  width: 0.375em;
  height: 0.375em;
  top: calc(0.875em - 0.1875em);
  left: 0.25em;
}

.prose hr {
  border-color: var(--fuse-border);
  border-top-width: 1px;
  margin-top: 3em;
  margin-bottom: 3em;
}

.prose blockquote {
  font-weight: 500;
  font-style: italic;
  color: var(--fuse-text-default);
  border-left-width: 0.25rem;
  border-left-color: var(--fuse-border);
  quotes: "\201C""\201D""\2018""\2019";
  margin-top: 1.6em;
  margin-bottom: 1.6em;
  padding-left: 1em;
}

.prose blockquote p:first-of-type::before {
  content: open-quote;
}

.prose blockquote p:last-of-type::after {
  content: close-quote;
}

.prose h1 {
  color: var(--fuse-text-default);
  font-weight: 800;
  font-size: 2.25em;
  margin-top: 0;
  margin-bottom: 0.8888889em;
  line-height: 1.1111111;
}

.prose h2 {
  color: var(--fuse-text-default);
  font-weight: 700;
  font-size: 1.5em;
  margin-top: 2em;
  margin-bottom: 1em;
  line-height: 1.3333333;
}

.prose h3 {
  color: var(--fuse-text-default);
  font-weight: 600;
  font-size: 1.25em;
  margin-top: 1.6em;
  margin-bottom: 0.6em;
  line-height: 1.6;
}

.prose h4 {
  color: var(--fuse-text-default);
  font-weight: 600;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  line-height: 1.5;
}

.prose figure figcaption {
  color: var(--fuse-text-secondary);
  font-size: 0.875em;
  line-height: 1.4285714;
  margin-top: 0.8571429em;
}

.prose code {
  color: var(--fuse-text-default);
  font-weight: 500;
  font-size: 0.875em;
}

.prose code::before {
  content: "`";
}

.prose code::after {
  content: "`";
}

.prose a code {
  color: var(--fuse-primary);
}

.prose pre {
  color: #fff;
  background-color: #27272a;
  overflow-x: auto;
  font-size: 0.875em;
  line-height: 1.7142857;
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
  border-radius: 0.375rem;
  padding-top: 0.8571429em;
  padding-right: 1.1428571em;
  padding-bottom: 0.8571429em;
  padding-left: 1.1428571em;
}

.prose pre code {
  background-color: transparent;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-weight: 400;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}

.prose pre code::before {
  content: none;
}

.prose pre code::after {
  content: none;
}

.prose table {
  width: 100%;
  table-layout: auto;
  text-align: left;
  margin-top: 2em;
  margin-bottom: 2em;
  font-size: 0.875em;
  line-height: 1.7142857;
}

.prose thead {
  color: var(--fuse-text-default);
  font-weight: 600;
  border-bottom-width: 1px;
  border-bottom-color: var(--fuse-border);
}

.prose thead th {
  vertical-align: bottom;
  padding-right: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-left: 0.5714286em;
}

.prose tbody tr {
  border-bottom-width: 1px;
  border-bottom-color: var(--fuse-border);
}

.prose tbody tr:last-child {
  border-bottom-width: 0;
}

.prose tbody td {
  vertical-align: top;
  padding-top: 0.5714286em;
  padding-right: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-left: 0.5714286em;
}

.prose {
  font-size: 1rem;
  line-height: 1.75;
}

.prose p {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}

.prose img {
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose video {
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose figure {
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose figure > * {
  margin-top: 0;
  margin-bottom: 0;
}

.prose h2 code {
  font-size: 0.875em;
}

.prose h3 code {
  font-size: 0.9em;
}

.prose ol {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}

.prose ul {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}

.prose li {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.prose > ul > li p {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}

.prose > ul > li > *:first-child {
  margin-top: 1.25em;
}

.prose > ul > li > *:last-child {
  margin-bottom: 1.25em;
}

.prose > ol > li > *:first-child {
  margin-top: 1.25em;
}

.prose > ol > li > *:last-child {
  margin-bottom: 1.25em;
}

.prose ul ul, .prose ul ol, .prose ol ul, .prose ol ol {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}

.prose hr + * {
  margin-top: 0;
}

.prose h2 + * {
  margin-top: 0;
}

.prose h3 + * {
  margin-top: 0;
}

.prose h4 + * {
  margin-top: 0;
}

.prose thead th:first-child {
  padding-left: 0;
}

.prose thead th:last-child {
  padding-right: 0;
}

.prose tbody td:first-child {
  padding-left: 0;
}

.prose tbody td:last-child {
  padding-right: 0;
}

.prose > :first-child {
  margin-top: 0;
}

.prose > :last-child {
  margin-bottom: 0;
}

.prose-sm {
  font-size: 0.875rem;
  line-height: 1.7142857;
}

.prose-sm p {
  margin-top: 1.1428571em;
  margin-bottom: 1.1428571em;
}

.prose-sm [class~="lead"] {
  font-size: 1.2857143em;
  line-height: 1.5555556;
  margin-top: 0.8888889em;
  margin-bottom: 0.8888889em;
}

.prose-sm blockquote {
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
  padding-left: 1.1111111em;
}

.prose-sm h1 {
  font-size: 2.1428571em;
  margin-top: 0;
  margin-bottom: 0.8em;
  line-height: 1.2;
}

.prose-sm h2 {
  font-size: 1.4285714em;
  margin-top: 1.6em;
  margin-bottom: 0.8em;
  line-height: 1.4;
}

.prose-sm h3 {
  font-size: 1.2857143em;
  margin-top: 1.5555556em;
  margin-bottom: 0.4444444em;
  line-height: 1.5555556;
}

.prose-sm h4 {
  margin-top: 1.4285714em;
  margin-bottom: 0.5714286em;
  line-height: 1.4285714;
}

.prose-sm img {
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
}

.prose-sm video {
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
}

.prose-sm figure {
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
}

.prose-sm figure > * {
  margin-top: 0;
  margin-bottom: 0;
}

.prose-sm figure figcaption {
  font-size: 0.8571429em;
  line-height: 1.3333333;
  margin-top: 0.6666667em;
}

.prose-sm code {
  font-size: 1em;
}

.prose-sm h2 code {
  font-size: 0.9em;
}

.prose-sm h3 code {
  font-size: 0.8888889em;
}

.prose-sm pre {
  font-size: 1em;
  line-height: 1.6666667;
  margin-top: 1.6666667em;
  margin-bottom: 1.6666667em;
  border-radius: 0.25rem;
  padding-top: 0.6666667em;
  padding-right: 1em;
  padding-bottom: 0.6666667em;
  padding-left: 1em;
}

.prose-sm ol {
  margin-top: 1.1428571em;
  margin-bottom: 1.1428571em;
}

.prose-sm ul {
  margin-top: 1.1428571em;
  margin-bottom: 1.1428571em;
}

.prose-sm li {
  margin-top: 0.2857143em;
  margin-bottom: 0.2857143em;
}

.prose-sm ol > li {
  padding-left: 1.5714286em;
}

.prose-sm ol > li::before {
  left: 0;
}

.prose-sm ul > li {
  padding-left: 1.5714286em;
}

.prose-sm ul > li::before {
  height: 0.3571429em;
  width: 0.3571429em;
  top: calc(0.8571429em - 0.1785714em);
  left: 0.2142857em;
}

.prose-sm > ul > li p {
  margin-top: 0.5714286em;
  margin-bottom: 0.5714286em;
}

.prose-sm > ul > li > *:first-child {
  margin-top: 1.1428571em;
}

.prose-sm > ul > li > *:last-child {
  margin-bottom: 1.1428571em;
}

.prose-sm > ol > li > *:first-child {
  margin-top: 1.1428571em;
}

.prose-sm > ol > li > *:last-child {
  margin-bottom: 1.1428571em;
}

.prose-sm ul ul, .prose-sm ul ol, .prose-sm ol ul, .prose-sm ol ol {
  margin-top: 0.5714286em;
  margin-bottom: 0.5714286em;
}

.prose-sm hr {
  margin-top: 2.8571429em;
  margin-bottom: 2.8571429em;
}

.prose-sm hr + * {
  margin-top: 0;
}

.prose-sm h2 + * {
  margin-top: 0;
}

.prose-sm h3 + * {
  margin-top: 0;
}

.prose-sm h4 + * {
  margin-top: 0;
}

.prose-sm table {
  font-size: 1em;
  line-height: 1.5;
}

.prose-sm thead th {
  padding-right: 1em;
  padding-bottom: 0.6666667em;
  padding-left: 1em;
}

.prose-sm thead th:first-child {
  padding-left: 0;
}

.prose-sm thead th:last-child {
  padding-right: 0;
}

.prose-sm tbody td {
  padding-top: 0.6666667em;
  padding-right: 1em;
  padding-bottom: 0.6666667em;
  padding-left: 1em;
}

.prose-sm tbody td:first-child {
  padding-left: 0;
}

.prose-sm tbody td:last-child {
  padding-right: 0;
}

.prose-sm > :first-child {
  margin-top: 0;
}

.prose-sm > :last-child {
  margin-bottom: 0;
}

.form-select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: #71717a;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 #0000;
}

 .form-select:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #2563eb;
}

.form-select {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%2371717a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
          color-adjust: exact;
}

.form-checkbox {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
          color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #2563eb;
  background-color: #fff;
  border-color: #71717a;
  border-width: 1px;
  --tw-shadow: 0 0 #0000;
}

.form-checkbox {
  border-radius: 0px;
}

.form-checkbox:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}

.form-checkbox:checked {
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

.form-checkbox:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}

.form-checkbox:checked:hover,.form-checkbox:checked:focus {
  border-color: transparent;
  background-color: currentColor;
}

.form-checkbox:indeterminate {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

.form-checkbox:indeterminate:hover,.form-checkbox:indeterminate:focus {
  border-color: transparent;
  background-color: currentColor;
}

@media print {
}

@media (min-width: 600px) {
  .sm\:bg-card {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--fuse-bg-card-rgb), var(--tw-bg-opacity)) !important;
  }
}

@media (min-width: 960px) {
}

@media (min-width: 1280px) {
}

@media (min-width: 1440px) {
}
/* purgecss start ignore */

/* Include the core Angular Material styles */

.mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-badge-small .mat-badge-content {
  font-size: 9px;
}

.mat-badge-large .mat-badge-content {
  font-size: 24px;
}

.mat-h1, .mat-headline, .mat-typography h1 {
  font: 400 24px / 32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

.mat-h2, .mat-title, .mat-typography h2 {
  font: 500 20px / 32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

.mat-h3, .mat-subheading-2, .mat-typography h3 {
  font: 400 16px / 28px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

.mat-h4, .mat-subheading-1, .mat-typography h4 {
  font: 400 15px / 24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

.mat-h5, .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px;
}

.mat-h6, .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px;
}

.mat-body-strong, .mat-body-2 {
  font: 500 14px / 24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-body, .mat-body-1, .mat-typography {
  font: 400 14px / 20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-body p, .mat-body-1 p, .mat-typography p {
  margin: 0 0 12px;
}

.mat-small, .mat-caption {
  font: 400 12px / 20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-display-4, .mat-typography .mat-display-4 {
  font: 300 112px / 112px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}

.mat-display-3, .mat-typography .mat-display-3 {
  font: 400 56px / 56px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}

.mat-display-2, .mat-typography .mat-display-2 {
  font: 400 45px / 48px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}

.mat-display-1, .mat-typography .mat-display-1 {
  font: 400 34px / 40px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px;
}

.mat-bottom-sheet-container {
  font: 400 14px / 20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-button, .mat-raised-button, .mat-icon-button, .mat-stroked-button,
.mat-flat-button, .mat-fab, .mat-mini-fab {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.mat-button-toggle {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-card {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-card-title {
  font-size: 24px;
  font-weight: 500;
}

.mat-card-header .mat-card-title {
  font-size: 20px;
}

.mat-card-subtitle,
.mat-card-content {
  font-size: 14px;
}

.mat-checkbox {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}

.mat-chip {
  font-size: 14px;
  font-weight: 500;
}

.mat-chip .mat-chip-trailing-icon.mat-icon,
.mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}

.mat-table {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}

.mat-cell, .mat-footer-cell {
  font-size: 14px;
}

.mat-calendar {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-calendar-body {
  font-size: 13px;
}

.mat-calendar-body-label,
.mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}

.mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}

.mat-dialog-title {
  font: 500 20px / 32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-expansion-panel-header {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.mat-expansion-panel-content {
  font: 400 14px / 20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}

.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}

.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}

.mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}

.mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}

.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34375em) scale(0.75);
  width: 133.3333333333%;
}

.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34374em) scale(0.75);
  width: 133.3333433333%;
}

.mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}

.mat-form-field-label {
  top: 1.34375em;
}

.mat-form-field-underline {
  bottom: 1.34375em;
}

.mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}

.mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}

.mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}

.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);
  -ms-transform: translateY(-1.28125em) scale(0.75);
  width: 133.3333333333%;
}

.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);
  -ms-transform: translateY(-1.28124em) scale(0.75);
  width: 133.3333433333%;
}

.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);
  -ms-transform: translateY(-1.28123em) scale(0.75);
  width: 133.3333533333%;
}

.mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}

.mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}

.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}

@media print {
  .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28122em) scale(0.75);
  }

  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28121em) scale(0.75);
  }

  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2812em) scale(0.75);
  }
}

.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}

.mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}

.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59375em) scale(0.75);
  width: 133.3333333333%;
}

.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59374em) scale(0.75);
  width: 133.3333433333%;
}

.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}

.mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}

.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59375em) scale(0.75);
  width: 133.3333333333%;
}

.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59374em) scale(0.75);
  width: 133.3333433333%;
}

.mat-grid-tile-header,
.mat-grid-tile-footer {
  font-size: 14px;
}

.mat-grid-tile-header .mat-line,
.mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}

.mat-grid-tile-header .mat-line:nth-child(n+2),
.mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}

input.mat-input-element {
  margin-top: -0.0625em;
}

.mat-menu-item {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
}

.mat-radio-button {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-select {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-select-trigger {
  height: 1.125em;
}

.mat-slide-toggle-content {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-slider-thumb-label-text {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.mat-stepper-vertical, .mat-stepper-horizontal {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-step-label {
  font-size: 14px;
  font-weight: 400;
}

.mat-step-sub-label-error {
  font-weight: normal;
}

.mat-step-label-error {
  font-size: 14px;
}

.mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}

.mat-tab-group {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-tab-label, .mat-tab-link {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.mat-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
  font: 500 20px / 32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0;
}

.mat-tooltip {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.mat-list-item {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-list-option {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-list-base .mat-list-item {
  font-size: 16px;
}

.mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}

.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}

.mat-list-base .mat-list-option {
  font-size: 16px;
}

.mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}

.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}

.mat-list-base .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}

.mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}

.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}

.mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}

.mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}

.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}

.mat-list-base[dense] .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.mat-option {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 16px;
}

.mat-optgroup-label {
  font: 500 14px / 24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-simple-snackbar {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
}

.mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}

.mat-tree {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}

.mat-ripple {
  overflow: hidden;
  position: relative;
}

.mat-ripple:not(:empty) {
  transform: translateZ(0);
}

.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}

.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale(0);
}

.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}

.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.cdk-overlay-container, .cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}

.cdk-overlay-container:empty {
  display: none;
}

.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}

.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}

.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}

.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}

.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0.6;
}

.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}

.cdk-overlay-transparent-backdrop, .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
}

.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}

.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}

textarea.cdk-textarea-autosize {
  resize: none;
}

textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}

textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}

@keyframes cdk-text-field-autofill-start {
  /*!*/
}

@keyframes cdk-text-field-autofill-end {
  /*!*/
}

.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}

.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}

.mat-focus-indicator {
  position: relative;
}

.mat-mdc-focus-indicator {
  position: relative;
}

/* Create a base theme without color.
    This will globally set the density and typography for all future color themes. */

.mat-option {
  font-family: "Inter var", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-size: 16px;
}

.mat-optgroup-label {
  font: 600 0.875rem / 1.5rem "Inter var", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  letter-spacing: normal;
}

.mat-badge {
  position: relative;
}

.mat-badge-hidden .mat-badge-content {
  display: none;
}

.mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}

.ng-animate-disabled .mat-badge-content,
.mat-badge-content._mat-animation-noopable {
  transition: none;
}

.mat-badge-content.mat-badge-active {
  transform: none;
}

.mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}

.mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}

.mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}

.mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}

[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}

.mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}

[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}

.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}

[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}

.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}

[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}

.mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}

.mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}

.mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}

.mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}

[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}

.mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}

[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}

.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}

[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}

.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}

[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}

.mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}

.mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}

.mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}

.mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}

[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}

.mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}

[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}

.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}

[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}

.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}

[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}

.mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: "Inter var", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}

.mat-badge-small .mat-badge-content {
  font-size: 9px;
}

.mat-badge-large .mat-badge-content {
  font-size: 24px;
}

.mat-bottom-sheet-container {
  font: 400 14px / 20px "Inter var", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  letter-spacing: normal;
}

.mat-button, .mat-raised-button, .mat-icon-button, .mat-stroked-button,
.mat-flat-button, .mat-fab, .mat-mini-fab {
  font-family: "Inter var", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-size: 0.875rem;
  font-weight: 500;
}

.mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 40px;
}

.mat-button-toggle {
  font-family: "Inter var", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}

.mat-card {
  font-family: "Inter var", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}

.mat-card-title {
  font-size: 24px;
  font-weight: 600;
}

.mat-card-header .mat-card-title {
  font-size: 1.25rem;
}

.mat-card-subtitle,
.mat-card-content {
  font-size: 14px;
}

.mat-checkbox {
  font-family: "Inter var", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}

.mat-checkbox-layout .mat-checkbox-label {
  line-height: 1.5rem;
}

.mat-chip {
  font-size: 0.875rem;
  font-weight: 600;
}

.mat-chip .mat-chip-trailing-icon.mat-icon,
.mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}

.mat-table {
  font-family: "Inter var", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}

.mat-header-cell {
  font-size: 12px;
  font-weight: 600;
}

.mat-cell, .mat-footer-cell {
  font-size: 14px;
}

.mat-calendar {
  font-family: "Inter var", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}

.mat-calendar-body {
  font-size: 13px;
}

.mat-calendar-body-label,
.mat-calendar-period-button {
  font-size: 0.875rem;
  font-weight: 500;
}

.mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}

.mat-dialog-title {
  font: 600 1.25rem / 2rem "Inter var", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  letter-spacing: normal;
}

.mat-expansion-panel-header {
  height: 40px;
}

.mat-expansion-panel-header.mat-expanded {
  height: 56px;
}

.mat-expansion-panel-header {
  font-family: "Inter var", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-size: 15px;
  font-weight: 400;
}

.mat-expansion-panel-content {
  font: 400 14px / 20px "Inter var", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  letter-spacing: normal;
}

.mat-form-field {
  font: 400 0.875rem / 1.2857142857 "Inter var", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  letter-spacing: normal;
}

.mat-form-field-wrapper {
  padding-bottom: 1.4642857143em;
}

.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.2857142857;
}

.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}

.mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.2857142857em;
  line-height: 1.2857142857;
}

.mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.9642857143em solid transparent;
}

.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.4642657143em) scale(0.75);
  width: 133.3333533333%;
}

.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.4642557143em) scale(0.75);
  width: 133.3333633333%;
}

.mat-form-field-label-wrapper {
  top: -0.9642857143em;
  padding-top: 0.9642857143em;
}

.mat-form-field-label {
  top: 1.4642857143em;
}

.mat-form-field-underline {
  bottom: 1.4642857143em;
}

.mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.9523809524em);
}

.mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}

.mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.3571428571em 0;
}

.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.3214285714em) scale(0.75) perspective(100px) translateZ(0.00106px);
  -ms-transform: translateY(-1.3213685714em) scale(0.75);
  width: 133.3333933333%;
}

.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.3214285714em) scale(0.75) perspective(100px) translateZ(0.00107px);
  -ms-transform: translateY(-1.3213585714em) scale(0.75);
  width: 133.3334033333%;
}

.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.3214285714em) scale(0.75) perspective(100px) translateZ(0.00108px);
  -ms-transform: translateY(-1.3213485714em) scale(0.75);
  width: 133.3334133333%;
}

.mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.3214285714em;
}

.mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}

.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.380952381em;
  top: calc(100% - 1.6666666667em);
}

@media print {
  .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.3213385714em) scale(0.75);
  }

  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.3213285714em) scale(0.75);
  }

  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.3213185714em) scale(0.75);
  }
}

.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}

.mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.2142857143em;
  margin-top: -0.5em;
}

.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.7142657143em) scale(0.75);
  width: 133.3333533333%;
}

.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.7142557143em) scale(0.75);
  width: 133.3333633333%;
}

.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}

.mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.9642857143em;
  margin-top: -0.25em;
}

.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.7142657143em) scale(0.75);
  width: 133.3333533333%;
}

.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.7142557143em) scale(0.75);
  width: 133.3333633333%;
}

.mat-grid-tile-header,
.mat-grid-tile-footer {
  font-size: 14px;
}

.mat-grid-tile-header .mat-line,
.mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}

.mat-grid-tile-header .mat-line:nth-child(n+2),
.mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}

input.mat-input-element {
  margin-top: -0.1428571429em;
}

.mat-list-item {
  font-family: "Inter var", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}

.mat-list-option {
  font-family: "Inter var", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}

.mat-list-base .mat-list-item {
  font-size: 16px;
}

.mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}

.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}

.mat-list-base .mat-list-option {
  font-size: 16px;
}

.mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}

.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}

.mat-list-base .mat-subheader {
  font-family: "Inter var", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-size: 0.875rem;
  font-weight: 600;
}

.mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}

.mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}

.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}

.mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}

.mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}

.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}

.mat-list-base[dense] .mat-subheader {
  font-family: "Inter var", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-size: 12px;
  font-weight: 600;
}

.mat-menu-item {
  font-family: "Inter var", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-size: 14px;
  font-weight: 400;
}

.mat-paginator-container {
  min-height: 48px;
}

.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  font-family: "Inter var", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-size: 12px;
}

.mat-radio-button {
  font-family: "Inter var", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}

.mat-select {
  font-family: "Inter var", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}

.mat-select-trigger {
  height: 1.2857142857em;
}

.mat-slide-toggle-content {
  font-family: "Inter var", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}

.mat-slider-thumb-label-text {
  font-family: "Inter var", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-size: 12px;
  font-weight: 600;
}

.mat-horizontal-stepper-header {
  height: 64px;
}

.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.mat-vertical-stepper-header {
  padding: 20px 24px;
}

.mat-stepper-vertical-line::before {
  top: -12px;
  bottom: -12px;
}

.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 32px;
}

.mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 32px;
}

.mat-stepper-vertical, .mat-stepper-horizontal {
  font-family: "Inter var", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}

.mat-step-label {
  font-size: 14px;
  font-weight: 400;
}

.mat-step-sub-label-error {
  font-weight: normal;
}

.mat-step-label-error {
  font-size: 0.875rem;
}

.mat-step-label-selected {
  font-size: 0.875rem;
  font-weight: 600;
}

.mat-tab-group {
  font-family: "Inter var", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}

.mat-tab-label, .mat-tab-link {
  font-family: "Inter var", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-size: 0.875rem;
  font-weight: 500;
}

.mat-toolbar-multiple-rows {
  min-height: 56px;
}

.mat-toolbar-row, .mat-toolbar-single-row {
  height: 56px;
}

@media (max-width: 599px) {
  .mat-toolbar-multiple-rows {
    min-height: 48px;
  }

  .mat-toolbar-row, .mat-toolbar-single-row {
    height: 48px;
  }
}

.mat-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
  font: 600 1.25rem / 2rem "Inter var", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  letter-spacing: normal;
  margin: 0;
}

.mat-tooltip {
  font-family: "Inter var", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.mat-tree-node {
  min-height: 40px;
}

.mat-tree {
  font-family: "Inter var", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}

.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}

.mat-simple-snackbar {
  font-family: "Inter var", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-size: 14px;
}

.mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}

/* Generate Primary, Accent and Warn palettes */

/* Generate Angular Material themes. Since we are using CSS Custom Properties,
    we don't have to generate a separate Angular Material theme for each color
    set. We can just create one light and one dark theme and then switch the
    CSS Custom Properties to dynamically switch the colors. */

body.light,
body .light {
  /* Use all-component-colors to only generate the colors */
}

body.light .mat-ripple-element,
body .light .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}

body.light .mat-option,
body .light .mat-option {
  color: #1e293b;
}

body.light .mat-option:hover:not(.mat-option-disabled), body.light .mat-option:focus:not(.mat-option-disabled),
body .light .mat-option:hover:not(.mat-option-disabled),
body .light .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(148, 163, 184, 0.12);
}

body.light .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled),
body .light .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(148, 163, 184, 0.12);
}

body.light .mat-option.mat-active,
body .light .mat-option.mat-active {
  background: rgba(148, 163, 184, 0.12);
  color: #1e293b;
}

body.light .mat-option.mat-option-disabled,
body .light .mat-option.mat-option-disabled {
  color: #94a3b8;
}

body.light .mat-primary .mat-option.mat-selected:not(.mat-option-disabled),
body .light .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: var(--fuse-primary);
}

body.light .mat-accent .mat-option.mat-selected:not(.mat-option-disabled),
body .light .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: var(--fuse-accent);
}

body.light .mat-warn .mat-option.mat-selected:not(.mat-option-disabled),
body .light .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: var(--fuse-warn);
}

body.light .mat-optgroup-label,
body .light .mat-optgroup-label {
  color: #64748b;
}

body.light .mat-optgroup-disabled .mat-optgroup-label,
body .light .mat-optgroup-disabled .mat-optgroup-label {
  color: #94a3b8;
}

body.light .mat-pseudo-checkbox,
body .light .mat-pseudo-checkbox {
  color: #64748b;
}

body.light .mat-pseudo-checkbox::after,
body .light .mat-pseudo-checkbox::after {
  color: #f1f5f9;
}

body.light .mat-pseudo-checkbox-disabled,
body .light .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}

body.light .mat-primary .mat-pseudo-checkbox-checked,
body.light .mat-primary .mat-pseudo-checkbox-indeterminate,
body .light .mat-primary .mat-pseudo-checkbox-checked,
body .light .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: var(--fuse-primary);
}

body.light .mat-pseudo-checkbox-checked,
body.light .mat-pseudo-checkbox-indeterminate,
body.light .mat-accent .mat-pseudo-checkbox-checked,
body.light .mat-accent .mat-pseudo-checkbox-indeterminate,
body .light .mat-pseudo-checkbox-checked,
body .light .mat-pseudo-checkbox-indeterminate,
body .light .mat-accent .mat-pseudo-checkbox-checked,
body .light .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: var(--fuse-accent);
}

body.light .mat-warn .mat-pseudo-checkbox-checked,
body.light .mat-warn .mat-pseudo-checkbox-indeterminate,
body .light .mat-warn .mat-pseudo-checkbox-checked,
body .light .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: var(--fuse-warn);
}

body.light .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
body.light .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled,
body .light .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
body .light .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}

body.light .mat-app-background, body.light.mat-app-background,
body .light .mat-app-background,
body .light.mat-app-background {
  background-color: #f1f5f9;
  color: #1e293b;
}

body.light .mat-elevation-z0,
body .light .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

body.light .mat-elevation-z1,
body .light .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}

body.light .mat-elevation-z2,
body .light .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

body.light .mat-elevation-z3,
body .light .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}

body.light .mat-elevation-z4,
body .light .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

body.light .mat-elevation-z5,
body .light .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}

body.light .mat-elevation-z6,
body .light .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

body.light .mat-elevation-z7,
body .light .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}

body.light .mat-elevation-z8,
body .light .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

body.light .mat-elevation-z9,
body .light .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}

body.light .mat-elevation-z10,
body .light .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}

body.light .mat-elevation-z11,
body .light .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}

body.light .mat-elevation-z12,
body .light .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}

body.light .mat-elevation-z13,
body .light .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}

body.light .mat-elevation-z14,
body .light .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}

body.light .mat-elevation-z15,
body .light .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}

body.light .mat-elevation-z16,
body .light .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}

body.light .mat-elevation-z17,
body .light .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}

body.light .mat-elevation-z18,
body .light .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}

body.light .mat-elevation-z19,
body .light .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}

body.light .mat-elevation-z20,
body .light .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}

body.light .mat-elevation-z21,
body .light .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}

body.light .mat-elevation-z22,
body .light .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}

body.light .mat-elevation-z23,
body .light .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}

body.light .mat-elevation-z24,
body .light .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

.mat-theme-loaded-marker {
  display: none;
}

body.light .mat-autocomplete-panel,
body .light .mat-autocomplete-panel {
  background: white;
  color: #1e293b;
}

body.light .mat-autocomplete-panel:not([class*=mat-elevation-z]),
body .light .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

body.light .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover),
body .light .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}

body.light .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled),
body .light .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: #1e293b;
}

body.light .mat-badge-content,
body .light .mat-badge-content {
  color: var(--fuse-on-primary);
  background: var(--fuse-primary);
}

.cdk-high-contrast-active body.light .mat-badge-content, .cdk-high-contrast-active body .light .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

body.light .mat-badge-accent .mat-badge-content,
body .light .mat-badge-accent .mat-badge-content {
  background: var(--fuse-accent);
  color: var(--fuse-on-accent);
}

body.light .mat-badge-warn .mat-badge-content,
body .light .mat-badge-warn .mat-badge-content {
  color: var(--fuse-on-warn);
  background: var(--fuse-warn);
}

body.light .mat-badge-disabled .mat-badge-content,
body .light .mat-badge-disabled .mat-badge-content {
  background: #94a3b8;
  color: #94a3b8;
}

body.light .mat-bottom-sheet-container,
body .light .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: #1e293b;
}

body.light .mat-button, body.light .mat-icon-button, body.light .mat-stroked-button,
body .light .mat-button,
body .light .mat-icon-button,
body .light .mat-stroked-button {
  color: inherit;
  background: transparent;
}

body.light .mat-button.mat-primary, body.light .mat-icon-button.mat-primary, body.light .mat-stroked-button.mat-primary,
body .light .mat-button.mat-primary,
body .light .mat-icon-button.mat-primary,
body .light .mat-stroked-button.mat-primary {
  color: var(--fuse-primary);
}

body.light .mat-button.mat-accent, body.light .mat-icon-button.mat-accent, body.light .mat-stroked-button.mat-accent,
body .light .mat-button.mat-accent,
body .light .mat-icon-button.mat-accent,
body .light .mat-stroked-button.mat-accent {
  color: var(--fuse-accent);
}

body.light .mat-button.mat-warn, body.light .mat-icon-button.mat-warn, body.light .mat-stroked-button.mat-warn,
body .light .mat-button.mat-warn,
body .light .mat-icon-button.mat-warn,
body .light .mat-stroked-button.mat-warn {
  color: var(--fuse-warn);
}

body.light .mat-button.mat-primary.mat-button-disabled, body.light .mat-button.mat-accent.mat-button-disabled, body.light .mat-button.mat-warn.mat-button-disabled, body.light .mat-button.mat-button-disabled.mat-button-disabled, body.light .mat-icon-button.mat-primary.mat-button-disabled, body.light .mat-icon-button.mat-accent.mat-button-disabled, body.light .mat-icon-button.mat-warn.mat-button-disabled, body.light .mat-icon-button.mat-button-disabled.mat-button-disabled, body.light .mat-stroked-button.mat-primary.mat-button-disabled, body.light .mat-stroked-button.mat-accent.mat-button-disabled, body.light .mat-stroked-button.mat-warn.mat-button-disabled, body.light .mat-stroked-button.mat-button-disabled.mat-button-disabled,
body .light .mat-button.mat-primary.mat-button-disabled,
body .light .mat-button.mat-accent.mat-button-disabled,
body .light .mat-button.mat-warn.mat-button-disabled,
body .light .mat-button.mat-button-disabled.mat-button-disabled,
body .light .mat-icon-button.mat-primary.mat-button-disabled,
body .light .mat-icon-button.mat-accent.mat-button-disabled,
body .light .mat-icon-button.mat-warn.mat-button-disabled,
body .light .mat-icon-button.mat-button-disabled.mat-button-disabled,
body .light .mat-stroked-button.mat-primary.mat-button-disabled,
body .light .mat-stroked-button.mat-accent.mat-button-disabled,
body .light .mat-stroked-button.mat-warn.mat-button-disabled,
body .light .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: #94a3b8;
}

body.light .mat-button.mat-primary .mat-button-focus-overlay, body.light .mat-icon-button.mat-primary .mat-button-focus-overlay, body.light .mat-stroked-button.mat-primary .mat-button-focus-overlay,
body .light .mat-button.mat-primary .mat-button-focus-overlay,
body .light .mat-icon-button.mat-primary .mat-button-focus-overlay,
body .light .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: var(--fuse-primary);
}

body.light .mat-button.mat-accent .mat-button-focus-overlay, body.light .mat-icon-button.mat-accent .mat-button-focus-overlay, body.light .mat-stroked-button.mat-accent .mat-button-focus-overlay,
body .light .mat-button.mat-accent .mat-button-focus-overlay,
body .light .mat-icon-button.mat-accent .mat-button-focus-overlay,
body .light .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: var(--fuse-accent);
}

body.light .mat-button.mat-warn .mat-button-focus-overlay, body.light .mat-icon-button.mat-warn .mat-button-focus-overlay, body.light .mat-stroked-button.mat-warn .mat-button-focus-overlay,
body .light .mat-button.mat-warn .mat-button-focus-overlay,
body .light .mat-icon-button.mat-warn .mat-button-focus-overlay,
body .light .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: var(--fuse-warn);
}

body.light .mat-button.mat-button-disabled .mat-button-focus-overlay, body.light .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, body.light .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay,
body .light .mat-button.mat-button-disabled .mat-button-focus-overlay,
body .light .mat-icon-button.mat-button-disabled .mat-button-focus-overlay,
body .light .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}

body.light .mat-button .mat-ripple-element, body.light .mat-icon-button .mat-ripple-element, body.light .mat-stroked-button .mat-ripple-element,
body .light .mat-button .mat-ripple-element,
body .light .mat-icon-button .mat-ripple-element,
body .light .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}

body.light .mat-button-focus-overlay,
body .light .mat-button-focus-overlay {
  background: #000000;
}

body.light .mat-stroked-button:not(.mat-button-disabled),
body .light .mat-stroked-button:not(.mat-button-disabled) {
  border-color: #e2e8f0;
}

body.light .mat-flat-button, body.light .mat-raised-button, body.light .mat-fab, body.light .mat-mini-fab,
body .light .mat-flat-button,
body .light .mat-raised-button,
body .light .mat-fab,
body .light .mat-mini-fab {
  color: #1e293b;
  background-color: white;
}

body.light .mat-flat-button.mat-primary, body.light .mat-raised-button.mat-primary, body.light .mat-fab.mat-primary, body.light .mat-mini-fab.mat-primary,
body .light .mat-flat-button.mat-primary,
body .light .mat-raised-button.mat-primary,
body .light .mat-fab.mat-primary,
body .light .mat-mini-fab.mat-primary {
  color: var(--fuse-on-primary);
}

body.light .mat-flat-button.mat-accent, body.light .mat-raised-button.mat-accent, body.light .mat-fab.mat-accent, body.light .mat-mini-fab.mat-accent,
body .light .mat-flat-button.mat-accent,
body .light .mat-raised-button.mat-accent,
body .light .mat-fab.mat-accent,
body .light .mat-mini-fab.mat-accent {
  color: var(--fuse-on-accent);
}

body.light .mat-flat-button.mat-warn, body.light .mat-raised-button.mat-warn, body.light .mat-fab.mat-warn, body.light .mat-mini-fab.mat-warn,
body .light .mat-flat-button.mat-warn,
body .light .mat-raised-button.mat-warn,
body .light .mat-fab.mat-warn,
body .light .mat-mini-fab.mat-warn {
  color: var(--fuse-on-warn);
}

body.light .mat-flat-button.mat-primary.mat-button-disabled, body.light .mat-flat-button.mat-accent.mat-button-disabled, body.light .mat-flat-button.mat-warn.mat-button-disabled, body.light .mat-flat-button.mat-button-disabled.mat-button-disabled, body.light .mat-raised-button.mat-primary.mat-button-disabled, body.light .mat-raised-button.mat-accent.mat-button-disabled, body.light .mat-raised-button.mat-warn.mat-button-disabled, body.light .mat-raised-button.mat-button-disabled.mat-button-disabled, body.light .mat-fab.mat-primary.mat-button-disabled, body.light .mat-fab.mat-accent.mat-button-disabled, body.light .mat-fab.mat-warn.mat-button-disabled, body.light .mat-fab.mat-button-disabled.mat-button-disabled, body.light .mat-mini-fab.mat-primary.mat-button-disabled, body.light .mat-mini-fab.mat-accent.mat-button-disabled, body.light .mat-mini-fab.mat-warn.mat-button-disabled, body.light .mat-mini-fab.mat-button-disabled.mat-button-disabled,
body .light .mat-flat-button.mat-primary.mat-button-disabled,
body .light .mat-flat-button.mat-accent.mat-button-disabled,
body .light .mat-flat-button.mat-warn.mat-button-disabled,
body .light .mat-flat-button.mat-button-disabled.mat-button-disabled,
body .light .mat-raised-button.mat-primary.mat-button-disabled,
body .light .mat-raised-button.mat-accent.mat-button-disabled,
body .light .mat-raised-button.mat-warn.mat-button-disabled,
body .light .mat-raised-button.mat-button-disabled.mat-button-disabled,
body .light .mat-fab.mat-primary.mat-button-disabled,
body .light .mat-fab.mat-accent.mat-button-disabled,
body .light .mat-fab.mat-warn.mat-button-disabled,
body .light .mat-fab.mat-button-disabled.mat-button-disabled,
body .light .mat-mini-fab.mat-primary.mat-button-disabled,
body .light .mat-mini-fab.mat-accent.mat-button-disabled,
body .light .mat-mini-fab.mat-warn.mat-button-disabled,
body .light .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: #94a3b8;
}

body.light .mat-flat-button.mat-primary, body.light .mat-raised-button.mat-primary, body.light .mat-fab.mat-primary, body.light .mat-mini-fab.mat-primary,
body .light .mat-flat-button.mat-primary,
body .light .mat-raised-button.mat-primary,
body .light .mat-fab.mat-primary,
body .light .mat-mini-fab.mat-primary {
  background-color: var(--fuse-primary);
}

body.light .mat-flat-button.mat-accent, body.light .mat-raised-button.mat-accent, body.light .mat-fab.mat-accent, body.light .mat-mini-fab.mat-accent,
body .light .mat-flat-button.mat-accent,
body .light .mat-raised-button.mat-accent,
body .light .mat-fab.mat-accent,
body .light .mat-mini-fab.mat-accent {
  background-color: var(--fuse-accent);
}

body.light .mat-flat-button.mat-warn, body.light .mat-raised-button.mat-warn, body.light .mat-fab.mat-warn, body.light .mat-mini-fab.mat-warn,
body .light .mat-flat-button.mat-warn,
body .light .mat-raised-button.mat-warn,
body .light .mat-fab.mat-warn,
body .light .mat-mini-fab.mat-warn {
  background-color: var(--fuse-warn);
}

body.light .mat-flat-button.mat-primary.mat-button-disabled, body.light .mat-flat-button.mat-accent.mat-button-disabled, body.light .mat-flat-button.mat-warn.mat-button-disabled, body.light .mat-flat-button.mat-button-disabled.mat-button-disabled, body.light .mat-raised-button.mat-primary.mat-button-disabled, body.light .mat-raised-button.mat-accent.mat-button-disabled, body.light .mat-raised-button.mat-warn.mat-button-disabled, body.light .mat-raised-button.mat-button-disabled.mat-button-disabled, body.light .mat-fab.mat-primary.mat-button-disabled, body.light .mat-fab.mat-accent.mat-button-disabled, body.light .mat-fab.mat-warn.mat-button-disabled, body.light .mat-fab.mat-button-disabled.mat-button-disabled, body.light .mat-mini-fab.mat-primary.mat-button-disabled, body.light .mat-mini-fab.mat-accent.mat-button-disabled, body.light .mat-mini-fab.mat-warn.mat-button-disabled, body.light .mat-mini-fab.mat-button-disabled.mat-button-disabled,
body .light .mat-flat-button.mat-primary.mat-button-disabled,
body .light .mat-flat-button.mat-accent.mat-button-disabled,
body .light .mat-flat-button.mat-warn.mat-button-disabled,
body .light .mat-flat-button.mat-button-disabled.mat-button-disabled,
body .light .mat-raised-button.mat-primary.mat-button-disabled,
body .light .mat-raised-button.mat-accent.mat-button-disabled,
body .light .mat-raised-button.mat-warn.mat-button-disabled,
body .light .mat-raised-button.mat-button-disabled.mat-button-disabled,
body .light .mat-fab.mat-primary.mat-button-disabled,
body .light .mat-fab.mat-accent.mat-button-disabled,
body .light .mat-fab.mat-warn.mat-button-disabled,
body .light .mat-fab.mat-button-disabled.mat-button-disabled,
body .light .mat-mini-fab.mat-primary.mat-button-disabled,
body .light .mat-mini-fab.mat-accent.mat-button-disabled,
body .light .mat-mini-fab.mat-warn.mat-button-disabled,
body .light .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(148, 163, 184, 0.38);
}

body.light .mat-flat-button.mat-primary .mat-ripple-element, body.light .mat-raised-button.mat-primary .mat-ripple-element, body.light .mat-fab.mat-primary .mat-ripple-element, body.light .mat-mini-fab.mat-primary .mat-ripple-element,
body .light .mat-flat-button.mat-primary .mat-ripple-element,
body .light .mat-raised-button.mat-primary .mat-ripple-element,
body .light .mat-fab.mat-primary .mat-ripple-element,
body .light .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: var(--fuse-on-primary);
  opacity: 0.1;
}

body.light .mat-flat-button.mat-accent .mat-ripple-element, body.light .mat-raised-button.mat-accent .mat-ripple-element, body.light .mat-fab.mat-accent .mat-ripple-element, body.light .mat-mini-fab.mat-accent .mat-ripple-element,
body .light .mat-flat-button.mat-accent .mat-ripple-element,
body .light .mat-raised-button.mat-accent .mat-ripple-element,
body .light .mat-fab.mat-accent .mat-ripple-element,
body .light .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: var(--fuse-on-accent);
  opacity: 0.1;
}

body.light .mat-flat-button.mat-warn .mat-ripple-element, body.light .mat-raised-button.mat-warn .mat-ripple-element, body.light .mat-fab.mat-warn .mat-ripple-element, body.light .mat-mini-fab.mat-warn .mat-ripple-element,
body .light .mat-flat-button.mat-warn .mat-ripple-element,
body .light .mat-raised-button.mat-warn .mat-ripple-element,
body .light .mat-fab.mat-warn .mat-ripple-element,
body .light .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: var(--fuse-on-warn);
  opacity: 0.1;
}

body.light .mat-stroked-button:not([class*=mat-elevation-z]), body.light .mat-flat-button:not([class*=mat-elevation-z]),
body .light .mat-stroked-button:not([class*=mat-elevation-z]),
body .light .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

body.light .mat-raised-button:not([class*=mat-elevation-z]),
body .light .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

body.light .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),
body .light .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

body.light .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]),
body .light .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

body.light .mat-fab:not([class*=mat-elevation-z]), body.light .mat-mini-fab:not([class*=mat-elevation-z]),
body .light .mat-fab:not([class*=mat-elevation-z]),
body .light .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

body.light .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), body.light .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),
body .light .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),
body .light .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}

body.light .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), body.light .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]),
body .light .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),
body .light .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

body.light .mat-button-toggle-standalone,
body.light .mat-button-toggle-group,
body .light .mat-button-toggle-standalone,
body .light .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

body.light .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
body.light .mat-button-toggle-group-appearance-standard,
body .light .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
body .light .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}

body.light .mat-button-toggle,
body .light .mat-button-toggle {
  color: #94a3b8;
}

body.light .mat-button-toggle .mat-button-toggle-focus-overlay,
body .light .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: #64748b;
}

body.light .mat-button-toggle-appearance-standard,
body .light .mat-button-toggle-appearance-standard {
  color: #1e293b;
  background: white;
}

body.light .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay,
body .light .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: #64748b;
}

body.light .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle,
body .light .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e2e8f0;
}

body.light [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle,
body .light [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e2e8f0;
}

body.light .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle,
body .light .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px #e2e8f0;
}

body.light .mat-button-toggle-checked,
body .light .mat-button-toggle-checked {
  background-color: #e2e8f0;
  color: #64748b;
}

body.light .mat-button-toggle-checked.mat-button-toggle-appearance-standard,
body .light .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: #1e293b;
}

body.light .mat-button-toggle-disabled,
body .light .mat-button-toggle-disabled {
  color: #94a3b8;
  background-color: #cbd5e1;
}

body.light .mat-button-toggle-disabled.mat-button-toggle-appearance-standard,
body .light .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}

body.light .mat-button-toggle-disabled.mat-button-toggle-checked,
body .light .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #e2e8f0;
}

body.light .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
body.light .mat-button-toggle-group-appearance-standard,
body .light .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
body .light .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e2e8f0;
}

body.light .mat-card,
body .light .mat-card {
  background: white;
  color: #1e293b;
}

body.light .mat-card:not([class*=mat-elevation-z]),
body .light .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}

body.light .mat-card.mat-card-flat:not([class*=mat-elevation-z]),
body .light .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

body.light .mat-card-subtitle,
body .light .mat-card-subtitle {
  color: #64748b;
}

body.light .mat-checkbox-frame,
body .light .mat-checkbox-frame {
  border-color: #64748b;
}

body.light .mat-checkbox-checkmark,
body .light .mat-checkbox-checkmark {
  fill: #f1f5f9;
}

body.light .mat-checkbox-checkmark-path,
body .light .mat-checkbox-checkmark-path {
  stroke: #f1f5f9 !important;
}

body.light .mat-checkbox-mixedmark,
body .light .mat-checkbox-mixedmark {
  background-color: #f1f5f9;
}

body.light .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, body.light .mat-checkbox-checked.mat-primary .mat-checkbox-background,
body .light .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,
body .light .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: var(--fuse-primary);
}

body.light .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, body.light .mat-checkbox-checked.mat-accent .mat-checkbox-background,
body .light .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,
body .light .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: var(--fuse-accent);
}

body.light .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, body.light .mat-checkbox-checked.mat-warn .mat-checkbox-background,
body .light .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,
body .light .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: var(--fuse-warn);
}

body.light .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, body.light .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background,
body .light .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,
body .light .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}

body.light .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame,
body .light .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}

body.light .mat-checkbox-disabled .mat-checkbox-label,
body .light .mat-checkbox-disabled .mat-checkbox-label {
  color: #64748b;
}

body.light .mat-checkbox .mat-ripple-element,
body .light .mat-checkbox .mat-ripple-element {
  background-color: #000000;
}

body.light .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
body.light .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
body .light .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
body .light .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: var(--fuse-primary);
}

body.light .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
body.light .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
body .light .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
body .light .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: var(--fuse-accent);
}

body.light .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
body.light .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
body .light .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
body .light .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: var(--fuse-warn);
}

body.light .mat-chip.mat-standard-chip,
body .light .mat-chip.mat-standard-chip {
  background-color: #e2e8f0;
  color: #1e293b;
}

body.light .mat-chip.mat-standard-chip .mat-chip-remove,
body .light .mat-chip.mat-standard-chip .mat-chip-remove {
  color: #1e293b;
  opacity: 0.4;
}

body.light .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active,
body .light .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}

body.light .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover,
body .light .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}

body.light .mat-chip.mat-standard-chip.mat-chip-disabled,
body .light .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}

body.light .mat-chip.mat-standard-chip::after,
body .light .mat-chip.mat-standard-chip::after {
  background: #000000;
}

body.light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary,
body .light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: var(--fuse-primary);
  color: var(--fuse-on-primary);
}

body.light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove,
body .light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: var(--fuse-on-primary);
  opacity: 0.4;
}

body.light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element,
body .light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: var(--fuse-on-primary);
  opacity: 0.1;
}

body.light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn,
body .light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: var(--fuse-warn);
  color: var(--fuse-on-warn);
}

body.light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove,
body .light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: var(--fuse-on-warn);
  opacity: 0.4;
}

body.light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element,
body .light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: var(--fuse-on-warn);
  opacity: 0.1;
}

body.light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent,
body .light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: var(--fuse-accent);
  color: var(--fuse-on-accent);
}

body.light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove,
body .light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: var(--fuse-on-accent);
  opacity: 0.4;
}

body.light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element,
body .light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: var(--fuse-on-accent);
  opacity: 0.1;
}

body.light .mat-table,
body .light .mat-table {
  background: white;
}

body.light .mat-table thead, body.light .mat-table tbody, body.light .mat-table tfoot,
body.light mat-header-row, body.light mat-row, body.light mat-footer-row,
body.light [mat-header-row], body.light [mat-row], body.light [mat-footer-row],
body.light .mat-table-sticky,
body .light .mat-table thead,
body .light .mat-table tbody,
body .light .mat-table tfoot,
body .light mat-header-row,
body .light mat-row,
body .light mat-footer-row,
body .light [mat-header-row],
body .light [mat-row],
body .light [mat-footer-row],
body .light .mat-table-sticky {
  background: inherit;
}

body.light mat-row, body.light mat-header-row, body.light mat-footer-row,
body.light th.mat-header-cell, body.light td.mat-cell, body.light td.mat-footer-cell,
body .light mat-row,
body .light mat-header-row,
body .light mat-footer-row,
body .light th.mat-header-cell,
body .light td.mat-cell,
body .light td.mat-footer-cell {
  border-bottom-color: #e2e8f0;
}

body.light .mat-header-cell,
body .light .mat-header-cell {
  color: #64748b;
}

body.light .mat-cell, body.light .mat-footer-cell,
body .light .mat-cell,
body .light .mat-footer-cell {
  color: #1e293b;
}

body.light .mat-calendar-arrow,
body .light .mat-calendar-arrow {
  fill: #64748b;
}

body.light .mat-datepicker-toggle,
body.light .mat-datepicker-content .mat-calendar-next-button,
body.light .mat-datepicker-content .mat-calendar-previous-button,
body .light .mat-datepicker-toggle,
body .light .mat-datepicker-content .mat-calendar-next-button,
body .light .mat-datepicker-content .mat-calendar-previous-button {
  color: #64748b;
}

body.light .mat-calendar-table-header,
body .light .mat-calendar-table-header {
  color: #94a3b8;
}

body.light .mat-calendar-table-header-divider::after,
body .light .mat-calendar-table-header-divider::after {
  background: #e2e8f0;
}

body.light .mat-calendar-body-label,
body .light .mat-calendar-body-label {
  color: #64748b;
}

body.light .mat-calendar-body-cell-content,
body.light .mat-date-range-input-separator,
body .light .mat-calendar-body-cell-content,
body .light .mat-date-range-input-separator {
  color: #1e293b;
  border-color: transparent;
}

body.light .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body .light .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: #94a3b8;
}

body.light .mat-form-field-disabled .mat-date-range-input-separator,
body .light .mat-form-field-disabled .mat-date-range-input-separator {
  color: #94a3b8;
}

body.light .mat-calendar-body-in-preview,
body .light .mat-calendar-body-in-preview {
  color: #e2e8f0;
}

body.light .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body .light .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: #94a3b8;
}

body.light .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body .light .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(148, 163, 184, 0.8);
}

body.light .mat-calendar-body-in-range::before,
body .light .mat-calendar-body-in-range::before {
  background: var(--fuse-primary);
}

body.light .mat-calendar-body-comparison-identical,
body.light .mat-calendar-body-in-comparison-range::before,
body .light .mat-calendar-body-comparison-identical,
body .light .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}

body.light .mat-calendar-body-comparison-bridge-start::before,
body.light [dir=rtl] .mat-calendar-body-comparison-bridge-end::before,
body .light .mat-calendar-body-comparison-bridge-start::before,
body .light [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, var(--fuse-primary) 50%, rgba(249, 171, 0, 0.2) 50%);
}

body.light .mat-calendar-body-comparison-bridge-end::before,
body.light [dir=rtl] .mat-calendar-body-comparison-bridge-start::before,
body .light .mat-calendar-body-comparison-bridge-end::before,
body .light [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, var(--fuse-primary) 50%, rgba(249, 171, 0, 0.2) 50%);
}

body.light .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
body.light .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after,
body .light .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
body .light .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}

body.light .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
body.light .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected,
body .light .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
body .light .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}

body.light .mat-calendar-body-selected,
body .light .mat-calendar-body-selected {
  background-color: var(--fuse-primary);
  color: var(--fuse-on-primary);
}

body.light .mat-calendar-body-disabled > .mat-calendar-body-selected,
body .light .mat-calendar-body-disabled > .mat-calendar-body-selected {
  opacity: 0.2;
}

body.light .mat-calendar-body-today.mat-calendar-body-selected,
body .light .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px var(--fuse-on-primary);
}

body.light .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body.light .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body.light .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body .light .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body .light .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body .light .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: var(--fuse-primary);
}

body.light .mat-datepicker-content,
body .light .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: #1e293b;
}

body.light .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before,
body .light .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: var(--fuse-accent);
}

body.light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
body.light .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before,
body .light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
body .light .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}

body.light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
body.light .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before,
body .light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
body .light .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, var(--fuse-accent) 50%, rgba(249, 171, 0, 0.2) 50%);
}

body.light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
body.light .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before,
body .light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
body .light .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, var(--fuse-accent) 50%, rgba(249, 171, 0, 0.2) 50%);
}

body.light .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
body.light .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after,
body .light .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
body .light .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}

body.light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
body.light .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected,
body .light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
body .light .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}

body.light .mat-datepicker-content.mat-accent .mat-calendar-body-selected,
body .light .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: var(--fuse-accent);
  color: var(--fuse-on-accent);
}

body.light .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected,
body .light .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  opacity: 0.2;
}

body.light .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected,
body .light .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px var(--fuse-on-accent);
}

body.light .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body.light .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body.light .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body .light .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body .light .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body .light .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: var(--fuse-accent);
}

body.light .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before,
body .light .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: var(--fuse-warn);
}

body.light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
body.light .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before,
body .light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
body .light .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}

body.light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
body.light .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before,
body .light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
body .light .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, var(--fuse-warn) 50%, rgba(249, 171, 0, 0.2) 50%);
}

body.light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
body.light .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before,
body .light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
body .light .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, var(--fuse-warn) 50%, rgba(249, 171, 0, 0.2) 50%);
}

body.light .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
body.light .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after,
body .light .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
body .light .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}

body.light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
body.light .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected,
body .light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
body .light .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}

body.light .mat-datepicker-content.mat-warn .mat-calendar-body-selected,
body .light .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: var(--fuse-warn);
  color: var(--fuse-on-warn);
}

body.light .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected,
body .light .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  opacity: 0.2;
}

body.light .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected,
body .light .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px var(--fuse-on-warn);
}

body.light .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body.light .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body.light .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body .light .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body .light .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body .light .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: var(--fuse-warn);
}

body.light .mat-datepicker-content-touch,
body .light .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

body.light .mat-datepicker-toggle-active,
body .light .mat-datepicker-toggle-active {
  color: var(--fuse-primary);
}

body.light .mat-datepicker-toggle-active.mat-accent,
body .light .mat-datepicker-toggle-active.mat-accent {
  color: var(--fuse-accent);
}

body.light .mat-datepicker-toggle-active.mat-warn,
body .light .mat-datepicker-toggle-active.mat-warn {
  color: var(--fuse-warn);
}

body.light .mat-date-range-input-inner[disabled],
body .light .mat-date-range-input-inner[disabled] {
  color: #94a3b8;
}

body.light .mat-dialog-container,
body .light .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: #1e293b;
}

body.light .mat-divider,
body .light .mat-divider {
  border-top-color: #e2e8f0;
}

body.light .mat-divider-vertical,
body .light .mat-divider-vertical {
  border-right-color: #e2e8f0;
}

body.light .mat-expansion-panel,
body .light .mat-expansion-panel {
  background: white;
  color: #1e293b;
}

body.light .mat-expansion-panel:not([class*=mat-elevation-z]),
body .light .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

body.light .mat-action-row,
body .light .mat-action-row {
  border-top-color: #e2e8f0;
}

body.light .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), body.light .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), body.light .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]),
body .light .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),
body .light .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),
body .light .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(148, 163, 184, 0.12);
}

@media (hover: none) {
  body.light .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover,
body .light .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}

body.light .mat-expansion-panel-header-title,
body .light .mat-expansion-panel-header-title {
  color: #1e293b;
}

body.light .mat-expansion-panel-header-description,
body.light .mat-expansion-indicator::after,
body .light .mat-expansion-panel-header-description,
body .light .mat-expansion-indicator::after {
  color: #64748b;
}

body.light .mat-expansion-panel-header[aria-disabled=true],
body .light .mat-expansion-panel-header[aria-disabled=true] {
  color: #94a3b8;
}

body.light .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
body.light .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description,
body .light .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
body .light .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}

body.light .mat-form-field-label,
body .light .mat-form-field-label {
  color: rgba(100, 116, 139, 0.6);
}

body.light .mat-hint,
body .light .mat-hint {
  color: rgba(100, 116, 139, 0.6);
}

body.light .mat-form-field.mat-focused .mat-form-field-label,
body .light .mat-form-field.mat-focused .mat-form-field-label {
  color: var(--fuse-primary);
}

body.light .mat-form-field.mat-focused .mat-form-field-label.mat-accent,
body .light .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: var(--fuse-accent);
}

body.light .mat-form-field.mat-focused .mat-form-field-label.mat-warn,
body .light .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: var(--fuse-warn);
}

body.light .mat-focused .mat-form-field-required-marker,
body .light .mat-focused .mat-form-field-required-marker {
  color: var(--fuse-accent);
}

body.light .mat-form-field-ripple,
body .light .mat-form-field-ripple {
  background-color: rgba(226, 232, 240, 0.87);
}

body.light .mat-form-field.mat-focused .mat-form-field-ripple,
body .light .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: var(--fuse-primary);
}

body.light .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent,
body .light .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: var(--fuse-accent);
}

body.light .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn,
body .light .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: var(--fuse-warn);
}

body.light .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after,
body .light .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: var(--fuse-primary);
}

body.light .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after,
body .light .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: var(--fuse-accent);
}

body.light .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after,
body .light .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: var(--fuse-warn);
}

body.light .mat-form-field.mat-form-field-invalid .mat-form-field-label,
body .light .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: var(--fuse-warn);
}

body.light .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
body.light .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker,
body .light .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
body .light .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: var(--fuse-warn);
}

body.light .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
body.light .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent,
body .light .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
body .light .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: var(--fuse-warn);
}

body.light .mat-error,
body .light .mat-error {
  color: var(--fuse-warn);
}

body.light .mat-form-field-appearance-legacy .mat-form-field-label,
body .light .mat-form-field-appearance-legacy .mat-form-field-label {
  color: #64748b;
}

body.light .mat-form-field-appearance-legacy .mat-hint,
body .light .mat-form-field-appearance-legacy .mat-hint {
  color: #64748b;
}

body.light .mat-form-field-appearance-legacy .mat-form-field-underline,
body .light .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(226, 232, 240, 0.42);
}

body.light .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline,
body .light .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(226, 232, 240, 0.42) 0%, rgba(226, 232, 240, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}

body.light .mat-form-field-appearance-standard .mat-form-field-underline,
body .light .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(226, 232, 240, 0.42);
}

body.light .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline,
body .light .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(226, 232, 240, 0.42) 0%, rgba(226, 232, 240, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}

body.light .mat-form-field-appearance-fill .mat-form-field-flex,
body .light .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}

body.light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex,
body .light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}

body.light .mat-form-field-appearance-fill .mat-form-field-underline::before,
body .light .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(226, 232, 240, 0.42);
}

body.light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label,
body .light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: #94a3b8;
}

body.light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before,
body .light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}

body.light .mat-form-field-appearance-outline .mat-form-field-outline,
body .light .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(226, 232, 240, 0.12);
}

body.light .mat-form-field-appearance-outline .mat-form-field-outline-thick,
body .light .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(226, 232, 240, 0.87);
}

body.light .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick,
body .light .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: var(--fuse-primary);
}

body.light .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick,
body .light .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: var(--fuse-accent);
}

body.light .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick,
body .light .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: var(--fuse-warn);
}

body.light .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick,
body .light .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: var(--fuse-warn);
}

body.light .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label,
body .light .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: #94a3b8;
}

body.light .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline,
body .light .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(226, 232, 240, 0.06);
}

body.light .mat-icon.mat-primary,
body .light .mat-icon.mat-primary {
  color: var(--fuse-primary);
}

body.light .mat-icon.mat-accent,
body .light .mat-icon.mat-accent {
  color: var(--fuse-accent);
}

body.light .mat-icon.mat-warn,
body .light .mat-icon.mat-warn {
  color: var(--fuse-warn);
}

body.light .mat-form-field-type-mat-native-select .mat-form-field-infix::after,
body .light .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: #64748b;
}

body.light .mat-input-element:disabled,
body.light .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after,
body .light .mat-input-element:disabled,
body .light .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: #94a3b8;
}

body.light .mat-input-element,
body .light .mat-input-element {
  caret-color: var(--fuse-primary);
}

body.light .mat-input-element::placeholder,
body .light .mat-input-element::placeholder {
  color: rgba(100, 116, 139, 0.42);
}

body.light .mat-input-element::-moz-placeholder,
body .light .mat-input-element::-moz-placeholder {
  color: rgba(100, 116, 139, 0.42);
}

body.light .mat-input-element::-webkit-input-placeholder,
body .light .mat-input-element::-webkit-input-placeholder {
  color: rgba(100, 116, 139, 0.42);
}

body.light .mat-input-element:-ms-input-placeholder,
body .light .mat-input-element:-ms-input-placeholder {
  color: rgba(100, 116, 139, 0.42);
}

body.light .mat-form-field.mat-accent .mat-input-element,
body .light .mat-form-field.mat-accent .mat-input-element {
  caret-color: var(--fuse-accent);
}

body.light .mat-form-field.mat-warn .mat-input-element,
body.light .mat-form-field-invalid .mat-input-element,
body .light .mat-form-field.mat-warn .mat-input-element,
body .light .mat-form-field-invalid .mat-input-element {
  caret-color: var(--fuse-warn);
}

body.light .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after,
body .light .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: var(--fuse-warn);
}

body.light .mat-list-base .mat-list-item,
body .light .mat-list-base .mat-list-item {
  color: #1e293b;
}

body.light .mat-list-base .mat-list-option,
body .light .mat-list-base .mat-list-option {
  color: #1e293b;
}

body.light .mat-list-base .mat-subheader,
body .light .mat-list-base .mat-subheader {
  color: #64748b;
}

body.light .mat-list-item-disabled,
body .light .mat-list-item-disabled {
  background-color: #cbd5e1;
}

body.light .mat-list-option:hover, body.light .mat-list-option:focus,
body.light .mat-nav-list .mat-list-item:hover,
body.light .mat-nav-list .mat-list-item:focus,
body.light .mat-action-list .mat-list-item:hover,
body.light .mat-action-list .mat-list-item:focus,
body .light .mat-list-option:hover,
body .light .mat-list-option:focus,
body .light .mat-nav-list .mat-list-item:hover,
body .light .mat-nav-list .mat-list-item:focus,
body .light .mat-action-list .mat-list-item:hover,
body .light .mat-action-list .mat-list-item:focus {
  background: rgba(148, 163, 184, 0.12);
}

body.light .mat-list-single-selected-option, body.light .mat-list-single-selected-option:hover, body.light .mat-list-single-selected-option:focus,
body .light .mat-list-single-selected-option,
body .light .mat-list-single-selected-option:hover,
body .light .mat-list-single-selected-option:focus {
  background: rgba(148, 163, 184, 0.12);
}

body.light .mat-menu-panel,
body .light .mat-menu-panel {
  background: white;
}

body.light .mat-menu-panel:not([class*=mat-elevation-z]),
body .light .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

body.light .mat-menu-item,
body .light .mat-menu-item {
  background: transparent;
  color: #1e293b;
}

body.light .mat-menu-item[disabled],
body.light .mat-menu-item[disabled] .mat-menu-submenu-icon,
body.light .mat-menu-item[disabled] .mat-icon-no-color,
body .light .mat-menu-item[disabled],
body .light .mat-menu-item[disabled] .mat-menu-submenu-icon,
body .light .mat-menu-item[disabled] .mat-icon-no-color {
  color: #94a3b8;
}

body.light .mat-menu-item .mat-icon-no-color,
body.light .mat-menu-submenu-icon,
body .light .mat-menu-item .mat-icon-no-color,
body .light .mat-menu-submenu-icon {
  color: #64748b;
}

body.light .mat-menu-item:hover:not([disabled]),
body.light .mat-menu-item.cdk-program-focused:not([disabled]),
body.light .mat-menu-item.cdk-keyboard-focused:not([disabled]),
body.light .mat-menu-item-highlighted:not([disabled]),
body .light .mat-menu-item:hover:not([disabled]),
body .light .mat-menu-item.cdk-program-focused:not([disabled]),
body .light .mat-menu-item.cdk-keyboard-focused:not([disabled]),
body .light .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(148, 163, 184, 0.12);
}

body.light .mat-paginator,
body .light .mat-paginator {
  background: white;
}

body.light .mat-paginator,
body.light .mat-paginator-page-size .mat-select-trigger,
body .light .mat-paginator,
body .light .mat-paginator-page-size .mat-select-trigger {
  color: #64748b;
}

body.light .mat-paginator-decrement,
body.light .mat-paginator-increment,
body .light .mat-paginator-decrement,
body .light .mat-paginator-increment {
  border-top: 2px solid #64748b;
  border-right: 2px solid #64748b;
}

body.light .mat-paginator-first,
body.light .mat-paginator-last,
body .light .mat-paginator-first,
body .light .mat-paginator-last {
  border-top: 2px solid #64748b;
}

body.light .mat-icon-button[disabled] .mat-paginator-decrement,
body.light .mat-icon-button[disabled] .mat-paginator-increment,
body.light .mat-icon-button[disabled] .mat-paginator-first,
body.light .mat-icon-button[disabled] .mat-paginator-last,
body .light .mat-icon-button[disabled] .mat-paginator-decrement,
body .light .mat-icon-button[disabled] .mat-paginator-increment,
body .light .mat-icon-button[disabled] .mat-paginator-first,
body .light .mat-icon-button[disabled] .mat-paginator-last {
  border-color: #94a3b8;
}

body.light .mat-progress-bar-background,
body .light .mat-progress-bar-background {
  fill: var(--fuse-primary-100);
}

body.light .mat-progress-bar-buffer,
body .light .mat-progress-bar-buffer {
  background-color: var(--fuse-primary-100);
}

body.light .mat-progress-bar-fill::after,
body .light .mat-progress-bar-fill::after {
  background-color: var(--fuse-primary);
}

body.light .mat-progress-bar.mat-accent .mat-progress-bar-background,
body .light .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: var(--fuse-accent-100);
}

body.light .mat-progress-bar.mat-accent .mat-progress-bar-buffer,
body .light .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: var(--fuse-accent-100);
}

body.light .mat-progress-bar.mat-accent .mat-progress-bar-fill::after,
body .light .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: var(--fuse-accent);
}

body.light .mat-progress-bar.mat-warn .mat-progress-bar-background,
body .light .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: var(--fuse-warn-100);
}

body.light .mat-progress-bar.mat-warn .mat-progress-bar-buffer,
body .light .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: var(--fuse-warn-100);
}

body.light .mat-progress-bar.mat-warn .mat-progress-bar-fill::after,
body .light .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: var(--fuse-warn);
}

body.light .mat-progress-spinner circle, body.light .mat-spinner circle,
body .light .mat-progress-spinner circle,
body .light .mat-spinner circle {
  stroke: var(--fuse-primary);
}

body.light .mat-progress-spinner.mat-accent circle, body.light .mat-spinner.mat-accent circle,
body .light .mat-progress-spinner.mat-accent circle,
body .light .mat-spinner.mat-accent circle {
  stroke: var(--fuse-accent);
}

body.light .mat-progress-spinner.mat-warn circle, body.light .mat-spinner.mat-warn circle,
body .light .mat-progress-spinner.mat-warn circle,
body .light .mat-spinner.mat-warn circle {
  stroke: var(--fuse-warn);
}

body.light .mat-radio-outer-circle,
body .light .mat-radio-outer-circle {
  border-color: #64748b;
}

body.light .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle,
body .light .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: var(--fuse-primary);
}

body.light .mat-radio-button.mat-primary .mat-radio-inner-circle,
body.light .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), body.light .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, body.light .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple,
body .light .mat-radio-button.mat-primary .mat-radio-inner-circle,
body .light .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
body .light .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,
body .light .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: var(--fuse-primary);
}

body.light .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle,
body .light .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: var(--fuse-accent);
}

body.light .mat-radio-button.mat-accent .mat-radio-inner-circle,
body.light .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), body.light .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, body.light .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple,
body .light .mat-radio-button.mat-accent .mat-radio-inner-circle,
body .light .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
body .light .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,
body .light .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: var(--fuse-accent);
}

body.light .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle,
body .light .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: var(--fuse-warn);
}

body.light .mat-radio-button.mat-warn .mat-radio-inner-circle,
body.light .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), body.light .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, body.light .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple,
body .light .mat-radio-button.mat-warn .mat-radio-inner-circle,
body .light .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
body .light .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,
body .light .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: var(--fuse-warn);
}

body.light .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
body.light .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle,
body .light .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
body .light .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: #94a3b8;
}

body.light .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
body.light .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle,
body .light .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
body .light .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: #94a3b8;
}

body.light .mat-radio-button.mat-radio-disabled .mat-radio-label-content,
body .light .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: #94a3b8;
}

body.light .mat-radio-button .mat-ripple-element,
body .light .mat-radio-button .mat-ripple-element {
  background-color: #000000;
}

body.light .mat-select-value,
body .light .mat-select-value {
  color: #1e293b;
}

body.light .mat-select-placeholder,
body .light .mat-select-placeholder {
  color: rgba(100, 116, 139, 0.42);
}

body.light .mat-select-disabled .mat-select-value,
body .light .mat-select-disabled .mat-select-value {
  color: #94a3b8;
}

body.light .mat-select-arrow,
body .light .mat-select-arrow {
  color: #64748b;
}

body.light .mat-select-panel,
body .light .mat-select-panel {
  background: white;
}

body.light .mat-select-panel:not([class*=mat-elevation-z]),
body .light .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

body.light .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple),
body .light .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(148, 163, 184, 0.12);
}

body.light .mat-form-field.mat-focused.mat-primary .mat-select-arrow,
body .light .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: var(--fuse-primary);
}

body.light .mat-form-field.mat-focused.mat-accent .mat-select-arrow,
body .light .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: var(--fuse-accent);
}

body.light .mat-form-field.mat-focused.mat-warn .mat-select-arrow,
body .light .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: var(--fuse-warn);
}

body.light .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow,
body .light .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: var(--fuse-warn);
}

body.light .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow,
body .light .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: #94a3b8;
}

body.light .mat-drawer-container,
body .light .mat-drawer-container {
  background-color: #f1f5f9;
  color: #1e293b;
}

body.light .mat-drawer,
body .light .mat-drawer {
  background-color: white;
  color: #1e293b;
}

body.light .mat-drawer.mat-drawer-push,
body .light .mat-drawer.mat-drawer-push {
  background-color: white;
}

body.light .mat-drawer:not(.mat-drawer-side),
body .light .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}

body.light .mat-drawer-side,
body .light .mat-drawer-side {
  border-right: solid 1px #e2e8f0;
}

body.light .mat-drawer-side.mat-drawer-end,
body .light .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px #e2e8f0;
  border-right: none;
}

body.light [dir=rtl] .mat-drawer-side,
body .light [dir=rtl] .mat-drawer-side {
  border-left: solid 1px #e2e8f0;
  border-right: none;
}

body.light [dir=rtl] .mat-drawer-side.mat-drawer-end,
body .light [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px #e2e8f0;
}

body.light .mat-drawer-backdrop.mat-drawer-shown,
body .light .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}

body.light .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb,
body .light .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: var(--fuse-accent);
}

body.light .mat-slide-toggle.mat-checked .mat-slide-toggle-bar,
body .light .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: var(--fuse-accent);
}

body.light .mat-slide-toggle.mat-checked .mat-ripple-element,
body .light .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: var(--fuse-accent);
}

body.light .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb,
body .light .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: var(--fuse-primary);
}

body.light .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar,
body .light .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: var(--fuse-primary);
}

body.light .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element,
body .light .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: var(--fuse-primary);
}

body.light .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb,
body .light .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: var(--fuse-warn);
}

body.light .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar,
body .light .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: var(--fuse-warn);
}

body.light .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element,
body .light .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: var(--fuse-warn);
}

body.light .mat-slide-toggle:not(.mat-checked) .mat-ripple-element,
body .light .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}

body.light .mat-slide-toggle-thumb,
body .light .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}

body.light .mat-slide-toggle-bar,
body .light .mat-slide-toggle-bar {
  background-color: #94a3b8;
}

body.light .mat-slider-track-background,
body .light .mat-slider-track-background {
  background-color: #cbd5e1;
}

body.light .mat-primary .mat-slider-track-fill,
body.light .mat-primary .mat-slider-thumb,
body.light .mat-primary .mat-slider-thumb-label,
body .light .mat-primary .mat-slider-track-fill,
body .light .mat-primary .mat-slider-thumb,
body .light .mat-primary .mat-slider-thumb-label {
  background-color: var(--fuse-primary);
}

body.light .mat-primary .mat-slider-thumb-label-text,
body .light .mat-primary .mat-slider-thumb-label-text {
  color: var(--fuse-on-primary);
}

body.light .mat-primary .mat-slider-focus-ring,
body .light .mat-primary .mat-slider-focus-ring {
  background-color: var(--fuse-primary);
  opacity: 0.2;
}

body.light .mat-accent .mat-slider-track-fill,
body.light .mat-accent .mat-slider-thumb,
body.light .mat-accent .mat-slider-thumb-label,
body .light .mat-accent .mat-slider-track-fill,
body .light .mat-accent .mat-slider-thumb,
body .light .mat-accent .mat-slider-thumb-label {
  background-color: var(--fuse-accent);
}

body.light .mat-accent .mat-slider-thumb-label-text,
body .light .mat-accent .mat-slider-thumb-label-text {
  color: var(--fuse-on-accent);
}

body.light .mat-accent .mat-slider-focus-ring,
body .light .mat-accent .mat-slider-focus-ring {
  background-color: var(--fuse-accent);
  opacity: 0.2;
}

body.light .mat-warn .mat-slider-track-fill,
body.light .mat-warn .mat-slider-thumb,
body.light .mat-warn .mat-slider-thumb-label,
body .light .mat-warn .mat-slider-track-fill,
body .light .mat-warn .mat-slider-thumb,
body .light .mat-warn .mat-slider-thumb-label {
  background-color: var(--fuse-warn);
}

body.light .mat-warn .mat-slider-thumb-label-text,
body .light .mat-warn .mat-slider-thumb-label-text {
  color: var(--fuse-on-warn);
}

body.light .mat-warn .mat-slider-focus-ring,
body .light .mat-warn .mat-slider-focus-ring {
  background-color: var(--fuse-warn);
  opacity: 0.2;
}

body.light .mat-slider:hover .mat-slider-track-background,
body.light .mat-slider.cdk-focused .mat-slider-track-background,
body .light .mat-slider:hover .mat-slider-track-background,
body .light .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: #94a3b8;
}

body.light .mat-slider-disabled .mat-slider-track-background,
body.light .mat-slider-disabled .mat-slider-track-fill,
body.light .mat-slider-disabled .mat-slider-thumb,
body .light .mat-slider-disabled .mat-slider-track-background,
body .light .mat-slider-disabled .mat-slider-track-fill,
body .light .mat-slider-disabled .mat-slider-thumb {
  background-color: #cbd5e1;
}

body.light .mat-slider-disabled:hover .mat-slider-track-background,
body .light .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: #cbd5e1;
}

body.light .mat-slider-min-value .mat-slider-focus-ring,
body .light .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}

body.light .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
body.light .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label,
body .light .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
body .light .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: #1e293b;
}

body.light .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
body.light .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label,
body .light .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
body .light .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: #cbd5e1;
}

body.light .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb,
body .light .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: #cbd5e1;
  background-color: transparent;
}

body.light .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, body.light .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb,
body .light .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,
body .light .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: #94a3b8;
}

body.light .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, body.light .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb,
body .light .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,
body .light .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: #cbd5e1;
}

body.light .mat-slider-has-ticks .mat-slider-wrapper::after,
body .light .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}

body.light .mat-slider-horizontal .mat-slider-ticks,
body .light .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}

body.light .mat-slider-vertical .mat-slider-ticks,
body .light .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}

body.light .mat-step-header.cdk-keyboard-focused, body.light .mat-step-header.cdk-program-focused, body.light .mat-step-header:hover:not([aria-disabled]), body.light .mat-step-header:hover[aria-disabled=false],
body .light .mat-step-header.cdk-keyboard-focused,
body .light .mat-step-header.cdk-program-focused,
body .light .mat-step-header:hover:not([aria-disabled]),
body .light .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(148, 163, 184, 0.12);
}

body.light .mat-step-header:hover[aria-disabled=true],
body .light .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}

@media (hover: none) {
  body.light .mat-step-header:hover,
body .light .mat-step-header:hover {
    background: none;
  }
}

body.light .mat-step-header .mat-step-label,
body.light .mat-step-header .mat-step-optional,
body .light .mat-step-header .mat-step-label,
body .light .mat-step-header .mat-step-optional {
  color: #64748b;
}

body.light .mat-step-header .mat-step-icon,
body .light .mat-step-header .mat-step-icon {
  background-color: #64748b;
  color: var(--fuse-on-primary);
}

body.light .mat-step-header .mat-step-icon-selected,
body.light .mat-step-header .mat-step-icon-state-done,
body.light .mat-step-header .mat-step-icon-state-edit,
body .light .mat-step-header .mat-step-icon-selected,
body .light .mat-step-header .mat-step-icon-state-done,
body .light .mat-step-header .mat-step-icon-state-edit {
  background-color: var(--fuse-primary);
  color: var(--fuse-on-primary);
}

body.light .mat-step-header.mat-accent .mat-step-icon,
body .light .mat-step-header.mat-accent .mat-step-icon {
  color: var(--fuse-on-accent);
}

body.light .mat-step-header.mat-accent .mat-step-icon-selected,
body.light .mat-step-header.mat-accent .mat-step-icon-state-done,
body.light .mat-step-header.mat-accent .mat-step-icon-state-edit,
body .light .mat-step-header.mat-accent .mat-step-icon-selected,
body .light .mat-step-header.mat-accent .mat-step-icon-state-done,
body .light .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: var(--fuse-accent);
  color: var(--fuse-on-accent);
}

body.light .mat-step-header.mat-warn .mat-step-icon,
body .light .mat-step-header.mat-warn .mat-step-icon {
  color: var(--fuse-on-warn);
}

body.light .mat-step-header.mat-warn .mat-step-icon-selected,
body.light .mat-step-header.mat-warn .mat-step-icon-state-done,
body.light .mat-step-header.mat-warn .mat-step-icon-state-edit,
body .light .mat-step-header.mat-warn .mat-step-icon-selected,
body .light .mat-step-header.mat-warn .mat-step-icon-state-done,
body .light .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: var(--fuse-warn);
  color: var(--fuse-on-warn);
}

body.light .mat-step-header .mat-step-icon-state-error,
body .light .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: var(--fuse-warn);
}

body.light .mat-step-header .mat-step-label.mat-step-label-active,
body .light .mat-step-header .mat-step-label.mat-step-label-active {
  color: #1e293b;
}

body.light .mat-step-header .mat-step-label.mat-step-label-error,
body .light .mat-step-header .mat-step-label.mat-step-label-error {
  color: var(--fuse-warn);
}

body.light .mat-stepper-horizontal, body.light .mat-stepper-vertical,
body .light .mat-stepper-horizontal,
body .light .mat-stepper-vertical {
  background-color: white;
}

body.light .mat-stepper-vertical-line::before,
body .light .mat-stepper-vertical-line::before {
  border-left-color: #e2e8f0;
}

body.light .mat-horizontal-stepper-header::before,
body.light .mat-horizontal-stepper-header::after,
body.light .mat-stepper-horizontal-line,
body .light .mat-horizontal-stepper-header::before,
body .light .mat-horizontal-stepper-header::after,
body .light .mat-stepper-horizontal-line {
  border-top-color: #e2e8f0;
}

body.light .mat-sort-header-arrow,
body .light .mat-sort-header-arrow {
  color: #64748b;
}

body.light .mat-tab-nav-bar,
body.light .mat-tab-header,
body .light .mat-tab-nav-bar,
body .light .mat-tab-header {
  border-bottom: 1px solid #e2e8f0;
}

body.light .mat-tab-group-inverted-header .mat-tab-nav-bar,
body.light .mat-tab-group-inverted-header .mat-tab-header,
body .light .mat-tab-group-inverted-header .mat-tab-nav-bar,
body .light .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid #e2e8f0;
  border-bottom: none;
}

body.light .mat-tab-label, body.light .mat-tab-link,
body .light .mat-tab-label,
body .light .mat-tab-link {
  color: #1e293b;
}

body.light .mat-tab-label.mat-tab-disabled, body.light .mat-tab-link.mat-tab-disabled,
body .light .mat-tab-label.mat-tab-disabled,
body .light .mat-tab-link.mat-tab-disabled {
  color: #94a3b8;
}

body.light .mat-tab-header-pagination-chevron,
body .light .mat-tab-header-pagination-chevron {
  border-color: #1e293b;
}

body.light .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body .light .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: #94a3b8;
}

body.light .mat-tab-group[class*=mat-background-] .mat-tab-header,
body.light .mat-tab-nav-bar[class*=mat-background-],
body .light .mat-tab-group[class*=mat-background-] .mat-tab-header,
body .light .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}

body.light .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), body.light .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.light .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.light .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), body.light .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), body.light .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.light .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.light .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body .light .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body .light .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body .light .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body .light .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body .light .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body .light .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body .light .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body .light .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: var(--fuse-primary-100);
}

body.light .mat-tab-group.mat-primary .mat-ink-bar, body.light .mat-tab-nav-bar.mat-primary .mat-ink-bar,
body .light .mat-tab-group.mat-primary .mat-ink-bar,
body .light .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: var(--fuse-primary);
}

body.light .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, body.light .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, body.light .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, body.light .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar,
body .light .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar,
body .light .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar,
body .light .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar,
body .light .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: var(--fuse-on-primary);
}

body.light .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), body.light .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.light .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.light .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), body.light .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), body.light .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.light .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.light .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body .light .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body .light .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body .light .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body .light .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body .light .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body .light .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body .light .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body .light .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: var(--fuse-accent-100);
}

body.light .mat-tab-group.mat-accent .mat-ink-bar, body.light .mat-tab-nav-bar.mat-accent .mat-ink-bar,
body .light .mat-tab-group.mat-accent .mat-ink-bar,
body .light .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: var(--fuse-accent);
}

body.light .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, body.light .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, body.light .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, body.light .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar,
body .light .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar,
body .light .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar,
body .light .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar,
body .light .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: var(--fuse-on-accent);
}

body.light .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), body.light .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.light .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.light .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), body.light .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), body.light .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.light .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.light .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body .light .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body .light .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body .light .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body .light .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body .light .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body .light .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body .light .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body .light .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: var(--fuse-warn-100);
}

body.light .mat-tab-group.mat-warn .mat-ink-bar, body.light .mat-tab-nav-bar.mat-warn .mat-ink-bar,
body .light .mat-tab-group.mat-warn .mat-ink-bar,
body .light .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: var(--fuse-warn);
}

body.light .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, body.light .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, body.light .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, body.light .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar,
body .light .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar,
body .light .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar,
body .light .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar,
body .light .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: var(--fuse-on-warn);
}

body.light .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), body.light .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.light .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.light .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), body.light .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), body.light .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.light .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.light .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body .light .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body .light .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body .light .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body .light .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body .light .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body .light .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body .light .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body .light .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: var(--fuse-primary-100);
}

body.light .mat-tab-group.mat-background-primary > .mat-tab-header, body.light .mat-tab-group.mat-background-primary > .mat-tab-link-container, body.light .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, body.light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, body.light .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, body.light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination,
body .light .mat-tab-group.mat-background-primary > .mat-tab-header,
body .light .mat-tab-group.mat-background-primary > .mat-tab-link-container,
body .light .mat-tab-group.mat-background-primary > .mat-tab-header-pagination,
body .light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header,
body .light .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container,
body .light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: var(--fuse-primary);
}

body.light .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, body.light .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, body.light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, body.light .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link,
body .light .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label,
body .light .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link,
body .light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label,
body .light .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: var(--fuse-on-primary);
}

body.light .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, body.light .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, body.light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, body.light .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled,
body .light .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled,
body .light .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled,
body .light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled,
body .light .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: var(--fuse-on-primary);
}

body.light .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
body.light .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body.light .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
body.light .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, body.light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
body.light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body.light .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
body.light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before,
body .light .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
body .light .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body .light .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
body .light .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before,
body .light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
body .light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body .light .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
body .light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: var(--fuse-on-primary);
}

body.light .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body.light .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, body.light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body.light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body .light .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body .light .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body .light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body .light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: var(--fuse-on-primary);
}

body.light .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
body.light .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
body.light .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, body.light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
body.light .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
body.light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element,
body .light .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
body .light .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
body .light .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element,
body .light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
body .light .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
body .light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: var(--fuse-on-primary);
}

body.light .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), body.light .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.light .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.light .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), body.light .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), body.light .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.light .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.light .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body .light .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body .light .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body .light .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body .light .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body .light .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body .light .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body .light .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body .light .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: var(--fuse-accent-100);
}

body.light .mat-tab-group.mat-background-accent > .mat-tab-header, body.light .mat-tab-group.mat-background-accent > .mat-tab-link-container, body.light .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, body.light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, body.light .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, body.light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination,
body .light .mat-tab-group.mat-background-accent > .mat-tab-header,
body .light .mat-tab-group.mat-background-accent > .mat-tab-link-container,
body .light .mat-tab-group.mat-background-accent > .mat-tab-header-pagination,
body .light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header,
body .light .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container,
body .light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: var(--fuse-accent);
}

body.light .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, body.light .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, body.light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, body.light .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link,
body .light .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label,
body .light .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link,
body .light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label,
body .light .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: var(--fuse-on-accent);
}

body.light .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, body.light .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, body.light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, body.light .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled,
body .light .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled,
body .light .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled,
body .light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled,
body .light .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: var(--fuse-on-accent);
}

body.light .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
body.light .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body.light .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
body.light .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, body.light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
body.light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body.light .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
body.light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before,
body .light .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
body .light .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body .light .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
body .light .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before,
body .light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
body .light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body .light .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
body .light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: var(--fuse-on-accent);
}

body.light .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body.light .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, body.light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body.light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body .light .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body .light .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body .light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body .light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: var(--fuse-on-accent);
}

body.light .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
body.light .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
body.light .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, body.light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
body.light .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
body.light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element,
body .light .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
body .light .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
body .light .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element,
body .light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
body .light .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
body .light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: var(--fuse-on-accent);
}

body.light .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), body.light .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.light .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.light .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), body.light .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), body.light .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.light .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.light .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body .light .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body .light .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body .light .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body .light .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body .light .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body .light .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body .light .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body .light .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: var(--fuse-warn-100);
}

body.light .mat-tab-group.mat-background-warn > .mat-tab-header, body.light .mat-tab-group.mat-background-warn > .mat-tab-link-container, body.light .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, body.light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, body.light .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, body.light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination,
body .light .mat-tab-group.mat-background-warn > .mat-tab-header,
body .light .mat-tab-group.mat-background-warn > .mat-tab-link-container,
body .light .mat-tab-group.mat-background-warn > .mat-tab-header-pagination,
body .light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header,
body .light .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container,
body .light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: var(--fuse-warn);
}

body.light .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, body.light .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, body.light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, body.light .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link,
body .light .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label,
body .light .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link,
body .light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label,
body .light .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: var(--fuse-on-warn);
}

body.light .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, body.light .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, body.light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, body.light .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled,
body .light .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled,
body .light .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled,
body .light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled,
body .light .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: var(--fuse-on-warn);
}

body.light .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
body.light .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body.light .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
body.light .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, body.light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
body.light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body.light .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
body.light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before,
body .light .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
body .light .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body .light .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
body .light .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before,
body .light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
body .light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body .light .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
body .light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: var(--fuse-on-warn);
}

body.light .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body.light .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, body.light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body.light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body .light .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body .light .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body .light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body .light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: var(--fuse-on-warn);
}

body.light .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
body.light .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
body.light .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, body.light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
body.light .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
body.light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element,
body .light .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
body .light .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
body .light .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element,
body .light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
body .light .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
body .light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: var(--fuse-on-warn);
}

body.light .mat-toolbar,
body .light .mat-toolbar {
  background: white;
  color: #1e293b;
}

body.light .mat-toolbar.mat-primary,
body .light .mat-toolbar.mat-primary {
  background: var(--fuse-primary);
  color: var(--fuse-on-primary);
}

body.light .mat-toolbar.mat-accent,
body .light .mat-toolbar.mat-accent {
  background: var(--fuse-accent);
  color: var(--fuse-on-accent);
}

body.light .mat-toolbar.mat-warn,
body .light .mat-toolbar.mat-warn {
  background: var(--fuse-warn);
  color: var(--fuse-on-warn);
}

body.light .mat-toolbar .mat-form-field-underline,
body.light .mat-toolbar .mat-form-field-ripple,
body.light .mat-toolbar .mat-focused .mat-form-field-ripple,
body .light .mat-toolbar .mat-form-field-underline,
body .light .mat-toolbar .mat-form-field-ripple,
body .light .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}

body.light .mat-toolbar .mat-form-field-label,
body.light .mat-toolbar .mat-focused .mat-form-field-label,
body.light .mat-toolbar .mat-select-value,
body.light .mat-toolbar .mat-select-arrow,
body.light .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow,
body .light .mat-toolbar .mat-form-field-label,
body .light .mat-toolbar .mat-focused .mat-form-field-label,
body .light .mat-toolbar .mat-select-value,
body .light .mat-toolbar .mat-select-arrow,
body .light .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}

body.light .mat-toolbar .mat-input-element,
body .light .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}

body.light .mat-tooltip,
body .light .mat-tooltip {
  background: rgba(30, 41, 59, 0.9);
}

body.light .mat-tree,
body .light .mat-tree {
  background: white;
}

body.light .mat-tree-node,
body.light .mat-nested-tree-node,
body .light .mat-tree-node,
body .light .mat-nested-tree-node {
  color: #1e293b;
}

body.light .mat-snack-bar-container,
body .light .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

body.light .mat-simple-snackbar-action,
body .light .mat-simple-snackbar-action {
  color: var(--fuse-accent);
}

body.dark,
body .dark {
  /* Use all-component-colors to only generate the colors */
}

body.dark .mat-ripple-element,
body .dark .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}

body.dark .mat-option,
body .dark .mat-option {
  color: white;
}

body.dark .mat-option:hover:not(.mat-option-disabled), body.dark .mat-option:focus:not(.mat-option-disabled),
body .dark .mat-option:hover:not(.mat-option-disabled),
body .dark .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(255, 255, 255, 0.05);
}

body.dark .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled),
body .dark .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(255, 255, 255, 0.05);
}

body.dark .mat-option.mat-active,
body .dark .mat-option.mat-active {
  background: rgba(255, 255, 255, 0.05);
  color: white;
}

body.dark .mat-option.mat-option-disabled,
body .dark .mat-option.mat-option-disabled {
  color: #64748b;
}

body.dark .mat-primary .mat-option.mat-selected:not(.mat-option-disabled),
body .dark .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: var(--fuse-primary);
}

body.dark .mat-accent .mat-option.mat-selected:not(.mat-option-disabled),
body .dark .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: var(--fuse-accent);
}

body.dark .mat-warn .mat-option.mat-selected:not(.mat-option-disabled),
body .dark .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: var(--fuse-warn);
}

body.dark .mat-optgroup-label,
body .dark .mat-optgroup-label {
  color: #94a3b8;
}

body.dark .mat-optgroup-disabled .mat-optgroup-label,
body .dark .mat-optgroup-disabled .mat-optgroup-label {
  color: #64748b;
}

body.dark .mat-pseudo-checkbox,
body .dark .mat-pseudo-checkbox {
  color: #94a3b8;
}

body.dark .mat-pseudo-checkbox::after,
body .dark .mat-pseudo-checkbox::after {
  color: #0f172a;
}

body.dark .mat-pseudo-checkbox-disabled,
body .dark .mat-pseudo-checkbox-disabled {
  color: #686868;
}

body.dark .mat-primary .mat-pseudo-checkbox-checked,
body.dark .mat-primary .mat-pseudo-checkbox-indeterminate,
body .dark .mat-primary .mat-pseudo-checkbox-checked,
body .dark .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: var(--fuse-primary);
}

body.dark .mat-pseudo-checkbox-checked,
body.dark .mat-pseudo-checkbox-indeterminate,
body.dark .mat-accent .mat-pseudo-checkbox-checked,
body.dark .mat-accent .mat-pseudo-checkbox-indeterminate,
body .dark .mat-pseudo-checkbox-checked,
body .dark .mat-pseudo-checkbox-indeterminate,
body .dark .mat-accent .mat-pseudo-checkbox-checked,
body .dark .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: var(--fuse-accent);
}

body.dark .mat-warn .mat-pseudo-checkbox-checked,
body.dark .mat-warn .mat-pseudo-checkbox-indeterminate,
body .dark .mat-warn .mat-pseudo-checkbox-checked,
body .dark .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: var(--fuse-warn);
}

body.dark .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
body.dark .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled,
body .dark .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
body .dark .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #686868;
}

body.dark .mat-app-background, body.dark.mat-app-background,
body .dark .mat-app-background,
body .dark.mat-app-background {
  background-color: #0f172a;
  color: white;
}

body.dark .mat-elevation-z0,
body .dark .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

body.dark .mat-elevation-z1,
body .dark .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}

body.dark .mat-elevation-z2,
body .dark .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

body.dark .mat-elevation-z3,
body .dark .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}

body.dark .mat-elevation-z4,
body .dark .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

body.dark .mat-elevation-z5,
body .dark .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}

body.dark .mat-elevation-z6,
body .dark .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

body.dark .mat-elevation-z7,
body .dark .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}

body.dark .mat-elevation-z8,
body .dark .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

body.dark .mat-elevation-z9,
body .dark .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}

body.dark .mat-elevation-z10,
body .dark .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}

body.dark .mat-elevation-z11,
body .dark .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}

body.dark .mat-elevation-z12,
body .dark .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}

body.dark .mat-elevation-z13,
body .dark .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}

body.dark .mat-elevation-z14,
body .dark .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}

body.dark .mat-elevation-z15,
body .dark .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}

body.dark .mat-elevation-z16,
body .dark .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}

body.dark .mat-elevation-z17,
body .dark .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}

body.dark .mat-elevation-z18,
body .dark .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}

body.dark .mat-elevation-z19,
body .dark .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}

body.dark .mat-elevation-z20,
body .dark .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}

body.dark .mat-elevation-z21,
body .dark .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}

body.dark .mat-elevation-z22,
body .dark .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}

body.dark .mat-elevation-z23,
body .dark .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}

body.dark .mat-elevation-z24,
body .dark .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

.mat-theme-loaded-marker {
  display: none;
}

body.dark .mat-autocomplete-panel,
body .dark .mat-autocomplete-panel {
  background: #1e293b;
  color: white;
}

body.dark .mat-autocomplete-panel:not([class*=mat-elevation-z]),
body .dark .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

body.dark .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover),
body .dark .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: #1e293b;
}

body.dark .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled),
body .dark .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: white;
}

body.dark .mat-badge-content,
body .dark .mat-badge-content {
  color: var(--fuse-on-primary);
  background: var(--fuse-primary);
}

.cdk-high-contrast-active body.dark .mat-badge-content, .cdk-high-contrast-active body .dark .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

body.dark .mat-badge-accent .mat-badge-content,
body .dark .mat-badge-accent .mat-badge-content {
  background: var(--fuse-accent);
  color: var(--fuse-on-accent);
}

body.dark .mat-badge-warn .mat-badge-content,
body .dark .mat-badge-warn .mat-badge-content {
  color: var(--fuse-on-warn);
  background: var(--fuse-warn);
}

body.dark .mat-badge-disabled .mat-badge-content,
body .dark .mat-badge-disabled .mat-badge-content {
  background: #1e293b;
  color: #475569;
}

body.dark .mat-bottom-sheet-container,
body .dark .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: #1e293b;
  color: white;
}

body.dark .mat-button, body.dark .mat-icon-button, body.dark .mat-stroked-button,
body .dark .mat-button,
body .dark .mat-icon-button,
body .dark .mat-stroked-button {
  color: inherit;
  background: transparent;
}

body.dark .mat-button.mat-primary, body.dark .mat-icon-button.mat-primary, body.dark .mat-stroked-button.mat-primary,
body .dark .mat-button.mat-primary,
body .dark .mat-icon-button.mat-primary,
body .dark .mat-stroked-button.mat-primary {
  color: var(--fuse-primary);
}

body.dark .mat-button.mat-accent, body.dark .mat-icon-button.mat-accent, body.dark .mat-stroked-button.mat-accent,
body .dark .mat-button.mat-accent,
body .dark .mat-icon-button.mat-accent,
body .dark .mat-stroked-button.mat-accent {
  color: var(--fuse-accent);
}

body.dark .mat-button.mat-warn, body.dark .mat-icon-button.mat-warn, body.dark .mat-stroked-button.mat-warn,
body .dark .mat-button.mat-warn,
body .dark .mat-icon-button.mat-warn,
body .dark .mat-stroked-button.mat-warn {
  color: var(--fuse-warn);
}

body.dark .mat-button.mat-primary.mat-button-disabled, body.dark .mat-button.mat-accent.mat-button-disabled, body.dark .mat-button.mat-warn.mat-button-disabled, body.dark .mat-button.mat-button-disabled.mat-button-disabled, body.dark .mat-icon-button.mat-primary.mat-button-disabled, body.dark .mat-icon-button.mat-accent.mat-button-disabled, body.dark .mat-icon-button.mat-warn.mat-button-disabled, body.dark .mat-icon-button.mat-button-disabled.mat-button-disabled, body.dark .mat-stroked-button.mat-primary.mat-button-disabled, body.dark .mat-stroked-button.mat-accent.mat-button-disabled, body.dark .mat-stroked-button.mat-warn.mat-button-disabled, body.dark .mat-stroked-button.mat-button-disabled.mat-button-disabled,
body .dark .mat-button.mat-primary.mat-button-disabled,
body .dark .mat-button.mat-accent.mat-button-disabled,
body .dark .mat-button.mat-warn.mat-button-disabled,
body .dark .mat-button.mat-button-disabled.mat-button-disabled,
body .dark .mat-icon-button.mat-primary.mat-button-disabled,
body .dark .mat-icon-button.mat-accent.mat-button-disabled,
body .dark .mat-icon-button.mat-warn.mat-button-disabled,
body .dark .mat-icon-button.mat-button-disabled.mat-button-disabled,
body .dark .mat-stroked-button.mat-primary.mat-button-disabled,
body .dark .mat-stroked-button.mat-accent.mat-button-disabled,
body .dark .mat-stroked-button.mat-warn.mat-button-disabled,
body .dark .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: #1e293b;
}

body.dark .mat-button.mat-primary .mat-button-focus-overlay, body.dark .mat-icon-button.mat-primary .mat-button-focus-overlay, body.dark .mat-stroked-button.mat-primary .mat-button-focus-overlay,
body .dark .mat-button.mat-primary .mat-button-focus-overlay,
body .dark .mat-icon-button.mat-primary .mat-button-focus-overlay,
body .dark .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: var(--fuse-primary);
}

body.dark .mat-button.mat-accent .mat-button-focus-overlay, body.dark .mat-icon-button.mat-accent .mat-button-focus-overlay, body.dark .mat-stroked-button.mat-accent .mat-button-focus-overlay,
body .dark .mat-button.mat-accent .mat-button-focus-overlay,
body .dark .mat-icon-button.mat-accent .mat-button-focus-overlay,
body .dark .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: var(--fuse-accent);
}

body.dark .mat-button.mat-warn .mat-button-focus-overlay, body.dark .mat-icon-button.mat-warn .mat-button-focus-overlay, body.dark .mat-stroked-button.mat-warn .mat-button-focus-overlay,
body .dark .mat-button.mat-warn .mat-button-focus-overlay,
body .dark .mat-icon-button.mat-warn .mat-button-focus-overlay,
body .dark .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: var(--fuse-warn);
}

body.dark .mat-button.mat-button-disabled .mat-button-focus-overlay, body.dark .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, body.dark .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay,
body .dark .mat-button.mat-button-disabled .mat-button-focus-overlay,
body .dark .mat-icon-button.mat-button-disabled .mat-button-focus-overlay,
body .dark .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}

body.dark .mat-button .mat-ripple-element, body.dark .mat-icon-button .mat-ripple-element, body.dark .mat-stroked-button .mat-ripple-element,
body .dark .mat-button .mat-ripple-element,
body .dark .mat-icon-button .mat-ripple-element,
body .dark .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}

body.dark .mat-button-focus-overlay,
body .dark .mat-button-focus-overlay {
  background: #FFFFFF;
}

body.dark .mat-stroked-button:not(.mat-button-disabled),
body .dark .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(241, 245, 249, 0.12);
}

body.dark .mat-flat-button, body.dark .mat-raised-button, body.dark .mat-fab, body.dark .mat-mini-fab,
body .dark .mat-flat-button,
body .dark .mat-raised-button,
body .dark .mat-fab,
body .dark .mat-mini-fab {
  color: white;
  background-color: #0f172a;
}

body.dark .mat-flat-button.mat-primary, body.dark .mat-raised-button.mat-primary, body.dark .mat-fab.mat-primary, body.dark .mat-mini-fab.mat-primary,
body .dark .mat-flat-button.mat-primary,
body .dark .mat-raised-button.mat-primary,
body .dark .mat-fab.mat-primary,
body .dark .mat-mini-fab.mat-primary {
  color: var(--fuse-on-primary);
}

body.dark .mat-flat-button.mat-accent, body.dark .mat-raised-button.mat-accent, body.dark .mat-fab.mat-accent, body.dark .mat-mini-fab.mat-accent,
body .dark .mat-flat-button.mat-accent,
body .dark .mat-raised-button.mat-accent,
body .dark .mat-fab.mat-accent,
body .dark .mat-mini-fab.mat-accent {
  color: var(--fuse-on-accent);
}

body.dark .mat-flat-button.mat-warn, body.dark .mat-raised-button.mat-warn, body.dark .mat-fab.mat-warn, body.dark .mat-mini-fab.mat-warn,
body .dark .mat-flat-button.mat-warn,
body .dark .mat-raised-button.mat-warn,
body .dark .mat-fab.mat-warn,
body .dark .mat-mini-fab.mat-warn {
  color: var(--fuse-on-warn);
}

body.dark .mat-flat-button.mat-primary.mat-button-disabled, body.dark .mat-flat-button.mat-accent.mat-button-disabled, body.dark .mat-flat-button.mat-warn.mat-button-disabled, body.dark .mat-flat-button.mat-button-disabled.mat-button-disabled, body.dark .mat-raised-button.mat-primary.mat-button-disabled, body.dark .mat-raised-button.mat-accent.mat-button-disabled, body.dark .mat-raised-button.mat-warn.mat-button-disabled, body.dark .mat-raised-button.mat-button-disabled.mat-button-disabled, body.dark .mat-fab.mat-primary.mat-button-disabled, body.dark .mat-fab.mat-accent.mat-button-disabled, body.dark .mat-fab.mat-warn.mat-button-disabled, body.dark .mat-fab.mat-button-disabled.mat-button-disabled, body.dark .mat-mini-fab.mat-primary.mat-button-disabled, body.dark .mat-mini-fab.mat-accent.mat-button-disabled, body.dark .mat-mini-fab.mat-warn.mat-button-disabled, body.dark .mat-mini-fab.mat-button-disabled.mat-button-disabled,
body .dark .mat-flat-button.mat-primary.mat-button-disabled,
body .dark .mat-flat-button.mat-accent.mat-button-disabled,
body .dark .mat-flat-button.mat-warn.mat-button-disabled,
body .dark .mat-flat-button.mat-button-disabled.mat-button-disabled,
body .dark .mat-raised-button.mat-primary.mat-button-disabled,
body .dark .mat-raised-button.mat-accent.mat-button-disabled,
body .dark .mat-raised-button.mat-warn.mat-button-disabled,
body .dark .mat-raised-button.mat-button-disabled.mat-button-disabled,
body .dark .mat-fab.mat-primary.mat-button-disabled,
body .dark .mat-fab.mat-accent.mat-button-disabled,
body .dark .mat-fab.mat-warn.mat-button-disabled,
body .dark .mat-fab.mat-button-disabled.mat-button-disabled,
body .dark .mat-mini-fab.mat-primary.mat-button-disabled,
body .dark .mat-mini-fab.mat-accent.mat-button-disabled,
body .dark .mat-mini-fab.mat-warn.mat-button-disabled,
body .dark .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: #1e293b;
}

body.dark .mat-flat-button.mat-primary, body.dark .mat-raised-button.mat-primary, body.dark .mat-fab.mat-primary, body.dark .mat-mini-fab.mat-primary,
body .dark .mat-flat-button.mat-primary,
body .dark .mat-raised-button.mat-primary,
body .dark .mat-fab.mat-primary,
body .dark .mat-mini-fab.mat-primary {
  background-color: var(--fuse-primary);
}

body.dark .mat-flat-button.mat-accent, body.dark .mat-raised-button.mat-accent, body.dark .mat-fab.mat-accent, body.dark .mat-mini-fab.mat-accent,
body .dark .mat-flat-button.mat-accent,
body .dark .mat-raised-button.mat-accent,
body .dark .mat-fab.mat-accent,
body .dark .mat-mini-fab.mat-accent {
  background-color: var(--fuse-accent);
}

body.dark .mat-flat-button.mat-warn, body.dark .mat-raised-button.mat-warn, body.dark .mat-fab.mat-warn, body.dark .mat-mini-fab.mat-warn,
body .dark .mat-flat-button.mat-warn,
body .dark .mat-raised-button.mat-warn,
body .dark .mat-fab.mat-warn,
body .dark .mat-mini-fab.mat-warn {
  background-color: var(--fuse-warn);
}

body.dark .mat-flat-button.mat-primary.mat-button-disabled, body.dark .mat-flat-button.mat-accent.mat-button-disabled, body.dark .mat-flat-button.mat-warn.mat-button-disabled, body.dark .mat-flat-button.mat-button-disabled.mat-button-disabled, body.dark .mat-raised-button.mat-primary.mat-button-disabled, body.dark .mat-raised-button.mat-accent.mat-button-disabled, body.dark .mat-raised-button.mat-warn.mat-button-disabled, body.dark .mat-raised-button.mat-button-disabled.mat-button-disabled, body.dark .mat-fab.mat-primary.mat-button-disabled, body.dark .mat-fab.mat-accent.mat-button-disabled, body.dark .mat-fab.mat-warn.mat-button-disabled, body.dark .mat-fab.mat-button-disabled.mat-button-disabled, body.dark .mat-mini-fab.mat-primary.mat-button-disabled, body.dark .mat-mini-fab.mat-accent.mat-button-disabled, body.dark .mat-mini-fab.mat-warn.mat-button-disabled, body.dark .mat-mini-fab.mat-button-disabled.mat-button-disabled,
body .dark .mat-flat-button.mat-primary.mat-button-disabled,
body .dark .mat-flat-button.mat-accent.mat-button-disabled,
body .dark .mat-flat-button.mat-warn.mat-button-disabled,
body .dark .mat-flat-button.mat-button-disabled.mat-button-disabled,
body .dark .mat-raised-button.mat-primary.mat-button-disabled,
body .dark .mat-raised-button.mat-accent.mat-button-disabled,
body .dark .mat-raised-button.mat-warn.mat-button-disabled,
body .dark .mat-raised-button.mat-button-disabled.mat-button-disabled,
body .dark .mat-fab.mat-primary.mat-button-disabled,
body .dark .mat-fab.mat-accent.mat-button-disabled,
body .dark .mat-fab.mat-warn.mat-button-disabled,
body .dark .mat-fab.mat-button-disabled.mat-button-disabled,
body .dark .mat-mini-fab.mat-primary.mat-button-disabled,
body .dark .mat-mini-fab.mat-accent.mat-button-disabled,
body .dark .mat-mini-fab.mat-warn.mat-button-disabled,
body .dark .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(15, 23, 42, 0.38);
}

body.dark .mat-flat-button.mat-primary .mat-ripple-element, body.dark .mat-raised-button.mat-primary .mat-ripple-element, body.dark .mat-fab.mat-primary .mat-ripple-element, body.dark .mat-mini-fab.mat-primary .mat-ripple-element,
body .dark .mat-flat-button.mat-primary .mat-ripple-element,
body .dark .mat-raised-button.mat-primary .mat-ripple-element,
body .dark .mat-fab.mat-primary .mat-ripple-element,
body .dark .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: var(--fuse-on-primary);
  opacity: 0.1;
}

body.dark .mat-flat-button.mat-accent .mat-ripple-element, body.dark .mat-raised-button.mat-accent .mat-ripple-element, body.dark .mat-fab.mat-accent .mat-ripple-element, body.dark .mat-mini-fab.mat-accent .mat-ripple-element,
body .dark .mat-flat-button.mat-accent .mat-ripple-element,
body .dark .mat-raised-button.mat-accent .mat-ripple-element,
body .dark .mat-fab.mat-accent .mat-ripple-element,
body .dark .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: var(--fuse-on-accent);
  opacity: 0.1;
}

body.dark .mat-flat-button.mat-warn .mat-ripple-element, body.dark .mat-raised-button.mat-warn .mat-ripple-element, body.dark .mat-fab.mat-warn .mat-ripple-element, body.dark .mat-mini-fab.mat-warn .mat-ripple-element,
body .dark .mat-flat-button.mat-warn .mat-ripple-element,
body .dark .mat-raised-button.mat-warn .mat-ripple-element,
body .dark .mat-fab.mat-warn .mat-ripple-element,
body .dark .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: var(--fuse-on-warn);
  opacity: 0.1;
}

body.dark .mat-stroked-button:not([class*=mat-elevation-z]), body.dark .mat-flat-button:not([class*=mat-elevation-z]),
body .dark .mat-stroked-button:not([class*=mat-elevation-z]),
body .dark .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

body.dark .mat-raised-button:not([class*=mat-elevation-z]),
body .dark .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

body.dark .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),
body .dark .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

body.dark .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]),
body .dark .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

body.dark .mat-fab:not([class*=mat-elevation-z]), body.dark .mat-mini-fab:not([class*=mat-elevation-z]),
body .dark .mat-fab:not([class*=mat-elevation-z]),
body .dark .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

body.dark .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), body.dark .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),
body .dark .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),
body .dark .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}

body.dark .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), body.dark .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]),
body .dark .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),
body .dark .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

body.dark .mat-button-toggle-standalone,
body.dark .mat-button-toggle-group,
body .dark .mat-button-toggle-standalone,
body .dark .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

body.dark .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
body.dark .mat-button-toggle-group-appearance-standard,
body .dark .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
body .dark .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}

body.dark .mat-button-toggle,
body .dark .mat-button-toggle {
  color: #64748b;
}

body.dark .mat-button-toggle .mat-button-toggle-focus-overlay,
body .dark .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: #e2e8f0;
}

body.dark .mat-button-toggle-appearance-standard,
body .dark .mat-button-toggle-appearance-standard {
  color: white;
  background: #1e293b;
}

body.dark .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay,
body .dark .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: #e2e8f0;
}

body.dark .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle,
body .dark .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(241, 245, 249, 0.12);
}

body.dark [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle,
body .dark [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(241, 245, 249, 0.12);
}

body.dark .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle,
body .dark .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(241, 245, 249, 0.12);
}

body.dark .mat-button-toggle-checked,
body .dark .mat-button-toggle-checked {
  background-color: rgba(255, 255, 255, 0.05);
  color: #94a3b8;
}

body.dark .mat-button-toggle-checked.mat-button-toggle-appearance-standard,
body .dark .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: white;
}

body.dark .mat-button-toggle-disabled,
body .dark .mat-button-toggle-disabled {
  color: #1e293b;
  background-color: #0f172a;
}

body.dark .mat-button-toggle-disabled.mat-button-toggle-appearance-standard,
body .dark .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: #1e293b;
}

body.dark .mat-button-toggle-disabled.mat-button-toggle-checked,
body .dark .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #1e293b;
}

body.dark .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
body.dark .mat-button-toggle-group-appearance-standard,
body .dark .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
body .dark .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(241, 245, 249, 0.12);
}

body.dark .mat-card,
body .dark .mat-card {
  background: #1e293b;
  color: white;
}

body.dark .mat-card:not([class*=mat-elevation-z]),
body .dark .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}

body.dark .mat-card.mat-card-flat:not([class*=mat-elevation-z]),
body .dark .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

body.dark .mat-card-subtitle,
body .dark .mat-card-subtitle {
  color: #94a3b8;
}

body.dark .mat-checkbox-frame,
body .dark .mat-checkbox-frame {
  border-color: #94a3b8;
}

body.dark .mat-checkbox-checkmark,
body .dark .mat-checkbox-checkmark {
  fill: #0f172a;
}

body.dark .mat-checkbox-checkmark-path,
body .dark .mat-checkbox-checkmark-path {
  stroke: #0f172a !important;
}

body.dark .mat-checkbox-mixedmark,
body .dark .mat-checkbox-mixedmark {
  background-color: #0f172a;
}

body.dark .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, body.dark .mat-checkbox-checked.mat-primary .mat-checkbox-background,
body .dark .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,
body .dark .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: var(--fuse-primary);
}

body.dark .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, body.dark .mat-checkbox-checked.mat-accent .mat-checkbox-background,
body .dark .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,
body .dark .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: var(--fuse-accent);
}

body.dark .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, body.dark .mat-checkbox-checked.mat-warn .mat-checkbox-background,
body .dark .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,
body .dark .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: var(--fuse-warn);
}

body.dark .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, body.dark .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background,
body .dark .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,
body .dark .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #686868;
}

body.dark .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame,
body .dark .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #686868;
}

body.dark .mat-checkbox-disabled .mat-checkbox-label,
body .dark .mat-checkbox-disabled .mat-checkbox-label {
  color: #94a3b8;
}

body.dark .mat-checkbox .mat-ripple-element,
body .dark .mat-checkbox .mat-ripple-element {
  background-color: #FFFFFF;
}

body.dark .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
body.dark .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
body .dark .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
body .dark .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: var(--fuse-primary);
}

body.dark .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
body.dark .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
body .dark .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
body .dark .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: var(--fuse-accent);
}

body.dark .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
body.dark .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
body .dark .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
body .dark .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: var(--fuse-warn);
}

body.dark .mat-chip.mat-standard-chip,
body .dark .mat-chip.mat-standard-chip {
  background-color: #475569;
  color: white;
}

body.dark .mat-chip.mat-standard-chip .mat-chip-remove,
body .dark .mat-chip.mat-standard-chip .mat-chip-remove {
  color: white;
  opacity: 0.4;
}

body.dark .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active,
body .dark .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}

body.dark .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover,
body .dark .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}

body.dark .mat-chip.mat-standard-chip.mat-chip-disabled,
body .dark .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}

body.dark .mat-chip.mat-standard-chip::after,
body .dark .mat-chip.mat-standard-chip::after {
  background: #FFFFFF;
}

body.dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary,
body .dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: var(--fuse-primary);
  color: var(--fuse-on-primary);
}

body.dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove,
body .dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: var(--fuse-on-primary);
  opacity: 0.4;
}

body.dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element,
body .dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: var(--fuse-on-primary);
  opacity: 0.1;
}

body.dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn,
body .dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: var(--fuse-warn);
  color: var(--fuse-on-warn);
}

body.dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove,
body .dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: var(--fuse-on-warn);
  opacity: 0.4;
}

body.dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element,
body .dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: var(--fuse-on-warn);
  opacity: 0.1;
}

body.dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent,
body .dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: var(--fuse-accent);
  color: var(--fuse-on-accent);
}

body.dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove,
body .dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: var(--fuse-on-accent);
  opacity: 0.4;
}

body.dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element,
body .dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: var(--fuse-on-accent);
  opacity: 0.1;
}

body.dark .mat-table,
body .dark .mat-table {
  background: #1e293b;
}

body.dark .mat-table thead, body.dark .mat-table tbody, body.dark .mat-table tfoot,
body.dark mat-header-row, body.dark mat-row, body.dark mat-footer-row,
body.dark [mat-header-row], body.dark [mat-row], body.dark [mat-footer-row],
body.dark .mat-table-sticky,
body .dark .mat-table thead,
body .dark .mat-table tbody,
body .dark .mat-table tfoot,
body .dark mat-header-row,
body .dark mat-row,
body .dark mat-footer-row,
body .dark [mat-header-row],
body .dark [mat-row],
body .dark [mat-footer-row],
body .dark .mat-table-sticky {
  background: inherit;
}

body.dark mat-row, body.dark mat-header-row, body.dark mat-footer-row,
body.dark th.mat-header-cell, body.dark td.mat-cell, body.dark td.mat-footer-cell,
body .dark mat-row,
body .dark mat-header-row,
body .dark mat-footer-row,
body .dark th.mat-header-cell,
body .dark td.mat-cell,
body .dark td.mat-footer-cell {
  border-bottom-color: rgba(241, 245, 249, 0.12);
}

body.dark .mat-header-cell,
body .dark .mat-header-cell {
  color: #94a3b8;
}

body.dark .mat-cell, body.dark .mat-footer-cell,
body .dark .mat-cell,
body .dark .mat-footer-cell {
  color: white;
}

body.dark .mat-calendar-arrow,
body .dark .mat-calendar-arrow {
  fill: #f1f5f9;
}

body.dark .mat-datepicker-toggle,
body.dark .mat-datepicker-content .mat-calendar-next-button,
body.dark .mat-datepicker-content .mat-calendar-previous-button,
body .dark .mat-datepicker-toggle,
body .dark .mat-datepicker-content .mat-calendar-next-button,
body .dark .mat-datepicker-content .mat-calendar-previous-button {
  color: #f1f5f9;
}

body.dark .mat-calendar-table-header,
body .dark .mat-calendar-table-header {
  color: #64748b;
}

body.dark .mat-calendar-table-header-divider::after,
body .dark .mat-calendar-table-header-divider::after {
  background: rgba(241, 245, 249, 0.12);
}

body.dark .mat-calendar-body-label,
body .dark .mat-calendar-body-label {
  color: #94a3b8;
}

body.dark .mat-calendar-body-cell-content,
body.dark .mat-date-range-input-separator,
body .dark .mat-calendar-body-cell-content,
body .dark .mat-date-range-input-separator {
  color: white;
  border-color: transparent;
}

body.dark .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body .dark .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: #475569;
}

body.dark .mat-form-field-disabled .mat-date-range-input-separator,
body .dark .mat-form-field-disabled .mat-date-range-input-separator {
  color: #475569;
}

body.dark .mat-calendar-body-in-preview,
body .dark .mat-calendar-body-in-preview {
  color: rgba(241, 245, 249, 0.24);
}

body.dark .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body .dark .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: #64748b;
}

body.dark .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body .dark .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(100, 116, 139, 0.8);
}

body.dark .mat-calendar-body-in-range::before,
body .dark .mat-calendar-body-in-range::before {
  background: var(--fuse-primary);
}

body.dark .mat-calendar-body-comparison-identical,
body.dark .mat-calendar-body-in-comparison-range::before,
body .dark .mat-calendar-body-comparison-identical,
body .dark .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}

body.dark .mat-calendar-body-comparison-bridge-start::before,
body.dark [dir=rtl] .mat-calendar-body-comparison-bridge-end::before,
body .dark .mat-calendar-body-comparison-bridge-start::before,
body .dark [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, var(--fuse-primary) 50%, rgba(249, 171, 0, 0.2) 50%);
}

body.dark .mat-calendar-body-comparison-bridge-end::before,
body.dark [dir=rtl] .mat-calendar-body-comparison-bridge-start::before,
body .dark .mat-calendar-body-comparison-bridge-end::before,
body .dark [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, var(--fuse-primary) 50%, rgba(249, 171, 0, 0.2) 50%);
}

body.dark .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
body.dark .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after,
body .dark .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
body .dark .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}

body.dark .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
body.dark .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected,
body .dark .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
body .dark .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}

body.dark .mat-calendar-body-selected,
body .dark .mat-calendar-body-selected {
  background-color: var(--fuse-primary);
  color: var(--fuse-on-primary);
}

body.dark .mat-calendar-body-disabled > .mat-calendar-body-selected,
body .dark .mat-calendar-body-disabled > .mat-calendar-body-selected {
  opacity: 0.2;
}

body.dark .mat-calendar-body-today.mat-calendar-body-selected,
body .dark .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px var(--fuse-on-primary);
}

body.dark .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body.dark .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body.dark .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body .dark .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body .dark .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body .dark .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: var(--fuse-primary);
}

body.dark .mat-datepicker-content,
body .dark .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: #1e293b;
  color: white;
}

body.dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before,
body .dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: var(--fuse-accent);
}

body.dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
body.dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before,
body .dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
body .dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}

body.dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
body.dark .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before,
body .dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
body .dark .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, var(--fuse-accent) 50%, rgba(249, 171, 0, 0.2) 50%);
}

body.dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
body.dark .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before,
body .dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
body .dark .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, var(--fuse-accent) 50%, rgba(249, 171, 0, 0.2) 50%);
}

body.dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
body.dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after,
body .dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
body .dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}

body.dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
body.dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected,
body .dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
body .dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}

body.dark .mat-datepicker-content.mat-accent .mat-calendar-body-selected,
body .dark .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: var(--fuse-accent);
  color: var(--fuse-on-accent);
}

body.dark .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected,
body .dark .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  opacity: 0.2;
}

body.dark .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected,
body .dark .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px var(--fuse-on-accent);
}

body.dark .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body.dark .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body.dark .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body .dark .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body .dark .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body .dark .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: var(--fuse-accent);
}

body.dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before,
body .dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: var(--fuse-warn);
}

body.dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
body.dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before,
body .dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
body .dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}

body.dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
body.dark .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before,
body .dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
body .dark .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, var(--fuse-warn) 50%, rgba(249, 171, 0, 0.2) 50%);
}

body.dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
body.dark .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before,
body .dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
body .dark .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, var(--fuse-warn) 50%, rgba(249, 171, 0, 0.2) 50%);
}

body.dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
body.dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after,
body .dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
body .dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}

body.dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
body.dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected,
body .dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
body .dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}

body.dark .mat-datepicker-content.mat-warn .mat-calendar-body-selected,
body .dark .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: var(--fuse-warn);
  color: var(--fuse-on-warn);
}

body.dark .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected,
body .dark .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  opacity: 0.2;
}

body.dark .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected,
body .dark .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px var(--fuse-on-warn);
}

body.dark .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body.dark .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body.dark .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body .dark .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body .dark .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body .dark .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: var(--fuse-warn);
}

body.dark .mat-datepicker-content-touch,
body .dark .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

body.dark .mat-datepicker-toggle-active,
body .dark .mat-datepicker-toggle-active {
  color: var(--fuse-primary);
}

body.dark .mat-datepicker-toggle-active.mat-accent,
body .dark .mat-datepicker-toggle-active.mat-accent {
  color: var(--fuse-accent);
}

body.dark .mat-datepicker-toggle-active.mat-warn,
body .dark .mat-datepicker-toggle-active.mat-warn {
  color: var(--fuse-warn);
}

body.dark .mat-date-range-input-inner[disabled],
body .dark .mat-date-range-input-inner[disabled] {
  color: #475569;
}

body.dark .mat-dialog-container,
body .dark .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: #1e293b;
  color: white;
}

body.dark .mat-divider,
body .dark .mat-divider {
  border-top-color: rgba(241, 245, 249, 0.12);
}

body.dark .mat-divider-vertical,
body .dark .mat-divider-vertical {
  border-right-color: rgba(241, 245, 249, 0.12);
}

body.dark .mat-expansion-panel,
body .dark .mat-expansion-panel {
  background: #1e293b;
  color: white;
}

body.dark .mat-expansion-panel:not([class*=mat-elevation-z]),
body .dark .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

body.dark .mat-action-row,
body .dark .mat-action-row {
  border-top-color: rgba(241, 245, 249, 0.12);
}

body.dark .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), body.dark .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), body.dark .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]),
body .dark .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),
body .dark .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),
body .dark .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(255, 255, 255, 0.05);
}

@media (hover: none) {
  body.dark .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover,
body .dark .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: #1e293b;
  }
}

body.dark .mat-expansion-panel-header-title,
body .dark .mat-expansion-panel-header-title {
  color: white;
}

body.dark .mat-expansion-panel-header-description,
body.dark .mat-expansion-indicator::after,
body .dark .mat-expansion-panel-header-description,
body .dark .mat-expansion-indicator::after {
  color: #94a3b8;
}

body.dark .mat-expansion-panel-header[aria-disabled=true],
body .dark .mat-expansion-panel-header[aria-disabled=true] {
  color: #1e293b;
}

body.dark .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
body.dark .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description,
body .dark .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
body .dark .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}

body.dark .mat-form-field-label,
body .dark .mat-form-field-label {
  color: rgba(148, 163, 184, 0.7);
}

body.dark .mat-hint,
body .dark .mat-hint {
  color: rgba(148, 163, 184, 0.7);
}

body.dark .mat-form-field.mat-focused .mat-form-field-label,
body .dark .mat-form-field.mat-focused .mat-form-field-label {
  color: var(--fuse-primary);
}

body.dark .mat-form-field.mat-focused .mat-form-field-label.mat-accent,
body .dark .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: var(--fuse-accent);
}

body.dark .mat-form-field.mat-focused .mat-form-field-label.mat-warn,
body .dark .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: var(--fuse-warn);
}

body.dark .mat-focused .mat-form-field-required-marker,
body .dark .mat-focused .mat-form-field-required-marker {
  color: var(--fuse-accent);
}

body.dark .mat-form-field-ripple,
body .dark .mat-form-field-ripple {
  background-color: #f1f5f9;
}

body.dark .mat-form-field.mat-focused .mat-form-field-ripple,
body .dark .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: var(--fuse-primary);
}

body.dark .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent,
body .dark .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: var(--fuse-accent);
}

body.dark .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn,
body .dark .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: var(--fuse-warn);
}

body.dark .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after,
body .dark .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: var(--fuse-primary);
}

body.dark .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after,
body .dark .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: var(--fuse-accent);
}

body.dark .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after,
body .dark .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: var(--fuse-warn);
}

body.dark .mat-form-field.mat-form-field-invalid .mat-form-field-label,
body .dark .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: var(--fuse-warn);
}

body.dark .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
body.dark .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker,
body .dark .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
body .dark .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: var(--fuse-warn);
}

body.dark .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
body.dark .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent,
body .dark .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
body .dark .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: var(--fuse-warn);
}

body.dark .mat-error,
body .dark .mat-error {
  color: var(--fuse-warn);
}

body.dark .mat-form-field-appearance-legacy .mat-form-field-label,
body .dark .mat-form-field-appearance-legacy .mat-form-field-label {
  color: #94a3b8;
}

body.dark .mat-form-field-appearance-legacy .mat-hint,
body .dark .mat-form-field-appearance-legacy .mat-hint {
  color: #94a3b8;
}

body.dark .mat-form-field-appearance-legacy .mat-form-field-underline,
body .dark .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(241, 245, 249, 0.7);
}

body.dark .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline,
body .dark .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(241, 245, 249, 0.7) 0%, rgba(241, 245, 249, 0.7) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}

body.dark .mat-form-field-appearance-standard .mat-form-field-underline,
body .dark .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(241, 245, 249, 0.7);
}

body.dark .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline,
body .dark .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(241, 245, 249, 0.7) 0%, rgba(241, 245, 249, 0.7) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}

body.dark .mat-form-field-appearance-fill .mat-form-field-flex,
body .dark .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(255, 255, 255, 0.1);
}

body.dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex,
body .dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(255, 255, 255, 0.05);
}

body.dark .mat-form-field-appearance-fill .mat-form-field-underline::before,
body .dark .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(241, 245, 249, 0.5);
}

body.dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label,
body .dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: #475569;
}

body.dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before,
body .dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}

body.dark .mat-form-field-appearance-outline .mat-form-field-outline,
body .dark .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(241, 245, 249, 0.3);
}

body.dark .mat-form-field-appearance-outline .mat-form-field-outline-thick,
body .dark .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: #f1f5f9;
}

body.dark .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick,
body .dark .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: var(--fuse-primary);
}

body.dark .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick,
body .dark .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: var(--fuse-accent);
}

body.dark .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick,
body .dark .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: var(--fuse-warn);
}

body.dark .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick,
body .dark .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: var(--fuse-warn);
}

body.dark .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label,
body .dark .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: #475569;
}

body.dark .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline,
body .dark .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(241, 245, 249, 0.15);
}

body.dark .mat-icon.mat-primary,
body .dark .mat-icon.mat-primary {
  color: var(--fuse-primary);
}

body.dark .mat-icon.mat-accent,
body .dark .mat-icon.mat-accent {
  color: var(--fuse-accent);
}

body.dark .mat-icon.mat-warn,
body .dark .mat-icon.mat-warn {
  color: var(--fuse-warn);
}

body.dark .mat-form-field-type-mat-native-select .mat-form-field-infix::after,
body .dark .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: #94a3b8;
}

body.dark .mat-input-element:disabled,
body.dark .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after,
body .dark .mat-input-element:disabled,
body .dark .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: #475569;
}

body.dark .mat-input-element,
body .dark .mat-input-element {
  caret-color: var(--fuse-primary);
}

body.dark .mat-input-element::placeholder,
body .dark .mat-input-element::placeholder {
  color: rgba(148, 163, 184, 0.5);
}

body.dark .mat-input-element::-moz-placeholder,
body .dark .mat-input-element::-moz-placeholder {
  color: rgba(148, 163, 184, 0.5);
}

body.dark .mat-input-element::-webkit-input-placeholder,
body .dark .mat-input-element::-webkit-input-placeholder {
  color: rgba(148, 163, 184, 0.5);
}

body.dark .mat-input-element:-ms-input-placeholder,
body .dark .mat-input-element:-ms-input-placeholder {
  color: rgba(148, 163, 184, 0.5);
}

body.dark .mat-input-element option,
body .dark .mat-input-element option {
  color: rgba(0, 0, 0, 0.87);
}

body.dark .mat-input-element option:disabled,
body .dark .mat-input-element option:disabled {
  color: rgba(0, 0, 0, 0.38);
}

body.dark .mat-form-field.mat-accent .mat-input-element,
body .dark .mat-form-field.mat-accent .mat-input-element {
  caret-color: var(--fuse-accent);
}

body.dark .mat-form-field.mat-warn .mat-input-element,
body.dark .mat-form-field-invalid .mat-input-element,
body .dark .mat-form-field.mat-warn .mat-input-element,
body .dark .mat-form-field-invalid .mat-input-element {
  caret-color: var(--fuse-warn);
}

body.dark .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after,
body .dark .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: var(--fuse-warn);
}

body.dark .mat-list-base .mat-list-item,
body .dark .mat-list-base .mat-list-item {
  color: white;
}

body.dark .mat-list-base .mat-list-option,
body .dark .mat-list-base .mat-list-option {
  color: white;
}

body.dark .mat-list-base .mat-subheader,
body .dark .mat-list-base .mat-subheader {
  color: #94a3b8;
}

body.dark .mat-list-item-disabled,
body .dark .mat-list-item-disabled {
  background-color: #e2e8f0;
}

body.dark .mat-list-option:hover, body.dark .mat-list-option:focus,
body.dark .mat-nav-list .mat-list-item:hover,
body.dark .mat-nav-list .mat-list-item:focus,
body.dark .mat-action-list .mat-list-item:hover,
body.dark .mat-action-list .mat-list-item:focus,
body .dark .mat-list-option:hover,
body .dark .mat-list-option:focus,
body .dark .mat-nav-list .mat-list-item:hover,
body .dark .mat-nav-list .mat-list-item:focus,
body .dark .mat-action-list .mat-list-item:hover,
body .dark .mat-action-list .mat-list-item:focus {
  background: rgba(255, 255, 255, 0.05);
}

body.dark .mat-list-single-selected-option, body.dark .mat-list-single-selected-option:hover, body.dark .mat-list-single-selected-option:focus,
body .dark .mat-list-single-selected-option,
body .dark .mat-list-single-selected-option:hover,
body .dark .mat-list-single-selected-option:focus {
  background: rgba(255, 255, 255, 0.12);
}

body.dark .mat-menu-panel,
body .dark .mat-menu-panel {
  background: #1e293b;
}

body.dark .mat-menu-panel:not([class*=mat-elevation-z]),
body .dark .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

body.dark .mat-menu-item,
body .dark .mat-menu-item {
  background: transparent;
  color: white;
}

body.dark .mat-menu-item[disabled],
body.dark .mat-menu-item[disabled] .mat-menu-submenu-icon,
body.dark .mat-menu-item[disabled] .mat-icon-no-color,
body .dark .mat-menu-item[disabled],
body .dark .mat-menu-item[disabled] .mat-menu-submenu-icon,
body .dark .mat-menu-item[disabled] .mat-icon-no-color {
  color: #475569;
}

body.dark .mat-menu-item .mat-icon-no-color,
body.dark .mat-menu-submenu-icon,
body .dark .mat-menu-item .mat-icon-no-color,
body .dark .mat-menu-submenu-icon {
  color: #f1f5f9;
}

body.dark .mat-menu-item:hover:not([disabled]),
body.dark .mat-menu-item.cdk-program-focused:not([disabled]),
body.dark .mat-menu-item.cdk-keyboard-focused:not([disabled]),
body.dark .mat-menu-item-highlighted:not([disabled]),
body .dark .mat-menu-item:hover:not([disabled]),
body .dark .mat-menu-item.cdk-program-focused:not([disabled]),
body .dark .mat-menu-item.cdk-keyboard-focused:not([disabled]),
body .dark .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(255, 255, 255, 0.05);
}

body.dark .mat-paginator,
body .dark .mat-paginator {
  background: #1e293b;
}

body.dark .mat-paginator,
body.dark .mat-paginator-page-size .mat-select-trigger,
body .dark .mat-paginator,
body .dark .mat-paginator-page-size .mat-select-trigger {
  color: #94a3b8;
}

body.dark .mat-paginator-decrement,
body.dark .mat-paginator-increment,
body .dark .mat-paginator-decrement,
body .dark .mat-paginator-increment {
  border-top: 2px solid #f1f5f9;
  border-right: 2px solid #f1f5f9;
}

body.dark .mat-paginator-first,
body.dark .mat-paginator-last,
body .dark .mat-paginator-first,
body .dark .mat-paginator-last {
  border-top: 2px solid #f1f5f9;
}

body.dark .mat-icon-button[disabled] .mat-paginator-decrement,
body.dark .mat-icon-button[disabled] .mat-paginator-increment,
body.dark .mat-icon-button[disabled] .mat-paginator-first,
body.dark .mat-icon-button[disabled] .mat-paginator-last,
body .dark .mat-icon-button[disabled] .mat-paginator-decrement,
body .dark .mat-icon-button[disabled] .mat-paginator-increment,
body .dark .mat-icon-button[disabled] .mat-paginator-first,
body .dark .mat-icon-button[disabled] .mat-paginator-last {
  border-color: #475569;
}

body.dark .mat-progress-bar-background,
body .dark .mat-progress-bar-background {
  fill: var(--fuse-primary-100);
}

body.dark .mat-progress-bar-buffer,
body .dark .mat-progress-bar-buffer {
  background-color: var(--fuse-primary-100);
}

body.dark .mat-progress-bar-fill::after,
body .dark .mat-progress-bar-fill::after {
  background-color: var(--fuse-primary);
}

body.dark .mat-progress-bar.mat-accent .mat-progress-bar-background,
body .dark .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: var(--fuse-accent-100);
}

body.dark .mat-progress-bar.mat-accent .mat-progress-bar-buffer,
body .dark .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: var(--fuse-accent-100);
}

body.dark .mat-progress-bar.mat-accent .mat-progress-bar-fill::after,
body .dark .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: var(--fuse-accent);
}

body.dark .mat-progress-bar.mat-warn .mat-progress-bar-background,
body .dark .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: var(--fuse-warn-100);
}

body.dark .mat-progress-bar.mat-warn .mat-progress-bar-buffer,
body .dark .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: var(--fuse-warn-100);
}

body.dark .mat-progress-bar.mat-warn .mat-progress-bar-fill::after,
body .dark .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: var(--fuse-warn);
}

body.dark .mat-progress-spinner circle, body.dark .mat-spinner circle,
body .dark .mat-progress-spinner circle,
body .dark .mat-spinner circle {
  stroke: var(--fuse-primary);
}

body.dark .mat-progress-spinner.mat-accent circle, body.dark .mat-spinner.mat-accent circle,
body .dark .mat-progress-spinner.mat-accent circle,
body .dark .mat-spinner.mat-accent circle {
  stroke: var(--fuse-accent);
}

body.dark .mat-progress-spinner.mat-warn circle, body.dark .mat-spinner.mat-warn circle,
body .dark .mat-progress-spinner.mat-warn circle,
body .dark .mat-spinner.mat-warn circle {
  stroke: var(--fuse-warn);
}

body.dark .mat-radio-outer-circle,
body .dark .mat-radio-outer-circle {
  border-color: #94a3b8;
}

body.dark .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle,
body .dark .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: var(--fuse-primary);
}

body.dark .mat-radio-button.mat-primary .mat-radio-inner-circle,
body.dark .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), body.dark .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, body.dark .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple,
body .dark .mat-radio-button.mat-primary .mat-radio-inner-circle,
body .dark .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
body .dark .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,
body .dark .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: var(--fuse-primary);
}

body.dark .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle,
body .dark .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: var(--fuse-accent);
}

body.dark .mat-radio-button.mat-accent .mat-radio-inner-circle,
body.dark .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), body.dark .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, body.dark .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple,
body .dark .mat-radio-button.mat-accent .mat-radio-inner-circle,
body .dark .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
body .dark .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,
body .dark .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: var(--fuse-accent);
}

body.dark .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle,
body .dark .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: var(--fuse-warn);
}

body.dark .mat-radio-button.mat-warn .mat-radio-inner-circle,
body.dark .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), body.dark .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, body.dark .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple,
body .dark .mat-radio-button.mat-warn .mat-radio-inner-circle,
body .dark .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
body .dark .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,
body .dark .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: var(--fuse-warn);
}

body.dark .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
body.dark .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle,
body .dark .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
body .dark .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: #475569;
}

body.dark .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
body.dark .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle,
body .dark .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
body .dark .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: #475569;
}

body.dark .mat-radio-button.mat-radio-disabled .mat-radio-label-content,
body .dark .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: #475569;
}

body.dark .mat-radio-button .mat-ripple-element,
body .dark .mat-radio-button .mat-ripple-element {
  background-color: #FFFFFF;
}

body.dark .mat-select-value,
body .dark .mat-select-value {
  color: white;
}

body.dark .mat-select-placeholder,
body .dark .mat-select-placeholder {
  color: rgba(148, 163, 184, 0.5);
}

body.dark .mat-select-disabled .mat-select-value,
body .dark .mat-select-disabled .mat-select-value {
  color: #475569;
}

body.dark .mat-select-arrow,
body .dark .mat-select-arrow {
  color: #94a3b8;
}

body.dark .mat-select-panel,
body .dark .mat-select-panel {
  background: #1e293b;
}

body.dark .mat-select-panel:not([class*=mat-elevation-z]),
body .dark .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

body.dark .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple),
body .dark .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(255, 255, 255, 0.12);
}

body.dark .mat-form-field.mat-focused.mat-primary .mat-select-arrow,
body .dark .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: var(--fuse-primary);
}

body.dark .mat-form-field.mat-focused.mat-accent .mat-select-arrow,
body .dark .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: var(--fuse-accent);
}

body.dark .mat-form-field.mat-focused.mat-warn .mat-select-arrow,
body .dark .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: var(--fuse-warn);
}

body.dark .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow,
body .dark .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: var(--fuse-warn);
}

body.dark .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow,
body .dark .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: #475569;
}

body.dark .mat-drawer-container,
body .dark .mat-drawer-container {
  background-color: #0f172a;
  color: white;
}

body.dark .mat-drawer,
body .dark .mat-drawer {
  background-color: #1e293b;
  color: white;
}

body.dark .mat-drawer.mat-drawer-push,
body .dark .mat-drawer.mat-drawer-push {
  background-color: #1e293b;
}

body.dark .mat-drawer:not(.mat-drawer-side),
body .dark .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}

body.dark .mat-drawer-side,
body .dark .mat-drawer-side {
  border-right: solid 1px rgba(241, 245, 249, 0.12);
}

body.dark .mat-drawer-side.mat-drawer-end,
body .dark .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(241, 245, 249, 0.12);
  border-right: none;
}

body.dark [dir=rtl] .mat-drawer-side,
body .dark [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(241, 245, 249, 0.12);
  border-right: none;
}

body.dark [dir=rtl] .mat-drawer-side.mat-drawer-end,
body .dark [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(241, 245, 249, 0.12);
}

body.dark .mat-drawer-backdrop.mat-drawer-shown,
body .dark .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(225, 214, 196, 0.6);
}

body.dark .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb,
body .dark .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: var(--fuse-accent);
}

body.dark .mat-slide-toggle.mat-checked .mat-slide-toggle-bar,
body .dark .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: var(--fuse-accent);
}

body.dark .mat-slide-toggle.mat-checked .mat-ripple-element,
body .dark .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: var(--fuse-accent);
}

body.dark .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb,
body .dark .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: var(--fuse-primary);
}

body.dark .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar,
body .dark .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: var(--fuse-primary);
}

body.dark .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element,
body .dark .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: var(--fuse-primary);
}

body.dark .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb,
body .dark .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: var(--fuse-warn);
}

body.dark .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar,
body .dark .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: var(--fuse-warn);
}

body.dark .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element,
body .dark .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: var(--fuse-warn);
}

body.dark .mat-slide-toggle:not(.mat-checked) .mat-ripple-element,
body .dark .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: white;
}

body.dark .mat-slide-toggle-thumb,
body .dark .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #bdbdbd;
}

body.dark .mat-slide-toggle-bar,
body .dark .mat-slide-toggle-bar {
  background-color: #475569;
}

body.dark .mat-slider-track-background,
body .dark .mat-slider-track-background {
  background-color: #64748b;
}

body.dark .mat-primary .mat-slider-track-fill,
body.dark .mat-primary .mat-slider-thumb,
body.dark .mat-primary .mat-slider-thumb-label,
body .dark .mat-primary .mat-slider-track-fill,
body .dark .mat-primary .mat-slider-thumb,
body .dark .mat-primary .mat-slider-thumb-label {
  background-color: var(--fuse-primary);
}

body.dark .mat-primary .mat-slider-thumb-label-text,
body .dark .mat-primary .mat-slider-thumb-label-text {
  color: var(--fuse-on-primary);
}

body.dark .mat-primary .mat-slider-focus-ring,
body .dark .mat-primary .mat-slider-focus-ring {
  background-color: var(--fuse-primary);
  opacity: 0.2;
}

body.dark .mat-accent .mat-slider-track-fill,
body.dark .mat-accent .mat-slider-thumb,
body.dark .mat-accent .mat-slider-thumb-label,
body .dark .mat-accent .mat-slider-track-fill,
body .dark .mat-accent .mat-slider-thumb,
body .dark .mat-accent .mat-slider-thumb-label {
  background-color: var(--fuse-accent);
}

body.dark .mat-accent .mat-slider-thumb-label-text,
body .dark .mat-accent .mat-slider-thumb-label-text {
  color: var(--fuse-on-accent);
}

body.dark .mat-accent .mat-slider-focus-ring,
body .dark .mat-accent .mat-slider-focus-ring {
  background-color: var(--fuse-accent);
  opacity: 0.2;
}

body.dark .mat-warn .mat-slider-track-fill,
body.dark .mat-warn .mat-slider-thumb,
body.dark .mat-warn .mat-slider-thumb-label,
body .dark .mat-warn .mat-slider-track-fill,
body .dark .mat-warn .mat-slider-thumb,
body .dark .mat-warn .mat-slider-thumb-label {
  background-color: var(--fuse-warn);
}

body.dark .mat-warn .mat-slider-thumb-label-text,
body .dark .mat-warn .mat-slider-thumb-label-text {
  color: var(--fuse-on-warn);
}

body.dark .mat-warn .mat-slider-focus-ring,
body .dark .mat-warn .mat-slider-focus-ring {
  background-color: var(--fuse-warn);
  opacity: 0.2;
}

body.dark .mat-slider:hover .mat-slider-track-background,
body.dark .mat-slider.cdk-focused .mat-slider-track-background,
body .dark .mat-slider:hover .mat-slider-track-background,
body .dark .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: #94a3b8;
}

body.dark .mat-slider-disabled .mat-slider-track-background,
body.dark .mat-slider-disabled .mat-slider-track-fill,
body.dark .mat-slider-disabled .mat-slider-thumb,
body .dark .mat-slider-disabled .mat-slider-track-background,
body .dark .mat-slider-disabled .mat-slider-track-fill,
body .dark .mat-slider-disabled .mat-slider-thumb {
  background-color: #64748b;
}

body.dark .mat-slider-disabled:hover .mat-slider-track-background,
body .dark .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: #64748b;
}

body.dark .mat-slider-min-value .mat-slider-focus-ring,
body .dark .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(255, 255, 255, 0.12);
}

body.dark .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
body.dark .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label,
body .dark .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
body .dark .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: white;
}

body.dark .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
body.dark .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label,
body .dark .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
body .dark .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: #64748b;
}

body.dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb,
body .dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: #64748b;
  background-color: transparent;
}

body.dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, body.dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb,
body .dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,
body .dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: #94a3b8;
}

body.dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, body.dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb,
body .dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,
body .dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: #64748b;
}

body.dark .mat-slider-has-ticks .mat-slider-wrapper::after,
body .dark .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(255, 255, 255, 0.7);
}

body.dark .mat-slider-horizontal .mat-slider-ticks,
body .dark .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent);
}

body.dark .mat-slider-vertical .mat-slider-ticks,
body .dark .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent);
}

body.dark .mat-step-header.cdk-keyboard-focused, body.dark .mat-step-header.cdk-program-focused, body.dark .mat-step-header:hover:not([aria-disabled]), body.dark .mat-step-header:hover[aria-disabled=false],
body .dark .mat-step-header.cdk-keyboard-focused,
body .dark .mat-step-header.cdk-program-focused,
body .dark .mat-step-header:hover:not([aria-disabled]),
body .dark .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(255, 255, 255, 0.05);
}

body.dark .mat-step-header:hover[aria-disabled=true],
body .dark .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}

@media (hover: none) {
  body.dark .mat-step-header:hover,
body .dark .mat-step-header:hover {
    background: none;
  }
}

body.dark .mat-step-header .mat-step-label,
body.dark .mat-step-header .mat-step-optional,
body .dark .mat-step-header .mat-step-label,
body .dark .mat-step-header .mat-step-optional {
  color: #94a3b8;
}

body.dark .mat-step-header .mat-step-icon,
body .dark .mat-step-header .mat-step-icon {
  background-color: #94a3b8;
  color: var(--fuse-on-primary);
}

body.dark .mat-step-header .mat-step-icon-selected,
body.dark .mat-step-header .mat-step-icon-state-done,
body.dark .mat-step-header .mat-step-icon-state-edit,
body .dark .mat-step-header .mat-step-icon-selected,
body .dark .mat-step-header .mat-step-icon-state-done,
body .dark .mat-step-header .mat-step-icon-state-edit {
  background-color: var(--fuse-primary);
  color: var(--fuse-on-primary);
}

body.dark .mat-step-header.mat-accent .mat-step-icon,
body .dark .mat-step-header.mat-accent .mat-step-icon {
  color: var(--fuse-on-accent);
}

body.dark .mat-step-header.mat-accent .mat-step-icon-selected,
body.dark .mat-step-header.mat-accent .mat-step-icon-state-done,
body.dark .mat-step-header.mat-accent .mat-step-icon-state-edit,
body .dark .mat-step-header.mat-accent .mat-step-icon-selected,
body .dark .mat-step-header.mat-accent .mat-step-icon-state-done,
body .dark .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: var(--fuse-accent);
  color: var(--fuse-on-accent);
}

body.dark .mat-step-header.mat-warn .mat-step-icon,
body .dark .mat-step-header.mat-warn .mat-step-icon {
  color: var(--fuse-on-warn);
}

body.dark .mat-step-header.mat-warn .mat-step-icon-selected,
body.dark .mat-step-header.mat-warn .mat-step-icon-state-done,
body.dark .mat-step-header.mat-warn .mat-step-icon-state-edit,
body .dark .mat-step-header.mat-warn .mat-step-icon-selected,
body .dark .mat-step-header.mat-warn .mat-step-icon-state-done,
body .dark .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: var(--fuse-warn);
  color: var(--fuse-on-warn);
}

body.dark .mat-step-header .mat-step-icon-state-error,
body .dark .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: var(--fuse-warn);
}

body.dark .mat-step-header .mat-step-label.mat-step-label-active,
body .dark .mat-step-header .mat-step-label.mat-step-label-active {
  color: white;
}

body.dark .mat-step-header .mat-step-label.mat-step-label-error,
body .dark .mat-step-header .mat-step-label.mat-step-label-error {
  color: var(--fuse-warn);
}

body.dark .mat-stepper-horizontal, body.dark .mat-stepper-vertical,
body .dark .mat-stepper-horizontal,
body .dark .mat-stepper-vertical {
  background-color: #1e293b;
}

body.dark .mat-stepper-vertical-line::before,
body .dark .mat-stepper-vertical-line::before {
  border-left-color: rgba(241, 245, 249, 0.12);
}

body.dark .mat-horizontal-stepper-header::before,
body.dark .mat-horizontal-stepper-header::after,
body.dark .mat-stepper-horizontal-line,
body .dark .mat-horizontal-stepper-header::before,
body .dark .mat-horizontal-stepper-header::after,
body .dark .mat-stepper-horizontal-line {
  border-top-color: rgba(241, 245, 249, 0.12);
}

body.dark .mat-sort-header-arrow,
body .dark .mat-sort-header-arrow {
  color: #94a3b8;
}

body.dark .mat-tab-nav-bar,
body.dark .mat-tab-header,
body .dark .mat-tab-nav-bar,
body .dark .mat-tab-header {
  border-bottom: 1px solid rgba(241, 245, 249, 0.12);
}

body.dark .mat-tab-group-inverted-header .mat-tab-nav-bar,
body.dark .mat-tab-group-inverted-header .mat-tab-header,
body .dark .mat-tab-group-inverted-header .mat-tab-nav-bar,
body .dark .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(241, 245, 249, 0.12);
  border-bottom: none;
}

body.dark .mat-tab-label, body.dark .mat-tab-link,
body .dark .mat-tab-label,
body .dark .mat-tab-link {
  color: white;
}

body.dark .mat-tab-label.mat-tab-disabled, body.dark .mat-tab-link.mat-tab-disabled,
body .dark .mat-tab-label.mat-tab-disabled,
body .dark .mat-tab-link.mat-tab-disabled {
  color: #475569;
}

body.dark .mat-tab-header-pagination-chevron,
body .dark .mat-tab-header-pagination-chevron {
  border-color: white;
}

body.dark .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body .dark .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: #475569;
}

body.dark .mat-tab-group[class*=mat-background-] .mat-tab-header,
body.dark .mat-tab-nav-bar[class*=mat-background-],
body .dark .mat-tab-group[class*=mat-background-] .mat-tab-header,
body .dark .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}

body.dark .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), body.dark .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.dark .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.dark .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), body.dark .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), body.dark .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.dark .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.dark .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body .dark .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body .dark .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body .dark .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body .dark .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body .dark .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body .dark .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body .dark .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body .dark .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: var(--fuse-primary-100);
}

body.dark .mat-tab-group.mat-primary .mat-ink-bar, body.dark .mat-tab-nav-bar.mat-primary .mat-ink-bar,
body .dark .mat-tab-group.mat-primary .mat-ink-bar,
body .dark .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: var(--fuse-primary);
}

body.dark .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, body.dark .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, body.dark .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, body.dark .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar,
body .dark .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar,
body .dark .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar,
body .dark .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar,
body .dark .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: var(--fuse-on-primary);
}

body.dark .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), body.dark .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.dark .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.dark .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), body.dark .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), body.dark .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.dark .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.dark .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body .dark .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body .dark .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body .dark .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body .dark .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body .dark .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body .dark .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body .dark .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body .dark .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: var(--fuse-accent-100);
}

body.dark .mat-tab-group.mat-accent .mat-ink-bar, body.dark .mat-tab-nav-bar.mat-accent .mat-ink-bar,
body .dark .mat-tab-group.mat-accent .mat-ink-bar,
body .dark .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: var(--fuse-accent);
}

body.dark .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, body.dark .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, body.dark .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, body.dark .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar,
body .dark .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar,
body .dark .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar,
body .dark .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar,
body .dark .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: var(--fuse-on-accent);
}

body.dark .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), body.dark .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.dark .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.dark .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), body.dark .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), body.dark .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.dark .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.dark .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body .dark .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body .dark .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body .dark .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body .dark .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body .dark .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body .dark .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body .dark .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body .dark .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: var(--fuse-warn-100);
}

body.dark .mat-tab-group.mat-warn .mat-ink-bar, body.dark .mat-tab-nav-bar.mat-warn .mat-ink-bar,
body .dark .mat-tab-group.mat-warn .mat-ink-bar,
body .dark .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: var(--fuse-warn);
}

body.dark .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, body.dark .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, body.dark .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, body.dark .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar,
body .dark .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar,
body .dark .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar,
body .dark .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar,
body .dark .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: var(--fuse-on-warn);
}

body.dark .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), body.dark .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.dark .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.dark .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), body.dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), body.dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body .dark .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body .dark .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body .dark .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body .dark .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body .dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body .dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body .dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body .dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: var(--fuse-primary-100);
}

body.dark .mat-tab-group.mat-background-primary > .mat-tab-header, body.dark .mat-tab-group.mat-background-primary > .mat-tab-link-container, body.dark .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, body.dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, body.dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, body.dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination,
body .dark .mat-tab-group.mat-background-primary > .mat-tab-header,
body .dark .mat-tab-group.mat-background-primary > .mat-tab-link-container,
body .dark .mat-tab-group.mat-background-primary > .mat-tab-header-pagination,
body .dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header,
body .dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container,
body .dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: var(--fuse-primary);
}

body.dark .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, body.dark .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, body.dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, body.dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link,
body .dark .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label,
body .dark .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link,
body .dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label,
body .dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: var(--fuse-on-primary);
}

body.dark .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, body.dark .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, body.dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, body.dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled,
body .dark .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled,
body .dark .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled,
body .dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled,
body .dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: var(--fuse-on-primary);
}

body.dark .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
body.dark .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body.dark .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
body.dark .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, body.dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
body.dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body.dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
body.dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before,
body .dark .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
body .dark .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body .dark .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
body .dark .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before,
body .dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
body .dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body .dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
body .dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: var(--fuse-on-primary);
}

body.dark .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body.dark .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, body.dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body.dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body .dark .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body .dark .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body .dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body .dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: var(--fuse-on-primary);
}

body.dark .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
body.dark .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
body.dark .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, body.dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
body.dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
body.dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element,
body .dark .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
body .dark .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
body .dark .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element,
body .dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
body .dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
body .dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: var(--fuse-on-primary);
}

body.dark .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), body.dark .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.dark .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.dark .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), body.dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), body.dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body .dark .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body .dark .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body .dark .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body .dark .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body .dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body .dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body .dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body .dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: var(--fuse-accent-100);
}

body.dark .mat-tab-group.mat-background-accent > .mat-tab-header, body.dark .mat-tab-group.mat-background-accent > .mat-tab-link-container, body.dark .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, body.dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, body.dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, body.dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination,
body .dark .mat-tab-group.mat-background-accent > .mat-tab-header,
body .dark .mat-tab-group.mat-background-accent > .mat-tab-link-container,
body .dark .mat-tab-group.mat-background-accent > .mat-tab-header-pagination,
body .dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header,
body .dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container,
body .dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: var(--fuse-accent);
}

body.dark .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, body.dark .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, body.dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, body.dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link,
body .dark .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label,
body .dark .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link,
body .dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label,
body .dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: var(--fuse-on-accent);
}

body.dark .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, body.dark .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, body.dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, body.dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled,
body .dark .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled,
body .dark .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled,
body .dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled,
body .dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: var(--fuse-on-accent);
}

body.dark .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
body.dark .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body.dark .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
body.dark .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, body.dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
body.dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body.dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
body.dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before,
body .dark .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
body .dark .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body .dark .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
body .dark .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before,
body .dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
body .dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body .dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
body .dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: var(--fuse-on-accent);
}

body.dark .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body.dark .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, body.dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body.dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body .dark .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body .dark .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body .dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body .dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: var(--fuse-on-accent);
}

body.dark .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
body.dark .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
body.dark .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, body.dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
body.dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
body.dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element,
body .dark .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
body .dark .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
body .dark .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element,
body .dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
body .dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
body .dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: var(--fuse-on-accent);
}

body.dark .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), body.dark .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.dark .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.dark .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), body.dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), body.dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body .dark .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body .dark .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body .dark .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body .dark .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body .dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body .dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body .dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body .dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: var(--fuse-warn-100);
}

body.dark .mat-tab-group.mat-background-warn > .mat-tab-header, body.dark .mat-tab-group.mat-background-warn > .mat-tab-link-container, body.dark .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, body.dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, body.dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, body.dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination,
body .dark .mat-tab-group.mat-background-warn > .mat-tab-header,
body .dark .mat-tab-group.mat-background-warn > .mat-tab-link-container,
body .dark .mat-tab-group.mat-background-warn > .mat-tab-header-pagination,
body .dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header,
body .dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container,
body .dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: var(--fuse-warn);
}

body.dark .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, body.dark .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, body.dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, body.dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link,
body .dark .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label,
body .dark .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link,
body .dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label,
body .dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: var(--fuse-on-warn);
}

body.dark .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, body.dark .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, body.dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, body.dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled,
body .dark .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled,
body .dark .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled,
body .dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled,
body .dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: var(--fuse-on-warn);
}

body.dark .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
body.dark .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body.dark .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
body.dark .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, body.dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
body.dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body.dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
body.dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before,
body .dark .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
body .dark .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body .dark .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
body .dark .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before,
body .dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
body .dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body .dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
body .dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: var(--fuse-on-warn);
}

body.dark .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body.dark .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, body.dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body.dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body .dark .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body .dark .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body .dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body .dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: var(--fuse-on-warn);
}

body.dark .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
body.dark .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
body.dark .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, body.dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
body.dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
body.dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element,
body .dark .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
body .dark .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
body .dark .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element,
body .dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
body .dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
body .dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: var(--fuse-on-warn);
}

body.dark .mat-toolbar,
body .dark .mat-toolbar {
  background: #0f172a;
  color: white;
}

body.dark .mat-toolbar.mat-primary,
body .dark .mat-toolbar.mat-primary {
  background: var(--fuse-primary);
  color: var(--fuse-on-primary);
}

body.dark .mat-toolbar.mat-accent,
body .dark .mat-toolbar.mat-accent {
  background: var(--fuse-accent);
  color: var(--fuse-on-accent);
}

body.dark .mat-toolbar.mat-warn,
body .dark .mat-toolbar.mat-warn {
  background: var(--fuse-warn);
  color: var(--fuse-on-warn);
}

body.dark .mat-toolbar .mat-form-field-underline,
body.dark .mat-toolbar .mat-form-field-ripple,
body.dark .mat-toolbar .mat-focused .mat-form-field-ripple,
body .dark .mat-toolbar .mat-form-field-underline,
body .dark .mat-toolbar .mat-form-field-ripple,
body .dark .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}

body.dark .mat-toolbar .mat-form-field-label,
body.dark .mat-toolbar .mat-focused .mat-form-field-label,
body.dark .mat-toolbar .mat-select-value,
body.dark .mat-toolbar .mat-select-arrow,
body.dark .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow,
body .dark .mat-toolbar .mat-form-field-label,
body .dark .mat-toolbar .mat-focused .mat-form-field-label,
body .dark .mat-toolbar .mat-select-value,
body .dark .mat-toolbar .mat-select-arrow,
body .dark .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}

body.dark .mat-toolbar .mat-input-element,
body .dark .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}

body.dark .mat-tooltip,
body .dark .mat-tooltip {
  background: rgba(100, 116, 139, 0.9);
}

body.dark .mat-tree,
body .dark .mat-tree {
  background: #1e293b;
}

body.dark .mat-tree-node,
body.dark .mat-nested-tree-node,
body .dark .mat-tree-node,
body .dark .mat-nested-tree-node {
  color: white;
}

body.dark .mat-snack-bar-container,
body .dark .mat-snack-bar-container {
  color: rgba(0, 0, 0, 0.87);
  background: #fafafa;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

body.dark .mat-simple-snackbar-action,
body .dark .mat-simple-snackbar-action {
  color: inherit;
}

/* purgecss end ignore */
/* purgecss start ignore */

@charset "UTF-8";

/* ----------------------------------------------------------------------------------------------------- */

/*  @ Import third party library styles here.
/* ----------------------------------------------------------------------------------------------------- */

/* FullCalendar */

.fc {
  direction: ltr;
  text-align: left;
}

.fc-rtl {
  text-align: right;
}

body .fc {
  /* extra precedence to overcome jqui */
  font-size: 1em;
}

/* Colors
--------------------------------------------------------------------------------------------------*/

.fc-highlight {
  /* when user is selecting cells */
  background: #bce8f1;
  opacity: 0.3;
}

.fc-bgevent {
  /* default look for background events */
  background: #8fdf82;
  opacity: 0.3;
}

.fc-nonbusiness {
  /* default look for non-business-hours areas */
  /* will inherit .fc-bgevent's styles */
  background: #d7d7d7;
}

/* Popover
--------------------------------------------------------------------------------------------------*/

.fc-popover {
  position: absolute;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

.fc-popover .fc-header {
  /* TODO: be more consistent with fc-head/fc-body */
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 2px 4px;
}

.fc-rtl .fc-popover .fc-header {
  flex-direction: row-reverse;
}

.fc-popover .fc-header .fc-title {
  margin: 0 2px;
}

.fc-popover .fc-header .fc-close {
  cursor: pointer;
  opacity: 0.65;
  font-size: 1.1em;
}

/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/

.fc-divider {
  border-style: solid;
  border-width: 1px;
}

hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  /* height is unreliable across browsers, so use padding */
  border-width: 1px 0;
}

.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-mirror-skeleton {
  /* these element should always cling to top-left/right corners */
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.fc-bg {
  bottom: 0;
  /* strech bg to bottom edge */
}

.fc-bg table {
  height: 100%;
  /* strech bg to bottom edge */
}

/* Tables
--------------------------------------------------------------------------------------------------*/

.fc table {
  width: 100%;
  box-sizing: border-box;
  /* fix scrollbar issue in firefox */
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
  /* normalize cross-browser */
}

.fc th {
  text-align: center;
}

.fc th,
.fc td {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top;
}

.fc td.fc-today {
  border-style: double;
  /* overcome neighboring borders */
}

/* Internal Nav Links
--------------------------------------------------------------------------------------------------*/

a[data-goto] {
  cursor: pointer;
}

a[data-goto]:hover {
  text-decoration: underline;
}

/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/

.fc .fc-row {
  /* extra precedence to overcome themes forcing a 1px border */
  /* no visible border by default. but make available if need be (scrollbar width compensation) */
  border-style: solid;
  border-width: 0;
}

.fc-row table {
  /* don't put left/right border on anything within a fake row.
     the outer tbody will worry about this */
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  /* no bottom borders on rows */
  border-bottom: 0 hidden transparent;
}

.fc-row:first-child table {
  border-top: 0 hidden transparent;
  /* no top border on first row */
}

/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/

.fc-row {
  position: relative;
}

.fc-row .fc-bg {
  z-index: 1;
}

/* highlighting cells & background event skeleton */

.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
  bottom: 0;
  /* stretch skeleton to bottom of row */
}

.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
  height: 100%;
  /* stretch skeleton to bottom of row */
}

.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
  border-color: transparent;
}

.fc-row .fc-bgevent-skeleton {
  z-index: 2;
}

.fc-row .fc-highlight-skeleton {
  z-index: 3;
}

/*
row content (which contains day/week numbers and events) as well as "mirror" (which contains
temporary rendered events).
*/

.fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
  /* matches the space above the events */
}

.fc-row .fc-mirror-skeleton {
  z-index: 5;
}

.fc .fc-row .fc-content-skeleton table,
.fc .fc-row .fc-content-skeleton td,
.fc .fc-row .fc-mirror-skeleton td {
  /* see-through to the background below */
  /* extra precedence to prevent theme-provided backgrounds */
  background: none;
  /* in case <td>s are globally styled */
  border-color: transparent;
}

.fc-row .fc-content-skeleton td,
.fc-row .fc-mirror-skeleton td {
  /* don't put a border between events and/or the day number */
  border-bottom: 0;
}

.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-mirror-skeleton tbody td {
  /* don't put a border between event cells */
  border-top: 0;
}

/* Scrolling Container
--------------------------------------------------------------------------------------------------*/

.fc-scroller {
  -webkit-overflow-scrolling: touch;
}

/* TODO: move to timegrid/daygrid */

.fc-scroller > .fc-day-grid,
.fc-scroller > .fc-time-grid {
  position: relative;
  /* re-scope all positions */
  width: 100%;
  /* hack to force re-sizing this inner element when scrollbars appear/disappear */
}

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/

.fc-event {
  position: relative;
  /* for resize handle and other inner positioning */
  display: block;
  /* make the <a> tag block */
  font-size: 0.85em;
  line-height: 1.4;
  border-radius: 3px;
  border: 1px solid #3788d8;
}

.fc-event,
.fc-event-dot {
  background-color: #3788d8;
  /* default BACKGROUND color */
}

.fc-event,
.fc-event:hover {
  color: #fff;
  /* default TEXT color */
  text-decoration: none;
  /* if <a> has an href */
}

.fc-event[href],
.fc-event.fc-draggable {
  cursor: pointer;
  /* give events with links and draggable events a hand mouse pointer */
}

.fc-not-allowed,
.fc-not-allowed .fc-event {
  /* to override an event's custom cursor */
  cursor: not-allowed;
}

.fc-event .fc-content {
  position: relative;
  z-index: 2;
}

/* resizer (cursor AND touch devices) */

.fc-event .fc-resizer {
  position: absolute;
  z-index: 4;
}

/* resizer (touch devices) */

.fc-event .fc-resizer {
  display: none;
}

.fc-event.fc-allow-mouse-resize .fc-resizer,
.fc-event.fc-selected .fc-resizer {
  /* only show when hovering or selected (with touch) */
  display: block;
}

/* hit area */

.fc-event.fc-selected .fc-resizer:before {
  /* 40x40 touch area */
  content: "";
  position: absolute;
  z-index: 9999;
  /* user of this util can scope within a lower z-index */
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px;
}

/* Event Selection (only for touch devices)
--------------------------------------------------------------------------------------------------*/

.fc-event.fc-selected {
  z-index: 9999 !important;
  /* overcomes inline z-index */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.fc-event.fc-selected:after {
  content: "";
  position: absolute;
  z-index: 1;
  /* same z-index as fc-bg, behind text */
  /* overcome the borders */
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  /* darkening effect */
  background: #000;
  opacity: 0.25;
}

/* Event Dragging
--------------------------------------------------------------------------------------------------*/

.fc-event.fc-dragging.fc-selected {
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
}

.fc-event.fc-dragging:not(.fc-selected) {
  opacity: 0.75;
}

/* Horizontal Events
--------------------------------------------------------------------------------------------------*/

/* bigger touch area when selected */

.fc-h-event.fc-selected:before {
  content: "";
  position: absolute;
  z-index: 3;
  /* below resizers */
  top: -10px;
  bottom: -10px;
  left: 0;
  right: 0;
}

/* events that are continuing to/from another week. kill rounded corners and butt up against edge */

.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  /* replace the border with padding */
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  /* replace the border with padding */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* resizer (cursor AND touch devices) */

/* left resizer  */

.fc-ltr .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-end-resizer {
  cursor: w-resize;
  left: -1px;
  /* overcome border */
}

/* right resizer */

.fc-ltr .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-start-resizer {
  cursor: e-resize;
  right: -1px;
  /* overcome border */
}

/* resizer (mouse devices) */

.fc-h-event.fc-allow-mouse-resize .fc-resizer {
  width: 7px;
  top: -1px;
  /* overcome top border */
  bottom: -1px;
  /* overcome bottom border */
}

/* resizer (touch devices) */

.fc-h-event.fc-selected .fc-resizer {
  /* 8x8 little dot */
  border-radius: 4px;
  border-width: 1px;
  width: 6px;
  height: 6px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* vertically center */
  top: 50%;
  margin-top: -4px;
}

/* left resizer  */

.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
  margin-left: -4px;
  /* centers the 8x8 dot on the left edge */
}

/* right resizer */

.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
  margin-right: -4px;
  /* centers the 8x8 dot on the right edge */
}

/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/

.fc-day-grid-event {
  margin: 1px 2px 0;
  /* spacing between events and edges */
  padding: 0 1px;
}

tr:first-child > td > .fc-day-grid-event {
  margin-top: 2px;
  /* a little bit more space before the first event */
}

.fc-mirror-skeleton tr:first-child > td > .fc-day-grid-event {
  margin-top: 0;
  /* except for mirror skeleton */
}

.fc-day-grid-event .fc-content {
  /* force events to be one-line tall */
  white-space: nowrap;
  overflow: hidden;
}

.fc-day-grid-event .fc-time {
  font-weight: bold;
}

/* resizer (cursor devices) */

/* left resizer  */

.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
  margin-left: -2px;
  /* to the day cell's edge */
}

/* right resizer */

.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
  margin-right: -2px;
  /* to the day cell's edge */
}

/* Event Limiting
--------------------------------------------------------------------------------------------------*/

/* "more" link that represents hidden events */

a.fc-more {
  margin: 1px 3px;
  font-size: 0.85em;
  cursor: pointer;
  text-decoration: none;
}

a.fc-more:hover {
  text-decoration: underline;
}

.fc-limited {
  /* rows and cells that are hidden because of a "more" link */
  display: none;
}

/* popover that appears when "more" link is clicked */

.fc-day-grid .fc-row {
  z-index: 1;
  /* make the "more" popover one higher than this */
}

.fc-more-popover {
  z-index: 2;
  width: 220px;
}

.fc-more-popover .fc-event-container {
  padding: 10px;
}

/* Now Indicator
--------------------------------------------------------------------------------------------------*/

.fc-now-indicator {
  position: absolute;
  border: 0 solid red;
}

/* Utilities
--------------------------------------------------------------------------------------------------*/

.fc-unselectable {
  -webkit-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/*
TODO: more distinction between this file and common.css
*/

/* Colors
--------------------------------------------------------------------------------------------------*/

.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-content,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-list-heading td {
  border-color: #ddd;
}

.fc-unthemed .fc-popover {
  background-color: #fff;
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header,
.fc-unthemed .fc-list-heading td {
  background: #eee;
}

.fc-unthemed td.fc-today {
  background: #fcf8e3;
}

.fc-unthemed .fc-disabled-day {
  background: #d7d7d7;
  opacity: 0.3;
}

/* Icons
--------------------------------------------------------------------------------------------------
from https://feathericons.com/ and built with IcoMoon
*/

@font-face {
  font-family: "fcicons";

  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("truetype");

  font-weight: normal;

  font-style: normal;
}

.fc-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "fcicons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fc-icon-chevron-left:before {
  content: "";
}

.fc-icon-chevron-right:before {
  content: "";
}

.fc-icon-chevrons-left:before {
  content: "";
}

.fc-icon-chevrons-right:before {
  content: "";
}

.fc-icon-minus-square:before {
  content: "";
}

.fc-icon-plus-square:before {
  content: "";
}

.fc-icon-x:before {
  content: "";
}

.fc-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  text-align: center;
}

/* Buttons
--------------------------------------------------------------------------------------------------
Lots taken from Flatly (MIT): https://bootswatch.com/4/flatly/bootstrap.css
*/

/* reset */

.fc-button {
  border-radius: 0;
  overflow: visible;
  text-transform: none;
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.fc-button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

.fc-button {
  -webkit-appearance: button;
}

.fc-button:not(:disabled) {
  cursor: pointer;
}

.fc-button::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

/* theme */

.fc-button {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.4em 0.65em;
  font-size: 1em;
  line-height: 1.5;
  border-radius: 0.25em;
}

.fc-button:hover {
  color: #212529;
  text-decoration: none;
}

.fc-button:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.25);
}

.fc-button:disabled {
  opacity: 0.65;
}

/* "primary" coloring */

.fc-button-primary {
  color: #fff;
  background-color: #2C3E50;
  border-color: #2C3E50;
}

.fc-button-primary:hover {
  color: #fff;
  background-color: #1e2b37;
  border-color: #1a252f;
}

.fc-button-primary:focus {
  box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);
}

.fc-button-primary:disabled {
  color: #fff;
  background-color: #2C3E50;
  border-color: #2C3E50;
}

.fc-button-primary:not(:disabled):active,
.fc-button-primary:not(:disabled).fc-button-active {
  color: #fff;
  background-color: #1a252f;
  border-color: #151e27;
}

.fc-button-primary:not(:disabled):active:focus,
.fc-button-primary:not(:disabled).fc-button-active:focus {
  box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);
}

/* icons within buttons */

.fc-button .fc-icon {
  vertical-align: middle;
  font-size: 1.5em;
}

/* Buttons Groups
--------------------------------------------------------------------------------------------------*/

.fc-button-group {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}

.fc-button-group > .fc-button {
  position: relative;
  flex: 1 1 auto;
}

.fc-button-group > .fc-button:hover {
  z-index: 1;
}

.fc-button-group > .fc-button:focus,
.fc-button-group > .fc-button:active,
.fc-button-group > .fc-button.fc-button-active {
  z-index: 1;
}

.fc-button-group > .fc-button:not(:first-child) {
  margin-left: -1px;
}

.fc-button-group > .fc-button:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.fc-button-group > .fc-button:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* Popover
--------------------------------------------------------------------------------------------------*/

.fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid;
}

/* List View
--------------------------------------------------------------------------------------------------*/

.fc-unthemed .fc-list-item:hover td {
  background-color: #f5f5f5;
}

/* Toolbar
--------------------------------------------------------------------------------------------------*/

.fc-toolbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.fc-toolbar.fc-header-toolbar {
  margin-bottom: 1.5em;
}

.fc-toolbar.fc-footer-toolbar {
  margin-top: 1.5em;
}

/* inner content */

.fc-toolbar > * > :not(:first-child) {
  margin-left: 0.75em;
}

.fc-toolbar h2 {
  font-size: 1.75em;
  margin: 0;
}

/* View Structure
--------------------------------------------------------------------------------------------------*/

.fc-view-container {
  position: relative;
}

/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */

/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */

.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
  box-sizing: content-box;
}

.fc-view,
.fc-view > table {
  /* so dragged elements can be above the view's main element */
  position: relative;
  z-index: 1;
}

@media print {
  .fc {
    max-width: 100% !important;
  }

  /* Global Event Restyling
  --------------------------------------------------------------------------------------------------*/

  .fc-event {
    background: #fff !important;
    color: #000 !important;
    page-break-inside: avoid;
  }

  .fc-event .fc-resizer {
    display: none;
  }

  /* Table & Day-Row Restyling
  --------------------------------------------------------------------------------------------------*/

  .fc th,
.fc td,
.fc hr,
.fc thead,
.fc tbody,
.fc-row {
    border-color: #ccc !important;
    background: #fff !important;
  }

  /* kill the overlaid, absolutely-positioned components */

  /* common... */

  .fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-mirror-skeleton,
.fc-bgevent-container,
.fc-business-container,
.fc-highlight-container,
.fc-mirror-container {
    display: none;
  }

  /* don't force a min-height on rows (for DayGrid) */

  .fc tbody .fc-row {
    height: auto !important;
    /* undo height that JS set in distributeHeight */
    min-height: 0 !important;
    /* undo the min-height from each view's specific stylesheet */
  }

  .fc tbody .fc-row .fc-content-skeleton {
    position: static;
    /* undo .fc-rigid */
    padding-bottom: 0 !important;
    /* use a more border-friendly method for this... */
  }

  .fc tbody .fc-row .fc-content-skeleton tbody tr:last-child td {
    /* only works in newer browsers */
    padding-bottom: 1em;
    /* ...gives space within the skeleton. also ensures min height in a way */
  }

  .fc tbody .fc-row .fc-content-skeleton table {
    /* provides a min-height for the row, but only effective for IE, which exaggerates this value,
       making it look more like 3em. for other browers, it will already be this tall */
    height: 1em;
  }

  /* Undo month-view event limiting. Display all events and hide the "more" links
  --------------------------------------------------------------------------------------------------*/

  .fc-more-cell,
.fc-more {
    display: none !important;
  }

  .fc tr.fc-limited {
    display: table-row !important;
  }

  .fc td.fc-limited {
    display: table-cell !important;
  }

  .fc-popover {
    display: none;
    /* never display the "more.." popover in print mode */
  }

  /* TimeGrid Restyling
  --------------------------------------------------------------------------------------------------*/

  /* undo the min-height 100% trick used to fill the container's height */

  .fc-time-grid {
    min-height: 0 !important;
  }

  /* don't display the side axis at all ("all-day" and time cells) */

  .fc-timeGrid-view .fc-axis {
    display: none;
  }

  /* don't display the horizontal lines */

  .fc-slats,
.fc-time-grid hr {
    /* this hr is used when height is underused and needs to be filled */
    display: none !important;
    /* important overrides inline declaration */
  }

  /* let the container that holds the events be naturally positioned and create real height */

  .fc-time-grid .fc-content-skeleton {
    position: static;
  }

  /* in case there are no events, we still want some height */

  .fc-time-grid .fc-content-skeleton table {
    height: 4em;
  }

  /* kill the horizontal spacing made by the event container. event margins will be done below */

  .fc-time-grid .fc-event-container {
    margin: 0 !important;
  }

  /* TimeGrid *Event* Restyling
  --------------------------------------------------------------------------------------------------*/

  /* naturally position events, vertically stacking them */

  .fc-time-grid .fc-event {
    position: static !important;
    margin: 3px 2px !important;
  }

  /* for events that continue to a future day, give the bottom border back */

  .fc-time-grid .fc-event.fc-not-end {
    border-bottom-width: 1px !important;
  }

  /* indicate the event continues via "..." text */

  .fc-time-grid .fc-event.fc-not-end:after {
    content: "...";
  }

  /* for events that are continuations from previous days, give the top border back */

  .fc-time-grid .fc-event.fc-not-start {
    border-top-width: 1px !important;
  }

  /* indicate the event is a continuation via "..." text */

  .fc-time-grid .fc-event.fc-not-start:before {
    content: "...";
  }

  /* time */

  /* undo a previous declaration and let the time text span to a second line */

  .fc-time-grid .fc-event .fc-time {
    white-space: normal !important;
  }

  /* hide the the time that is normally displayed... */

  .fc-time-grid .fc-event .fc-time span {
    display: none;
  }

  /* ...replace it with a more verbose version (includes AM/PM) stored in an html attribute */

  .fc-time-grid .fc-event .fc-time:after {
    content: attr(data-full);
  }

  /* Vertical Scroller & Containers
  --------------------------------------------------------------------------------------------------*/

  /* kill the scrollbars and allow natural height */

  .fc-scroller,
.fc-day-grid-container,
.fc-time-grid-container {
    /* */
    overflow: visible !important;
    height: auto !important;
  }

  /* kill the horizontal border/padding used to compensate for scrollbars */

  .fc-row {
    border: 0 !important;
    margin: 0 !important;
  }

  /* Button Controls
  --------------------------------------------------------------------------------------------------*/

  .fc-button-group,
.fc button {
    display: none;
    /* don't display any button-related controls */
  }
}

/* DayGridView
--------------------------------------------------------------------------------------------------*/

/* day row structure */

.fc-dayGridWeek-view .fc-content-skeleton,
.fc-dayGridDay-view .fc-content-skeleton {
  /* there may be week numbers in these views, so no padding-top */
  padding-bottom: 1em;
  /* ensure a space at bottom of cell for user selecting/clicking */
}

.fc-dayGrid-view .fc-body .fc-row {
  min-height: 4em;
  /* ensure that all rows are at least this tall */
}

/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */

.fc-row.fc-rigid {
  overflow: hidden;
}

.fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

/* week and day number styling */

.fc-day-top.fc-other-month {
  opacity: 0.3;
}

.fc-dayGrid-view .fc-week-number,
.fc-dayGrid-view .fc-day-number {
  padding: 2px;
}

.fc-dayGrid-view th.fc-week-number,
.fc-dayGrid-view th.fc-day-number {
  padding: 0 2px;
  /* column headers can't have as much v space */
}

.fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number {
  float: right;
}

.fc-rtl .fc-dayGrid-view .fc-day-top .fc-day-number {
  float: left;
}

.fc-ltr .fc-dayGrid-view .fc-day-top .fc-week-number {
  float: left;
  border-radius: 0 0 3px 0;
}

.fc-rtl .fc-dayGrid-view .fc-day-top .fc-week-number {
  float: right;
  border-radius: 0 0 0 3px;
}

.fc-dayGrid-view .fc-day-top .fc-week-number {
  min-width: 1.5em;
  text-align: center;
  background-color: #f2f2f2;
  color: #808080;
}

/* when week/day number have own column */

.fc-dayGrid-view td.fc-week-number {
  text-align: center;
}

.fc-dayGrid-view td.fc-week-number > * {
  /* work around the way we do column resizing and ensure a minimum width */
  display: inline-block;
  min-width: 1.25em;
}

/* TimeGridView all-day area
--------------------------------------------------------------------------------------------------*/

.fc-timeGrid-view .fc-day-grid {
  position: relative;
  z-index: 2;
  /* so the "more.." popover will be over the time grid */
}

.fc-timeGrid-view .fc-day-grid .fc-row {
  min-height: 3em;
  /* all-day section will never get shorter than this */
}

.fc-timeGrid-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-bottom: 1em;
  /* give space underneath events for clicking/selecting days */
}

/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/

.fc .fc-axis {
  /* .fc to overcome default cell styles */
  vertical-align: middle;
  padding: 0 4px;
  white-space: nowrap;
}

.fc-ltr .fc-axis {
  text-align: right;
}

.fc-rtl .fc-axis {
  text-align: left;
}

/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/

.fc-time-grid-container,
.fc-time-grid {
  /* so slats/bg/content/etc positions get scoped within here */
  position: relative;
  z-index: 1;
}

.fc-time-grid {
  min-height: 100%;
  /* so if height setting is 'auto', .fc-bg stretches to fill height */
}

.fc-time-grid table {
  /* don't put outer borders on slats/bg/content/etc */
  border: 0 hidden transparent;
}

.fc-time-grid > .fc-bg {
  z-index: 1;
}

.fc-time-grid .fc-slats,
.fc-time-grid > hr {
  /* the <hr> TimeGridView injects when grid is shorter than scroller */
  position: relative;
  z-index: 2;
}

.fc-time-grid .fc-content-col {
  position: relative;
  /* because now-indicator lives directly inside */
}

.fc-time-grid .fc-content-skeleton {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
}

/* divs within a cell within the fc-content-skeleton */

.fc-time-grid .fc-business-container {
  position: relative;
  z-index: 1;
}

.fc-time-grid .fc-bgevent-container {
  position: relative;
  z-index: 2;
}

.fc-time-grid .fc-highlight-container {
  position: relative;
  z-index: 3;
}

.fc-time-grid .fc-event-container {
  position: relative;
  z-index: 4;
}

.fc-time-grid .fc-now-indicator-line {
  z-index: 5;
}

.fc-time-grid .fc-mirror-container {
  /* also is fc-event-container */
  position: relative;
  z-index: 6;
}

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/

.fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0;
  /* each cell is responsible for its top border */
}

.fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted;
}

/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/

.fc-time-grid .fc-highlight-container {
  /* a div within a cell within the fc-highlight-skeleton */
  position: relative;
  /* scopes the left/right of the fc-highlight to be in the column */
}

.fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
  /* top and bottom will be in by JS */
}

/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/

.fc-ltr .fc-time-grid .fc-event-container {
  /* space on the sides of events for LTR (default) */
  margin: 0 2.5% 0 2px;
}

.fc-rtl .fc-time-grid .fc-event-container {
  /* space on the sides of events for RTL */
  margin: 0 2px 0 2.5%;
}

.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
  position: absolute;
  z-index: 1;
  /* scope inner z-index's */
}

.fc-time-grid .fc-bgevent {
  /* background events always span full width */
  left: 0;
  right: 0;
}

/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/

.fc-time-grid-event {
  margin-bottom: 1px;
}

.fc-time-grid-event-inset {
  box-shadow: 0px 0px 0px 1px #fff;
}

.fc-time-grid-event.fc-not-start {
  /* events that are continuing from another day */
  /* replace space made by the top border with padding */
  border-top-width: 0;
  padding-top: 1px;
  /* remove top rounded corners */
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.fc-time-grid-event.fc-not-end {
  /* replace space made by the top border with padding */
  border-bottom-width: 0;
  padding-bottom: 1px;
  /* remove bottom rounded corners */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.fc-time-grid-event .fc-content {
  overflow: hidden;
  max-height: 100%;
}

.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
  padding: 0 1px;
}

.fc-time-grid-event .fc-time {
  font-size: 0.85em;
  white-space: nowrap;
}

/* short mode, where time and title are on the same line */

.fc-time-grid-event.fc-short .fc-content {
  /* don't wrap to second line (now that contents will be inline) */
  white-space: nowrap;
}

.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
  /* put the time and title on the same line */
  display: inline-block;
  vertical-align: top;
}

.fc-time-grid-event.fc-short .fc-time span {
  display: none;
  /* don't display the full time text... */
}

.fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
  /* ...instead, display only the start time */
}

.fc-time-grid-event.fc-short .fc-time:after {
  content: " - ";
  /* seperate with a dash, wrapped in nbsp's */
}

.fc-time-grid-event.fc-short .fc-title {
  font-size: 0.85em;
  /* make the title text the same size as the time */
  padding: 0;
  /* undo padding from above */
}

/* resizer (cursor device) */

.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize;
}

.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
  content: "=";
}

/* resizer (touch device) */

.fc-time-grid-event.fc-selected .fc-resizer {
  /* 10x10 dot */
  border-radius: 5px;
  border-width: 1px;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* horizontally center */
  left: 50%;
  margin-left: -5px;
  /* center on the bottom edge */
  bottom: -5px;
}

/* Now Indicator
--------------------------------------------------------------------------------------------------*/

.fc-time-grid .fc-now-indicator-line {
  border-top-width: 1px;
  left: 0;
  right: 0;
}

/* arrow on axis */

.fc-time-grid .fc-now-indicator-arrow {
  margin-top: -5px;
  /* vertically center on top coordinate */
}

.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
  left: 0;
  /* triangle pointing right... */
  border-width: 5px 0 5px 6px;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

.fc-rtl .fc-time-grid .fc-now-indicator-arrow {
  right: 0;
  /* triangle pointing left... */
  border-width: 5px 6px 5px 0;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

/* List View
--------------------------------------------------------------------------------------------------*/

/* possibly reusable */

.fc-event-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 5px;
}

/* view wrapper */

.fc-rtl .fc-list-view {
  direction: rtl;
  /* unlike core views, leverage browser RTL */
}

.fc-list-view {
  border-width: 1px;
  border-style: solid;
}

/* table resets */

.fc .fc-list-table {
  table-layout: auto;
  /* for shrinkwrapping cell content */
}

.fc-list-table td {
  border-width: 1px 0 0;
  padding: 8px 14px;
}

.fc-list-table tr:first-child td {
  border-top-width: 0;
}

/* day headings with the list */

.fc-list-heading {
  border-bottom-width: 1px;
}

.fc-list-heading td {
  font-weight: bold;
}

.fc-ltr .fc-list-heading-main {
  float: left;
}

.fc-ltr .fc-list-heading-alt {
  float: right;
}

.fc-rtl .fc-list-heading-main {
  float: right;
}

.fc-rtl .fc-list-heading-alt {
  float: left;
}

/* event list items */

.fc-list-item.fc-has-url {
  cursor: pointer;
  /* whole row will be clickable */
}

.fc-list-item-marker,
.fc-list-item-time {
  white-space: nowrap;
  width: 1px;
}

/* make the dot closer to the event title */

.fc-ltr .fc-list-item-marker {
  padding-right: 0;
}

.fc-rtl .fc-list-item-marker {
  padding-left: 0;
}

.fc-list-item-title a {
  /* every event title cell has an <a> tag */
  text-decoration: none;
  color: inherit;
}

.fc-list-item-title a[href]:hover {
  /* hover effect only on titles with hrefs */
  text-decoration: underline;
}

/* message when no events */

.fc-list-empty-wrap2 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.fc-list-empty-wrap1 {
  width: 100%;
  height: 100%;
  display: table;
}

.fc-list-empty {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.fc-unthemed .fc-list-empty {
  /* theme will provide own background */
  background-color: #eee;
}

/* Perfect scrollbar */

/*
 * Container style
 */

.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */

.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */

.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}

/* MS supports */

@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}

/* Quill */

/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */

.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}

.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}

.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}

.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}

.ql-clipboard p {
  margin: 0;
  padding: 0;
}

.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}

.ql-editor > * {
  cursor: text;
}

.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}

.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}

.ql-editor ul > li::before {
  content: '\2022';
}

.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}

.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}

.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}

.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}

.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}

.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}

.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}

.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}

.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}

.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}

.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}

.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}

.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}

.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}

.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}

.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}

.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}

.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}

.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}

.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}

.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}

.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}

.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}

.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}

.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}

.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}

.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}

.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}

.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}

.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}

.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}

.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}

.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}

.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}

.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}

.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}

.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}

.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}

.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}

.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}

.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}

.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}

.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}

.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}

.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}

.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}

.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}

.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}

.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}

.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}

.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}

.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}

.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}

.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}

.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}

.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}

.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}

.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}

.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}

.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}

.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}

.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}

.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}

.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}

.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}

.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}

.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}

.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}

.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}

.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}

.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}

.ql-editor .ql-bg-black {
  background-color: #000;
}

.ql-editor .ql-bg-red {
  background-color: #e60000;
}

.ql-editor .ql-bg-orange {
  background-color: #f90;
}

.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}

.ql-editor .ql-bg-green {
  background-color: #008a00;
}

.ql-editor .ql-bg-blue {
  background-color: #06c;
}

.ql-editor .ql-bg-purple {
  background-color: #93f;
}

.ql-editor .ql-color-white {
  color: #fff;
}

.ql-editor .ql-color-red {
  color: #e60000;
}

.ql-editor .ql-color-orange {
  color: #f90;
}

.ql-editor .ql-color-yellow {
  color: #ff0;
}

.ql-editor .ql-color-green {
  color: #008a00;
}

.ql-editor .ql-color-blue {
  color: #06c;
}

.ql-editor .ql-color-purple {
  color: #93f;
}

.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}

.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}

.ql-editor .ql-size-small {
  font-size: 0.75em;
}

.ql-editor .ql-size-large {
  font-size: 1.5em;
}

.ql-editor .ql-size-huge {
  font-size: 2.5em;
}

.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}

.ql-editor .ql-align-center {
  text-align: center;
}

.ql-editor .ql-align-justify {
  text-align: justify;
}

.ql-editor .ql-align-right {
  text-align: right;
}

.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}

.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}

.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}

.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}

.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}

.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}

.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c;
}

.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c;
}

.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c;
}

@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
  .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444;
  }

  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444;
  }

  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444;
  }
}

.ql-snow {
  box-sizing: border-box;
}

.ql-snow * {
  box-sizing: border-box;
}

.ql-snow .ql-hidden {
  display: none;
}

.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}

.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}

.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}

.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}

.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}

.ql-snow .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}

.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}

.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}

.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}

.ql-snow .ql-empty {
  fill: none;
}

.ql-snow .ql-even {
  fill-rule: evenodd;
}

.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}

.ql-snow .ql-transparent {
  opacity: 0.4;
}

.ql-snow .ql-direction svg:last-child {
  display: none;
}

.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}

.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}

.ql-snow .ql-editor h1 {
  font-size: 2em;
}

.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}

.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}

.ql-snow .ql-editor h4 {
  font-size: 1em;
}

.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}

.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}

.ql-snow .ql-editor a {
  text-decoration: underline;
}

.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}

.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}

.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}

.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}

.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}

.ql-snow .ql-editor img {
  max-width: 100%;
}

.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}

.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}

.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}

.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}

.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}

.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}

.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}

.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}

.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}

.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}

.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}

.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}

.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}

.ql-snow .ql-picker.ql-header {
  width: 98px;
}

.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1';
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2';
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3';
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4';
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5';
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6';
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}

.ql-snow .ql-picker.ql-font {
  width: 108px;
}

.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif';
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace';
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}

.ql-snow .ql-picker.ql-size {
  width: 98px;
}

.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small';
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large';
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge';
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}

.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}

.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}

.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  padding: 8px;
}

.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}

.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}

.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0,0,0,0.2) 0 2px 8px;
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}

.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}

.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}

.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}

.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}

.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}

.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}

.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: 'Edit';
  margin-left: 16px;
  padding-right: 8px;
}

.ql-snow .ql-tooltip a.ql-remove::before {
  content: 'Remove';
  margin-left: 8px;
}

.ql-snow .ql-tooltip a {
  line-height: 26px;
}

.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}

.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}

.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: 'Save';
  padding-right: 0px;
}

.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}

.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}

.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}

.ql-snow a {
  color: #06c;
}

.ql-container.ql-snow {
  border: 1px solid #ccc;
}

/* purgecss end ignore */
/* purgecss start ignore */

@charset "UTF-8";

/* 1. Core */

/* ----------------------------------------------------------------------------------------------------- */

/* @ Any configuration we need from Tailwind's config file will be extracted here so we can import this
/* @ file from "config.ts" to access the extracted configuration from TypeScript
/* ----------------------------------------------------------------------------------------------------- */

.fuse-tailwind-extracted-config {
  --breakpoints-print:'print'; --breakpoints-sm:'(min-width: 600px)'; --breakpoints-md:'(min-width: 960px)'; --breakpoints-lg:'(min-width: 1280px)'; --breakpoints-xl:'(min-width: 1440px)'; --themes-default:'{"primary":"#004a68","accent":"#1e293b","warn":"#dc2626"}'; --themes-brand:'{"primary":"#004a68","accent":"#1e293b","warn":"#dc2626"}'; --themes-indigo:'{"primary":"#0d9488","accent":"#1e293b","warn":"#dc2626"}'; --themes-rose:'{"primary":"#f43f5e","accent":"#1e293b","warn":"#dc2626"}'; --themes-purple:'{"primary":"#9333ea","accent":"#1e293b","warn":"#dc2626"}'; --themes-amber:'{"primary":"#f59e0b","accent":"#1e293b","warn":"#dc2626"}';
}

/* 2. Components */

/* ----------------------------------------------------------------------------------------------------- */

/*  @ Example viewer
/* ----------------------------------------------------------------------------------------------------- */

.example-viewer {
  display: flex;
  flex-direction: column;
  margin: 32px 0;
  overflow: hidden;
  --tw-bg-opacity:1;
  background-color:rgba(var(--fuse-bg-card-rgb), var(--tw-bg-opacity));
  border-radius:1rem;
  --tw-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.example-viewer .title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 88px;
  min-height: 88px;
  max-height: 88px;
  padding: 0 40px;
}

.example-viewer .title h6 {
  font-weight: 700;
}

.example-viewer .title .controls {
  display: flex;
  align-items: center;
}

.example-viewer .title .controls > * + * {
  margin-left: 8px;
}

.example-viewer mat-tab-group .mat-tab-body-content .fuse-highlight pre {
  margin: 0;
  border-radius: 0;
}

input,
textarea {
  background: transparent;
  /* Placeholder color */
}

input::placeholder, textarea::placeholder{
  --tw-text-opacity:1;
  color:rgba(var(--fuse-text-hint-rgb), var(--tw-text-opacity));
}

.mat-toolbar.mat-primary input::placeholder, .mat-toolbar.mat-primary textarea::placeholder {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.38 !important;
}

.mat-toolbar.mat-accent input::placeholder, .mat-toolbar.mat-accent textarea::placeholder {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.38 !important;
}

.mat-toolbar.mat-warn input::placeholder, .mat-toolbar.mat-warn textarea::placeholder {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.38 !important;
}

input::-moz-placeholder, textarea::-moz-placeholder{
  --tw-text-opacity:1;
  color:rgba(var(--fuse-text-hint-rgb), var(--tw-text-opacity));
}

.mat-toolbar.mat-primary input::-moz-placeholder, .mat-toolbar.mat-primary textarea::-moz-placeholder {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.38 !important;
}

.mat-toolbar.mat-accent input::-moz-placeholder, .mat-toolbar.mat-accent textarea::-moz-placeholder {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.38 !important;
}

.mat-toolbar.mat-warn input::-moz-placeholder, .mat-toolbar.mat-warn textarea::-moz-placeholder {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.38 !important;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{
  --tw-text-opacity:1;
  color:rgba(var(--fuse-text-hint-rgb), var(--tw-text-opacity));
}

.mat-toolbar.mat-primary input::-webkit-input-placeholder, .mat-toolbar.mat-primary textarea::-webkit-input-placeholder {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.38 !important;
}

.mat-toolbar.mat-accent input::-webkit-input-placeholder, .mat-toolbar.mat-accent textarea::-webkit-input-placeholder {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.38 !important;
}

.mat-toolbar.mat-warn input::-webkit-input-placeholder, .mat-toolbar.mat-warn textarea::-webkit-input-placeholder {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.38 !important;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder{
  --tw-text-opacity:1;
  color:rgba(var(--fuse-text-hint-rgb), var(--tw-text-opacity));
}

.mat-toolbar.mat-primary input:-ms-input-placeholder, .mat-toolbar.mat-primary textarea:-ms-input-placeholder {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.38 !important;
}

.mat-toolbar.mat-accent input:-ms-input-placeholder, .mat-toolbar.mat-accent textarea:-ms-input-placeholder {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.38 !important;
}

.mat-toolbar.mat-warn input:-ms-input-placeholder, .mat-toolbar.mat-warn textarea:-ms-input-placeholder {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.38 !important;
}

input:-webkit-autofill,
textarea:-webkit-autofill {
  -webkit-transition: "background-color 9999s ease-out";
  -webkit-transition-delay: 9999s;
}

input:-webkit-autofill:hover,
textarea:-webkit-autofill:hover {
  -webkit-transition: "background-color 9999s ease-out";
  -webkit-transition-delay: 9999s;
}

input:-webkit-autofill:focus,
textarea:-webkit-autofill:focus {
  -webkit-transition: "background-color 9999s ease-out";
  -webkit-transition-delay: 9999s;
}

input:-webkit-autofill:active,
textarea:-webkit-autofill:active {
  -webkit-transition: "background-color 9999s ease-out";
  -webkit-transition-delay: 9999s;
}

/* 3. Overrides */

/* ----------------------------------------------------------------------------------------------------- */

/*  @ Angular Material CDK helpers & overrides
/* ----------------------------------------------------------------------------------------------------- */

/* ----------------------------------------------------------------------------------------------------- */

/*  @ Overlay
/* ----------------------------------------------------------------------------------------------------- */

.fuse-backdrop-on-mobile {
  --tw-bg-opacity:1 !important;
  background-color:rgba(0, 0, 0, var(--tw-bg-opacity)) !important;
  --tw-bg-opacity:0.6 !important;
}

@media (min-width: 600px){
  .fuse-backdrop-on-mobile{
    background-color:transparent !important;
  }
}

/* ----------------------------------------------------------------------------------------------------- */

/*  @ Angular Material helpers & overrides
/* ----------------------------------------------------------------------------------------------------- */

/* ----------------------------------------------------------------------------------------------------- */

/*  @ Accordion
/* ----------------------------------------------------------------------------------------------------- */

.mat-accordion .mat-expansion-panel {
  margin-bottom: 24px;
  border-radius: 8px !important;
  transition: box-shadow 225ms cubic-bezier(0.4, 0, 0.2, 1);
  --tw-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.mat-accordion .mat-expansion-panel:last-child {
  margin-bottom: 0;
}

.mat-accordion .mat-expansion-panel.mat-expanded, .mat-accordion .mat-expansion-panel:hover {
  --tw-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.mat-accordion .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused, .mat-accordion .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused, .mat-accordion .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover {
  background: transparent !important;
}

.mat-accordion .mat-expansion-panel .mat-expansion-panel-header {
  font-size: 14px;
}

.mat-accordion .mat-expansion-panel .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  margin-right: 28px;
}

.mat-accordion .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 12px;
  height: 12px;
  /* Do not override the border color of the expansion panel indicator */
}

.mat-accordion .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator:after {
  border-color: currentColor !important;
}

.mat-accordion .mat-expansion-panel .mat-expansion-panel-body {
  line-height: 1.7;
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-text-secondary-rgb), var(--tw-text-opacity)) !important;
}

.mat-toolbar.mat-primary .mat-accordion .mat-expansion-panel .mat-expansion-panel-body {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.6 !important;
}

.mat-toolbar.mat-accent .mat-accordion .mat-expansion-panel .mat-expansion-panel-body {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.6 !important;
}

.mat-toolbar.mat-warn .mat-accordion .mat-expansion-panel .mat-expansion-panel-body {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.6 !important;
}

/* ----------------------------------------------------------------------------------------------------- */

/*  @ Buttons
/* ----------------------------------------------------------------------------------------------------- */

.mat-button,
.mat-fab,
.mat-flat-button,
.mat-icon-button,
.mat-mini-fab,
.mat-raised-button,
.mat-stroked-button {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  height: 40px;
  min-height: 40px;
  max-height: 40px;
  line-height: 1 !important;
  /* Large button */
  /* Lower the icon opacity on disabled buttons */
}

.mat-button .mat-button-wrapper,
.mat-fab .mat-button-wrapper,
.mat-flat-button .mat-button-wrapper,
.mat-icon-button .mat-button-wrapper,
.mat-mini-fab .mat-button-wrapper,
.mat-raised-button .mat-button-wrapper,
.mat-stroked-button .mat-button-wrapper {
  position: relative;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  height: 100%;
  z-index: 2;
  /* Move mat-button-wrapper above the ripple and focus overlay */
}

.mat-button .mat-button-focus-overlay,
.mat-button .mat-button-ripple,
.mat-fab .mat-button-focus-overlay,
.mat-fab .mat-button-ripple,
.mat-flat-button .mat-button-focus-overlay,
.mat-flat-button .mat-button-ripple,
.mat-icon-button .mat-button-focus-overlay,
.mat-icon-button .mat-button-ripple,
.mat-mini-fab .mat-button-focus-overlay,
.mat-mini-fab .mat-button-ripple,
.mat-raised-button .mat-button-focus-overlay,
.mat-raised-button .mat-button-ripple,
.mat-stroked-button .mat-button-focus-overlay,
.mat-stroked-button .mat-button-ripple {
  z-index: 1;
}

.mat-button.fuse-mat-button-large,
.mat-fab.fuse-mat-button-large,
.mat-flat-button.fuse-mat-button-large,
.mat-icon-button.fuse-mat-button-large,
.mat-mini-fab.fuse-mat-button-large,
.mat-raised-button.fuse-mat-button-large,
.mat-stroked-button.fuse-mat-button-large {
  height: 48px;
  min-height: 48px;
  max-height: 48px;
}

.mat-button.mat-button-disabled .mat-icon,
.mat-fab.mat-button-disabled .mat-icon,
.mat-flat-button.mat-button-disabled .mat-icon,
.mat-icon-button.mat-button-disabled .mat-icon,
.mat-mini-fab.mat-button-disabled .mat-icon,
.mat-raised-button.mat-button-disabled .mat-icon,
.mat-stroked-button.mat-button-disabled .mat-icon {
  opacity: 0.38 !important;
}

.mat-fab {
  max-height: 56px;
}

/* Rounded design */

.mat-button,
.mat-flat-button,
.mat-raised-button,
.mat-stroked-button {
  padding: 0 20px !important;
  border-radius: 9999px !important;
}

/* Target all buttons */

.mat-button,
.mat-fab,
.mat-flat-button,
.mat-icon-button,
.mat-fab,
.mat-mini-fab,
.mat-raised-button,
.mat-stroked-button {
  /* mat-progress-spinner inside buttons */
}

.mat-button .mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle,
.mat-fab .mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle,
.mat-flat-button .mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle,
.mat-icon-button .mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle,
.mat-fab .mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle,
.mat-mini-fab .mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle,
.mat-raised-button .mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle,
.mat-stroked-button .mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle {
  stroke: currentColor !important;
  animation-duration: 6000ms;
}

/* Colored background buttons */

.mat-flat-button,
.mat-raised-button,
.mat-fab,
.mat-mini-fab {
  /* Add hover and focus style on all buttons */
  /* On palette colored buttons, use a darker color */
}

.mat-flat-button .mat-icon,
.mat-raised-button .mat-icon,
.mat-fab .mat-icon,
.mat-mini-fab .mat-icon {
  color: currentColor !important;
}

.mat-flat-button .mat-button-focus-overlay, .mat-raised-button .mat-button-focus-overlay, .mat-fab .mat-button-focus-overlay, .mat-mini-fab .mat-button-focus-overlay{
  --tw-bg-opacity:1 !important;
  background-color:rgba(161, 161, 170, var(--tw-bg-opacity)) !important;
}

.dark .mat-flat-button .mat-button-focus-overlay, .dark .mat-raised-button .mat-button-focus-overlay, .dark .mat-fab .mat-button-focus-overlay, .dark .mat-mini-fab .mat-button-focus-overlay{
  --tw-bg-opacity:1 !important;
  background-color:rgba(0, 0, 0, var(--tw-bg-opacity)) !important;
}

.mat-flat-button .mat-button-focus-overlay, .mat-raised-button .mat-button-focus-overlay, .mat-fab .mat-button-focus-overlay, .mat-mini-fab .mat-button-focus-overlay{
  --tw-bg-opacity:0.2 !important;
}

.dark .mat-flat-button .mat-button-focus-overlay, .dark .mat-raised-button .mat-button-focus-overlay, .dark .mat-fab .mat-button-focus-overlay, .dark .mat-mini-fab .mat-button-focus-overlay{
  --tw-bg-opacity:0.05 !important;
}

.mat-flat-button.mat-primary .mat-button-focus-overlay, .mat-flat-button.mat-accent .mat-button-focus-overlay, .mat-flat-button.mat-warn .mat-button-focus-overlay,
.mat-raised-button.mat-primary .mat-button-focus-overlay,
.mat-raised-button.mat-accent .mat-button-focus-overlay,
.mat-raised-button.mat-warn .mat-button-focus-overlay,
.mat-fab.mat-primary .mat-button-focus-overlay,
.mat-fab.mat-accent .mat-button-focus-overlay,
.mat-fab.mat-warn .mat-button-focus-overlay,
.mat-mini-fab.mat-primary .mat-button-focus-overlay,
.mat-mini-fab.mat-accent .mat-button-focus-overlay,
.mat-mini-fab.mat-warn .mat-button-focus-overlay {
  background-color: rgba(0, 0, 0, 0.1) !important;
}

.mat-flat-button:hover .mat-button-focus-overlay, .mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay, .mat-flat-button.cdk-program-focused .mat-button-focus-overlay,
.mat-raised-button:hover .mat-button-focus-overlay,
.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-raised-button.cdk-program-focused .mat-button-focus-overlay,
.mat-fab:hover .mat-button-focus-overlay,
.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-fab.cdk-program-focused .mat-button-focus-overlay,
.mat-mini-fab:hover .mat-button-focus-overlay,
.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay {
  opacity: 1 !important;
}

@media (hover: none) {
  .mat-flat-button:hover .mat-button-focus-overlay,
.mat-raised-button:hover .mat-button-focus-overlay,
.mat-fab:hover .mat-button-focus-overlay,
.mat-mini-fab:hover .mat-button-focus-overlay {
    opacity: 0 !important;
  }
}

.mat-flat-button.mat-button-disabled .mat-button-focus-overlay,
.mat-raised-button.mat-button-disabled .mat-button-focus-overlay,
.mat-fab.mat-button-disabled .mat-button-focus-overlay,
.mat-mini-fab.mat-button-disabled .mat-button-focus-overlay {
  opacity: 0 !important;
}

/* Transparent background buttons */

.mat-button,
.mat-icon-button,
.mat-stroked-button {
  /* Apply primary color */
  /* Apply accent color */
  /* Apply warn color */
  /* Add hover and focus styles */
  /* On primary colored buttons, use the primary color as focus overlay */
  /* On accent colored buttons, use the accent color as focus overlay */
  /* On warn colored buttons, use the warn color as focus overlay */
}

.mat-button.mat-primary:not(.mat-button-disabled) .mat-icon, .mat-icon-button.mat-primary:not(.mat-button-disabled) .mat-icon, .mat-stroked-button.mat-primary:not(.mat-button-disabled) .mat-icon{
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-primary-rgb), var(--tw-text-opacity)) !important;
}

.mat-button.mat-accent:not(.mat-button-disabled) .mat-icon, .mat-icon-button.mat-accent:not(.mat-button-disabled) .mat-icon, .mat-stroked-button.mat-accent:not(.mat-button-disabled) .mat-icon{
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-accent-rgb), var(--tw-text-opacity)) !important;
}

.mat-button.mat-warn:not(.mat-button-disabled) .mat-icon, .mat-icon-button.mat-warn:not(.mat-button-disabled) .mat-icon, .mat-stroked-button.mat-warn:not(.mat-button-disabled) .mat-icon{
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-warn-rgb), var(--tw-text-opacity)) !important;
}

.mat-button .mat-button-focus-overlay, .mat-icon-button .mat-button-focus-overlay, .mat-stroked-button .mat-button-focus-overlay{
  --tw-bg-opacity:1 !important;
  background-color:rgba(161, 161, 170, var(--tw-bg-opacity)) !important;
}

.dark .mat-button .mat-button-focus-overlay, .dark .mat-icon-button .mat-button-focus-overlay, .dark .mat-stroked-button .mat-button-focus-overlay{
  --tw-bg-opacity:1 !important;
  background-color:rgba(0, 0, 0, var(--tw-bg-opacity)) !important;
}

.mat-button .mat-button-focus-overlay, .mat-icon-button .mat-button-focus-overlay, .mat-stroked-button .mat-button-focus-overlay{
  --tw-bg-opacity:0.2 !important;
}

.dark .mat-button .mat-button-focus-overlay, .dark .mat-icon-button .mat-button-focus-overlay, .dark .mat-stroked-button .mat-button-focus-overlay{
  --tw-bg-opacity:0.05 !important;
}

.mat-button.mat-primary:not(.mat-button-disabled) .mat-button-focus-overlay, .mat-icon-button.mat-primary:not(.mat-button-disabled) .mat-button-focus-overlay, .mat-stroked-button.mat-primary:not(.mat-button-disabled) .mat-button-focus-overlay{
  --tw-bg-opacity:1 !important;
  background-color:rgba(var(--fuse-primary-rgb), var(--tw-bg-opacity)) !important;
}

.mat-button.mat-accent:not(.mat-button-disabled) .mat-button-focus-overlay, .mat-icon-button.mat-accent:not(.mat-button-disabled) .mat-button-focus-overlay, .mat-stroked-button.mat-accent:not(.mat-button-disabled) .mat-button-focus-overlay{
  --tw-bg-opacity:1 !important;
  background-color:rgba(var(--fuse-accent-rgb), var(--tw-bg-opacity)) !important;
}

.mat-button.mat-warn:not(.mat-button-disabled) .mat-button-focus-overlay, .mat-icon-button.mat-warn:not(.mat-button-disabled) .mat-button-focus-overlay, .mat-stroked-button.mat-warn:not(.mat-button-disabled) .mat-button-focus-overlay{
  --tw-bg-opacity:1 !important;
  background-color:rgba(var(--fuse-warn-rgb), var(--tw-bg-opacity)) !important;
}

.mat-button.mat-primary:not(.mat-button-disabled):hover .mat-button-focus-overlay, .mat-button.mat-primary:not(.mat-button-disabled).cdk-keyboard-focused .mat-button-focus-overlay, .mat-button.mat-primary:not(.mat-button-disabled).cdk-program-focused .mat-button-focus-overlay, .mat-button.mat-accent:not(.mat-button-disabled):hover .mat-button-focus-overlay, .mat-button.mat-accent:not(.mat-button-disabled).cdk-keyboard-focused .mat-button-focus-overlay, .mat-button.mat-accent:not(.mat-button-disabled).cdk-program-focused .mat-button-focus-overlay, .mat-button.mat-warn:not(.mat-button-disabled):hover .mat-button-focus-overlay, .mat-button.mat-warn:not(.mat-button-disabled).cdk-keyboard-focused .mat-button-focus-overlay, .mat-button.mat-warn:not(.mat-button-disabled).cdk-program-focused .mat-button-focus-overlay,
.mat-icon-button.mat-primary:not(.mat-button-disabled):hover .mat-button-focus-overlay,
.mat-icon-button.mat-primary:not(.mat-button-disabled).cdk-keyboard-focused .mat-button-focus-overlay,
.mat-icon-button.mat-primary:not(.mat-button-disabled).cdk-program-focused .mat-button-focus-overlay,
.mat-icon-button.mat-accent:not(.mat-button-disabled):hover .mat-button-focus-overlay,
.mat-icon-button.mat-accent:not(.mat-button-disabled).cdk-keyboard-focused .mat-button-focus-overlay,
.mat-icon-button.mat-accent:not(.mat-button-disabled).cdk-program-focused .mat-button-focus-overlay,
.mat-icon-button.mat-warn:not(.mat-button-disabled):hover .mat-button-focus-overlay,
.mat-icon-button.mat-warn:not(.mat-button-disabled).cdk-keyboard-focused .mat-button-focus-overlay,
.mat-icon-button.mat-warn:not(.mat-button-disabled).cdk-program-focused .mat-button-focus-overlay,
.mat-stroked-button.mat-primary:not(.mat-button-disabled):hover .mat-button-focus-overlay,
.mat-stroked-button.mat-primary:not(.mat-button-disabled).cdk-keyboard-focused .mat-button-focus-overlay,
.mat-stroked-button.mat-primary:not(.mat-button-disabled).cdk-program-focused .mat-button-focus-overlay,
.mat-stroked-button.mat-accent:not(.mat-button-disabled):hover .mat-button-focus-overlay,
.mat-stroked-button.mat-accent:not(.mat-button-disabled).cdk-keyboard-focused .mat-button-focus-overlay,
.mat-stroked-button.mat-accent:not(.mat-button-disabled).cdk-program-focused .mat-button-focus-overlay,
.mat-stroked-button.mat-warn:not(.mat-button-disabled):hover .mat-button-focus-overlay,
.mat-stroked-button.mat-warn:not(.mat-button-disabled).cdk-keyboard-focused .mat-button-focus-overlay,
.mat-stroked-button.mat-warn:not(.mat-button-disabled).cdk-program-focused .mat-button-focus-overlay {
  opacity: 0.1 !important;
}

.mat-button:hover .mat-button-focus-overlay, .mat-button.cdk-keyboard-focused .mat-button-focus-overlay, .mat-button.cdk-program-focused .mat-button-focus-overlay,
.mat-icon-button:hover .mat-button-focus-overlay,
.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
.mat-stroked-button:hover .mat-button-focus-overlay,
.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay {
  opacity: 1 !important;
}

@media (hover: none) {
  .mat-button:hover .mat-button-focus-overlay,
.mat-icon-button:hover .mat-button-focus-overlay,
.mat-stroked-button:hover .mat-button-focus-overlay {
    opacity: 0 !important;
  }
}

.mat-button.mat-button-disabled .mat-button-focus-overlay,
.mat-icon-button.mat-button-disabled .mat-button-focus-overlay,
.mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  opacity: 0 !important;
}

/* Stroked buttons */

.mat-stroked-button {
  /* Border color */
}

.mat-stroked-button:not(.mat-button-disabled) {
  --tw-border-opacity:1 !important;
  border-color:rgba(212, 212, 216, var(--tw-border-opacity)) !important;
}

.dark .mat-stroked-button:not(.mat-button-disabled){
  --tw-border-opacity:1 !important;
  border-color:rgba(113, 113, 122, var(--tw-border-opacity)) !important;
}

.mat-stroked-button.mat-button-disabled {
  --tw-border-opacity:1 !important;
  border-color:rgba(228, 228, 231, var(--tw-border-opacity)) !important;
}

.dark .mat-stroked-button.mat-button-disabled{
  --tw-border-opacity:1 !important;
  border-color:rgba(82, 82, 91, var(--tw-border-opacity)) !important;
}

/* ----------------------------------------------------------------------------------------------------- */

/*  @ Button Toggle
/* ----------------------------------------------------------------------------------------------------- */

.mat-button-toggle-group {
  border: none !important;
}

.mat-button-toggle-group > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse:0;
  margin-right:calc(0.25rem * var(--tw-space-x-reverse));
  margin-left:calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
}

.mat-button-toggle-group.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  background-clip: padding-box;
}

.mat-button-toggle-group .mat-button-toggle {
  border-radius: 9999px;
  overflow: hidden;
  border: none !important;
  font-weight: 500;
}

.mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked .mat-button-toggle-label-content {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-text-default-rgb), var(--tw-text-opacity)) !important;
}

.mat-button-toggle-group .mat-button-toggle .mat-button-toggle-label-content {
  padding: 0 20px;
  --tw-text-opacity:1;
  color:rgba(var(--fuse-text-secondary-rgb), var(--tw-text-opacity));
}

.mat-toolbar.mat-primary .mat-button-toggle-group .mat-button-toggle .mat-button-toggle-label-content {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.6 !important;
}

.mat-toolbar.mat-accent .mat-button-toggle-group .mat-button-toggle .mat-button-toggle-label-content {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.6 !important;
}

.mat-toolbar.mat-warn .mat-button-toggle-group .mat-button-toggle .mat-button-toggle-label-content {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.6 !important;
}

.mat-button-toggle-group .mat-button-toggle .mat-ripple {
  border-radius: 9999px;
}

/* ----------------------------------------------------------------------------------------------------- */

/*  @ Checkbox
/* ----------------------------------------------------------------------------------------------------- */

.mat-checkbox {
  display: inline-flex;
  /* Allow multiline text */
}

.mat-checkbox .mat-checkbox-layout {
  white-space: normal;
}

.mat-checkbox .mat-checkbox-layout .mat-checkbox-inner-container {
  display: inline-flex;
  align-items: center;
  margin: 0 8px 0 0;
  /* Add a zero-width space character to trick the container */
  /* into being the same height as a single line of the label */
}

.mat-checkbox .mat-checkbox-layout .mat-checkbox-inner-container:after {
  content: "​";
}

.mat-checkbox .mat-checkbox-layout .mat-checkbox-label {
  line-height: inherit;
}

/* ----------------------------------------------------------------------------------------------------- */

/*  @ Chip
/* ----------------------------------------------------------------------------------------------------- */

.mat-chip {
  font-weight: 500 !important;
}

/* ----------------------------------------------------------------------------------------------------- */

/*  @ Dialog
/* ----------------------------------------------------------------------------------------------------- */

.mat-dialog-container {
  border-radius: 16px !important;
}

/* ----------------------------------------------------------------------------------------------------- */

/*  @ Drawer
/* ----------------------------------------------------------------------------------------------------- */

.mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6) !important;
}

/* ----------------------------------------------------------------------------------------------------- */

/*  @ Form fields
/* ----------------------------------------------------------------------------------------------------- */

/* Fuse only uses 'fill' style form fields and therefore */

/* only provides fixes and tweaks for that style */

.mat-form-field.mat-form-field-appearance-fill {
  /* Disabled */
  /* Invalid */
  /* Focused */
  /* Focused and valid fields */
  /* Disable floating mat-label */
  /* Remove the default arrow for native select */
  /* Adjustments for mat-label */
  /* Default style tweaks and enhancements */
  /* Adds better alignment for textarea inputs */
  /* Removes subscript space */
  /* Rounded */
  /* Dense */
  /* Emphasized affix */
  /* Bolder border width */
}

.mat-form-field.mat-form-field-appearance-fill.mat-form-field-disabled {
  opacity: 0.7 !important;
}

.mat-form-field.mat-form-field-appearance-fill.mat-form-field-invalid .mat-form-field-wrapper {
  /* Border color */
}

.mat-form-field.mat-form-field-appearance-fill.mat-form-field-invalid .mat-form-field-wrapper .mat-form-field-flex {
  --tw-border-opacity:1 !important;
  border-color:rgba(var(--fuse-warn-rgb), var(--tw-border-opacity)) !important;
}

.mat-form-field.mat-form-field-appearance-fill.mat-focused .mat-form-field-wrapper {
  /* Background color */
}

.mat-form-field.mat-form-field-appearance-fill.mat-focused .mat-form-field-wrapper .mat-form-field-flex {
  --tw-bg-opacity:1 !important;
  background-color:rgba(var(--fuse-bg-card-rgb), var(--tw-bg-opacity)) !important;
}

.mat-form-field.mat-form-field-appearance-fill.mat-focused:not(.mat-form-field-invalid) .mat-form-field-wrapper {
  /* Border color */
}

.mat-form-field.mat-form-field-appearance-fill.mat-focused:not(.mat-form-field-invalid) .mat-form-field-wrapper .mat-form-field-flex {
  --tw-border-opacity:1 !important;
  border-color:rgba(var(--fuse-primary-rgb), var(--tw-border-opacity)) !important;
}

.mat-form-field.mat-form-field-appearance-fill.mat-form-field-has-label.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label-wrapper .mat-form-field-label {
  width: 100% !important;
  transform: none !important;
}

.mat-form-field.mat-form-field-appearance-fill.mat-form-field-type-mat-native-select .mat-form-field-infix select {
  top: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-right: 18px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2364748B' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5H7z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right -7px center;
  background-size: 24px;
}

.dark .mat-form-field.mat-form-field-appearance-fill.mat-form-field-type-mat-native-select .mat-form-field-infix select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2397a6ba' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5H7z'/%3E%3C/svg%3E");
}

.mat-form-field.mat-form-field-appearance-fill.mat-form-field-type-mat-native-select .mat-form-field-infix:after {
  display: none;
}

.mat-form-field.mat-form-field-appearance-fill.mat-form-field-has-label .mat-form-field-wrapper {
  margin-top: 24px;
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper {
  margin-bottom: 16px;
  padding-bottom: 0;
  /* Remove the underline */
  /* Subscript tweaks */
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex {
  position: relative;
  display: flex;
  align-items: stretch;
  min-height: 48px;
  border-radius: 6px;
  padding: 0 16px;
  border-width: 1px;
  --tw-border-opacity:1 !important;
  border-color:rgba(212, 212, 216, var(--tw-border-opacity)) !important;
}

.dark .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex{
  --tw-border-opacity:1 !important;
  border-color:rgba(113, 113, 122, var(--tw-border-opacity)) !important;
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex{
  --tw-bg-opacity:1 !important;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity)) !important;
}

.dark .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex{
  --tw-bg-opacity:1 !important;
  background-color:rgba(0, 0, 0, var(--tw-bg-opacity)) !important;
  --tw-bg-opacity:0.05 !important;
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex{
  --tw-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.05) !important;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix > .mat-icon {
  margin-right: 12px;
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix > .mat-icon-button {
  margin: 0 4px 0 -10px;
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix > .mat-select {
  margin-right: 10px;
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix > .mat-datepicker-toggle {
  margin-left: -8px;
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix > *:not(.mat-icon):not(.mat-icon-button):not(.mat-select):not(.mat-datepicker-toggle) {
  margin-right: 12px;
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix > .mat-icon {
  margin-left: 12px;
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix > .mat-icon-button {
  margin: 0 -10px 0 4px;
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix > .mat-select {
  margin-left: 10px;
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix > .mat-datepicker-toggle {
  margin-right: -8px;
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix, .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix{
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-text-hint-rgb), var(--tw-text-opacity)) !important;
}

.mat-toolbar.mat-primary .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix, .mat-toolbar.mat-primary .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.38 !important;
}

.mat-toolbar.mat-accent .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix, .mat-toolbar.mat-accent .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.38 !important;
}

.mat-toolbar.mat-warn .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix, .mat-toolbar.mat-warn .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.38 !important;
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix{
  /* Remove the margins from the mat-icon if it's inside a button */
  /* Force the icon size to 24 */
  /* Datepicker default icon size */
  /* Make mat-select usable as prefix and suffix */
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-icon-button,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-icon-button {
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-icon, .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-icon-button:not(.mat-button-disabled), .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-select-value, .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-icon, .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-icon-button:not(.mat-button-disabled), .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-select-value{
  --tw-text-opacity:1;
  color:rgba(var(--fuse-text-hint-rgb), var(--tw-text-opacity));
}

.mat-toolbar.mat-primary .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-icon, .mat-toolbar.mat-primary .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-icon-button:not(.mat-button-disabled), .mat-toolbar.mat-primary .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-select-value, .mat-toolbar.mat-primary .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-icon, .mat-toolbar.mat-primary .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-icon-button:not(.mat-button-disabled), .mat-toolbar.mat-primary .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-select-value {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.38 !important;
}

.mat-toolbar.mat-accent .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-icon, .mat-toolbar.mat-accent .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-icon-button:not(.mat-button-disabled), .mat-toolbar.mat-accent .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-select-value, .mat-toolbar.mat-accent .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-icon, .mat-toolbar.mat-accent .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-icon-button:not(.mat-button-disabled), .mat-toolbar.mat-accent .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-select-value {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.38 !important;
}

.mat-toolbar.mat-warn .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-icon, .mat-toolbar.mat-warn .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-icon-button:not(.mat-button-disabled), .mat-toolbar.mat-warn .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-select-value, .mat-toolbar.mat-warn .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-icon, .mat-toolbar.mat-warn .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-icon-button:not(.mat-button-disabled), .mat-toolbar.mat-warn .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-select-value {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.38 !important;
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-button .mat-icon,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-raised-button .mat-icon,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-stroked-button .mat-icon,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-flat-button .mat-icon,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-fab .mat-icon,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-mini-fab .mat-icon,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-button .mat-icon,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-raised-button .mat-icon,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-icon-button .mat-icon,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-stroked-button .mat-icon,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-flat-button .mat-icon,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-fab .mat-icon,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-mini-fab .mat-icon {
  margin: 0 !important;
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-button .mat-icon, .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-raised-button .mat-icon, .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-icon-button .mat-icon, .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-stroked-button .mat-icon, .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-flat-button .mat-icon, .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-fab .mat-icon, .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-mini-fab .mat-icon, .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-button .mat-icon, .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-raised-button .mat-icon, .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-icon-button .mat-icon, .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-stroked-button .mat-icon, .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-flat-button .mat-icon, .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-fab .mat-icon, .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-mini-fab .mat-icon{
  width:1.5rem;
  height:1.5rem;
  min-width:1.5rem;
  min-height:1.5rem;
  font-size:1.5rem;
  line-height:1.5rem;
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-button .mat-icon svg, .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-raised-button .mat-icon svg, .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-icon-button .mat-icon svg, .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-stroked-button .mat-icon svg, .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-flat-button .mat-icon svg, .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-fab .mat-icon svg, .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-mini-fab .mat-icon svg, .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-button .mat-icon svg, .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-raised-button .mat-icon svg, .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-icon-button .mat-icon svg, .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-stroked-button .mat-icon svg, .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-flat-button .mat-icon svg, .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-fab .mat-icon svg, .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-mini-fab .mat-icon svg{
  width:1.5rem;
  height:1.5rem;
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-datepicker-toggle-default-icon, .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-datepicker-toggle-default-icon{
  width:1.5rem;
  height:1.5rem;
  min-width:1.5rem;
  min-height:1.5rem;
  font-size:1.5rem;
  line-height:1.5rem;
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-datepicker-toggle-default-icon svg, .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-datepicker-toggle-default-icon svg{
  width:1.5rem;
  height:1.5rem;
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-select,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-select {
  display: flex;
  align-items: center;
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-select:focus .mat-select-trigger .mat-select-value, .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-select:focus .mat-select-trigger .mat-select-value{
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-primary-rgb), var(--tw-text-opacity)) !important;
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-select:focus .mat-select-trigger .mat-select-arrow-wrapper .mat-select-arrow,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-select:focus .mat-select-trigger .mat-select-arrow-wrapper .mat-select-arrow {
  border-top-color: var(--fuse-primary) !important;
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-select .mat-select-trigger,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-select .mat-select-trigger {
  display: flex;
  align-items: center;
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-select .mat-select-trigger .mat-select-value,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-select .mat-select-trigger .mat-select-value {
  display: flex;
  max-width: none;
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-select .mat-select-trigger .mat-select-value mat-select-trigger .mat-icon,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-select .mat-select-trigger .mat-select-value mat-select-trigger .mat-icon {
  margin: 0 !important;
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-select .mat-select-trigger .mat-select-arrow-wrapper,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-select .mat-select-trigger .mat-select-arrow-wrapper {
  display: flex;
  align-items: center;
  transform: none;
  margin-left: 4px;
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-select .mat-select-trigger .mat-select-arrow-wrapper .mat-select-arrow,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-select .mat-select-trigger .mat-select-arrow-wrapper .mat-select-arrow {
  min-height: 0;
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-select .mat-select-trigger .mat-select-arrow-wrapper .mat-select-arrow, .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-select .mat-select-trigger .mat-select-arrow-wrapper .mat-select-arrow{
  --tw-text-opacity:1 !important;
  color:rgba(113, 113, 122, var(--tw-text-opacity)) !important;
}

.dark .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-select .mat-select-trigger .mat-select-arrow-wrapper .mat-select-arrow, .dark .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-select .mat-select-trigger .mat-select-arrow-wrapper .mat-select-arrow{
  --tw-text-opacity:1 !important;
  color:rgba(161, 161, 170, var(--tw-text-opacity)) !important;
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix {
  position: static;
  display: flex;
  align-items: center;
  width: 88px;
  padding: 0;
  border: 0;
  /* Textarea */
  /* Select */
  /* Chips */
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix .mat-input-element {
  padding: 14px 0;
  margin-top: 0;
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix textarea.mat-input-element {
  display: flex;
  align-self: stretch;
  min-height: 36px;
  height: auto;
  margin: 14px 0;
  padding: 0 6px 0 0;
  transform: none;
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix .mat-select {
  display: inline-flex;
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix .mat-select .mat-select-trigger {
  display: inline-flex;
  align-items: center;
  width: 100%;
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix .mat-select .mat-select-trigger .mat-select-value {
  display: flex;
  position: relative;
  max-width: none;
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix .mat-select .mat-select-trigger .mat-select-value .mat-select-value-text {
  display: inline-flex;
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix .mat-select .mat-select-trigger .mat-select-value .mat-select-value-text > * {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix .mat-select .mat-select-arrow-wrapper {
  transform: translateY(0);
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix .mat-select .mat-select-arrow-wrapper .mat-select-arrow {
  margin: 0 0 0 8px;
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix .mat-chip-list {
  width: 100%;
  margin: 0 -8px;
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix .mat-chip-list .mat-chip-input {
  margin: 0 0 0 8px;
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix .mat-form-field-label-wrapper {
  top: -25px;
  height: auto;
  padding-top: 0;
  overflow: visible;
  pointer-events: auto;
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix .mat-form-field-label-wrapper .mat-form-field-label {
  position: relative;
  top: 0;
  margin-top: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: none;
  font-weight: 500;
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-text-default-rgb), var(--tw-text-opacity)) !important;
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-underline {
  display: none;
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-subscript-wrapper {
  position: relative;
  top: auto;
  padding: 0;
  margin-top: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-subscript-wrapper > div {
  display: contents;
  /* Remove the div from flow to stop the subscript animation */
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-subscript-wrapper .mat-error,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-subscript-wrapper .mat-hint {
  display: block;
  margin-top: 4px;
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-subscript-wrapper .mat-hint {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-text-hint-rgb), var(--tw-text-opacity)) !important;
}

.mat-toolbar.mat-primary .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-subscript-wrapper .mat-hint {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.38 !important;
}

.mat-toolbar.mat-accent .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-subscript-wrapper .mat-hint {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.38 !important;
}

.mat-toolbar.mat-warn .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-subscript-wrapper .mat-hint {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.38 !important;
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-textarea .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix,
.mat-form-field.mat-form-field-appearance-fill.fuse-mat-textarea .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix {
  align-items: flex-start;
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-textarea .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix {
  padding-top: 12px;
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-textarea .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix {
  padding-top: 12px;
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-no-subscript .mat-form-field-wrapper {
  padding-bottom: 0;
  margin-bottom: 0;
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-no-subscript .mat-form-field-wrapper .mat-form-field-subscript-wrapper {
  display: none !important;
  height: 0 !important;
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-rounded {
  /* Emphasized affix */
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-rounded .mat-form-field-wrapper .mat-form-field-flex {
  border-radius: 24px;
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix {
  border-radius: 24px 0 0 24px;
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix > .mat-icon {
  margin-right: 12px;
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix > .mat-icon-button {
  margin-right: 2px;
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix > .mat-select {
  margin-right: 8px;
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix > .mat-datepicker-toggle {
  margin-right: 4px;
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix > *:not(.mat-icon):not(.mat-icon-button):not(.mat-select):not(.mat-datepicker-toggle) {
  margin-right: 12px;
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix {
  border-radius: 0 24px 24px 0;
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix > .mat-icon {
  margin-left: 12px !important;
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix > .mat-icon-button {
  margin-left: 2px !important;
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix > .mat-select {
  margin-left: 12px !important;
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix > .mat-datepicker-toggle {
  margin-left: 4px !important;
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix > *:not(.mat-icon):not(.mat-icon-button):not(.mat-select):not(.mat-datepicker-toggle) {
  margin-left: 12px !important;
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-dense {
  /* Rounded */
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-dense .mat-form-field-wrapper .mat-form-field-flex {
  min-height: 40px;
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-dense .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-icon-button,
.mat-form-field.mat-form-field-appearance-fill.fuse-mat-dense .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-icon-button {
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-dense .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix > .mat-icon-button {
  margin-left: -6px;
  margin-right: 12px;
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-dense .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix > .mat-icon-button {
  margin-left: 12px;
  margin-right: -6px;
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-dense .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix .mat-input-element {
  padding: 11px 0;
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-dense.fuse-mat-rounded {
  /* Emphasized affix */
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-dense.fuse-mat-rounded .mat-form-field-wrapper .mat-form-field-flex {
  border-radius: 20px;
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-dense.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix {
  border-radius: 20px 0 0 20px !important;
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-dense.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix {
  border-radius: 0 20px 20px 0 !important;
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix {
  margin: 0 16px 0 -16px;
  padding-left: 16px;
  border-radius: 6px 0 0 6px;
  border-right-width: 1px;
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix > .mat-icon {
  margin-right: 16px;
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix > .mat-icon-button {
  margin: 0 6px 0 -10px;
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix > .mat-select {
  margin-right: 12px;
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix > .mat-datepicker-toggle {
  margin-right: 8px;
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix > *:not(.mat-icon):not(.mat-icon-button):not(.mat-select):not(.mat-datepicker-toggle) {
  margin-right: 16px;
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix {
  margin: 0 -16px 0 16px;
  padding-right: 16px;
  border-radius: 0 6px 6px 0;
  border-left-width: 1px;
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix > .mat-icon {
  margin-left: 16px;
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix > .mat-icon-button {
  margin: 0 -10px 0 6px;
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix > .mat-select {
  margin: 0 -4px 0 16px;
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix > .mat-datepicker-toggle {
  margin-left: 8px;
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix > *:not(.mat-icon):not(.mat-icon-button):not(.mat-select):not(.mat-datepicker-toggle) {
  margin-left: 16px;
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix, .mat-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix{
  --tw-bg-opacity:1 !important;
  background-color:rgba(var(--fuse-bg-default-rgb), var(--tw-bg-opacity)) !important;
  --tw-border-opacity:1 !important;
  border-color:rgba(212, 212, 216, var(--tw-border-opacity)) !important;
}

.dark .mat-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix, .dark .mat-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix{
  --tw-border-opacity:1 !important;
  border-color:rgba(113, 113, 122, var(--tw-border-opacity)) !important;
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-bold .mat-form-field-wrapper .mat-form-field-flex {
  border-width: 2px !important;
}

/* Fix the outline appearance */

.mat-form-field.mat-form-field-appearance-outline .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  --tw-text-opacity:1 !important;
  color:rgba(212, 212, 216, var(--tw-text-opacity)) !important;
}

.dark .mat-form-field.mat-form-field-appearance-outline .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline{
  --tw-text-opacity:1 !important;
  color:rgba(113, 113, 122, var(--tw-text-opacity)) !important;
}

/* ----------------------------------------------------------------------------------------------------- */

/*  @ Datepicker
/* ----------------------------------------------------------------------------------------------------- */

/* Hover and active cell content background opacity */

.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){
  --tw-bg-opacity:1 !important;
  background-color:rgba(var(--fuse-primary-rgb), var(--tw-bg-opacity)) !important;
  --tw-bg-opacity:0.3 !important;
}

/* ----------------------------------------------------------------------------------------------------- */

/*  @ Icon
/* ----------------------------------------------------------------------------------------------------- */

.mat-icon {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  font-size: 24px;
  line-height: 24px;
  -webkit-appearance: none !important;
}

/* ----------------------------------------------------------------------------------------------------- */

/*  @ Inputs
/* ----------------------------------------------------------------------------------------------------- */

.mat-input-element::placeholder {
  transition: none !important;
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-text-hint-rgb), var(--tw-text-opacity)) !important;
}

.mat-toolbar.mat-primary .mat-input-element::placeholder {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.38 !important;
}

.mat-toolbar.mat-accent .mat-input-element::placeholder {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.38 !important;
}

.mat-toolbar.mat-warn .mat-input-element::placeholder {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.38 !important;
}

.mat-input-element::-moz-placeholder {
  -moz-transition: none !important;
  transition: none !important;
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-text-hint-rgb), var(--tw-text-opacity)) !important;
}

.mat-toolbar.mat-primary .mat-input-element::-moz-placeholder {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.38 !important;
}

.mat-toolbar.mat-accent .mat-input-element::-moz-placeholder {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.38 !important;
}

.mat-toolbar.mat-warn .mat-input-element::-moz-placeholder {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.38 !important;
}

.mat-input-element::-webkit-input-placeholder {
  -webkit-transition: none !important;
  transition: none !important;
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-text-hint-rgb), var(--tw-text-opacity)) !important;
}

.mat-toolbar.mat-primary .mat-input-element::-webkit-input-placeholder {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.38 !important;
}

.mat-toolbar.mat-accent .mat-input-element::-webkit-input-placeholder {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.38 !important;
}

.mat-toolbar.mat-warn .mat-input-element::-webkit-input-placeholder {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.38 !important;
}

.mat-input-element:-ms-input-placeholder {
  -ms-transition: none !important;
  transition: none !important;
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-text-hint-rgb), var(--tw-text-opacity)) !important;
}

.mat-toolbar.mat-primary .mat-input-element:-ms-input-placeholder {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.38 !important;
}

.mat-toolbar.mat-accent .mat-input-element:-ms-input-placeholder {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.38 !important;
}

.mat-toolbar.mat-warn .mat-input-element:-ms-input-placeholder {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.38 !important;
}

/* Invalid */

.mat-form-field-invalid .mat-input-element {
  /* Placeholder color */
}

.mat-form-field-invalid .mat-input-element::placeholder {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-warn-rgb), var(--tw-text-opacity)) !important;
}

.mat-form-field-invalid .mat-input-element::-moz-placeholder {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-warn-rgb), var(--tw-text-opacity)) !important;
}

.mat-form-field-invalid .mat-input-element::-webkit-input-placeholder {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-warn-rgb), var(--tw-text-opacity)) !important;
}

.mat-form-field-invalid .mat-input-element:-ms-input-placeholder {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-warn-rgb), var(--tw-text-opacity)) !important;
}

/* ----------------------------------------------------------------------------------------------------- */

/*  @ Menu
/* ----------------------------------------------------------------------------------------------------- */

.mat-menu-panel {
  min-width: 144px !important;
}

.mat-menu-panel .mat-menu-content {
  /* Divider within mat-menu */
}

.mat-menu-panel .mat-menu-content .mat-menu-item {
  display: flex;
  align-items: center;
}

.mat-menu-panel .mat-menu-content .mat-menu-item.mat-menu-item-submenu-trigger {
  padding-right: 40px;
}

.mat-menu-panel .mat-menu-content .mat-menu-item .mat-icon {
  margin-right: 12px;
}

.mat-menu-panel .mat-menu-content mat-divider {
  margin: 8px 0;
}

/* ----------------------------------------------------------------------------------------------------- */

/*  @ Paginator
/* ----------------------------------------------------------------------------------------------------- */

.mat-paginator .mat-paginator-container {
  padding: 8px 16px;
  justify-content: space-between;
  /* Page size select */
  /* Range actions */
}

@media (min-width: 600px) {
  .mat-paginator .mat-paginator-container {
    justify-content: normal;
  }
}

.mat-paginator .mat-paginator-container .mat-paginator-page-size {
  align-items: center;
  min-height: 40px;
  margin: 8px;
}

.mat-paginator .mat-paginator-container .mat-paginator-page-size .mat-paginator-page-size-label {
  display: none;
  margin-right: 12px;
}

@media (min-width: 600px) {
  .mat-paginator .mat-paginator-container .mat-paginator-page-size .mat-paginator-page-size-label {
    display: block;
  }
}

.mat-paginator .mat-paginator-container .mat-paginator-page-size .mat-paginator-page-size-select {
  margin: 0;
}

.mat-paginator .mat-paginator-container .mat-paginator-page-size .mat-paginator-page-size-select .mat-form-field-wrapper {
  margin-bottom: 0;
}

.mat-paginator .mat-paginator-container .mat-paginator-page-size .mat-paginator-page-size-select .mat-form-field-wrapper .mat-form-field-flex {
  min-height: 32px;
  padding: 0 10px;
}

.mat-paginator .mat-paginator-container .mat-paginator-range-actions {
  margin: 8px 0;
}

.mat-paginator .mat-paginator-container .mat-paginator-range-actions .mat-paginator-range-label {
  margin-right: 16px;
}

/* ----------------------------------------------------------------------------------------------------- */

/*  @ Select
/* ----------------------------------------------------------------------------------------------------- */

.mat-select {
  display: inline-flex;
}

.mat-select .mat-select-placeholder {
  transition: none !important;
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-text-hint-rgb), var(--tw-text-opacity)) !important;
}

.mat-toolbar.mat-primary .mat-select .mat-select-placeholder {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.38 !important;
}

.mat-toolbar.mat-accent .mat-select .mat-select-placeholder {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.38 !important;
}

.mat-toolbar.mat-warn .mat-select .mat-select-placeholder {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.38 !important;
}

.mat-select .mat-select-trigger {
  display: inline-flex;
  align-items: center;
  width: 100%;
  height: auto;
}

.mat-select .mat-select-trigger .mat-select-value {
  display: flex;
  position: relative;
  max-width: none;
}

.mat-select .mat-select-trigger .mat-select-value .mat-select-value-text {
  display: inline-flex;
}

.mat-select .mat-select-trigger .mat-select-value .mat-select-value-text > * {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.mat-select .mat-select-arrow-wrapper {
  transform: translateY(0);
}

.mat-select .mat-select-arrow-wrapper .mat-select-arrow {
  margin: 0 4px 0 2px;
}

/* Invalid */

.mat-form-field-invalid .mat-select {
  /* Placeholder color */
}

.mat-form-field-invalid .mat-select .mat-select-placeholder {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-warn-rgb), var(--tw-text-opacity)) !important;
}

/* ----------------------------------------------------------------------------------------------------- */

/*  @ Slide Toggle
/* ----------------------------------------------------------------------------------------------------- */

.mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(var(--fuse-accent-500-rgb), 0.54) !important;
}

.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(var(--fuse-primary-500-rgb), 0.54) !important;
}

.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(var(--fuse-warn-500-rgb), 0.54) !important;
}

/* ----------------------------------------------------------------------------------------------------- */

/*  @ Stepper
/* ----------------------------------------------------------------------------------------------------- */

.mat-step-icon {
  /* Do not override the mat-icon color */
}

.mat-step-icon .mat-icon {
  color: currentColor !important;
}

.mat-step-label,
.mat-step-label-selected {
  font-weight: 500 !important;
}

/* ----------------------------------------------------------------------------------------------------- */

/*  @ Tabs
/* ----------------------------------------------------------------------------------------------------- */

.mat-tab-group {
  /* No header */
}

.mat-tab-group.fuse-mat-no-header .mat-tab-header {
  height: 0 !important;
  max-height: 0 !important;
  border: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}

.mat-tab-group .mat-tab-header {
  border-bottom: none !important;
}

.mat-tab-group .mat-tab-header .mat-tab-label-container {
  padding: 0 24px;
}

.mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label {
  min-width: 0 !important;
  height: 40px !important;
  padding: 0 20px !important;
  border-radius: 9999px !important;
  --tw-text-opacity:1;
  color:rgba(var(--fuse-text-secondary-rgb), var(--tw-text-opacity));
}

.mat-toolbar.mat-primary .mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.6 !important;
}

.mat-toolbar.mat-accent .mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.6 !important;
}

.mat-toolbar.mat-warn .mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.6 !important;
}

.mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label.mat-tab-label-active {
  --tw-bg-opacity:1 !important;
  background-color:rgba(63, 63, 70, var(--tw-bg-opacity)) !important;
}

.dark .mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label.mat-tab-label-active{
  --tw-bg-opacity:1 !important;
  background-color:rgba(250, 250, 250, var(--tw-bg-opacity)) !important;
}

.mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label.mat-tab-label-active{
  --tw-bg-opacity:0.1 !important;
}

.dark .mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label.mat-tab-label-active{
  --tw-bg-opacity:0.1 !important;
}

.mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label.mat-tab-label-active{
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-text-default-rgb), var(--tw-text-opacity)) !important;
}

.mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label + .mat-tab-label {
  margin-left: 4px;
}

.mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label .mat-tab-label-content {
  line-height: 20px;
}

.mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-ink-bar {
  display: none !important;
}

.mat-tab-group .mat-tab-body-content {
  padding: 24px;
}

.mat-tab-label {
  opacity: 1 !important;
}

/* ----------------------------------------------------------------------------------------------------- */

/*  @ Textarea
/* ----------------------------------------------------------------------------------------------------- */

textarea.mat-input-element {
  box-sizing: content-box !important;
}

/* ----------------------------------------------------------------------------------------------------- */

/*  @ Toolbar
/* ----------------------------------------------------------------------------------------------------- */

.mat-toolbar {
  /* Apply primary contrast color */
  /* Apply accent contrast color */
  /* Apply warn contrast color */
}

.mat-toolbar.mat-primary .mat-icon {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity)) !important;
}

.mat-toolbar.mat-primary .text-secondary {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.6 !important;
}

.mat-toolbar.mat-primary .text-hint {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.38 !important;
}

.mat-toolbar.mat-primary .text-disabled {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.38 !important;
}

.mat-toolbar.mat-primary .divider {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.12 !important;
}

.mat-toolbar.mat-accent .mat-icon {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity)) !important;
}

.mat-toolbar.mat-accent .text-secondary {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.6 !important;
}

.mat-toolbar.mat-accent .text-hint {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.38 !important;
}

.mat-toolbar.mat-accent .text-disabled {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.38 !important;
}

.mat-toolbar.mat-accent .divider {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.12 !important;
}

.mat-toolbar.mat-warn .mat-icon {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity)) !important;
}

.mat-toolbar.mat-warn .text-secondary {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.6 !important;
}

.mat-toolbar.mat-warn .text-hint {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.38 !important;
}

.mat-toolbar.mat-warn .text-disabled {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.38 !important;
}

.mat-toolbar.mat-warn .divider {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.12 !important;
}

/* ----------------------------------------------------------------------------------------------------- */

/*  @ FullCalendar overrides
/* ----------------------------------------------------------------------------------------------------- */

.fc {
  /* Day grid event - Dragging */
}

.fc .fc-view-container {
  /* Day Grid - Month view */
  /* Time Grid - Week view */
  /* Time Grid - Day view */
  /* List - Year view */
}

.fc .fc-view-container .fc-view.fc-dayGridMonth-view .fc-head > tr > .fc-head-container {
  border: none;
}

.fc .fc-view-container .fc-view.fc-dayGridMonth-view .fc-head > tr > .fc-head-container .fc-row .fc-day-header {
  border-color: var(--fuse-divider);
}

.fc .fc-view-container .fc-view.fc-dayGridMonth-view .fc-head > tr > .fc-head-container .fc-row .fc-day-header span {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 8px;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  --tw-text-opacity:1;
  color:rgba(var(--fuse-text-secondary-rgb), var(--tw-text-opacity));
}

.mat-toolbar.mat-primary .fc .fc-view-container .fc-view.fc-dayGridMonth-view .fc-head > tr > .fc-head-container .fc-row .fc-day-header span {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.6 !important;
}

.mat-toolbar.mat-accent .fc .fc-view-container .fc-view.fc-dayGridMonth-view .fc-head > tr > .fc-head-container .fc-row .fc-day-header span {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.6 !important;
}

.mat-toolbar.mat-warn .fc .fc-view-container .fc-view.fc-dayGridMonth-view .fc-head > tr > .fc-head-container .fc-row .fc-day-header span {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.6 !important;
}

.fc .fc-view-container .fc-view.fc-dayGridMonth-view .fc-body > tr > .fc-widget-content {
  border: none;
}

.fc .fc-view-container .fc-view.fc-dayGridMonth-view .fc-body > tr > .fc-widget-content .fc-day-grid .fc-week .fc-bg .fc-day {
  border-color: var(--fuse-divider);
}

.fc .fc-view-container .fc-view.fc-dayGridMonth-view .fc-body > tr > .fc-widget-content .fc-day-grid .fc-week .fc-bg .fc-day.fc-today {
  background: none;
}

.fc .fc-view-container .fc-view.fc-dayGridMonth-view .fc-body > tr > .fc-widget-content .fc-day-grid .fc-week .fc-content-skeleton .fc-day-top {
  text-align: center;
}

.fc .fc-view-container .fc-view.fc-dayGridMonth-view .fc-body > tr > .fc-widget-content .fc-day-grid .fc-week .fc-content-skeleton .fc-day-top.fc-other-month {
  opacity: 1;
}

.fc .fc-view-container .fc-view.fc-dayGridMonth-view .fc-body > tr > .fc-widget-content .fc-day-grid .fc-week .fc-content-skeleton .fc-day-top.fc-other-month .fc-day-number {
  --tw-text-opacity:1;
  color:rgba(var(--fuse-text-hint-rgb), var(--tw-text-opacity));
}

.mat-toolbar.mat-primary .fc .fc-view-container .fc-view.fc-dayGridMonth-view .fc-body > tr > .fc-widget-content .fc-day-grid .fc-week .fc-content-skeleton .fc-day-top.fc-other-month .fc-day-number {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.38 !important;
}

.mat-toolbar.mat-accent .fc .fc-view-container .fc-view.fc-dayGridMonth-view .fc-body > tr > .fc-widget-content .fc-day-grid .fc-week .fc-content-skeleton .fc-day-top.fc-other-month .fc-day-number {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.38 !important;
}

.mat-toolbar.mat-warn .fc .fc-view-container .fc-view.fc-dayGridMonth-view .fc-body > tr > .fc-widget-content .fc-day-grid .fc-week .fc-content-skeleton .fc-day-top.fc-other-month .fc-day-number {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.38 !important;
}

.fc .fc-view-container .fc-view.fc-dayGridMonth-view .fc-body > tr > .fc-widget-content .fc-day-grid .fc-week .fc-content-skeleton .fc-day-top.fc-today .fc-day-number {
  --tw-bg-opacity:1;
  background-color:rgba(var(--fuse-primary-rgb), var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity));
}

.fc .fc-view-container .fc-view.fc-dayGridMonth-view .fc-body > tr > .fc-widget-content .fc-day-grid .fc-week .fc-content-skeleton .fc-day-top .fc-day-number {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 21px;
  margin: 4px 0;
  font-size: 12px;
  border-radius: 50%;
  float: none;
}

.fc .fc-view-container .fc-view.fc-dayGridMonth-view .fc-body > tr > .fc-widget-content .fc-day-grid .fc-week .fc-content-skeleton .fc-event-container .fc-day-grid-event {
  display: flex;
  align-items: center;
  height: 22px;
  min-height: 22px;
  max-height: 22px;
  margin: 0 6px 4px 6px;
  padding: 0 5px;
  font-size: 12px;
  border-radius: 4px;
  border: none;
  cursor: pointer;
}

@media (min-width: 600px) {
  .fc .fc-view-container .fc-view.fc-dayGridMonth-view .fc-body > tr > .fc-widget-content .fc-day-grid .fc-week .fc-content-skeleton .fc-event-container .fc-day-grid-event {
    padding: 0 8px;
  }
}

.fc .fc-view-container .fc-view.fc-dayGridMonth-view .fc-body > tr > .fc-widget-content .fc-day-grid .fc-week .fc-content-skeleton .fc-more {
  padding: 0 3px;
  font-size: 12px;
  font-weight: 500;
  white-space: nowrap;
  --tw-text-opacity:1;
  color:rgba(var(--fuse-text-secondary-rgb), var(--tw-text-opacity));
}

.mat-toolbar.mat-primary .fc .fc-view-container .fc-view.fc-dayGridMonth-view .fc-body > tr > .fc-widget-content .fc-day-grid .fc-week .fc-content-skeleton .fc-more {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.6 !important;
}

.mat-toolbar.mat-accent .fc .fc-view-container .fc-view.fc-dayGridMonth-view .fc-body > tr > .fc-widget-content .fc-day-grid .fc-week .fc-content-skeleton .fc-more {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.6 !important;
}

.mat-toolbar.mat-warn .fc .fc-view-container .fc-view.fc-dayGridMonth-view .fc-body > tr > .fc-widget-content .fc-day-grid .fc-week .fc-content-skeleton .fc-more {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.6 !important;
}

@media (min-width: 600px) {
  .fc .fc-view-container .fc-view.fc-dayGridMonth-view .fc-body > tr > .fc-widget-content .fc-day-grid .fc-week .fc-content-skeleton .fc-more {
    padding: 0 6px;
  }
}

.fc .fc-view-container .fc-view.fc-dayGridMonth-view .fc-body > tr > .fc-widget-content .fc-day-grid .fc-week .fc-highlight-skeleton .fc-highlight {
  position: relative;
  opacity: 1;
  --tw-bg-opacity:1;
  background-color:rgba(244, 244, 245, var(--tw-bg-opacity));
}

.fc .fc-view-container .fc-view.fc-dayGridMonth-view .fc-popover {
  --tw-bg-opacity:1;
  background-color:rgba(var(--fuse-bg-card-rgb), var(--tw-bg-opacity));
}

.fc .fc-view-container .fc-view.fc-dayGridMonth-view .fc-popover.fc-more-popover {
  border: none;
  border-radius: 4px;
  --tw-shadow:0 25px 50px -12px rgba(0, 0, 0, 0.25);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.fc .fc-view-container .fc-view.fc-dayGridMonth-view .fc-popover.fc-more-popover .fc-header {
  height: 32px;
  min-height: 32px;
  max-height: 32px;
  padding: 0 8px;
  background-color:var(--fuse-bg-hover);
}

.fc .fc-view-container .fc-view.fc-dayGridMonth-view .fc-popover.fc-more-popover .fc-header .fc-title {
  margin: 0;
  padding: 0;
  font-size: 12px;
}

.fc .fc-view-container .fc-view.fc-dayGridMonth-view .fc-popover.fc-more-popover .fc-body {
  max-height: 160px;
  overflow: hidden auto;
}

.fc .fc-view-container .fc-view.fc-dayGridMonth-view .fc-popover.fc-more-popover .fc-body .fc-event-container {
  padding: 8px;
}

.fc .fc-view-container .fc-view.fc-dayGridMonth-view .fc-popover.fc-more-popover .fc-body .fc-event-container .fc-day-grid-event {
  display: flex;
  align-items: center;
  height: 22px;
  min-height: 22px;
  max-height: 22px;
  margin: 0 0 6px 0;
  padding: 0 8px;
  font-size: 12px;
  line-height: 1;
  border-radius: 4px;
  border: none;
  cursor: pointer;
}

.fc .fc-view-container .fc-view.fc-dayGridMonth-view .fc-popover.fc-more-popover .fc-body .fc-event-container .fc-day-grid-event:last-child {
  margin-bottom: 0;
}

.fc .fc-view-container .fc-view.fc-timeGridWeek-view .fc-head > tr > .fc-head-container {
  border: none;
}

.fc .fc-view-container .fc-view.fc-timeGridWeek-view .fc-head > tr > .fc-head-container .fc-row .fc-axis {
  width: 48px !important;
  border-color: var(--fuse-divider);
}

.fc .fc-view-container .fc-view.fc-timeGridWeek-view .fc-head > tr > .fc-head-container .fc-row .fc-day-header {
  border-color: var(--fuse-divider);
}

.fc .fc-view-container .fc-view.fc-timeGridWeek-view .fc-head > tr > .fc-head-container .fc-row .fc-day-header span {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  --tw-text-opacity:1;
  color:rgba(var(--fuse-text-secondary-rgb), var(--tw-text-opacity));
}

.mat-toolbar.mat-primary .fc .fc-view-container .fc-view.fc-timeGridWeek-view .fc-head > tr > .fc-head-container .fc-row .fc-day-header span {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.6 !important;
}

.mat-toolbar.mat-accent .fc .fc-view-container .fc-view.fc-timeGridWeek-view .fc-head > tr > .fc-head-container .fc-row .fc-day-header span {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.6 !important;
}

.mat-toolbar.mat-warn .fc .fc-view-container .fc-view.fc-timeGridWeek-view .fc-head > tr > .fc-head-container .fc-row .fc-day-header span {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.6 !important;
}

.fc .fc-view-container .fc-view.fc-timeGridWeek-view .fc-head > tr > .fc-head-container .fc-row .fc-day-header span.fc-weekday {
  padding-top: 16px;
  font-size: 12px;
  letter-spacing: 0.055em;
  text-transform: uppercase;
  font-weight: 400;
}

.fc .fc-view-container .fc-view.fc-timeGridWeek-view .fc-head > tr > .fc-head-container .fc-row .fc-day-header span.fc-date {
  padding-bottom: 12px;
  font-size: 26px;
  font-weight: 300;
}

.fc .fc-view-container .fc-view.fc-timeGridWeek-view .fc-body > tr > .fc-widget-content {
  border: none;
}

.fc .fc-view-container .fc-view.fc-timeGridWeek-view .fc-body > tr > .fc-widget-content .fc-day-grid .fc-row {
  min-height: 0;
}

.fc .fc-view-container .fc-view.fc-timeGridWeek-view .fc-body > tr > .fc-widget-content .fc-day-grid .fc-row .fc-bg .fc-axis {
  width: 48px !important;
  border-color: var(--fuse-divider);
}

.fc .fc-view-container .fc-view.fc-timeGridWeek-view .fc-body > tr > .fc-widget-content .fc-day-grid .fc-row .fc-bg .fc-day {
  border-color: var(--fuse-divider);
}

.fc .fc-view-container .fc-view.fc-timeGridWeek-view .fc-body > tr > .fc-widget-content .fc-day-grid .fc-row .fc-bg .fc-day.fc-today {
  background: none;
}

.fc .fc-view-container .fc-view.fc-timeGridWeek-view .fc-body > tr > .fc-widget-content .fc-day-grid .fc-row .fc-content-skeleton {
  padding-bottom: 0;
}

.fc .fc-view-container .fc-view.fc-timeGridWeek-view .fc-body > tr > .fc-widget-content .fc-day-grid .fc-row .fc-content-skeleton .fc-axis {
  width: 48px !important;
}

.fc .fc-view-container .fc-view.fc-timeGridWeek-view .fc-body > tr > .fc-widget-content .fc-day-grid .fc-row .fc-content-skeleton .fc-event-container .fc-day-grid-event {
  display: flex;
  align-items: center;
  height: 22px;
  min-height: 22px;
  max-height: 22px;
  margin: 0 6px 6px 6px;
  padding: 0 8px;
  font-size: 12px;
  line-height: 1;
  border-radius: 4px;
  border: none;
  cursor: pointer;
}

.fc .fc-view-container .fc-view.fc-timeGridWeek-view .fc-body > tr > .fc-widget-content .fc-divider {
  border: none;
  background: var(--fuse-divider);
}

.fc .fc-view-container .fc-view.fc-timeGridWeek-view .fc-body > tr > .fc-widget-content .fc-time-grid .fc-bg .fc-axis {
  border: none;
  width: 48px !important;
}

.fc .fc-view-container .fc-view.fc-timeGridWeek-view .fc-body > tr > .fc-widget-content .fc-time-grid .fc-bg .fc-axis + .fc-day {
  border: none;
}

.fc .fc-view-container .fc-view.fc-timeGridWeek-view .fc-body > tr > .fc-widget-content .fc-time-grid .fc-bg .fc-day {
  border-color: var(--fuse-divider);
}

.fc .fc-view-container .fc-view.fc-timeGridWeek-view .fc-body > tr > .fc-widget-content .fc-time-grid .fc-bg .fc-day.fc-today {
  background: none;
}

.fc .fc-view-container .fc-view.fc-timeGridWeek-view .fc-body > tr > .fc-widget-content .fc-time-grid .fc-slats .fc-axis {
  width: 48px !important;
  height: 48px;
  text-align: center;
}

.fc .fc-view-container .fc-view.fc-timeGridWeek-view .fc-body > tr > .fc-widget-content .fc-time-grid .fc-slats .fc-axis span {
  font-size: 12px;
  width: 48px;
  min-width: 48px;
}

.fc .fc-view-container .fc-view.fc-timeGridWeek-view .fc-body > tr > .fc-widget-content .fc-time-grid .fc-slats .fc-time {
  border-color: var(--fuse-divider);
}

.fc .fc-view-container .fc-view.fc-timeGridWeek-view .fc-body > tr > .fc-widget-content .fc-time-grid .fc-slats .fc-widget-content {
  border-color: var(--fuse-divider);
}

.fc .fc-view-container .fc-view.fc-timeGridWeek-view .fc-body > tr > .fc-widget-content .fc-time-grid .fc-content-skeleton .fc-axis {
  width: 48px !important;
}

.fc .fc-view-container .fc-view.fc-timeGridWeek-view .fc-body > tr > .fc-widget-content .fc-time-grid .fc-content-skeleton .fc-event-container {
  margin: 0 12px 0 0;
}

.fc .fc-view-container .fc-view.fc-timeGridWeek-view .fc-body > tr > .fc-widget-content .fc-time-grid .fc-content-skeleton .fc-event-container .fc-time-grid-event {
  display: flex;
  padding: 8px;
  border-radius: 4px;
  border: none;
  cursor: pointer;
}

.fc .fc-view-container .fc-view.fc-timeGridWeek-view .fc-body > tr > .fc-widget-content .fc-time-grid .fc-content-skeleton .fc-event-container .fc-time-grid-event .fc-time,
.fc .fc-view-container .fc-view.fc-timeGridWeek-view .fc-body > tr > .fc-widget-content .fc-time-grid .fc-content-skeleton .fc-event-container .fc-time-grid-event .fc-title {
  font-size: 12px;
}

.fc .fc-view-container .fc-view.fc-timeGridDay-view .fc-head > tr > .fc-head-container {
  border: none;
}

.fc .fc-view-container .fc-view.fc-timeGridDay-view .fc-head > tr > .fc-head-container .fc-row .fc-axis {
  width: 48px !important;
  border-color: var(--fuse-divider);
}

.fc .fc-view-container .fc-view.fc-timeGridDay-view .fc-head > tr > .fc-head-container .fc-row .fc-day-header {
  border-color: var(--fuse-divider);
}

.fc .fc-view-container .fc-view.fc-timeGridDay-view .fc-head > tr > .fc-head-container .fc-row .fc-day-header span {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  --tw-text-opacity:1;
  color:rgba(var(--fuse-text-secondary-rgb), var(--tw-text-opacity));
}

.mat-toolbar.mat-primary .fc .fc-view-container .fc-view.fc-timeGridDay-view .fc-head > tr > .fc-head-container .fc-row .fc-day-header span {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.6 !important;
}

.mat-toolbar.mat-accent .fc .fc-view-container .fc-view.fc-timeGridDay-view .fc-head > tr > .fc-head-container .fc-row .fc-day-header span {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.6 !important;
}

.mat-toolbar.mat-warn .fc .fc-view-container .fc-view.fc-timeGridDay-view .fc-head > tr > .fc-head-container .fc-row .fc-day-header span {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.6 !important;
}

.fc .fc-view-container .fc-view.fc-timeGridDay-view .fc-head > tr > .fc-head-container .fc-row .fc-day-header span.fc-weekday {
  padding-top: 16px;
  font-size: 12px;
  letter-spacing: 0.055em;
  text-transform: uppercase;
  font-weight: 400;
}

.fc .fc-view-container .fc-view.fc-timeGridDay-view .fc-head > tr > .fc-head-container .fc-row .fc-day-header span.fc-date {
  padding-bottom: 12px;
  font-size: 26px;
  font-weight: 300;
}

.fc .fc-view-container .fc-view.fc-timeGridDay-view .fc-body > tr > .fc-widget-content {
  border: none;
}

.fc .fc-view-container .fc-view.fc-timeGridDay-view .fc-body > tr > .fc-widget-content .fc-day-grid .fc-bg .fc-axis {
  border-color: var(--fuse-divider);
}

.fc .fc-view-container .fc-view.fc-timeGridDay-view .fc-body > tr > .fc-widget-content .fc-day-grid .fc-bg .fc-day {
  border-color: var(--fuse-divider);
}

.fc .fc-view-container .fc-view.fc-timeGridDay-view .fc-body > tr > .fc-widget-content .fc-day-grid .fc-bg .fc-day.fc-today {
  background: none;
}

.fc .fc-view-container .fc-view.fc-timeGridDay-view .fc-body > tr > .fc-widget-content .fc-day-grid .fc-row {
  min-height: 0;
}

.fc .fc-view-container .fc-view.fc-timeGridDay-view .fc-body > tr > .fc-widget-content .fc-day-grid .fc-row .fc-bg .fc-axis {
  width: 48px !important;
}

.fc .fc-view-container .fc-view.fc-timeGridDay-view .fc-body > tr > .fc-widget-content .fc-day-grid .fc-row .fc-content-skeleton {
  padding-bottom: 0;
}

.fc .fc-view-container .fc-view.fc-timeGridDay-view .fc-body > tr > .fc-widget-content .fc-day-grid .fc-row .fc-content-skeleton .fc-axis {
  width: 48px !important;
}

.fc .fc-view-container .fc-view.fc-timeGridDay-view .fc-body > tr > .fc-widget-content .fc-day-grid .fc-row .fc-content-skeleton .fc-event-container .fc-day-grid-event {
  display: flex;
  align-items: center;
  height: 22px;
  min-height: 22px;
  max-height: 22px;
  margin: 0 6px 6px 6px;
  padding: 0 8px;
  font-size: 12px;
  line-height: 1;
  border-radius: 4px;
  border: none;
  cursor: pointer;
}

.fc .fc-view-container .fc-view.fc-timeGridDay-view .fc-body > tr > .fc-widget-content .fc-divider {
  border: none;
  border-color: var(--fuse-divider);
}

.fc .fc-view-container .fc-view.fc-timeGridDay-view .fc-body > tr > .fc-widget-content .fc-time-grid .fc-bg .fc-day {
  border-color: var(--fuse-divider);
}

.fc .fc-view-container .fc-view.fc-timeGridDay-view .fc-body > tr > .fc-widget-content .fc-time-grid .fc-bg .fc-day.fc-today {
  background: none;
}

.fc .fc-view-container .fc-view.fc-timeGridDay-view .fc-body > tr > .fc-widget-content .fc-time-grid .fc-bg .fc-axis {
  border: none;
  width: 48px !important;
}

.fc .fc-view-container .fc-view.fc-timeGridDay-view .fc-body > tr > .fc-widget-content .fc-time-grid .fc-bg .fc-axis + .fc-day {
  border: none;
}

.fc .fc-view-container .fc-view.fc-timeGridDay-view .fc-body > tr > .fc-widget-content .fc-time-grid .fc-slats .fc-axis {
  width: 48px !important;
  height: 48px;
  text-align: center;
}

.fc .fc-view-container .fc-view.fc-timeGridDay-view .fc-body > tr > .fc-widget-content .fc-time-grid .fc-slats .fc-axis span {
  font-size: 12px;
  width: 48px;
  min-width: 48px;
}

.fc .fc-view-container .fc-view.fc-timeGridDay-view .fc-body > tr > .fc-widget-content .fc-time-grid .fc-slats .fc-time {
  border-color: var(--fuse-divider);
}

.fc .fc-view-container .fc-view.fc-timeGridDay-view .fc-body > tr > .fc-widget-content .fc-time-grid .fc-slats .fc-widget-content {
  border-color: var(--fuse-divider);
}

.fc .fc-view-container .fc-view.fc-timeGridDay-view .fc-body > tr > .fc-widget-content .fc-time-grid .fc-content-skeleton .fc-axis {
  width: 48px !important;
}

.fc .fc-view-container .fc-view.fc-timeGridDay-view .fc-body > tr > .fc-widget-content .fc-time-grid .fc-content-skeleton .fc-event-container {
  margin: 0 12px 0 0;
}

.fc .fc-view-container .fc-view.fc-timeGridDay-view .fc-body > tr > .fc-widget-content .fc-time-grid .fc-content-skeleton .fc-event-container .fc-time-grid-event {
  display: flex;
  padding: 8px;
  border-radius: 4px;
  border: none;
  cursor: pointer;
}

.fc .fc-view-container .fc-view.fc-timeGridDay-view .fc-body > tr > .fc-widget-content .fc-time-grid .fc-content-skeleton .fc-event-container .fc-time-grid-event .fc-time,
.fc .fc-view-container .fc-view.fc-timeGridDay-view .fc-body > tr > .fc-widget-content .fc-time-grid .fc-content-skeleton .fc-event-container .fc-time-grid-event .fc-title {
  font-size: 12px;
}

.fc .fc-view-container .fc-view.fc-listYear-view {
  border: none;
}

.fc .fc-view-container .fc-view.fc-listYear-view .fc-list-table .fc-list-heading {
  display: none;
}

.fc .fc-view-container .fc-view.fc-listYear-view .fc-list-table .fc-list-item {
  display: flex;
  cursor: pointer;
}

.fc .fc-view-container .fc-view.fc-listYear-view .fc-list-table .fc-list-item:hover td {
  background-color:var(--fuse-bg-hover);
}

.fc .fc-view-container .fc-view.fc-listYear-view .fc-list-table .fc-list-item td {
  display: flex;
  align-items: center;
  width: auto;
  height: 48px;
  min-height: 48px;
  padding: 0 8px;
  border-width: 0 0 1px 0;
  border-color: var(--fuse-divider);
}

.fc .fc-view-container .fc-view.fc-listYear-view .fc-list-table .fc-list-item td.fc-list-item-date {
  order: 1;
  padding-left: 16px;
  width: 100px;
  min-width: 100px;
  max-width: 100px;
}

@media (min-width: 600px) {
  .fc .fc-view-container .fc-view.fc-listYear-view .fc-list-table .fc-list-item td.fc-list-item-date {
    width: 120px;
    min-width: 120px;
    max-width: 120px;
  }
}

.fc .fc-view-container .fc-view.fc-listYear-view .fc-list-table .fc-list-item td.fc-list-item-date > span {
  display: flex;
  align-items: baseline;
}

.fc .fc-view-container .fc-view.fc-listYear-view .fc-list-table .fc-list-item td.fc-list-item-date > span span:first-child {
  display: flex;
  justify-content: center;
  padding-right: 2px;
  width: 32px;
  min-width: 32px;
  max-width: 32px;
  font-size: 18px;
}

@media (min-width: 600px) {
  .fc .fc-view-container .fc-view.fc-listYear-view .fc-list-table .fc-list-item td.fc-list-item-date > span span:first-child {
    padding-right: 8px;
  }
}

.fc .fc-view-container .fc-view.fc-listYear-view .fc-list-table .fc-list-item td.fc-list-item-date > span span:first-child + span {
  display: flex;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.055em;
  text-transform: uppercase;
  --tw-text-opacity:1;
  color:rgba(var(--fuse-text-secondary-rgb), var(--tw-text-opacity));
}

.mat-toolbar.mat-primary .fc .fc-view-container .fc-view.fc-listYear-view .fc-list-table .fc-list-item td.fc-list-item-date > span span:first-child + span {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.6 !important;
}

.mat-toolbar.mat-accent .fc .fc-view-container .fc-view.fc-listYear-view .fc-list-table .fc-list-item td.fc-list-item-date > span span:first-child + span {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.6 !important;
}

.mat-toolbar.mat-warn .fc .fc-view-container .fc-view.fc-listYear-view .fc-list-table .fc-list-item td.fc-list-item-date > span span:first-child + span {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.6 !important;
}

.fc .fc-view-container .fc-view.fc-listYear-view .fc-list-table .fc-list-item td.fc-list-item-time {
  flex: 0 0 auto;
  order: 3;
  width: 120px;
  min-width: 120px;
  max-width: 120px;
}

@media (min-width: 600px) {
  .fc .fc-view-container .fc-view.fc-listYear-view .fc-list-table .fc-list-item td.fc-list-item-time {
    width: 160px;
    min-width: 160px;
    max-width: 160px;
  }
}

.fc .fc-view-container .fc-view.fc-listYear-view .fc-list-table .fc-list-item td.fc-list-item-marker {
  flex: 0 0 auto;
  order: 2;
}

.fc .fc-view-container .fc-view.fc-listYear-view .fc-list-table .fc-list-item td.fc-list-item-marker .fc-event-dot {
  width: 12px;
  height: 12px;
  border-radius: 50%;
}

.fc .fc-view-container .fc-view.fc-listYear-view .fc-list-table .fc-list-item td.fc-list-item-title {
  flex: 1 1 auto;
  order: 4;
  padding-right: 24px;
  font-weight: 500;
}

.fc .fc-day-grid-event.fc-dragging, .fc .fc-day-grid-event.fc-resizing {
  display: flex;
  align-items: center;
  height: 22px;
  min-height: 22px;
  max-height: 22px;
  margin: 0 6px 4px 6px;
  padding: 0 8px;
  font-size: 12px;
  line-height: 1;
  border-radius: 4px;
  border: none;
}

/* ----------------------------------------------------------------------------------------------------- */

/*  @ Highlight.js overrides
/* ----------------------------------------------------------------------------------------------------- */

code[class*=language-] .hljs-comment,
code[class*=language-] .hljs-quote,
pre[class*=language-] .hljs-comment,
pre[class*=language-] .hljs-quote {
  color: #8B9FC1;
  font-style: italic;
}

code[class*=language-] .hljs-doctag,
code[class*=language-] .hljs-keyword,
code[class*=language-] .hljs-formula,
pre[class*=language-] .hljs-doctag,
pre[class*=language-] .hljs-keyword,
pre[class*=language-] .hljs-formula {
  color: #22D3EE;
}

code[class*=language-] .hljs-name,
pre[class*=language-] .hljs-name {
  color: #E879F9;
}

code[class*=language-] .hljs-tag,
pre[class*=language-] .hljs-tag {
  color: #BAE6FD;
}

code[class*=language-] .hljs-section,
code[class*=language-] .hljs-selector-tag,
code[class*=language-] .hljs-deletion,
code[class*=language-] .hljs-subst,
pre[class*=language-] .hljs-section,
pre[class*=language-] .hljs-selector-tag,
pre[class*=language-] .hljs-deletion,
pre[class*=language-] .hljs-subst {
  color: #F87F71;
}

code[class*=language-] .hljs-literal,
pre[class*=language-] .hljs-literal {
  color: #36BEFF;
}

code[class*=language-] .hljs-string,
code[class*=language-] .hljs-regexp,
code[class*=language-] .hljs-addition,
code[class*=language-] .hljs-attribute,
code[class*=language-] .hljs-meta-string,
pre[class*=language-] .hljs-string,
pre[class*=language-] .hljs-regexp,
pre[class*=language-] .hljs-addition,
pre[class*=language-] .hljs-attribute,
pre[class*=language-] .hljs-meta-string {
  color: #BEF264;
}

code[class*=language-] .hljs-built_in,
code[class*=language-] .hljs-class .hljs-title,
pre[class*=language-] .hljs-built_in,
pre[class*=language-] .hljs-class .hljs-title {
  color: #FFD374;
}

code[class*=language-] .hljs-attr,
code[class*=language-] .hljs-variable,
code[class*=language-] .hljs-template-variable,
code[class*=language-] .hljs-type,
code[class*=language-] .hljs-selector-class,
code[class*=language-] .hljs-selector-attr,
code[class*=language-] .hljs-selector-pseudo,
code[class*=language-] .hljs-number,
pre[class*=language-] .hljs-attr,
pre[class*=language-] .hljs-variable,
pre[class*=language-] .hljs-template-variable,
pre[class*=language-] .hljs-type,
pre[class*=language-] .hljs-selector-class,
pre[class*=language-] .hljs-selector-attr,
pre[class*=language-] .hljs-selector-pseudo,
pre[class*=language-] .hljs-number {
  color: #22D3EE;
}

code[class*=language-] .hljs-symbol,
code[class*=language-] .hljs-bullet,
code[class*=language-] .hljs-link,
code[class*=language-] .hljs-meta,
code[class*=language-] .hljs-selector-id,
code[class*=language-] .hljs-title,
pre[class*=language-] .hljs-symbol,
pre[class*=language-] .hljs-bullet,
pre[class*=language-] .hljs-link,
pre[class*=language-] .hljs-meta,
pre[class*=language-] .hljs-selector-id,
pre[class*=language-] .hljs-title {
  color: #E879F9;
}

code[class*=language-] .hljs-emphasis,
pre[class*=language-] .hljs-emphasis {
  font-style: italic;
}

code[class*=language-] .hljs-strong,
pre[class*=language-] .hljs-strong {
  font-weight: 700;
}

code[class*=language-] .hljs-link,
pre[class*=language-] .hljs-link {
  text-decoration: underline;
}

/* ----------------------------------------------------------------------------------------------------- */

/*  @ Perfect scrollbar overrides
/* ----------------------------------------------------------------------------------------------------- */

.ps {
  position: relative;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y, .ps.ps--focus > .ps__rail-x,
.ps.ps--focus > .ps__rail-y, .ps.ps--scrolling-x > .ps__rail-x,
.ps.ps--scrolling-x > .ps__rail-y, .ps.ps--scrolling-y > .ps__rail-x,
.ps.ps--scrolling-y > .ps__rail-y {
  opacity: 1;
}

.ps > .ps__rail-x,
.ps > .ps__rail-y {
  z-index: 99999;
}

.ps > .ps__rail-x {
  height: 14px;
  background: transparent !important;
  transition: none !important;
}

.ps > .ps__rail-x:hover, .ps > .ps__rail-x:focus, .ps > .ps__rail-x.ps--clicking {
  opacity: 1;
}

.ps > .ps__rail-x:hover .ps__thumb-x, .ps > .ps__rail-x:focus .ps__thumb-x, .ps > .ps__rail-x.ps--clicking .ps__thumb-x {
  height: 10px;
}

.ps > .ps__rail-x .ps__thumb-x {
  background: rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.15);
  height: 6px;
  transition: height 225ms cubic-bezier(0.25, 0.8, 0.25, 1);
}

.ps > .ps__rail-y {
  width: 14px;
  background: transparent !important;
  transition: none !important;
  left: auto !important;
}

.ps > .ps__rail-y:hover, .ps > .ps__rail-y:focus, .ps > .ps__rail-y.ps--clicking {
  opacity: 1;
}

.ps > .ps__rail-y:hover .ps__thumb-y, .ps > .ps__rail-y:focus .ps__thumb-y, .ps > .ps__rail-y.ps--clicking .ps__thumb-y {
  width: 10px;
}

.ps > .ps__rail-y .ps__thumb-y {
  background: rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.15);
  width: 6px;
  transition: width 225ms cubic-bezier(0.25, 0.8, 0.25, 1);
}

/* ----------------------------------------------------------------------------------------------------- */

/*  @ Quill editor overrides
/* ----------------------------------------------------------------------------------------------------- */

.ql-toolbar {
  border-radius: 6px 6px 0 0;
  padding: 0 !important;
  --tw-bg-opacity:1;
  background-color:rgba(244, 244, 245, var(--tw-bg-opacity));
  --tw-border-opacity:1 !important;
  border-color:rgba(212, 212, 216, var(--tw-border-opacity)) !important;
  --tw-border-opacity:1 !important;
}

.dark .ql-toolbar {
  background-color: rgba(0, 0, 0, 0.05);
  --tw-border-opacity:1 !important;
  border-color:rgba(113, 113, 122, var(--tw-border-opacity)) !important;
}

.ql-toolbar .ql-formats {
  margin: 11px 8px !important;
}

.ql-toolbar .ql-picker.ql-expanded .ql-picker-label {
  --tw-border-opacity:1;
  border-color:rgba(212, 212, 216, var(--tw-border-opacity));
}

.dark .ql-toolbar .ql-picker.ql-expanded .ql-picker-label {
  --tw-border-opacity:1;
  border-color:rgba(113, 113, 122, var(--tw-border-opacity));
}

.ql-toolbar .ql-picker.ql-expanded .ql-picker-options {
  z-index: 10 !important;
  --tw-bg-opacity:1;
  background-color:rgba(var(--fuse-bg-card-rgb), var(--tw-bg-opacity));
  --tw-border-opacity:1;
  border-color:rgba(212, 212, 216, var(--tw-border-opacity));
}

.dark .ql-toolbar .ql-picker.ql-expanded .ql-picker-options {
  --tw-border-opacity:1;
  border-color:rgba(113, 113, 122, var(--tw-border-opacity));
}

.ql-toolbar .ql-picker .ql-picker-label {
  --tw-text-opacity:1;
  color:rgba(var(--fuse-text-default-rgb), var(--tw-text-opacity));
}

.ql-toolbar .ql-picker .ql-picker-options .ql-picker-item {
  --tw-text-opacity:1;
  color:rgba(var(--fuse-text-default-rgb), var(--tw-text-opacity));
}

.ql-toolbar .ql-stroke,
.ql-toolbar .ql-stroke-mitter {
  stroke: var(--fuse-icon);
}

.ql-toolbar .ql-fill {
  fill: var(--fuse-icon);
}

.ql-toolbar button:hover, .ql-toolbar button:focus, .ql-toolbar button.ql-active, .ql-toolbar .ql-picker-label:hover, .ql-toolbar .ql-picker-label.ql-active, .ql-toolbar .ql-picker-item:hover, .ql-toolbar .ql-picker-item.ql-selected{
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-primary-rgb), var(--tw-text-opacity)) !important;
}

.ql-toolbar button:hover .ql-stroke,
.ql-toolbar button:hover .ql-stroke-mitter,
.ql-toolbar button:focus .ql-stroke,
.ql-toolbar button:focus .ql-stroke-mitter,
.ql-toolbar button.ql-active .ql-stroke,
.ql-toolbar button.ql-active .ql-stroke-mitter,
.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-toolbar .ql-picker-label:hover .ql-stroke-mitter,
.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-toolbar .ql-picker-label.ql-active .ql-stroke-mitter,
.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-toolbar .ql-picker-item:hover .ql-stroke-mitter,
.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-mitter {
  stroke: var(--fuse-primary) !important;
}

.ql-toolbar button:hover .ql-fill,
.ql-toolbar button:focus .ql-fill,
.ql-toolbar button.ql-active .ql-fill,
.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-toolbar .ql-picker-item.ql-selected .ql-fill {
  fill: var(--fuse-primary) !important;
}

.ql-container {
  overflow: hidden;
  border-radius: 0 0 6px 6px;
  --tw-border-opacity:1 !important;
  border-color:rgba(212, 212, 216, var(--tw-border-opacity)) !important;
  --tw-border-opacity:1 !important;
  --tw-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.05) !important;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.dark .ql-container {
  --tw-border-opacity:1 !important;
  border-color:rgba(113, 113, 122, var(--tw-border-opacity)) !important;
}

.ql-container .ql-editor {
  min-height: 160px;
  max-height: 160px;
  height: 160px;
  --tw-bg-opacity:1;
  background-color:rgba(var(--fuse-bg-card-rgb), var(--tw-bg-opacity));
}

.dark .ql-container .ql-editor {
  background-color: rgba(0, 0, 0, 0.05);
}

.ql-container .ql-editor.ql-blank::before {
  --tw-text-opacity:1;
  color:rgba(var(--fuse-text-hint-rgb), var(--tw-text-opacity));
}

.mat-toolbar.mat-primary .ql-container .ql-editor.ql-blank::before {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.38 !important;
}

.mat-toolbar.mat-accent .ql-container .ql-editor.ql-blank::before {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.38 !important;
}

.mat-toolbar.mat-warn .ql-container .ql-editor.ql-blank::before {
  --tw-text-opacity:1 !important;
  color:rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity:0.38 !important;
}

/* purgecss end ignore */
/* purgecss start ignore */

.swal2-popup.swal2-toast {
  box-sizing: border-box;
  grid-column: 1/4 !important;
  grid-row: 1/4 !important;
  grid-template-columns: 1fr 99fr 1fr;
  padding: 1em;
  overflow-y: hidden;
  background: #fff;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.075), 0 1px 2px rgba(0, 0, 0, 0.075), 1px 2px 4px rgba(0, 0, 0, 0.075), 1px 3px 8px rgba(0, 0, 0, 0.075), 2px 4px 16px rgba(0, 0, 0, 0.075);
  pointer-events: all;
}

.swal2-popup.swal2-toast > * {
  grid-column: 2;
}

.swal2-popup.swal2-toast .swal2-title {
  margin: 0.5em 1em;
  padding: 0;
  font-size: 1em;
  text-align: initial;
}

.swal2-popup.swal2-toast .swal2-loading {
  justify-content: center;
}

.swal2-popup.swal2-toast .swal2-input {
  height: 2em;
  margin: 0.5em;
  font-size: 1em;
}

.swal2-popup.swal2-toast .swal2-validation-message {
  font-size: 1em;
}

.swal2-popup.swal2-toast .swal2-footer {
  margin: 0.5em 0 0;
  padding: 0.5em 0 0;
  font-size: 0.8em;
}

.swal2-popup.swal2-toast .swal2-close {
  grid-column: 3/3;
  grid-row: 1/99;
  align-self: center;
  width: 0.8em;
  height: 0.8em;
  margin: 0;
  font-size: 2em;
}

.swal2-popup.swal2-toast .swal2-html-container {
  margin: 0.5em 1em;
  padding: 0;
  font-size: 1em;
  text-align: initial;
}

.swal2-popup.swal2-toast .swal2-html-container:empty {
  padding: 0;
}

.swal2-popup.swal2-toast .swal2-loader {
  grid-column: 1;
  grid-row: 1/99;
  align-self: center;
  width: 2em;
  height: 2em;
  margin: 0.25em;
}

.swal2-popup.swal2-toast .swal2-icon {
  grid-column: 1;
  grid-row: 1/99;
  align-self: center;
  width: 2em;
  min-width: 2em;
  height: 2em;
  margin: 0 0.5em 0 0;
}

.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
  display: flex;
  align-items: center;
  font-size: 1.8em;
  font-weight: bold;
}

.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
  width: 2em;
  height: 2em;
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
  top: 0.875em;
  width: 1.375em;
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
  left: 0.3125em;
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
  right: 0.3125em;
}

.swal2-popup.swal2-toast .swal2-actions {
  justify-content: flex-start;
  height: auto;
  margin: 0;
  margin-top: 0.5em;
  padding: 0 0.5em;
}

.swal2-popup.swal2-toast .swal2-styled {
  margin: 0.25em 0.5em;
  padding: 0.4em 0.6em;
  font-size: 1em;
}

.swal2-popup.swal2-toast .swal2-success {
  border-color: #a5dc86;
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line] {
  position: absolute;
  width: 1.6em;
  height: 3em;
  transform: rotate(45deg);
  border-radius: 50%;
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left] {
  top: -0.8em;
  left: -0.5em;
  transform: rotate(-45deg);
  transform-origin: 2em 2em;
  border-radius: 4em 0 0 4em;
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right] {
  top: -0.25em;
  left: 0.9375em;
  transform-origin: 0 1.5em;
  border-radius: 0 4em 4em 0;
}

.swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
  width: 2em;
  height: 2em;
}

.swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
  top: 0;
  left: 0.4375em;
  width: 0.4375em;
  height: 2.6875em;
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line] {
  height: 0.3125em;
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip] {
  top: 1.125em;
  left: 0.1875em;
  width: 0.75em;
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long] {
  top: 0.9375em;
  right: 0.1875em;
  width: 1.375em;
}

.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip {
  animation: swal2-toast-animate-success-line-tip 0.75s;
}

.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long {
  animation: swal2-toast-animate-success-line-long 0.75s;
}

.swal2-popup.swal2-toast.swal2-show {
  animation: swal2-toast-show 0.5s;
}

.swal2-popup.swal2-toast.swal2-hide {
  animation: swal2-toast-hide 0.1s forwards;
}

.swal2-container {
  display: grid;
  position: fixed;
  z-index: 1060;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  box-sizing: border-box;
  grid-template-areas: "top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";
  grid-template-rows: minmax(-webkit-min-content, auto) minmax(-webkit-min-content, auto) minmax(-webkit-min-content, auto);
  grid-template-rows: minmax(min-content, auto) minmax(min-content, auto) minmax(min-content, auto);
  height: 100%;
  padding: 0.625em;
  overflow-x: hidden;
  transition: background-color 0.1s;
  -webkit-overflow-scrolling: touch;
}

.swal2-container.swal2-backdrop-show, .swal2-container.swal2-noanimation {
  background: rgba(0, 0, 0, 0.4);
}

.swal2-container.swal2-backdrop-hide {
  background: transparent !important;
}

.swal2-container.swal2-top-start, .swal2-container.swal2-center-start, .swal2-container.swal2-bottom-start {
  grid-template-columns: minmax(0, 1fr) auto auto;
}

.swal2-container.swal2-top, .swal2-container.swal2-center, .swal2-container.swal2-bottom {
  grid-template-columns: auto minmax(0, 1fr) auto;
}

.swal2-container.swal2-top-end, .swal2-container.swal2-center-end, .swal2-container.swal2-bottom-end {
  grid-template-columns: auto auto minmax(0, 1fr);
}

.swal2-container.swal2-top-start > .swal2-popup {
  align-self: start;
}

.swal2-container.swal2-top > .swal2-popup {
  grid-column: 2;
  align-self: start;
  justify-self: center;
}

.swal2-container.swal2-top-end > .swal2-popup, .swal2-container.swal2-top-right > .swal2-popup {
  grid-column: 3;
  align-self: start;
  justify-self: end;
}

.swal2-container.swal2-center-start > .swal2-popup, .swal2-container.swal2-center-left > .swal2-popup {
  grid-row: 2;
  align-self: center;
}

.swal2-container.swal2-center > .swal2-popup {
  grid-column: 2;
  grid-row: 2;
  align-self: center;
  justify-self: center;
}

.swal2-container.swal2-center-end > .swal2-popup, .swal2-container.swal2-center-right > .swal2-popup {
  grid-column: 3;
  grid-row: 2;
  align-self: center;
  justify-self: end;
}

.swal2-container.swal2-bottom-start > .swal2-popup, .swal2-container.swal2-bottom-left > .swal2-popup {
  grid-column: 1;
  grid-row: 3;
  align-self: end;
}

.swal2-container.swal2-bottom > .swal2-popup {
  grid-column: 2;
  grid-row: 3;
  justify-self: center;
  align-self: end;
}

.swal2-container.swal2-bottom-end > .swal2-popup, .swal2-container.swal2-bottom-right > .swal2-popup {
  grid-column: 3;
  grid-row: 3;
  align-self: end;
  justify-self: end;
}

.swal2-container.swal2-grow-row > .swal2-popup, .swal2-container.swal2-grow-fullscreen > .swal2-popup {
  grid-column: 1/4;
  width: 100%;
}

.swal2-container.swal2-grow-column > .swal2-popup, .swal2-container.swal2-grow-fullscreen > .swal2-popup {
  grid-row: 1/4;
  align-self: stretch;
}

.swal2-container.swal2-no-transition {
  transition: none !important;
}

.swal2-popup {
  display: none;
  position: relative;
  box-sizing: border-box;
  grid-template-columns: minmax(0, 100%);
  width: 32em;
  max-width: 100%;
  padding: 0 0 1.25em;
  border: none;
  border-radius: 5px;
  background: #fff;
  color: #545454;
  font-family: inherit;
  font-size: 1rem;
}

.swal2-popup:focus {
  outline: none;
}

.swal2-popup.swal2-loading {
  overflow-y: hidden;
}

.swal2-title {
  position: relative;
  max-width: 100%;
  margin: 0;
  padding: 0.8em 1em 0;
  color: inherit;
  font-size: 1.875em;
  font-weight: 600;
  text-align: center;
  text-transform: none;
  word-wrap: break-word;
}

.swal2-actions {
  display: flex;
  z-index: 1;
  box-sizing: border-box;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: auto;
  margin: 1.25em auto 0;
  padding: 0;
}

.swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
  opacity: 0.4;
}

.swal2-actions:not(.swal2-loading) .swal2-styled:hover {
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.swal2-actions:not(.swal2-loading) .swal2-styled:active {
  background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}

.swal2-loader {
  display: none;
  align-items: center;
  justify-content: center;
  width: 2.2em;
  height: 2.2em;
  margin: 0 1.875em;
  animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
  border-width: 0.25em;
  border-style: solid;
  border-radius: 100%;
  border-color: #2778c4 transparent #2778c4 transparent;
}

.swal2-styled {
  margin: 0.3125em;
  padding: 0.625em 1.1em;
  transition: box-shadow 0.1s;
  box-shadow: 0 0 0 3px transparent;
  font-weight: 500;
}

.swal2-styled:not([disabled]) {
  cursor: pointer;
}

.swal2-styled.swal2-confirm {
  border: 0;
  border-radius: 0.25em;
  background: initial;
  background-color: #9b1f2e;
  color: #fff;
  font-size: 1em;
}

.swal2-styled.swal2-confirm:focus {
  box-shadow: 0 0 0 3px rgba(155, 31, 46, 0.5);
}

.swal2-styled.swal2-deny {
  border: 0;
  border-radius: 0.25em;
  background: initial;
  background-color: #dc3741;
  color: #fff;
  font-size: 1em;
}

.swal2-styled.swal2-deny:focus {
  box-shadow: 0 0 0 3px rgba(220, 55, 65, 0.5);
}

.swal2-styled.swal2-cancel {
  border: 0;
  border-radius: 0.25em;
  background: initial;
  background-color: #6e7881;
  color: #fff;
  font-size: 1em;
}

.swal2-styled.swal2-cancel:focus {
  box-shadow: 0 0 0 3px rgba(110, 120, 129, 0.5);
}

.swal2-styled.swal2-default-outline:focus {
  box-shadow: 0 0 0 3px rgba(100, 150, 200, 0.5);
}

.swal2-styled:focus {
  outline: none;
}

.swal2-styled::-moz-focus-inner {
  border: 0;
}

.swal2-footer {
  justify-content: center;
  margin: 1em 0 0;
  padding: 1em 1em 0;
  border-top: 1px solid #eee;
  color: inherit;
  font-size: 1em;
}

.swal2-timer-progress-bar-container {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  grid-column: auto !important;
  overflow: hidden;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.swal2-timer-progress-bar {
  width: 100%;
  height: 0.25em;
  background: rgba(0, 0, 0, 0.2);
}

.swal2-image {
  max-width: 100%;
  margin: 2em auto 1em;
}

.swal2-close {
  z-index: 2;
  align-items: center;
  justify-content: center;
  width: 1.2em;
  height: 1.2em;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: -1.2em;
  padding: 0;
  overflow: hidden;
  transition: color 0.1s, box-shadow 0.1s;
  border: none;
  border-radius: 5px;
  background: transparent;
  color: #ccc;
  font-family: serif;
  font-family: monospace;
  font-size: 2.5em;
  cursor: pointer;
  justify-self: end;
}

.swal2-close:hover {
  transform: none;
  background: transparent;
  color: #f27474;
}

.swal2-close:focus {
  outline: none;
  box-shadow: inset 0 0 0 3px rgba(100, 150, 200, 0.5);
}

.swal2-close::-moz-focus-inner {
  border: 0;
}

.swal2-html-container {
  z-index: 1;
  justify-content: center;
  margin: 1em 1.6em 0.3em;
  padding: 0;
  overflow: auto;
  color: inherit;
  font-size: 1.125em;
  font-weight: normal;
  line-height: normal;
  text-align: center;
  word-wrap: break-word;
  word-break: break-word;
}

.swal2-input,
.swal2-file,
.swal2-textarea,
.swal2-select,
.swal2-radio,
.swal2-checkbox {
  margin: 1em 2em 3px;
}

.swal2-input,
.swal2-file,
.swal2-textarea {
  box-sizing: border-box;
  width: auto;
  transition: border-color 0.1s, box-shadow 0.1s;
  border: 1px solid #d9d9d9;
  border-radius: 0.1875em;
  background: inherit;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px transparent;
  color: inherit;
  font-size: 1.125em;
}

.swal2-input.swal2-inputerror,
.swal2-file.swal2-inputerror,
.swal2-textarea.swal2-inputerror {
  border-color: #f27474 !important;
  box-shadow: 0 0 2px #f27474 !important;
}

.swal2-input:focus,
.swal2-file:focus,
.swal2-textarea:focus {
  border: 1px solid #b4dbed;
  outline: none;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px rgba(100, 150, 200, 0.5);
}

.swal2-input::placeholder,
.swal2-file::placeholder,
.swal2-textarea::placeholder {
  color: #ccc;
}

.swal2-range {
  margin: 1em 2em 3px;
  background: #fff;
}

.swal2-range input {
  width: 80%;
}

.swal2-range output {
  width: 20%;
  color: inherit;
  font-weight: 600;
  text-align: center;
}

.swal2-range input,
.swal2-range output {
  height: 2.625em;
  padding: 0;
  font-size: 1.125em;
  line-height: 2.625em;
}

.swal2-input {
  height: 2.625em;
  padding: 0 0.75em;
}

.swal2-file {
  width: 75%;
  margin-right: auto;
  margin-left: auto;
  background: inherit;
  font-size: 1.125em;
}

.swal2-textarea {
  height: 6.75em;
  padding: 0.75em;
}

.swal2-select {
  min-width: 50%;
  max-width: 100%;
  padding: 0.375em 0.625em;
  background: inherit;
  color: inherit;
  font-size: 1.125em;
}

.swal2-radio,
.swal2-checkbox {
  align-items: center;
  justify-content: center;
  background: #fff;
  color: inherit;
}

.swal2-radio label,
.swal2-checkbox label {
  margin: 0 0.6em;
  font-size: 1.125em;
}

.swal2-radio input,
.swal2-checkbox input {
  flex-shrink: 0;
  margin: 0 0.4em;
}

.swal2-input-label {
  display: flex;
  justify-content: center;
  margin: 1em auto 0;
}

.swal2-validation-message {
  align-items: center;
  justify-content: center;
  margin: 1em 0 0;
  padding: 0.625em;
  overflow: hidden;
  background: #f0f0f0;
  color: #666666;
  font-size: 1em;
  font-weight: 300;
}

.swal2-validation-message::before {
  content: "!";
  display: inline-block;
  width: 1.5em;
  min-width: 1.5em;
  height: 1.5em;
  margin: 0 0.625em;
  border-radius: 50%;
  background-color: #f27474;
  color: #fff;
  font-weight: 600;
  line-height: 1.5em;
  text-align: center;
}

.swal2-icon {
  position: relative;
  box-sizing: content-box;
  justify-content: center;
  width: 5em;
  height: 5em;
  margin: 2.5em auto 0.6em;
  border: 0.25em solid transparent;
  border-radius: 50%;
  border-color: #000;
  font-family: inherit;
  line-height: 5em;
  cursor: default;
  -webkit-user-select: none;
          user-select: none;
}

.swal2-icon .swal2-icon-content {
  display: flex;
  align-items: center;
  font-size: 3.75em;
}

.swal2-icon.swal2-error {
  border-color: #f27474;
  color: #f27474;
}

.swal2-icon.swal2-error .swal2-x-mark {
  position: relative;
  flex-grow: 1;
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line] {
  display: block;
  position: absolute;
  top: 2.3125em;
  width: 2.9375em;
  height: 0.3125em;
  border-radius: 0.125em;
  background-color: #f27474;
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
  left: 1.0625em;
  transform: rotate(45deg);
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
  right: 1em;
  transform: rotate(-45deg);
}

.swal2-icon.swal2-error.swal2-icon-show {
  animation: swal2-animate-error-icon 0.5s;
}

.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark {
  animation: swal2-animate-error-x-mark 0.5s;
}

.swal2-icon.swal2-warning {
  border-color: #facea8;
  color: #f8bb86;
}

.swal2-icon.swal2-warning.swal2-icon-show {
  animation: swal2-animate-error-icon 0.5s;
}

.swal2-icon.swal2-warning.swal2-icon-show .swal2-icon-content {
  animation: swal2-animate-i-mark 0.5s;
}

.swal2-icon.swal2-info {
  border-color: #9de0f6;
  color: #3fc3ee;
}

.swal2-icon.swal2-info.swal2-icon-show {
  animation: swal2-animate-error-icon 0.5s;
}

.swal2-icon.swal2-info.swal2-icon-show .swal2-icon-content {
  animation: swal2-animate-i-mark 0.8s;
}

.swal2-icon.swal2-question {
  border-color: #c9dae1;
  color: #87adbd;
}

.swal2-icon.swal2-question.swal2-icon-show {
  animation: swal2-animate-error-icon 0.5s;
}

.swal2-icon.swal2-question.swal2-icon-show .swal2-icon-content {
  animation: swal2-animate-question-mark 0.8s;
}

.swal2-icon.swal2-success {
  border-color: #a5dc86;
  color: #a5dc86;
}

.swal2-icon.swal2-success [class^=swal2-success-circular-line] {
  position: absolute;
  width: 3.75em;
  height: 7.5em;
  transform: rotate(45deg);
  border-radius: 50%;
}

.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left] {
  top: -0.4375em;
  left: -2.0635em;
  transform: rotate(-45deg);
  transform-origin: 3.75em 3.75em;
  border-radius: 7.5em 0 0 7.5em;
}

.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right] {
  top: -0.6875em;
  left: 1.875em;
  transform: rotate(-45deg);
  transform-origin: 0 3.75em;
  border-radius: 0 7.5em 7.5em 0;
}

.swal2-icon.swal2-success .swal2-success-ring {
  position: absolute;
  z-index: 2;
  top: -0.25em;
  left: -0.25em;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  border: 0.25em solid rgba(165, 220, 134, 0.3);
  border-radius: 50%;
}

.swal2-icon.swal2-success .swal2-success-fix {
  position: absolute;
  z-index: 1;
  top: 0.5em;
  left: 1.625em;
  width: 0.4375em;
  height: 5.625em;
  transform: rotate(-45deg);
}

.swal2-icon.swal2-success [class^=swal2-success-line] {
  display: block;
  position: absolute;
  z-index: 2;
  height: 0.3125em;
  border-radius: 0.125em;
  background-color: #a5dc86;
}

.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip] {
  top: 2.875em;
  left: 0.8125em;
  width: 1.5625em;
  transform: rotate(45deg);
}

.swal2-icon.swal2-success [class^=swal2-success-line][class$=long] {
  top: 2.375em;
  right: 0.5em;
  width: 2.9375em;
  transform: rotate(-45deg);
}

.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip {
  animation: swal2-animate-success-line-tip 0.75s;
}

.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long {
  animation: swal2-animate-success-line-long 0.75s;
}

.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right {
  animation: swal2-rotate-success-circular-line 4.25s ease-in;
}

.swal2-progress-steps {
  flex-wrap: wrap;
  align-items: center;
  max-width: 100%;
  margin: 1.25em auto;
  padding: 0;
  background: inherit;
  font-weight: 600;
}

.swal2-progress-steps li {
  display: inline-block;
  position: relative;
}

.swal2-progress-steps .swal2-progress-step {
  z-index: 20;
  flex-shrink: 0;
  width: 2em;
  height: 2em;
  border-radius: 2em;
  background: #2778c4;
  color: #fff;
  line-height: 2em;
  text-align: center;
}

.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
  background: #2778c4;
}

.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step {
  background: #add8e6;
  color: #fff;
}

.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line {
  background: #add8e6;
}

.swal2-progress-steps .swal2-progress-step-line {
  z-index: 10;
  flex-shrink: 0;
  width: 2.5em;
  height: 0.4em;
  margin: 0 -1px;
  background: #2778c4;
}

[class^=swal2] {
  -webkit-tap-highlight-color: transparent;
}

.swal2-show {
  animation: swal2-show 0.3s;
}

.swal2-hide {
  animation: swal2-hide 0.15s forwards;
}

.swal2-noanimation {
  transition: none;
}

.swal2-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.swal2-rtl .swal2-close {
  margin-right: initial;
  margin-left: 0;
}

.swal2-rtl .swal2-timer-progress-bar {
  right: 0;
  left: auto;
}

@keyframes swal2-toast-show {
  0% {
    transform: translateY(-0.625em) rotateZ(2deg);
  }

  33% {
    transform: translateY(0) rotateZ(-2deg);
  }

  66% {
    transform: translateY(0.3125em) rotateZ(2deg);
  }

  100% {
    transform: translateY(0) rotateZ(0deg);
  }
}

@keyframes swal2-toast-hide {
  100% {
    transform: rotateZ(1deg);
    opacity: 0;
  }
}

@keyframes swal2-toast-animate-success-line-tip {
  0% {
    top: 0.5625em;
    left: 0.0625em;
    width: 0;
  }

  54% {
    top: 0.125em;
    left: 0.125em;
    width: 0;
  }

  70% {
    top: 0.625em;
    left: -0.25em;
    width: 1.625em;
  }

  84% {
    top: 1.0625em;
    left: 0.75em;
    width: 0.5em;
  }

  100% {
    top: 1.125em;
    left: 0.1875em;
    width: 0.75em;
  }
}

@keyframes swal2-toast-animate-success-line-long {
  0% {
    top: 1.625em;
    right: 1.375em;
    width: 0;
  }

  65% {
    top: 1.25em;
    right: 0.9375em;
    width: 0;
  }

  84% {
    top: 0.9375em;
    right: 0;
    width: 1.125em;
  }

  100% {
    top: 0.9375em;
    right: 0.1875em;
    width: 1.375em;
  }
}

@keyframes swal2-show {
  0% {
    transform: scale(0.7);
  }

  45% {
    transform: scale(1.05);
  }

  80% {
    transform: scale(0.95);
  }

  100% {
    transform: scale(1);
  }
}

@keyframes swal2-hide {
  0% {
    transform: scale(1);
    opacity: 1;
  }

  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}

@keyframes swal2-animate-success-line-tip {
  0% {
    top: 1.1875em;
    left: 0.0625em;
    width: 0;
  }

  54% {
    top: 1.0625em;
    left: 0.125em;
    width: 0;
  }

  70% {
    top: 2.1875em;
    left: -0.375em;
    width: 3.125em;
  }

  84% {
    top: 3em;
    left: 1.3125em;
    width: 1.0625em;
  }

  100% {
    top: 2.8125em;
    left: 0.8125em;
    width: 1.5625em;
  }
}

@keyframes swal2-animate-success-line-long {
  0% {
    top: 3.375em;
    right: 2.875em;
    width: 0;
  }

  65% {
    top: 3.375em;
    right: 2.875em;
    width: 0;
  }

  84% {
    top: 2.1875em;
    right: 0;
    width: 3.4375em;
  }

  100% {
    top: 2.375em;
    right: 0.5em;
    width: 2.9375em;
  }
}

@keyframes swal2-rotate-success-circular-line {
  0% {
    transform: rotate(-45deg);
  }

  5% {
    transform: rotate(-45deg);
  }

  12% {
    transform: rotate(-405deg);
  }

  100% {
    transform: rotate(-405deg);
  }
}

@keyframes swal2-animate-error-x-mark {
  0% {
    margin-top: 1.625em;
    transform: scale(0.4);
    opacity: 0;
  }

  50% {
    margin-top: 1.625em;
    transform: scale(0.4);
    opacity: 0;
  }

  80% {
    margin-top: -0.375em;
    transform: scale(1.15);
  }

  100% {
    margin-top: 0;
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes swal2-animate-error-icon {
  0% {
    transform: rotateX(100deg);
    opacity: 0;
  }

  100% {
    transform: rotateX(0deg);
    opacity: 1;
  }
}

@keyframes swal2-rotate-loading {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes swal2-animate-question-mark {
  0% {
    transform: rotateY(-360deg);
  }

  100% {
    transform: rotateY(0);
  }
}

@keyframes swal2-animate-i-mark {
  0% {
    transform: rotateZ(45deg);
    opacity: 0;
  }

  25% {
    transform: rotateZ(-25deg);
    opacity: 0.4;
  }

  50% {
    transform: rotateZ(15deg);
    opacity: 0.8;
  }

  75% {
    transform: rotateZ(-5deg);
    opacity: 1;
  }

  100% {
    transform: rotateX(0);
    opacity: 1;
  }
}

body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
  overflow: hidden;
}

body.swal2-height-auto {
  height: auto !important;
}

body.swal2-no-backdrop .swal2-container {
  background-color: transparent !important;
  pointer-events: none;
}

body.swal2-no-backdrop .swal2-container .swal2-popup {
  pointer-events: all;
}

body.swal2-no-backdrop .swal2-container .swal2-modal {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

@media print {
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
    overflow-y: scroll !important;
  }

  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) > [aria-hidden=true] {
    display: none;
  }

  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container {
    position: static !important;
  }
}

body.swal2-toast-shown .swal2-container {
  box-sizing: border-box;
  width: 360px;
  max-width: 100%;
  background-color: transparent;
  pointer-events: none;
}

body.swal2-toast-shown .swal2-container.swal2-top {
  top: 0;
  right: auto;
  bottom: auto;
  left: 50%;
  transform: translateX(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-top-end, body.swal2-toast-shown .swal2-container.swal2-top-right {
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
}

body.swal2-toast-shown .swal2-container.swal2-top-start, body.swal2-toast-shown .swal2-container.swal2-top-left {
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
}

body.swal2-toast-shown .swal2-container.swal2-center-start, body.swal2-toast-shown .swal2-container.swal2-center-left {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 0;
  transform: translateY(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-center {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  transform: translate(-50%, -50%);
}

body.swal2-toast-shown .swal2-container.swal2-center-end, body.swal2-toast-shown .swal2-container.swal2-center-right {
  top: 50%;
  right: 0;
  bottom: auto;
  left: auto;
  transform: translateY(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-bottom-start, body.swal2-toast-shown .swal2-container.swal2-bottom-left {
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
}

body.swal2-toast-shown .swal2-container.swal2-bottom {
  top: auto;
  right: auto;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown .swal2-container.swal2-bottom-right {
  top: auto;
  right: 0;
  bottom: 0;
  left: auto;
}

/* purgecss end ignore */
/* ----------------------------------------------------------------------------------------------------- */

/*  @ Main Tailwind file for injecting utilities.
/* ----------------------------------------------------------------------------------------------------- */

.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border-width: 0 !important;
}

.pointer-events-none {
  pointer-events: none !important;
}

.visible {
  visibility: visible !important;
}

.static {
  position: static !important;
}

.fixed {
  position: fixed !important;
}

.absolute {
  position: absolute !important;
}

.relative {
  position: relative !important;
}

.sticky {
  position: sticky !important;
}

.inset-0 {
  top: 0px !important;
  right: 0px !important;
  bottom: 0px !important;
  left: 0px !important;
}

.inset-x-0 {
  left: 0px !important;
  right: 0px !important;
}

.inset-y-0 {
  top: 0px !important;
  bottom: 0px !important;
}

.top-0 {
  top: 0px !important;
}

.top-2 {
  top: 0.5rem !important;
}

.top-40 {
  top: 10rem !important;
}

.top-1\/2 {
  top: 50% !important;
}

.right-0 {
  right: 0px !important;
}

.right-5 {
  right: 1.25rem !important;
}

.bottom-0 {
  bottom: 0px !important;
}

.left-0 {
  left: 0px !important;
}

.left-2 {
  left: 0.5rem !important;
}

.left-22 {
  left: 5.5rem !important;
}

.z-10 {
  z-index: 10 !important;
}

.z-49 {
  z-index: 49 !important;
}

.z-50 {
  z-index: 50 !important;
}

.z-90 {
  z-index: 90 !important;
}

.z-99 {
  z-index: 99 !important;
}

.z-999 {
  z-index: 999 !important;
}

.z-9999 {
  z-index: 9999 !important;
}

.order-1 {
  order: 1 !important;
}

.col-auto {
  grid-column: auto !important;
}

.col-span-1 {
  grid-column: span 1 / span 1 !important;
}

.col-span-2 {
  grid-column: span 2 / span 2 !important;
}

.col-span-4 {
  grid-column: span 4 / span 4 !important;
}

.row-span-1 {
  grid-row: span 1 / span 1 !important;
}

.m-0 {
  margin: 0px !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 0.75rem !important;
}

.m-4 {
  margin: 1rem !important;
}

.m-5 {
  margin: 1.25rem !important;
}

.m-8 {
  margin: 2rem !important;
}

.m-10 {
  margin: 2.5rem !important;
}

.m-20 {
  margin: 5rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.mx-1 {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}

.mx-2 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}

.mx-4 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

.mx-5 {
  margin-left: 1.25rem !important;
  margin-right: 1.25rem !important;
}

.mx-10 {
  margin-left: 2.5rem !important;
  margin-right: 2.5rem !important;
}

.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.mx-1\.5 {
  margin-left: 0.375rem !important;
  margin-right: 0.375rem !important;
}

.-mx-4 {
  margin-left: -1rem !important;
  margin-right: -1rem !important;
}

.-mx-6 {
  margin-left: -1.5rem !important;
  margin-right: -1.5rem !important;
}

.my-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}

.my-4 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-5 {
  margin-top: 1.25rem !important;
  margin-bottom: 1.25rem !important;
}

.my-8 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

.my-10 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}

.my-12 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.-my-2 {
  margin-top: -0.5rem !important;
  margin-bottom: -0.5rem !important;
}

.mt-0 {
  margin-top: 0px !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 0.75rem !important;
}

.mt-4 {
  margin-top: 1rem !important;
}

.mt-5 {
  margin-top: 1.25rem !important;
}

.mt-6 {
  margin-top: 1.5rem !important;
}

.mt-8 {
  margin-top: 2rem !important;
}

.mt-10 {
  margin-top: 2.5rem !important;
}

.mt-11 {
  margin-top: 2.75rem !important;
}

.mt-12 {
  margin-top: 3rem !important;
}

.mt-14 {
  margin-top: 3.5rem !important;
}

.mt-15 {
  margin-top: 3.75rem !important;
}

.mt-16 {
  margin-top: 4rem !important;
}

.mt-20 {
  margin-top: 5rem !important;
}

.mt-30 {
  margin-top: 7.5rem !important;
}

.mt-64 {
  margin-top: 16rem !important;
}

.mt-0\.5 {
  margin-top: 0.125rem !important;
}

.mt-1\.5 {
  margin-top: 0.375rem !important;
}

.mt-2\.5 {
  margin-top: 0.625rem !important;
}

.-mt-1 {
  margin-top: -0.25rem !important;
}

.-mt-2 {
  margin-top: -0.5rem !important;
}

.-mt-4 {
  margin-top: -1rem !important;
}

.-mt-5 {
  margin-top: -1.25rem !important;
}

.-mt-20 {
  margin-top: -5rem !important;
}

.-mt-36 {
  margin-top: -9rem !important;
}

.mr-0 {
  margin-right: 0px !important;
}

.mr-1 {
  margin-right: 0.25rem !important;
}

.mr-2 {
  margin-right: 0.5rem !important;
}

.mr-3 {
  margin-right: 0.75rem !important;
}

.mr-4 {
  margin-right: 1rem !important;
}

.mr-5 {
  margin-right: 1.25rem !important;
}

.mr-6 {
  margin-right: 1.5rem !important;
}

.mr-7 {
  margin-right: 1.75rem !important;
}

.mr-10 {
  margin-right: 2.5rem !important;
}

.mr-12 {
  margin-right: 3rem !important;
}

.mr-20 {
  margin-right: 5rem !important;
}

.mr-30 {
  margin-right: 7.5rem !important;
}

.mr-50 {
  margin-right: 12.5rem !important;
}

.mr-px {
  margin-right: 1px !important;
}

.mr-1\.5 {
  margin-right: 0.375rem !important;
}

.-mr-3 {
  margin-right: -0.75rem !important;
}

.mb-0 {
  margin-bottom: 0px !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 0.75rem !important;
}

.mb-4 {
  margin-bottom: 1rem !important;
}

.mb-5 {
  margin-bottom: 1.25rem !important;
}

.mb-6 {
  margin-bottom: 1.5rem !important;
}

.mb-8 {
  margin-bottom: 2rem !important;
}

.mb-10 {
  margin-bottom: 2.5rem !important;
}

.mb-13 {
  margin-bottom: 3.25rem !important;
}

.mb-15 {
  margin-bottom: 3.75rem !important;
}

.mb-20 {
  margin-bottom: 5rem !important;
}

.mb-28 {
  margin-bottom: 7rem !important;
}

.mb-30 {
  margin-bottom: 7.5rem !important;
}

.mb-32 {
  margin-bottom: 8rem !important;
}

.mb-40 {
  margin-bottom: 10rem !important;
}

.mb-50 {
  margin-bottom: 12.5rem !important;
}

.mb-px {
  margin-bottom: 1px !important;
}

.-mb-4 {
  margin-bottom: -1rem !important;
}

.-mb-10 {
  margin-bottom: -2.5rem !important;
}

.-mb-40 {
  margin-bottom: -10rem !important;
}

.-mb-90 {
  margin-bottom: -22.5rem !important;
}

.ml-0 {
  margin-left: 0px !important;
}

.ml-1 {
  margin-left: 0.25rem !important;
}

.ml-2 {
  margin-left: 0.5rem !important;
}

.ml-3 {
  margin-left: 0.75rem !important;
}

.ml-4 {
  margin-left: 1rem !important;
}

.ml-5 {
  margin-left: 1.25rem !important;
}

.ml-6 {
  margin-left: 1.5rem !important;
}

.ml-20 {
  margin-left: 5rem !important;
}

.ml-auto {
  margin-left: auto !important;
}

.ml-0\.5 {
  margin-left: 0.125rem !important;
}

.ml-1\.5 {
  margin-left: 0.375rem !important;
}

.ml-2\.5 {
  margin-left: 0.625rem !important;
}

.-ml-1 {
  margin-left: -0.25rem !important;
}

.-ml-2 {
  margin-left: -0.5rem !important;
}

.block {
  display: block !important;
}

.inline-block {
  display: inline-block !important;
}

.inline {
  display: inline !important;
}

.flex {
  display: flex !important;
}

.inline-flex {
  display: inline-flex !important;
}

.table {
  display: table !important;
}

.table-cell {
  display: table-cell !important;
}

.grid {
  display: grid !important;
}

.contents {
  display: contents !important;
}

.list-item {
  display: list-item !important;
}

.hidden {
  display: none !important;
}

.dark .dark\:flex {
  display: flex !important;
}

.dark .dark\:hidden {
  display: none !important;
}

.h-1 {
  height: 0.25rem !important;
}

.h-2 {
  height: 0.5rem !important;
}

.h-3 {
  height: 0.75rem !important;
}

.h-4 {
  height: 1rem !important;
}

.h-5 {
  height: 1.25rem !important;
}

.h-6 {
  height: 1.5rem !important;
}

.h-7 {
  height: 1.75rem !important;
}

.h-8 {
  height: 2rem !important;
}

.h-9 {
  height: 2.25rem !important;
}

.h-10 {
  height: 2.5rem !important;
}

.h-11 {
  height: 2.75rem !important;
}

.h-12 {
  height: 3rem !important;
}

.h-14 {
  height: 3.5rem !important;
}

.h-15 {
  height: 3.75rem !important;
}

.h-16 {
  height: 4rem !important;
}

.h-20 {
  height: 5rem !important;
}

.h-24 {
  height: 6rem !important;
}

.h-30 {
  height: 7.5rem !important;
}

.h-32 {
  height: 8rem !important;
}

.h-40 {
  height: 10rem !important;
}

.h-44 {
  height: 11rem !important;
}

.h-50 {
  height: 12.5rem !important;
}

.h-52 {
  height: 13rem !important;
}

.h-60 {
  height: 15rem !important;
}

.h-80 {
  height: 20rem !important;
}

.h-100 {
  height: 25rem !important;
}

.h-120 {
  height: 30rem !important;
}

.h-140 {
  height: 35rem !important;
}

.h-192 {
  height: 48rem !important;
}

.h-auto {
  height: auto !important;
}

.h-1\.5 {
  height: 0.375rem !important;
}

.h-2\.5 {
  height: 0.625rem !important;
}

.h-2\/5 {
  height: 40% !important;
}

.h-full {
  height: 100% !important;
}

.h-screen {
  height: 100vh !important;
}

.max-h-12 {
  max-height: 3rem !important;
}

.max-h-20 {
  max-height: 5rem !important;
}

.max-h-50 {
  max-height: 12.5rem !important;
}

.max-h-100 {
  max-height: 25rem !important;
}

.max-h-128 {
  max-height: 32rem !important;
}

.max-h-140 {
  max-height: 35rem !important;
}

.max-h-160 {
  max-height: 40rem !important;
}

.min-h-5 {
  min-height: 1.25rem !important;
}

.min-h-6 {
  min-height: 1.5rem !important;
}

.min-h-9 {
  min-height: 2.25rem !important;
}

.min-h-14 {
  min-height: 3.5rem !important;
}

.min-h-20 {
  min-height: 5rem !important;
}

.min-h-72 {
  min-height: 18rem !important;
}

.min-h-screen {
  min-height: 100vh !important;
}

.min-h-3\/4 {
  min-height: 75% !important;
}

.w-1 {
  width: 0.25rem !important;
}

.w-2 {
  width: 0.5rem !important;
}

.w-3 {
  width: 0.75rem !important;
}

.w-4 {
  width: 1rem !important;
}

.w-5 {
  width: 1.25rem !important;
}

.w-6 {
  width: 1.5rem !important;
}

.w-7 {
  width: 1.75rem !important;
}

.w-8 {
  width: 2rem !important;
}

.w-9 {
  width: 2.25rem !important;
}

.w-10 {
  width: 2.5rem !important;
}

.w-12 {
  width: 3rem !important;
}

.w-14 {
  width: 3.5rem !important;
}

.w-20 {
  width: 5rem !important;
}

.w-22 {
  width: 5.5rem !important;
}

.w-24 {
  width: 6rem !important;
}

.w-30 {
  width: 7.5rem !important;
}

.w-32 {
  width: 8rem !important;
}

.w-36 {
  width: 9rem !important;
}

.w-40 {
  width: 10rem !important;
}

.w-44 {
  width: 11rem !important;
}

.w-48 {
  width: 12rem !important;
}

.w-64 {
  width: 16rem !important;
}

.w-80 {
  width: 20rem !important;
}

.w-90 {
  width: 22.5rem !important;
}

.w-100 {
  width: 25rem !important;
}

.w-160 {
  width: 40rem !important;
}

.w-auto {
  width: auto !important;
}

.w-1\.5 {
  width: 0.375rem !important;
}

.w-1\/2 {
  width: 50% !important;
}

.w-1\/3 {
  width: 33.333333% !important;
}

.w-2\/3 {
  width: 66.666667% !important;
}

.w-1\/4 {
  width: 25% !important;
}

.w-2\/4 {
  width: 50% !important;
}

.w-3\/4 {
  width: 75% !important;
}

.w-1\/5 {
  width: 20% !important;
}

.w-2\/5 {
  width: 40% !important;
}

.w-3\/5 {
  width: 60% !important;
}

.w-4\/5 {
  width: 80% !important;
}

.w-1\/6 {
  width: 16.666667% !important;
}

.w-5\/6 {
  width: 83.333333% !important;
}

.w-8\/12 {
  width: 66.666667% !important;
}

.w-11\/12 {
  width: 91.666667% !important;
}

.w-full {
  width: 100% !important;
}

.w-screen {
  width: 100vw !important;
}

.min-w-0 {
  min-width: 0px !important;
}

.min-w-4 {
  min-width: 1rem !important;
}

.min-w-5 {
  min-width: 1.25rem !important;
}

.min-w-9 {
  min-width: 2.25rem !important;
}

.min-w-50 {
  min-width: 12.5rem !important;
}

.min-w-full {
  min-width: 100% !important;
}

.min-w-max {
  min-width: -webkit-max-content !important;
  min-width: max-content !important;
}

.min-w-screen {
  min-width: 100vw !important;
}

.max-w-36 {
  max-width: 9rem !important;
}

.max-w-60 {
  max-width: 15rem !important;
}

.max-w-80 {
  max-width: 20rem !important;
}

.max-w-100 {
  max-width: 25rem !important;
}

.max-w-360 {
  max-width: 90rem !important;
}

.max-w-none {
  max-width: none !important;
}

.max-w-xs {
  max-width: 20rem !important;
}

.max-w-sm {
  max-width: 24rem !important;
}

.max-w-3xl {
  max-width: 48rem !important;
}

.max-w-5xl {
  max-width: 64rem !important;
}

.max-w-full {
  max-width: 100% !important;
}

.max-w-screen-lg {
  max-width: 1280px !important;
}

.max-w-screen-xl {
  max-width: 1440px !important;
}

.flex-0 {
  flex: 0 0 auto !important;
}

.flex-1 {
  flex: 1 1 0% !important;
}

.flex-auto {
  flex: 1 1 auto !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink {
  flex-shrink: 1 !important;
}

.flex-grow {
  flex-grow: 1 !important;
}

.border-collapse {
  border-collapse: collapse !important;
}

.transform {
  --tw-translate-x: 0 !important;
  --tw-translate-y: 0 !important;
  --tw-rotate: 0 !important;
  --tw-skew-x: 0 !important;
  --tw-skew-y: 0 !important;
  --tw-scale-x: 1 !important;
  --tw-scale-y: 1 !important;
  transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}

.hover\:-translate-y-4:hover {
  --tw-translate-y: -1rem !important;
}

.hover\:-translate-y-5:hover {
  --tw-translate-y: -1.25rem !important;
}

.rotate-90 {
  --tw-rotate: 90deg !important;
}

.scale-150 {
  --tw-scale-x: 1.5 !important;
  --tw-scale-y: 1.5 !important;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes ping {
  75%, 100% {
    transform: scale(2);
    opacity: 0;
  }
}

@keyframes pulse {
  50% {
    opacity: .5;
  }
}

@keyframes bounce {
  0%, 100% {
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8,0,1,1);
  }

  50% {
    transform: none;
    animation-timing-function: cubic-bezier(0,0,0.2,1);
  }
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

.animate-spin {
  animation: spin 1s linear infinite !important;
}

.animate-pulse {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite !important;
}

.animate-spin-slow {
  animation: spin 3s linear infinite !important;
}

.cursor-default {
  cursor: default !important;
}

.cursor-pointer {
  cursor: pointer !important;
}

.cursor-text {
  cursor: text !important;
}

.select-none {
  -webkit-user-select: none !important;
          user-select: none !important;
}

.resize {
  resize: both !important;
}

.list-none {
  list-style-type: none !important;
}

.grid-flow-row {
  grid-auto-flow: row !important;
}

.grid-flow-col {
  grid-auto-flow: column !important;
}

.auto-rows-fr {
  grid-auto-rows: minmax(0, 1fr) !important;
}

.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}

.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

.grid-rows-1 {
  grid-template-rows: repeat(1, minmax(0, 1fr)) !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-col {
  flex-direction: column !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.items-start {
  align-items: flex-start !important;
}

.items-end {
  align-items: flex-end !important;
}

.items-center {
  align-items: center !important;
}

.justify-start {
  justify-content: flex-start !important;
}

.justify-end {
  justify-content: flex-end !important;
}

.justify-center {
  justify-content: center !important;
}

.justify-between {
  justify-content: space-between !important;
}

.justify-around {
  justify-content: space-around !important;
}

.justify-items-start {
  justify-items: start !important;
}

.justify-items-center {
  justify-items: center !important;
}

.gap-1 {
  grid-gap: 0.25rem !important;
  gap: 0.25rem !important;
}

.gap-2 {
  grid-gap: 0.5rem !important;
  gap: 0.5rem !important;
}

.gap-3 {
  grid-gap: 0.75rem !important;
  gap: 0.75rem !important;
}

.gap-4 {
  grid-gap: 1rem !important;
  gap: 1rem !important;
}

.gap-6 {
  grid-gap: 1.5rem !important;
  gap: 1.5rem !important;
}

.gap-10 {
  grid-gap: 2.5rem !important;
  gap: 2.5rem !important;
}

.gap-y-2 {
  grid-row-gap: 0.5rem !important;
  row-gap: 0.5rem !important;
}

.space-x-0 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(0px * var(--tw-space-x-reverse)) !important;
  margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse))) !important;
}

.space-x-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(0.25rem * var(--tw-space-x-reverse)) !important;
  margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse))) !important;
}

.space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse)) !important;
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))) !important;
}

.space-x-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(0.75rem * var(--tw-space-x-reverse)) !important;
  margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse))) !important;
}

.space-x-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(1rem * var(--tw-space-x-reverse)) !important;
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse))) !important;
}

.space-x-5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(1.25rem * var(--tw-space-x-reverse)) !important;
  margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse))) !important;
}

.space-x-12 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(3rem * var(--tw-space-x-reverse)) !important;
  margin-left: calc(3rem * calc(1 - var(--tw-space-x-reverse))) !important;
}

.space-x-0\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(0.125rem * var(--tw-space-x-reverse)) !important;
  margin-left: calc(0.125rem * calc(1 - var(--tw-space-x-reverse))) !important;
}

.space-y-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)) !important;
}

.space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(1rem * var(--tw-space-y-reverse)) !important;
}

.space-y-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse)) !important;
}

.divide-x > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-x-reverse: 0 !important;
  border-right-width: calc(1px * var(--tw-divide-x-reverse)) !important;
  border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse))) !important;
}

.divide-y > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0 !important;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))) !important;
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse)) !important;
}

.divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1 !important;
  border-color: rgba(228, 228, 231, var(--tw-divide-opacity)) !important;
}

.self-center {
  align-self: center !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.truncate {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.overflow-ellipsis {
  text-overflow: ellipsis !important;
}

.whitespace-nowrap {
  white-space: nowrap !important;
}

.rounded-sm {
  border-radius: 0.125rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-md {
  border-radius: 0.375rem !important;
}

.rounded-lg {
  border-radius: 0.5rem !important;
}

.rounded-xl {
  border-radius: 0.75rem !important;
}

.rounded-2xl {
  border-radius: 1rem !important;
}

.rounded-full {
  border-radius: 9999px !important;
}

.rounded-t {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-b {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-b-lg {
  border-bottom-right-radius: 0.5rem !important;
  border-bottom-left-radius: 0.5rem !important;
}

.rounded-l {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-l-lg {
  border-top-left-radius: 0.5rem !important;
  border-bottom-left-radius: 0.5rem !important;
}

.rounded-tl-full {
  border-top-left-radius: 9999px !important;
}

.rounded-tr-full {
  border-top-right-radius: 9999px !important;
}

.rounded-br-none {
  border-bottom-right-radius: 0px !important;
}

.rounded-br-lg {
  border-bottom-right-radius: 0.5rem !important;
}

.rounded-bl-none {
  border-bottom-left-radius: 0px !important;
}

.border-0 {
  border-width: 0px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border {
  border-width: 1px !important;
}

.border-t-2 {
  border-top-width: 2px !important;
}

.border-t-4 {
  border-top-width: 4px !important;
}

.border-t {
  border-top-width: 1px !important;
}

.border-r-4 {
  border-right-width: 4px !important;
}

.border-r {
  border-right-width: 1px !important;
}

.border-b-2 {
  border-bottom-width: 2px !important;
}

.border-b {
  border-bottom-width: 1px !important;
}

.border-l-8 {
  border-left-width: 8px !important;
}

.border-l {
  border-left-width: 1px !important;
}

.dark .dark\:border-b {
  border-bottom-width: 1px !important;
}

.border-solid {
  border-style: solid !important;
}

.border-transparent {
  border-color: transparent !important;
}

.border-gray-200 {
  --tw-border-opacity: 1 !important;
  border-color: rgba(228, 228, 231, var(--tw-border-opacity)) !important;
}

.border-gray-300 {
  --tw-border-opacity: 1 !important;
  border-color: rgba(212, 212, 216, var(--tw-border-opacity)) !important;
}

.border-gray-500 {
  --tw-border-opacity: 1 !important;
  border-color: rgba(113, 113, 122, var(--tw-border-opacity)) !important;
}

.border-gray-600 {
  --tw-border-opacity: 1 !important;
  border-color: rgba(82, 82, 91, var(--tw-border-opacity)) !important;
}

.border-red-500 {
  --tw-border-opacity: 1 !important;
  border-color: rgba(239, 68, 68, var(--tw-border-opacity)) !important;
}

.border-orange-600 {
  --tw-border-opacity: 1 !important;
  border-color: rgba(234, 88, 12, var(--tw-border-opacity)) !important;
}

.border-brand-600 {
  --tw-border-opacity: 1 !important;
  border-color: rgba(0, 67, 94, var(--tw-border-opacity)) !important;
}

.border-primary {
  --tw-border-opacity: 1 !important;
  border-color: rgba(var(--fuse-primary-rgb), var(--tw-border-opacity)) !important;
}

.border-warn {
  --tw-border-opacity: 1 !important;
  border-color: rgba(var(--fuse-warn-rgb), var(--tw-border-opacity)) !important;
}

.hover\:border-gray-50:hover {
  --tw-border-opacity: 1 !important;
  border-color: rgba(250, 250, 250, var(--tw-border-opacity)) !important;
}

.dark .dark\:border-gray-500 {
  --tw-border-opacity: 1 !important;
  border-color: rgba(113, 113, 122, var(--tw-border-opacity)) !important;
}

.dark .dark\:border-gray-600 {
  --tw-border-opacity: 1 !important;
  border-color: rgba(82, 82, 91, var(--tw-border-opacity)) !important;
}

.border-opacity-100 {
  --tw-border-opacity: 1 !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.bg-black {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity)) !important;
}

.bg-white {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity)) !important;
}

.bg-pink-900 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(131, 24, 67, var(--tw-bg-opacity)) !important;
}

.bg-blue-gray-50 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(248, 250, 252, var(--tw-bg-opacity)) !important;
}

.bg-blue-gray-100 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(241, 245, 249, var(--tw-bg-opacity)) !important;
}

.bg-gray-50 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(250, 250, 250, var(--tw-bg-opacity)) !important;
}

.bg-gray-100 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(244, 244, 245, var(--tw-bg-opacity)) !important;
}

.bg-gray-200 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(228, 228, 231, var(--tw-bg-opacity)) !important;
}

.bg-gray-300 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(212, 212, 216, var(--tw-bg-opacity)) !important;
}

.bg-gray-400 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(161, 161, 170, var(--tw-bg-opacity)) !important;
}

.bg-gray-700 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(63, 63, 70, var(--tw-bg-opacity)) !important;
}

.bg-gray-800 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(39, 39, 42, var(--tw-bg-opacity)) !important;
}

.bg-gray-900 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(24, 24, 27, var(--tw-bg-opacity)) !important;
}

.bg-red-50 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(254, 242, 242, var(--tw-bg-opacity)) !important;
}

.bg-red-100 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(254, 226, 226, var(--tw-bg-opacity)) !important;
}

.bg-red-200 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(254, 202, 202, var(--tw-bg-opacity)) !important;
}

.bg-red-300 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(252, 165, 165, var(--tw-bg-opacity)) !important;
}

.bg-red-500 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(239, 68, 68, var(--tw-bg-opacity)) !important;
}

.bg-red-600 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(220, 38, 38, var(--tw-bg-opacity)) !important;
}

.bg-red-700 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(185, 28, 28, var(--tw-bg-opacity)) !important;
}

.bg-orange-100 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(255, 237, 213, var(--tw-bg-opacity)) !important;
}

.bg-orange-500 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(249, 115, 22, var(--tw-bg-opacity)) !important;
}

.bg-orange-600 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(234, 88, 12, var(--tw-bg-opacity)) !important;
}

.bg-amber-50 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(255, 251, 235, var(--tw-bg-opacity)) !important;
}

.bg-amber-100 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(254, 243, 199, var(--tw-bg-opacity)) !important;
}

.bg-amber-200 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(253, 230, 138, var(--tw-bg-opacity)) !important;
}

.bg-amber-500 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(245, 158, 11, var(--tw-bg-opacity)) !important;
}

.bg-yellow-50 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(254, 252, 232, var(--tw-bg-opacity)) !important;
}

.bg-yellow-100 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(254, 249, 195, var(--tw-bg-opacity)) !important;
}

.bg-green-50 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(240, 253, 244, var(--tw-bg-opacity)) !important;
}

.bg-green-100 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(220, 252, 231, var(--tw-bg-opacity)) !important;
}

.bg-green-200 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(187, 247, 208, var(--tw-bg-opacity)) !important;
}

.bg-green-500 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(34, 197, 94, var(--tw-bg-opacity)) !important;
}

.bg-green-600 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(22, 163, 74, var(--tw-bg-opacity)) !important;
}

.bg-teal-600 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(13, 148, 136, var(--tw-bg-opacity)) !important;
}

.bg-blue-50 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(239, 246, 255, var(--tw-bg-opacity)) !important;
}

.bg-blue-100 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(219, 234, 254, var(--tw-bg-opacity)) !important;
}

.bg-blue-200 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(191, 219, 254, var(--tw-bg-opacity)) !important;
}

.bg-blue-500 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(59, 130, 246, var(--tw-bg-opacity)) !important;
}

.bg-blue-600 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(37, 99, 235, var(--tw-bg-opacity)) !important;
}

.bg-indigo-50 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(238, 242, 255, var(--tw-bg-opacity)) !important;
}

.bg-indigo-600 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(79, 70, 229, var(--tw-bg-opacity)) !important;
}

.bg-brand-400 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(113, 131, 146, var(--tw-bg-opacity)) !important;
}

.bg-brand-500 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(0, 74, 104, var(--tw-bg-opacity)) !important;
}

.bg-brand-600 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(0, 67, 94, var(--tw-bg-opacity)) !important;
}

.bg-brand-700 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(0, 59, 84, var(--tw-bg-opacity)) !important;
}

.bg-brand-800 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(0, 51, 71, var(--tw-bg-opacity)) !important;
}

.bg-brand-900 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(0, 40, 56, var(--tw-bg-opacity)) !important;
}

.bg-primary-50 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(var(--fuse-primary-50-rgb), var(--tw-bg-opacity)) !important;
}

.bg-primary-100 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(var(--fuse-primary-100-rgb), var(--tw-bg-opacity)) !important;
}

.bg-primary-700 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(var(--fuse-primary-700-rgb), var(--tw-bg-opacity)) !important;
}

.bg-primary {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(var(--fuse-primary-rgb), var(--tw-bg-opacity)) !important;
}

.bg-accent-100 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(var(--fuse-accent-100-rgb), var(--tw-bg-opacity)) !important;
}

.bg-accent {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(var(--fuse-accent-rgb), var(--tw-bg-opacity)) !important;
}

.bg-warn-50 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(var(--fuse-warn-50-rgb), var(--tw-bg-opacity)) !important;
}

.bg-warn-100 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(var(--fuse-warn-100-rgb), var(--tw-bg-opacity)) !important;
}

.bg-warn {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(var(--fuse-warn-rgb), var(--tw-bg-opacity)) !important;
}

.hover\:bg-gray-50:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(250, 250, 250, var(--tw-bg-opacity)) !important;
}

.hover\:bg-gray-100:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(244, 244, 245, var(--tw-bg-opacity)) !important;
}

.hover\:bg-gray-200:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(228, 228, 231, var(--tw-bg-opacity)) !important;
}

.hover\:bg-gray-700:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(63, 63, 70, var(--tw-bg-opacity)) !important;
}

.hover\:bg-red-400:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(248, 113, 113, var(--tw-bg-opacity)) !important;
}

.hover\:bg-red-500:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(239, 68, 68, var(--tw-bg-opacity)) !important;
}

.hover\:bg-red-700:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(185, 28, 28, var(--tw-bg-opacity)) !important;
}

.hover\:bg-red-800:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(153, 27, 27, var(--tw-bg-opacity)) !important;
}

.hover\:bg-red-900:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(127, 29, 29, var(--tw-bg-opacity)) !important;
}

.hover\:bg-orange-100:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(255, 237, 213, var(--tw-bg-opacity)) !important;
}

.hover\:bg-orange-400:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(251, 146, 60, var(--tw-bg-opacity)) !important;
}

.hover\:bg-orange-500:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(249, 115, 22, var(--tw-bg-opacity)) !important;
}

.hover\:bg-orange-600:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(234, 88, 12, var(--tw-bg-opacity)) !important;
}

.hover\:bg-orange-700:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(194, 65, 12, var(--tw-bg-opacity)) !important;
}

.hover\:bg-orange-800:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(154, 52, 18, var(--tw-bg-opacity)) !important;
}

.hover\:bg-blue-400:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(96, 165, 250, var(--tw-bg-opacity)) !important;
}

.hover\:bg-blue-700:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(29, 78, 216, var(--tw-bg-opacity)) !important;
}

.hover\:bg-brand-600:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(0, 67, 94, var(--tw-bg-opacity)) !important;
}

.hover\:bg-brand-700:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(0, 59, 84, var(--tw-bg-opacity)) !important;
}

.hover\:bg-brand-800:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(0, 51, 71, var(--tw-bg-opacity)) !important;
}

.focus\:bg-orange-600:focus {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(234, 88, 12, var(--tw-bg-opacity)) !important;
}

.dark .dark\:bg-transparent {
  background-color: transparent !important;
}

.dark .dark\:bg-black {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity)) !important;
}

.dark .dark\:bg-white {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity)) !important;
}

.dark .dark\:bg-gray-50 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(250, 250, 250, var(--tw-bg-opacity)) !important;
}

.dark .dark\:bg-gray-500 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(113, 113, 122, var(--tw-bg-opacity)) !important;
}

.dark .dark\:bg-gray-600 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(82, 82, 91, var(--tw-bg-opacity)) !important;
}

.dark .dark\:bg-gray-700 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(63, 63, 70, var(--tw-bg-opacity)) !important;
}

.dark .dark\:bg-gray-800 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(39, 39, 42, var(--tw-bg-opacity)) !important;
}

.dark .dark\:bg-gray-900 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(24, 24, 27, var(--tw-bg-opacity)) !important;
}

.dark .dark\:bg-red-600 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(220, 38, 38, var(--tw-bg-opacity)) !important;
}

.dark .dark\:bg-orange-600 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(234, 88, 12, var(--tw-bg-opacity)) !important;
}

.dark .dark\:bg-amber-500 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(245, 158, 11, var(--tw-bg-opacity)) !important;
}

.dark .dark\:bg-green-500 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(34, 197, 94, var(--tw-bg-opacity)) !important;
}

.dark .dark\:bg-blue-600 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(37, 99, 235, var(--tw-bg-opacity)) !important;
}

.dark .dark\:bg-brand-600 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(0, 67, 94, var(--tw-bg-opacity)) !important;
}

.dark .dark\:bg-primary-600 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(var(--fuse-primary-600-rgb), var(--tw-bg-opacity)) !important;
}

.dark .dark\:bg-primary-800 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(var(--fuse-primary-800-rgb), var(--tw-bg-opacity)) !important;
}

.dark .dark\:bg-accent-600 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(var(--fuse-accent-600-rgb), var(--tw-bg-opacity)) !important;
}

.dark .dark\:bg-warn-600 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(var(--fuse-warn-600-rgb), var(--tw-bg-opacity)) !important;
}

.dark .dark\:hover\:bg-black:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity)) !important;
}

.dark .dark\:hover\:bg-gray-200:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(228, 228, 231, var(--tw-bg-opacity)) !important;
}

.dark .dark\:hover\:bg-gray-800:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(39, 39, 42, var(--tw-bg-opacity)) !important;
}

.dark .dark\:hover\:bg-orange-700:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(194, 65, 12, var(--tw-bg-opacity)) !important;
}

.dark .dark\:hover\:bg-brand-700:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(0, 59, 84, var(--tw-bg-opacity)) !important;
}

.bg-opacity-5 {
  --tw-bg-opacity: 0.05 !important;
}

.bg-opacity-10 {
  --tw-bg-opacity: 0.1 !important;
}

.bg-opacity-20 {
  --tw-bg-opacity: 0.2 !important;
}

.bg-opacity-30 {
  --tw-bg-opacity: 0.3 !important;
}

.bg-opacity-60 {
  --tw-bg-opacity: 0.6 !important;
}

.bg-opacity-70 {
  --tw-bg-opacity: 0.7 !important;
}

.bg-opacity-90 {
  --tw-bg-opacity: 0.9 !important;
}

.bg-opacity-100 {
  --tw-bg-opacity: 1 !important;
}

.dark .dark\:bg-opacity-5 {
  --tw-bg-opacity: 0.05 !important;
}

.dark .dark\:bg-opacity-10 {
  --tw-bg-opacity: 0.1 !important;
}

.dark .dark\:hover\:bg-opacity-5:hover {
  --tw-bg-opacity: 0.05 !important;
}

.bg-cover {
  background-size: cover !important;
}

.bg-center {
  background-position: center !important;
}

.fill-current {
  fill: currentColor !important;
}

.object-contain {
  object-fit: contain !important;
}

.object-cover {
  object-fit: cover !important;
}

.object-center {
  object-position: center !important;
}

.p-0 {
  padding: 0px !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 0.75rem !important;
}

.p-4 {
  padding: 1rem !important;
}

.p-5 {
  padding: 1.25rem !important;
}

.p-6 {
  padding: 1.5rem !important;
}

.p-8 {
  padding: 2rem !important;
}

.p-10 {
  padding: 2.5rem !important;
}

.px-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.px-1 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}

.px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.px-3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

.px-4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.px-5 {
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
}

.px-6 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.px-8 {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}

.px-10 {
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important;
}

.px-12 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}

.px-16 {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}

.px-1\.5 {
  padding-left: 0.375rem !important;
  padding-right: 0.375rem !important;
}

.py-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

.py-4 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-5 {
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important;
}

.py-6 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-8 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.py-10 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}

.py-12 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.py-20 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}

.py-2\.5 {
  padding-top: 0.625rem !important;
  padding-bottom: 0.625rem !important;
}

.pt-0 {
  padding-top: 0px !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 0.75rem !important;
}

.pt-4 {
  padding-top: 1rem !important;
}

.pt-5 {
  padding-top: 1.25rem !important;
}

.pt-6 {
  padding-top: 1.5rem !important;
}

.pt-8 {
  padding-top: 2rem !important;
}

.pt-9 {
  padding-top: 2.25rem !important;
}

.pt-10 {
  padding-top: 2.5rem !important;
}

.pt-13 {
  padding-top: 3.25rem !important;
}

.pt-15 {
  padding-top: 3.75rem !important;
}

.pt-20 {
  padding-top: 5rem !important;
}

.pr-2 {
  padding-right: 0.5rem !important;
}

.pr-3 {
  padding-right: 0.75rem !important;
}

.pr-4 {
  padding-right: 1rem !important;
}

.pr-6 {
  padding-right: 1.5rem !important;
}

.pr-9 {
  padding-right: 2.25rem !important;
}

.pr-10 {
  padding-right: 2.5rem !important;
}

.pr-16 {
  padding-right: 4rem !important;
}

.pb-0 {
  padding-bottom: 0px !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 0.75rem !important;
}

.pb-4 {
  padding-bottom: 1rem !important;
}

.pb-5 {
  padding-bottom: 1.25rem !important;
}

.pb-6 {
  padding-bottom: 1.5rem !important;
}

.pb-8 {
  padding-bottom: 2rem !important;
}

.pb-12 {
  padding-bottom: 3rem !important;
}

.pb-13 {
  padding-bottom: 3.25rem !important;
}

.pb-20 {
  padding-bottom: 5rem !important;
}

.pb-80 {
  padding-bottom: 20rem !important;
}

.pl-0 {
  padding-left: 0px !important;
}

.pl-1 {
  padding-left: 0.25rem !important;
}

.pl-2 {
  padding-left: 0.5rem !important;
}

.pl-3 {
  padding-left: 0.75rem !important;
}

.pl-4 {
  padding-left: 1rem !important;
}

.pl-5 {
  padding-left: 1.25rem !important;
}

.pl-6 {
  padding-left: 1.5rem !important;
}

.pl-12 {
  padding-left: 3rem !important;
}

.pl-0\.5 {
  padding-left: 0.125rem !important;
}

.text-left {
  text-align: left !important;
}

.text-center {
  text-align: center !important;
}

.text-right {
  text-align: right !important;
}

.text-justify {
  text-align: justify !important;
}

.align-middle {
  vertical-align: middle !important;
}

.font-sans {
  font-family: "Inter var", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" !important;
}

.font-mono {
  font-family: "IBM Plex Mono", ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important;
}

.text-xs {
  font-size: 0.625rem !important;
}

.text-sm {
  font-size: 0.75rem !important;
}

.text-md {
  font-size: 0.8125rem !important;
}

.text-base {
  font-size: 0.875rem !important;
}

.text-lg {
  font-size: 1rem !important;
}

.text-xl {
  font-size: 1.125rem !important;
}

.text-2xl {
  font-size: 1.25rem !important;
}

.text-3xl {
  font-size: 1.5rem !important;
}

.text-4xl {
  font-size: 2rem !important;
}

.text-5xl {
  font-size: 2.25rem !important;
}

.text-6xl {
  font-size: 2.5rem !important;
}

.text-7xl {
  font-size: 3rem !important;
}

.text-9xl {
  font-size: 6rem !important;
}

.font-thin {
  font-weight: 100 !important;
}

.font-light {
  font-weight: 300 !important;
}

.font-normal {
  font-weight: 400 !important;
}

.font-medium {
  font-weight: 500 !important;
}

.font-semibold {
  font-weight: 600 !important;
}

.font-bold {
  font-weight: 700 !important;
}

.font-extrabold {
  font-weight: 800 !important;
}

.uppercase {
  text-transform: uppercase !important;
}

.lowercase {
  text-transform: lowercase !important;
}

.capitalize {
  text-transform: capitalize !important;
}

.italic {
  font-style: italic !important;
}

.leading-3 {
  line-height: .75rem !important;
}

.leading-4 {
  line-height: 1rem !important;
}

.leading-5 {
  line-height: 1.25rem !important;
}

.leading-6 {
  line-height: 1.5rem !important;
}

.leading-7 {
  line-height: 1.75rem !important;
}

.leading-8 {
  line-height: 2rem !important;
}

.leading-9 {
  line-height: 2.25rem !important;
}

.leading-10 {
  line-height: 2.5rem !important;
}

.leading-none {
  line-height: 1 !important;
}

.leading-tight {
  line-height: 1.25 !important;
}

.leading-normal {
  line-height: 1.5 !important;
}

.leading-relaxed {
  line-height: 1.625 !important;
}

.tracking-tight {
  letter-spacing: -0.025em !important;
}

.tracking-wide {
  letter-spacing: 0.025em !important;
}

.tracking-wider {
  letter-spacing: 0.05em !important;
}

.tracking-widest {
  letter-spacing: 0.1em !important;
}

.text-current {
  color: currentColor !important;
}

.text-white {
  --tw-text-opacity: 1 !important;
  color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
}

.text-blue-gray-50 {
  --tw-text-opacity: 1 !important;
  color: rgba(248, 250, 252, var(--tw-text-opacity)) !important;
}

.text-blue-gray-100 {
  --tw-text-opacity: 1 !important;
  color: rgba(241, 245, 249, var(--tw-text-opacity)) !important;
}

.text-gray-50 {
  --tw-text-opacity: 1 !important;
  color: rgba(250, 250, 250, var(--tw-text-opacity)) !important;
}

.text-gray-100 {
  --tw-text-opacity: 1 !important;
  color: rgba(244, 244, 245, var(--tw-text-opacity)) !important;
}

.text-gray-200 {
  --tw-text-opacity: 1 !important;
  color: rgba(228, 228, 231, var(--tw-text-opacity)) !important;
}

.text-gray-300 {
  --tw-text-opacity: 1 !important;
  color: rgba(212, 212, 216, var(--tw-text-opacity)) !important;
}

.text-gray-400 {
  --tw-text-opacity: 1 !important;
  color: rgba(161, 161, 170, var(--tw-text-opacity)) !important;
}

.text-gray-500 {
  --tw-text-opacity: 1 !important;
  color: rgba(113, 113, 122, var(--tw-text-opacity)) !important;
}

.text-gray-600 {
  --tw-text-opacity: 1 !important;
  color: rgba(82, 82, 91, var(--tw-text-opacity)) !important;
}

.text-gray-700 {
  --tw-text-opacity: 1 !important;
  color: rgba(63, 63, 70, var(--tw-text-opacity)) !important;
}

.text-gray-800 {
  --tw-text-opacity: 1 !important;
  color: rgba(39, 39, 42, var(--tw-text-opacity)) !important;
}

.text-gray-900 {
  --tw-text-opacity: 1 !important;
  color: rgba(24, 24, 27, var(--tw-text-opacity)) !important;
}

.text-red-200 {
  --tw-text-opacity: 1 !important;
  color: rgba(254, 202, 202, var(--tw-text-opacity)) !important;
}

.text-red-500 {
  --tw-text-opacity: 1 !important;
  color: rgba(239, 68, 68, var(--tw-text-opacity)) !important;
}

.text-red-600 {
  --tw-text-opacity: 1 !important;
  color: rgba(220, 38, 38, var(--tw-text-opacity)) !important;
}

.text-orange-600 {
  --tw-text-opacity: 1 !important;
  color: rgba(234, 88, 12, var(--tw-text-opacity)) !important;
}

.text-orange-900 {
  --tw-text-opacity: 1 !important;
  color: rgba(124, 45, 18, var(--tw-text-opacity)) !important;
}

.text-amber-500 {
  --tw-text-opacity: 1 !important;
  color: rgba(245, 158, 11, var(--tw-text-opacity)) !important;
}

.text-amber-600 {
  --tw-text-opacity: 1 !important;
  color: rgba(217, 119, 6, var(--tw-text-opacity)) !important;
}

.text-yellow-900 {
  --tw-text-opacity: 1 !important;
  color: rgba(113, 63, 18, var(--tw-text-opacity)) !important;
}

.text-green-400 {
  --tw-text-opacity: 1 !important;
  color: rgba(74, 222, 128, var(--tw-text-opacity)) !important;
}

.text-green-500 {
  --tw-text-opacity: 1 !important;
  color: rgba(34, 197, 94, var(--tw-text-opacity)) !important;
}

.text-green-600 {
  --tw-text-opacity: 1 !important;
  color: rgba(22, 163, 74, var(--tw-text-opacity)) !important;
}

.text-green-800 {
  --tw-text-opacity: 1 !important;
  color: rgba(22, 101, 52, var(--tw-text-opacity)) !important;
}

.text-teal-50 {
  --tw-text-opacity: 1 !important;
  color: rgba(240, 253, 250, var(--tw-text-opacity)) !important;
}

.text-teal-500 {
  --tw-text-opacity: 1 !important;
  color: rgba(20, 184, 166, var(--tw-text-opacity)) !important;
}

.text-blue-500 {
  --tw-text-opacity: 1 !important;
  color: rgba(59, 130, 246, var(--tw-text-opacity)) !important;
}

.text-blue-600 {
  --tw-text-opacity: 1 !important;
  color: rgba(37, 99, 235, var(--tw-text-opacity)) !important;
}

.text-indigo-50 {
  --tw-text-opacity: 1 !important;
  color: rgba(238, 242, 255, var(--tw-text-opacity)) !important;
}

.text-indigo-800 {
  --tw-text-opacity: 1 !important;
  color: rgba(55, 48, 163, var(--tw-text-opacity)) !important;
}

.text-brand-500 {
  --tw-text-opacity: 1 !important;
  color: rgba(0, 74, 104, var(--tw-text-opacity)) !important;
}

.text-brand-600 {
  --tw-text-opacity: 1 !important;
  color: rgba(0, 67, 94, var(--tw-text-opacity)) !important;
}

.text-primary-400 {
  --tw-text-opacity: 1 !important;
  color: rgba(var(--fuse-primary-400-rgb), var(--tw-text-opacity)) !important;
}

.text-primary-500 {
  --tw-text-opacity: 1 !important;
  color: rgba(var(--fuse-primary-500-rgb), var(--tw-text-opacity)) !important;
}

.text-primary-600 {
  --tw-text-opacity: 1 !important;
  color: rgba(var(--fuse-primary-600-rgb), var(--tw-text-opacity)) !important;
}

.text-primary-800 {
  --tw-text-opacity: 1 !important;
  color: rgba(var(--fuse-primary-800-rgb), var(--tw-text-opacity)) !important;
}

.text-primary {
  --tw-text-opacity: 1 !important;
  color: rgba(var(--fuse-primary-rgb), var(--tw-text-opacity)) !important;
}

.text-on-primary {
  --tw-text-opacity: 1 !important;
  color: rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity)) !important;
}

.text-accent-600 {
  --tw-text-opacity: 1 !important;
  color: rgba(var(--fuse-accent-600-rgb), var(--tw-text-opacity)) !important;
}

.text-accent-800 {
  --tw-text-opacity: 1 !important;
  color: rgba(var(--fuse-accent-800-rgb), var(--tw-text-opacity)) !important;
}

.text-accent {
  --tw-text-opacity: 1 !important;
  color: rgba(var(--fuse-accent-rgb), var(--tw-text-opacity)) !important;
}

.text-on-accent {
  --tw-text-opacity: 1 !important;
  color: rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity)) !important;
}

.text-warn-600 {
  --tw-text-opacity: 1 !important;
  color: rgba(var(--fuse-warn-600-rgb), var(--tw-text-opacity)) !important;
}

.text-warn-800 {
  --tw-text-opacity: 1 !important;
  color: rgba(var(--fuse-warn-800-rgb), var(--tw-text-opacity)) !important;
}

.text-warn {
  --tw-text-opacity: 1 !important;
  color: rgba(var(--fuse-warn-rgb), var(--tw-text-opacity)) !important;
}

.text-on-warn {
  --tw-text-opacity: 1 !important;
  color: rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity)) !important;
}

.hover\:text-gray-50:hover {
  --tw-text-opacity: 1 !important;
  color: rgba(250, 250, 250, var(--tw-text-opacity)) !important;
}

.hover\:text-orange-600:hover {
  --tw-text-opacity: 1 !important;
  color: rgba(234, 88, 12, var(--tw-text-opacity)) !important;
}

.hover\:text-brand-600:hover {
  --tw-text-opacity: 1 !important;
  color: rgba(0, 67, 94, var(--tw-text-opacity)) !important;
}

.dark .dark\:text-white {
  --tw-text-opacity: 1 !important;
  color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
}

.dark .dark\:text-gray-50 {
  --tw-text-opacity: 1 !important;
  color: rgba(250, 250, 250, var(--tw-text-opacity)) !important;
}

.dark .dark\:text-gray-200 {
  --tw-text-opacity: 1 !important;
  color: rgba(228, 228, 231, var(--tw-text-opacity)) !important;
}

.dark .dark\:text-gray-400 {
  --tw-text-opacity: 1 !important;
  color: rgba(161, 161, 170, var(--tw-text-opacity)) !important;
}

.dark .dark\:text-gray-500 {
  --tw-text-opacity: 1 !important;
  color: rgba(113, 113, 122, var(--tw-text-opacity)) !important;
}

.dark .dark\:text-gray-600 {
  --tw-text-opacity: 1 !important;
  color: rgba(82, 82, 91, var(--tw-text-opacity)) !important;
}

.dark .dark\:text-gray-900 {
  --tw-text-opacity: 1 !important;
  color: rgba(24, 24, 27, var(--tw-text-opacity)) !important;
}

.dark .dark\:text-red-50 {
  --tw-text-opacity: 1 !important;
  color: rgba(254, 242, 242, var(--tw-text-opacity)) !important;
}

.dark .dark\:text-red-500 {
  --tw-text-opacity: 1 !important;
  color: rgba(239, 68, 68, var(--tw-text-opacity)) !important;
}

.dark .dark\:text-amber-50 {
  --tw-text-opacity: 1 !important;
  color: rgba(255, 251, 235, var(--tw-text-opacity)) !important;
}

.dark .dark\:text-amber-500 {
  --tw-text-opacity: 1 !important;
  color: rgba(245, 158, 11, var(--tw-text-opacity)) !important;
}

.dark .dark\:text-green-50 {
  --tw-text-opacity: 1 !important;
  color: rgba(240, 253, 244, var(--tw-text-opacity)) !important;
}

.dark .dark\:text-green-500 {
  --tw-text-opacity: 1 !important;
  color: rgba(34, 197, 94, var(--tw-text-opacity)) !important;
}

.dark .dark\:text-blue-50 {
  --tw-text-opacity: 1 !important;
  color: rgba(239, 246, 255, var(--tw-text-opacity)) !important;
}

.dark .dark\:text-blue-500 {
  --tw-text-opacity: 1 !important;
  color: rgba(59, 130, 246, var(--tw-text-opacity)) !important;
}

.dark .dark\:text-indigo-400 {
  --tw-text-opacity: 1 !important;
  color: rgba(129, 140, 248, var(--tw-text-opacity)) !important;
}

.dark .dark\:text-primary-50 {
  --tw-text-opacity: 1 !important;
  color: rgba(var(--fuse-primary-50-rgb), var(--tw-text-opacity)) !important;
}

.dark .dark\:text-primary-400 {
  --tw-text-opacity: 1 !important;
  color: rgba(var(--fuse-primary-400-rgb), var(--tw-text-opacity)) !important;
}

.dark .dark\:text-primary-500 {
  --tw-text-opacity: 1 !important;
  color: rgba(var(--fuse-primary-500-rgb), var(--tw-text-opacity)) !important;
}

.dark .dark\:text-accent-50 {
  --tw-text-opacity: 1 !important;
  color: rgba(var(--fuse-accent-50-rgb), var(--tw-text-opacity)) !important;
}

.dark .dark\:text-warn-50 {
  --tw-text-opacity: 1 !important;
  color: rgba(var(--fuse-warn-50-rgb), var(--tw-text-opacity)) !important;
}

.text-opacity-12 {
  --tw-text-opacity: 0.12 !important;
}

.text-opacity-38 {
  --tw-text-opacity: 0.38 !important;
}

.text-opacity-60 {
  --tw-text-opacity: 0.6 !important;
}

.underline {
  text-decoration: underline !important;
}

.line-through {
  text-decoration: line-through !important;
}

.antialiased {
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
}

.opacity-12 {
  opacity: 0.12 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-60 {
  opacity: 0.6 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-80 {
  opacity: 0.8 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.hover\:opacity-60:hover {
  opacity: 0.6 !important;
}

.hover\:opacity-80:hover {
  opacity: 0.8 !important;
}

.hover\:opacity-100:hover {
  opacity: 1 !important;
}

*, ::before, ::after {
  --tw-shadow: 0 0 #0000;
}

.shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.shadow {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.shadow-md {
  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.shadow-xl {
  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.shadow-2xl {
  --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.shadow-inner {
  --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.hover\:shadow-lg:hover {
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.hover\:shadow-xl:hover {
  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.hover\:shadow-2xl:hover {
  --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.dark .dark\:shadow-none {
  --tw-shadow: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.outline-none {
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
}

*, ::before, ::after {
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
}

.ring-1 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}

.ring-2 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}

.ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}

.ring-inset {
  --tw-ring-inset: inset !important;
}

.ring-gray-400 {
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgba(161, 161, 170, var(--tw-ring-opacity)) !important;
}

.ring-red-400 {
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity)) !important;
}

.ring-amber-400 {
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity)) !important;
}

.ring-green-400 {
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgba(74, 222, 128, var(--tw-ring-opacity)) !important;
}

.ring-blue-400 {
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity)) !important;
}

.ring-primary-400 {
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgba(var(--fuse-primary-400-rgb), var(--tw-ring-opacity)) !important;
}

.ring-primary {
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgba(var(--fuse-primary-rgb), var(--tw-ring-opacity)) !important;
}

.ring-accent-400 {
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgba(var(--fuse-accent-400-rgb), var(--tw-ring-opacity)) !important;
}

.ring-warn-400 {
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgba(var(--fuse-warn-400-rgb), var(--tw-ring-opacity)) !important;
}

.filter {
  --tw-blur: var(--tw-empty,/*!*/ /*!*/) !important;
  --tw-brightness: var(--tw-empty,/*!*/ /*!*/) !important;
  --tw-contrast: var(--tw-empty,/*!*/ /*!*/) !important;
  --tw-grayscale: var(--tw-empty,/*!*/ /*!*/) !important;
  --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/) !important;
  --tw-invert: var(--tw-empty,/*!*/ /*!*/) !important;
  --tw-saturate: var(--tw-empty,/*!*/ /*!*/) !important;
  --tw-sepia: var(--tw-empty,/*!*/ /*!*/) !important;
  --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/) !important;
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}

.blur {
  --tw-blur: blur(8px) !important;
}

.contrast-100 {
  --tw-contrast: contrast(1) !important;
}

.grayscale {
  --tw-grayscale: grayscale(100%) !important;
}

.transition-all {
  transition-property: all !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}

.transition {
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter !important;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter !important;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}

.transition-colors {
  transition-property: background-color, border-color, color, fill, stroke !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}

.duration-200 {
  transition-duration: 200ms !important;
}

.duration-300 {
  transition-duration: 300ms !important;
}

.duration-500 {
  transition-duration: 500ms !important;
}

.ease-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1) !important;
}

.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1) !important;
}

.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
}

.icon-size-3 {
  width: 0.75rem !important;
  height: 0.75rem !important;
  min-width: 0.75rem !important;
  min-height: 0.75rem !important;
  font-size: 0.75rem !important;
  line-height: 0.75rem !important;
}

.icon-size-3 svg {
  width: 0.75rem !important;
  height: 0.75rem !important;
}

.icon-size-4 {
  width: 1rem !important;
  height: 1rem !important;
  min-width: 1rem !important;
  min-height: 1rem !important;
  font-size: 1rem !important;
  line-height: 1rem !important;
}

.icon-size-4 svg {
  width: 1rem !important;
  height: 1rem !important;
}

.icon-size-5 {
  width: 1.25rem !important;
  height: 1.25rem !important;
  min-width: 1.25rem !important;
  min-height: 1.25rem !important;
  font-size: 1.25rem !important;
  line-height: 1.25rem !important;
}

.icon-size-5 svg {
  width: 1.25rem !important;
  height: 1.25rem !important;
}

.icon-size-7 {
  width: 1.75rem !important;
  height: 1.75rem !important;
  min-width: 1.75rem !important;
  min-height: 1.75rem !important;
  font-size: 1.75rem !important;
  line-height: 1.75rem !important;
}

.icon-size-7 svg {
  width: 1.75rem !important;
  height: 1.75rem !important;
}

.icon-size-24 {
  width: 6rem !important;
  height: 6rem !important;
  min-width: 6rem !important;
  min-height: 6rem !important;
  font-size: 6rem !important;
  line-height: 6rem !important;
}

.icon-size-24 svg {
  width: 6rem !important;
  height: 6rem !important;
}

.line-clamp-1 {
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 1 !important;
}

.line-clamp-2 {
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
}

@media print {
  .print\:hidden {
    display: none !important;
  }
}

@media (min-width: 600px) {
  .sm\:static {
    position: static !important;
  }

  .sm\:absolute {
    position: absolute !important;
  }

  .sm\:inset-0 {
    top: 0px !important;
    right: 0px !important;
    bottom: 0px !important;
    left: 0px !important;
  }

  .sm\:inset-auto {
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
  }

  .sm\:inset-x-0 {
    left: 0px !important;
    right: 0px !important;
  }

  .sm\:right-7 {
    right: 1.75rem !important;
  }

  .sm\:bottom-0 {
    bottom: 0px !important;
  }

  .sm\:col-span-1 {
    grid-column: span 1 / span 1 !important;
  }

  .sm\:col-span-2 {
    grid-column: span 2 / span 2 !important;
  }

  .sm\:col-span-4 {
    grid-column: span 4 / span 4 !important;
  }

  .sm\:m-6 {
    margin: 1.5rem !important;
  }

  .sm\:m-8 {
    margin: 2rem !important;
  }

  .sm\:mx-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .sm\:-mx-6 {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
  }

  .sm\:-mx-12 {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }

  .sm\:my-10 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }

  .sm\:my-12 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .sm\:mt-0 {
    margin-top: 0px !important;
  }

  .sm\:mt-4 {
    margin-top: 1rem !important;
  }

  .sm\:mt-24 {
    margin-top: 6rem !important;
  }

  .sm\:-mt-0 {
    margin-top: 0px !important;
  }

  .sm\:mr-4 {
    margin-right: 1rem !important;
  }

  .sm\:mr-40 {
    margin-right: 10rem !important;
  }

  .sm\:mb-0 {
    margin-bottom: 0px !important;
  }

  .sm\:mb-18 {
    margin-bottom: 4.5rem !important;
  }

  .sm\:mb-24 {
    margin-bottom: 6rem !important;
  }

  .sm\:ml-2 {
    margin-left: 0.5rem !important;
  }

  .sm\:ml-4 {
    margin-left: 1rem !important;
  }

  .sm\:ml-8 {
    margin-left: 2rem !important;
  }

  .sm\:ml-40 {
    margin-left: 10rem !important;
  }

  .sm\:ml-auto {
    margin-left: auto !important;
  }

  .sm\:block {
    display: block !important;
  }

  .sm\:flex {
    display: flex !important;
  }

  .sm\:grid {
    display: grid !important;
  }

  .sm\:hidden {
    display: none !important;
  }

  .sm\:h-16 {
    height: 4rem !important;
  }

  .sm\:h-20 {
    height: 5rem !important;
  }

  .sm\:h-auto {
    height: auto !important;
  }

  .sm\:h-full {
    height: 100% !important;
  }

  .sm\:max-h-120 {
    max-height: 30rem !important;
  }

  .sm\:w-16 {
    width: 4rem !important;
  }

  .sm\:w-80 {
    width: 20rem !important;
  }

  .sm\:w-90 {
    width: 22.5rem !important;
  }

  .sm\:w-96 {
    width: 24rem !important;
  }

  .sm\:w-100 {
    width: 25rem !important;
  }

  .sm\:w-auto {
    width: auto !important;
  }

  .sm\:w-2\/3 {
    width: 66.666667% !important;
  }

  .sm\:w-6\/12 {
    width: 50% !important;
  }

  .sm\:w-full {
    width: 100% !important;
  }

  .sm\:min-w-80 {
    min-width: 20rem !important;
  }

  .sm\:min-w-90 {
    min-width: 22.5rem !important;
  }

  .sm\:min-w-100 {
    min-width: 25rem !important;
  }

  .sm\:max-w-360 {
    max-width: 90rem !important;
  }

  .sm\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }

  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  .sm\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

  .sm\:flex-row {
    flex-direction: row !important;
  }

  .sm\:flex-wrap {
    flex-wrap: wrap !important;
  }

  .sm\:items-start {
    align-items: flex-start !important;
  }

  .sm\:items-center {
    align-items: center !important;
  }

  .sm\:justify-start {
    justify-content: flex-start !important;
  }

  .sm\:justify-end {
    justify-content: flex-end !important;
  }

  .sm\:justify-center {
    justify-content: center !important;
  }

  .sm\:justify-between {
    justify-content: space-between !important;
  }

  .sm\:space-x-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0 !important;
    margin-right: calc(0.5rem * var(--tw-space-x-reverse)) !important;
    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))) !important;
  }

  .sm\:space-x-5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0 !important;
    margin-right: calc(1.25rem * var(--tw-space-x-reverse)) !important;
    margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse))) !important;
  }

  .sm\:space-x-6 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0 !important;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse)) !important;
    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse))) !important;
  }

  .sm\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse))) !important;
    margin-bottom: calc(0px * var(--tw-space-y-reverse)) !important;
  }

  .sm\:space-y-5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse))) !important;
    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse)) !important;
  }

  .sm\:space-y-10 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse))) !important;
    margin-bottom: calc(2.5rem * var(--tw-space-y-reverse)) !important;
  }

  .sm\:overflow-hidden {
    overflow: hidden !important;
  }

  .sm\:overflow-y-auto {
    overflow-y: auto !important;
  }

  .sm\:truncate {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  .sm\:rounded-lg {
    border-radius: 0.5rem !important;
  }

  .sm\:rounded-xl {
    border-radius: 0.75rem !important;
  }

  .sm\:rounded-2xl {
    border-radius: 1rem !important;
  }

  .sm\:rounded-t-xl {
    border-top-left-radius: 0.75rem !important;
    border-top-right-radius: 0.75rem !important;
  }

  .sm\:border-t {
    border-top-width: 1px !important;
  }

  .sm\:bg-transparent {
    background-color: transparent !important;
  }

  .sm\:p-4 {
    padding: 1rem !important;
  }

  .sm\:p-6 {
    padding: 1.5rem !important;
  }

  .sm\:p-10 {
    padding: 2.5rem !important;
  }

  .sm\:p-12 {
    padding: 3rem !important;
  }

  .sm\:p-16 {
    padding: 4rem !important;
  }

  .sm\:px-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }

  .sm\:px-6 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }

  .sm\:px-8 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }

  .sm\:px-10 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }

  .sm\:px-12 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }

  .sm\:px-18 {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }

  .sm\:py-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }

  .sm\:pt-4 {
    padding-top: 1rem !important;
  }

  .sm\:pr-8 {
    padding-right: 2rem !important;
  }

  .sm\:pr-12 {
    padding-right: 3rem !important;
  }

  .sm\:pb-8 {
    padding-bottom: 2rem !important;
  }

  .sm\:pl-7 {
    padding-left: 1.75rem !important;
  }

  .sm\:text-left {
    text-align: left !important;
  }

  .sm\:text-lg {
    font-size: 1rem !important;
  }

  .sm\:text-xl {
    font-size: 1.125rem !important;
  }

  .sm\:text-3xl {
    font-size: 1.5rem !important;
  }

  .sm\:text-4xl {
    font-size: 2rem !important;
  }

  .sm\:text-7xl {
    font-size: 3rem !important;
  }

  .sm\:text-8xl {
    font-size: 4rem !important;
  }

  .sm\:opacity-0 {
    opacity: 0 !important;
  }

  .group:hover .sm\:group-hover\:opacity-100 {
    opacity: 1 !important;
  }

  .sm\:shadow {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  }

  .sm\:shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  }

  .sm\:shadow-xl {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  }

  .sm\:shadow-2xl {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  }
}

@media (min-width: 960px) {
  .md\:col-span-1 {
    grid-column: span 1 / span 1 !important;
  }

  .md\:col-span-2 {
    grid-column: span 2 / span 2 !important;
  }

  .md\:col-span-4 {
    grid-column: span 4 / span 4 !important;
  }

  .md\:row-span-2 {
    grid-row: span 2 / span 2 !important;
  }

  .md\:m-1 {
    margin: 0.25rem !important;
  }

  .md\:mx-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .md\:mx-8 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }

  .md\:mt-10 {
    margin-top: 2.5rem !important;
  }

  .md\:mt-12 {
    margin-top: 3rem !important;
  }

  .md\:mt-20 {
    margin-top: 5rem !important;
  }

  .md\:mr-50 {
    margin-right: 12.5rem !important;
  }

  .md\:mb-0 {
    margin-bottom: 0px !important;
  }

  .md\:-mb-20 {
    margin-bottom: -5rem !important;
  }

  .md\:ml-9 {
    margin-left: 2.25rem !important;
  }

  .md\:ml-50 {
    margin-left: 12.5rem !important;
  }

  .md\:block {
    display: block !important;
  }

  .md\:inline-block {
    display: inline-block !important;
  }

  .md\:flex {
    display: flex !important;
  }

  .md\:inline-flex {
    display: inline-flex !important;
  }

  .md\:hidden {
    display: none !important;
  }

  .md\:h-36 {
    height: 9rem !important;
  }

  .md\:h-128 {
    height: 32rem !important;
  }

  .md\:w-160 {
    width: 40rem !important;
  }

  .md\:w-1\/2 {
    width: 50% !important;
  }

  .md\:w-3\/4 {
    width: 75% !important;
  }

  .md\:w-2\/5 {
    width: 40% !important;
  }

  .md\:w-1\/6 {
    width: 16.666667% !important;
  }

  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

  .md\:grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr)) !important;
  }

  .md\:flex-row {
    flex-direction: row !important;
  }

  .md\:flex-nowrap {
    flex-wrap: nowrap !important;
  }

  .md\:items-start {
    align-items: flex-start !important;
  }

  .md\:items-center {
    align-items: center !important;
  }

  .md\:justify-start {
    justify-content: flex-start !important;
  }

  .md\:justify-center {
    justify-content: center !important;
  }

  .md\:gap-2 {
    grid-gap: 0.5rem !important;
    gap: 0.5rem !important;
  }

  .md\:border-r-2 {
    border-right-width: 2px !important;
  }

  .md\:p-8 {
    padding: 2rem !important;
  }

  .md\:px-4 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  .md\:px-6 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }

  .md\:px-8 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }

  .md\:px-15 {
    padding-left: 3.75rem !important;
    padding-right: 3.75rem !important;
  }

  .md\:px-20 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }

  .md\:px-50 {
    padding-left: 12.5rem !important;
    padding-right: 12.5rem !important;
  }

  .md\:py-15 {
    padding-top: 3.75rem !important;
    padding-bottom: 3.75rem !important;
  }

  .md\:pt-4 {
    padding-top: 1rem !important;
  }

  .md\:pt-8 {
    padding-top: 2rem !important;
  }

  .md\:pr-5 {
    padding-right: 1.25rem !important;
  }

  .md\:pb-3 {
    padding-bottom: 0.75rem !important;
  }

  .md\:pb-8 {
    padding-bottom: 2rem !important;
  }

  .md\:pb-12 {
    padding-bottom: 3rem !important;
  }

  .md\:pl-20 {
    padding-left: 5rem !important;
  }

  .md\:text-left {
    text-align: left !important;
  }

  .md\:text-xl {
    font-size: 1.125rem !important;
  }

  .md\:text-2xl {
    font-size: 1.25rem !important;
  }

  .md\:text-4xl {
    font-size: 2rem !important;
  }

  .md\:text-6xl {
    font-size: 2.5rem !important;
  }

  .md\:text-7xl {
    font-size: 3rem !important;
  }

  .md\:leading-none {
    line-height: 1 !important;
  }

  .md\:leading-tight {
    line-height: 1.25 !important;
  }
}

@media (min-width: 1280px) {
  .lg\:absolute {
    position: absolute !important;
  }

  .lg\:relative {
    position: relative !important;
  }

  .lg\:sticky {
    position: sticky !important;
  }

  .lg\:inset-0 {
    top: 0px !important;
    right: 0px !important;
    bottom: 0px !important;
    left: 0px !important;
  }

  .lg\:inset-x-0 {
    left: 0px !important;
    right: 0px !important;
  }

  .lg\:top-0 {
    top: 0px !important;
  }

  .lg\:right-0 {
    right: 0px !important;
  }

  .lg\:right-16 {
    right: 4rem !important;
  }

  .lg\:col-span-1 {
    grid-column: span 1 / span 1 !important;
  }

  .lg\:col-span-2 {
    grid-column: span 2 / span 2 !important;
  }

  .lg\:col-span-3 {
    grid-column: span 3 / span 3 !important;
  }

  .lg\:col-span-4 {
    grid-column: span 4 / span 4 !important;
  }

  .lg\:row-span-2 {
    grid-row: span 2 / span 2 !important;
  }

  .lg\:m-1 {
    margin: 0.25rem !important;
  }

  .lg\:m-4 {
    margin: 1rem !important;
  }

  .lg\:mx-20 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }

  .lg\:-mx-8 {
    margin-left: -2rem !important;
    margin-right: -2rem !important;
  }

  .lg\:mt-8 {
    margin-top: 2rem !important;
  }

  .lg\:mt-16 {
    margin-top: 4rem !important;
  }

  .lg\:mr-8 {
    margin-right: 2rem !important;
  }

  .lg\:mr-20 {
    margin-right: 5rem !important;
  }

  .lg\:mr-60 {
    margin-right: 15rem !important;
  }

  .lg\:mr-80 {
    margin-right: 20rem !important;
  }

  .lg\:mb-0 {
    margin-bottom: 0px !important;
  }

  .lg\:ml-0 {
    margin-left: 0px !important;
  }

  .lg\:-ml-50 {
    margin-left: -12.5rem !important;
  }

  .lg\:-ml-90 {
    margin-left: -22.5rem !important;
  }

  .lg\:block {
    display: block !important;
  }

  .lg\:flex {
    display: flex !important;
  }

  .lg\:table {
    display: table !important;
  }

  .lg\:table-cell {
    display: table-cell !important;
  }

  .lg\:table-row {
    display: table-row !important;
  }

  .lg\:grid {
    display: grid !important;
  }

  .lg\:hidden {
    display: none !important;
  }

  .lg\:h-full {
    height: 100% !important;
  }

  .lg\:w-24 {
    width: 6rem !important;
  }

  .lg\:w-72 {
    width: 18rem !important;
  }

  .lg\:w-1\/2 {
    width: 50% !important;
  }

  .lg\:w-1\/3 {
    width: 33.333333% !important;
  }

  .lg\:w-2\/3 {
    width: 66.666667% !important;
  }

  .lg\:w-1\/4 {
    width: 25% !important;
  }

  .lg\:w-2\/5 {
    width: 40% !important;
  }

  .lg\:w-4\/5 {
    width: 80% !important;
  }

  .lg\:w-1\/12 {
    width: 8.333333% !important;
  }

  .lg\:w-4\/12 {
    width: 33.333333% !important;
  }

  .lg\:w-5\/12 {
    width: 41.666667% !important;
  }

  .lg\:w-6\/12 {
    width: 50% !important;
  }

  .lg\:w-7\/12 {
    width: 58.333333% !important;
  }

  .lg\:w-8\/12 {
    width: 66.666667% !important;
  }

  .lg\:w-11\/12 {
    width: 91.666667% !important;
  }

  .lg\:w-full {
    width: 100% !important;
  }

  .lg\:min-w-0 {
    min-width: 0px !important;
  }

  .lg\:max-w-100 {
    max-width: 25rem !important;
  }

  .lg\:max-w-none {
    max-width: none !important;
  }

  .lg\:grid-flow-row {
    grid-auto-flow: row !important;
  }

  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

  .lg\:grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr)) !important;
  }

  .lg\:flex-row {
    flex-direction: row !important;
  }

  .lg\:flex-col {
    flex-direction: column !important;
  }

  .lg\:items-start {
    align-items: flex-start !important;
  }

  .lg\:items-center {
    align-items: center !important;
  }

  .lg\:justify-start {
    justify-content: flex-start !important;
  }

  .lg\:justify-between {
    justify-content: space-between !important;
  }

  .lg\:gap-6 {
    grid-gap: 1.5rem !important;
    gap: 1.5rem !important;
  }

  .lg\:gap-20 {
    grid-gap: 5rem !important;
    gap: 5rem !important;
  }

  .lg\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse))) !important;
    margin-bottom: calc(0px * var(--tw-space-y-reverse)) !important;
  }

  .lg\:space-y-5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse))) !important;
    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse)) !important;
  }

  .lg\:divide-x-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-x-reverse: 0 !important;
    border-right-width: calc(0px * var(--tw-divide-x-reverse)) !important;
    border-left-width: calc(0px * calc(1 - var(--tw-divide-x-reverse))) !important;
  }

  .lg\:divide-x > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-x-reverse: 0 !important;
    border-right-width: calc(1px * var(--tw-divide-x-reverse)) !important;
    border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse))) !important;
  }

  .lg\:rounded-l-none {
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
  }

  .lg\:rounded-tl-md {
    border-top-left-radius: 0.375rem !important;
  }

  .lg\:border-r-0 {
    border-right-width: 0px !important;
  }

  .lg\:border-l-4 {
    border-left-width: 4px !important;
  }

  .lg\:object-contain {
    object-fit: contain !important;
  }

  .lg\:p-0 {
    padding: 0px !important;
  }

  .lg\:p-4 {
    padding: 1rem !important;
  }

  .lg\:p-12 {
    padding: 3rem !important;
  }

  .lg\:px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .lg\:px-4 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  .lg\:px-8 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }

  .lg\:px-10 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }

  .lg\:px-12 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }

  .lg\:px-20 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }

  .lg\:px-50 {
    padding-left: 12.5rem !important;
    padding-right: 12.5rem !important;
  }

  .lg\:px-60 {
    padding-left: 15rem !important;
    padding-right: 15rem !important;
  }

  .lg\:px-80 {
    padding-left: 20rem !important;
    padding-right: 20rem !important;
  }

  .lg\:py-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .lg\:py-18 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }

  .lg\:py-20 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }

  .lg\:py-24 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }

  .lg\:pt-12 {
    padding-top: 3rem !important;
  }

  .lg\:pb-8 {
    padding-bottom: 2rem !important;
  }

  .lg\:pb-12 {
    padding-bottom: 3rem !important;
  }

  .lg\:pl-20 {
    padding-left: 5rem !important;
  }

  .lg\:text-left {
    text-align: left !important;
  }

  .lg\:text-center {
    text-align: center !important;
  }

  .lg\:text-right {
    text-align: right !important;
  }

  .lg\:text-xl {
    font-size: 1.125rem !important;
  }

  .lg\:text-2xl {
    font-size: 1.25rem !important;
  }

  .lg\:text-3xl {
    font-size: 1.5rem !important;
  }

  .lg\:text-4xl {
    font-size: 2rem !important;
  }

  .lg\:text-6xl {
    font-size: 2.5rem !important;
  }

  .lg\:font-normal {
    font-weight: 400 !important;
  }

  .lg\:shadow-none {
    --tw-shadow: 0 0 #0000 !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  }
}

@media (min-width: 1440px) {
  .xl\:m-2 {
    margin: 0.5rem !important;
  }

  .xl\:flex {
    display: flex !important;
  }

  .xl\:hidden {
    display: none !important;
  }

  .xl\:w-3\/5 {
    width: 60% !important;
  }

  .xl\:w-6\/12 {
    width: 50% !important;
  }

  .xl\:max-w-sm {
    max-width: 24rem !important;
  }

  .xl\:space-x-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0 !important;
    margin-right: calc(2rem * var(--tw-space-x-reverse)) !important;
    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse))) !important;
  }

  .xl\:space-y-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse))) !important;
    margin-bottom: calc(2rem * var(--tw-space-y-reverse)) !important;
  }

  .xl\:px-12 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }

  .xl\:text-4xl {
    font-size: 2rem !important;
  }
}
/* purgecss start ignore */

/* Breakpoints */

/* Typography */

/* Toolboxes */

/* Workshops */

/* Buttons */

/* Balloons */

/* Palette */

/* Forms */

/* Lists */

/* Spinners */

/* Scrollbars */

/* Layout editor */

/* Others */

@font-face {
  font-family: "OpenSans";

  font-style: normal;

  font-weight: 400;

  src: url('OpenSans-Light.3d5923f94fc319b5652a.ttf') format("truetype");
}

@font-face {
  font-family: "OpenSans";

  font-style: italic;

  font-weight: 400;

  src: url('OpenSans-LightItalic.4f712f17699ad7802828.ttf') format("truetype");
}

@font-face {
  font-family: "OpenSans";

  font-style: normal;

  font-weight: 600;

  src: url('OpenSans-Regular.17e98b9e5586529b13cc.ttf') format("truetype");
}

@font-face {
  font-family: "OpenSans";

  font-style: italic;

  font-weight: 600;

  src: url('OpenSans-Italic.9585580230392fee3fdc.ttf') format("truetype");
}

@font-face {
  font-family: "OpenSans";

  font-style: normal;

  font-weight: 900;

  src: url('OpenSans-Bold.043771c999cd4d47d9f3.ttf') format("truetype");
}

@font-face {
  font-family: "OpenSans";

  font-style: italic;

  font-weight: 900;

  src: url('OpenSans-BoldItalic.1c9d53ac65b20d03c4d0.ttf') format("truetype");
}

@font-face {
  font-family: "paperbits";

  src: url('paperbits.76c2a75fafc843a24e27.eot');

  src: url('paperbits.76c2a75fafc843a24e27.eot') format("embedded-opentype"), url('paperbits.d2d899d73232b414bd43.woff2') format("woff2"), url('paperbits.f1cd659377ba398f52bc.woff') format("woff"), url('paperbits.31114f49a1f19b921ae9.ttf') format("truetype"), url('paperbits.dc3c2a7964671f46a773.svg') format("svg");

  font-weight: normal;

  font-style: normal;
}

paperbits .flex,
.balloon .flex,
.balloon-tip .flex {
  display: flex;
  justify-content: flex-start;
  align-content: flex-start;
  min-height: 0;
}

paperbits .flex.flex-row,
.balloon .flex.flex-row,
.balloon-tip .flex.flex-row {
  flex-direction: row;
}

paperbits .flex.flex-column,
.balloon .flex.flex-column,
.balloon-tip .flex.flex-column {
  flex-direction: column;
}

paperbits .flex .flex-item,
.balloon .flex .flex-item,
.balloon-tip .flex .flex-item {
  flex: 0 1 auto;
  align-self: auto;
}

paperbits .flex .flex-item.flex-item-grow, paperbits .flex .workshop .flex-item.workshop-journey-step:first-child, paperbits .workshop .flex .flex-item.workshop-journey-step:first-child,
.balloon .flex .flex-item.flex-item-grow,
.balloon .flex .workshop .flex-item.workshop-journey-step:first-child,
.balloon .workshop .flex .flex-item.workshop-journey-step:first-child,
.balloon-tip .flex .flex-item.flex-item-grow,
.balloon-tip .flex .workshop .flex-item.workshop-journey-step:first-child,
.balloon-tip .workshop .flex .flex-item.workshop-journey-step:first-child {
  flex: 1 1 auto;
}

paperbits .flex .flex-wrap,
.balloon .flex .flex-wrap,
.balloon-tip .flex .flex-wrap {
  flex-wrap: wrap;
}

/* Breakpoints */

/* Typography */

/* Toolboxes */

/* Workshops */

/* Buttons */

/* Balloons */

/* Palette */

/* Forms */

/* Lists */

/* Spinners */

/* Scrollbars */

/* Layout editor */

/* Others */

/* Breakpoints */

/* Typography */

/* Toolboxes */

/* Workshops */

/* Buttons */

/* Balloons */

/* Palette */

/* Forms */

/* Lists */

/* Spinners */

/* Scrollbars */

/* Layout editor */

/* Others */

.fit {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}

.balloon {
  box-shadow: 1px 1px 20px 1px rgba(0, 0, 0, 0.15);
  margin: 0;
  background-color: #fff;
  border-radius: 10px;
  font-family: "OpenSans", sans-serif;
  font-weight: 500;
  z-index: 9100;
  list-style: none;
  -webkit-user-select: none;
          user-select: none;
  font-size: 13px;
  position: fixed;
  background-color: #fff;
  z-index: 9120;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  padding: 7px;
  display: none;
}

.balloon.balloon-is-active {
  display: flex;
}

.add-block-container {
  width: 100%;
  max-height: 600px;
}

.add-block-container .remove-block {
  background-color: #2b87da;
  background-repeat: no-repeat;
  position: absolute;
  top: 10px;
  right: 10px;
}

.add-block-container .remove-block .paperbits-icon, .add-block-container .remove-block paperbits .form-group.form-group-collapsible .form-group-toggle, paperbits .form-group.form-group-collapsible .add-block-container .remove-block .form-group-toggle,
.add-block-container .remove-block .balloon .form-group.form-group-collapsible .form-group-toggle,
.balloon .form-group.form-group-collapsible .add-block-container .remove-block .form-group-toggle,
.add-block-container .remove-block .balloon-tip .form-group.form-group-collapsible .form-group-toggle,
.balloon-tip .form-group.form-group-collapsible .add-block-container .remove-block .form-group-toggle, .add-block-container .remove-block paperbits .toasts .toast .toast-indicator .error, paperbits .toasts .toast .toast-indicator .add-block-container .remove-block .error,
.add-block-container .remove-block .balloon .toasts .toast .toast-indicator .error,
.balloon .toasts .toast .toast-indicator .add-block-container .remove-block .error,
.add-block-container .remove-block .balloon-tip .toasts .toast .toast-indicator .error,
.balloon-tip .toasts .toast .toast-indicator .add-block-container .remove-block .error, .add-block-container .remove-block paperbits .toasts .toast .toast-indicator .success, paperbits .toasts .toast .toast-indicator .add-block-container .remove-block .success,
.add-block-container .remove-block .balloon .toasts .toast .toast-indicator .success,
.balloon .toasts .toast .toast-indicator .add-block-container .remove-block .success,
.add-block-container .remove-block .balloon-tip .toasts .toast .toast-indicator .success,
.balloon-tip .toasts .toast .toast-indicator .add-block-container .remove-block .success, .add-block-container .remove-block paperbits .toasts .toast .toast-indicator .info, paperbits .toasts .toast .toast-indicator .add-block-container .remove-block .info,
.add-block-container .remove-block .balloon .toasts .toast .toast-indicator .info,
.balloon .toasts .toast .toast-indicator .add-block-container .remove-block .info,
.add-block-container .remove-block .balloon-tip .toasts .toast .toast-indicator .info,
.balloon-tip .toasts .toast .toast-indicator .add-block-container .remove-block .info, .add-block-container .remove-block paperbits .list-checkboxes .list-item.list-item-checked::before, paperbits .list-checkboxes .add-block-container .remove-block .list-item.list-item-checked::before,
.add-block-container .remove-block .balloon .list-checkboxes .list-item.list-item-checked::before,
.balloon .list-checkboxes .add-block-container .remove-block .list-item.list-item-checked::before,
.add-block-container .remove-block .balloon-tip .list-checkboxes .list-item.list-item-checked::before,
.balloon-tip .list-checkboxes .add-block-container .remove-block .list-item.list-item-checked::before, .add-block-container .remove-block paperbits .btn-info, paperbits .add-block-container .remove-block .btn-info,
.add-block-container .remove-block .balloon .btn-info,
.balloon .add-block-container .remove-block .btn-info,
.add-block-container .remove-block .balloon-tip .btn-info,
.balloon-tip .add-block-container .remove-block .btn-info {
  padding: 0;
}

.zoom-selector-item {
  width: 100%;
  height: 120px;
  overflow: hidden;
  margin: 8px 2px 2px 2px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.zoom-item {
  transform: scale(0.32);
  transform-origin: 0% 0%;
  transform-origin: top left;
  pointer-events: none;
}

.balloon-tip {
  position: fixed;
  background-color: #fff;
  width: 10px;
  height: 10px;
  z-index: 9120;
  box-shadow: -2px -2px 2px rgba(0, 0, 0, 0.15);
}

.balloon-tip.balloon-top {
  transform: rotate(45deg);
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
}

.balloon-tip.balloon-bottom {
  transform: rotate(45deg);
  box-shadow: -2px -2px 2px rgba(0, 0, 0, 0.15);
}

.balloon-tip.balloon-left {
  transform: rotate(-45deg);
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
}

.balloon-tip.balloon-right {
  transform: rotate(-45deg);
  box-shadow: -2px -2px 2px rgba(0, 0, 0, 0.15);
}

paperbits,
.balloon,
.balloon-tip {
  /* Breakpoints */
  /* Typography */
  /* Toolboxes */
  /* Workshops */
  /* Buttons */
  /* Balloons */
  /* Palette */
  /* Forms */
  /* Lists */
  /* Spinners */
  /* Scrollbars */
  /* Layout editor */
  /* Others */
  /* Breakpoints */
  /* Typography */
  /* Toolboxes */
  /* Workshops */
  /* Buttons */
  /* Balloons */
  /* Palette */
  /* Forms */
  /* Lists */
  /* Spinners */
  /* Scrollbars */
  /* Layout editor */
  /* Others */
  /* Breakpoints */
  /* Typography */
  /* Toolboxes */
  /* Workshops */
  /* Buttons */
  /* Balloons */
  /* Palette */
  /* Forms */
  /* Lists */
  /* Spinners */
  /* Scrollbars */
  /* Layout editor */
  /* Others */
  /*------------------------
      change icon size
    -------------------------*/
  /* relative units */
  /* absolute units */
  /*----------------------------------
      add a square/circle background
    -----------------------------------*/
  /*------------------------------------
      use icons as list item markers
    -------------------------------------*/
  /*------------------------
      spinning icons
    -------------------------*/
  /*------------------------
      rotated/flipped icons
    -------------------------*/
  /*------------------------
  	icons
  -------------------------*/
  /* Breakpoints */
  /* Typography */
  /* Toolboxes */
  /* Workshops */
  /* Buttons */
  /* Balloons */
  /* Palette */
  /* Forms */
  /* Lists */
  /* Spinners */
  /* Scrollbars */
  /* Layout editor */
  /* Others */
  /* Breakpoints */
  /* Typography */
  /* Toolboxes */
  /* Workshops */
  /* Buttons */
  /* Balloons */
  /* Palette */
  /* Forms */
  /* Lists */
  /* Spinners */
  /* Scrollbars */
  /* Layout editor */
  /* Others */
  /*------------------------
      change icon size
    -------------------------*/
  /* relative units */
  /* absolute units */
  /*----------------------------------
      add a square/circle background
    -----------------------------------*/
  /*------------------------------------
      use icons as list item markers
    -------------------------------------*/
  /*------------------------
      spinning icons
    -------------------------*/
  /*------------------------
      rotated/flipped icons
    -------------------------*/
  /*------------------------
  	icons
  -------------------------*/
  /* Breakpoints */
  /* Typography */
  /* Toolboxes */
  /* Workshops */
  /* Buttons */
  /* Balloons */
  /* Palette */
  /* Forms */
  /* Lists */
  /* Spinners */
  /* Scrollbars */
  /* Layout editor */
  /* Others */
  /* Breakpoints */
  /* Typography */
  /* Toolboxes */
  /* Workshops */
  /* Buttons */
  /* Balloons */
  /* Palette */
  /* Forms */
  /* Lists */
  /* Spinners */
  /* Scrollbars */
  /* Layout editor */
  /* Others */
  /* Breakpoints */
  /* Typography */
  /* Toolboxes */
  /* Workshops */
  /* Buttons */
  /* Balloons */
  /* Palette */
  /* Forms */
  /* Lists */
  /* Spinners */
  /* Scrollbars */
  /* Layout editor */
  /* Others */
  /* Breakpoints */
  /* Typography */
  /* Toolboxes */
  /* Workshops */
  /* Buttons */
  /* Balloons */
  /* Palette */
  /* Forms */
  /* Lists */
  /* Spinners */
  /* Scrollbars */
  /* Layout editor */
  /* Others */
  /* Breakpoints */
  /* Typography */
  /* Toolboxes */
  /* Workshops */
  /* Buttons */
  /* Balloons */
  /* Palette */
  /* Forms */
  /* Lists */
  /* Spinners */
  /* Scrollbars */
  /* Layout editor */
  /* Others */
  /* Breakpoints */
  /* Typography */
  /* Toolboxes */
  /* Workshops */
  /* Buttons */
  /* Balloons */
  /* Palette */
  /* Forms */
  /* Lists */
  /* Spinners */
  /* Scrollbars */
  /* Layout editor */
  /* Others */
  /* Breakpoints */
  /* Typography */
  /* Toolboxes */
  /* Workshops */
  /* Buttons */
  /* Balloons */
  /* Palette */
  /* Forms */
  /* Lists */
  /* Spinners */
  /* Scrollbars */
  /* Layout editor */
  /* Others */
  /*------------------------
      change icon size
    -------------------------*/
  /* relative units */
  /* absolute units */
  /*----------------------------------
      add a square/circle background
    -----------------------------------*/
  /*------------------------------------
      use icons as list item markers
    -------------------------------------*/
  /*------------------------
      spinning icons
    -------------------------*/
  /*------------------------
      rotated/flipped icons
    -------------------------*/
  /*------------------------
  	icons
  -------------------------*/
  /* Breakpoints */
  /* Typography */
  /* Toolboxes */
  /* Workshops */
  /* Buttons */
  /* Balloons */
  /* Palette */
  /* Forms */
  /* Lists */
  /* Spinners */
  /* Scrollbars */
  /* Layout editor */
  /* Others */
  /* Breakpoints */
  /* Typography */
  /* Toolboxes */
  /* Workshops */
  /* Buttons */
  /* Balloons */
  /* Palette */
  /* Forms */
  /* Lists */
  /* Spinners */
  /* Scrollbars */
  /* Layout editor */
  /* Others */
  /* Breakpoints */
  /* Typography */
  /* Toolboxes */
  /* Workshops */
  /* Buttons */
  /* Balloons */
  /* Palette */
  /* Forms */
  /* Lists */
  /* Spinners */
  /* Scrollbars */
  /* Layout editor */
  /* Others */
  /*------------------------
      change icon size
    -------------------------*/
  /* relative units */
  /* absolute units */
  /*----------------------------------
      add a square/circle background
    -----------------------------------*/
  /*------------------------------------
      use icons as list item markers
    -------------------------------------*/
  /*------------------------
      spinning icons
    -------------------------*/
  /*------------------------
      rotated/flipped icons
    -------------------------*/
  /*------------------------
  	icons
  -------------------------*/
  /* Breakpoints */
  /* Typography */
  /* Toolboxes */
  /* Workshops */
  /* Buttons */
  /* Balloons */
  /* Palette */
  /* Forms */
  /* Lists */
  /* Spinners */
  /* Scrollbars */
  /* Layout editor */
  /* Others */
  /* Breakpoints */
  /* Typography */
  /* Toolboxes */
  /* Workshops */
  /* Buttons */
  /* Balloons */
  /* Palette */
  /* Forms */
  /* Lists */
  /* Spinners */
  /* Scrollbars */
  /* Layout editor */
  /* Others */
  /* Breakpoints */
  /* Typography */
  /* Toolboxes */
  /* Workshops */
  /* Buttons */
  /* Balloons */
  /* Palette */
  /* Forms */
  /* Lists */
  /* Spinners */
  /* Scrollbars */
  /* Layout editor */
  /* Others */
  /* Breakpoints */
  /* Typography */
  /* Toolboxes */
  /* Workshops */
  /* Buttons */
  /* Balloons */
  /* Palette */
  /* Forms */
  /* Lists */
  /* Spinners */
  /* Scrollbars */
  /* Layout editor */
  /* Others */
  /*------------------------
      change icon size
    -------------------------*/
  /* relative units */
  /* absolute units */
  /*----------------------------------
      add a square/circle background
    -----------------------------------*/
  /*------------------------------------
      use icons as list item markers
    -------------------------------------*/
  /*------------------------
      spinning icons
    -------------------------*/
  /*------------------------
      rotated/flipped icons
    -------------------------*/
  /*------------------------
  	icons
  -------------------------*/
  /* Breakpoints */
  /* Typography */
  /* Toolboxes */
  /* Workshops */
  /* Buttons */
  /* Balloons */
  /* Palette */
  /* Forms */
  /* Lists */
  /* Spinners */
  /* Scrollbars */
  /* Layout editor */
  /* Others */
  /* Breakpoints */
  /* Typography */
  /* Toolboxes */
  /* Workshops */
  /* Buttons */
  /* Balloons */
  /* Palette */
  /* Forms */
  /* Lists */
  /* Spinners */
  /* Scrollbars */
  /* Layout editor */
  /* Others */
  /* Breakpoints */
  /* Typography */
  /* Toolboxes */
  /* Workshops */
  /* Buttons */
  /* Balloons */
  /* Palette */
  /* Forms */
  /* Lists */
  /* Spinners */
  /* Scrollbars */
  /* Layout editor */
  /* Others */
  /* Breakpoints */
  /* Typography */
  /* Toolboxes */
  /* Workshops */
  /* Buttons */
  /* Balloons */
  /* Palette */
  /* Forms */
  /* Lists */
  /* Spinners */
  /* Scrollbars */
  /* Layout editor */
  /* Others */
  /* Breakpoints */
  /* Typography */
  /* Toolboxes */
  /* Workshops */
  /* Buttons */
  /* Balloons */
  /* Palette */
  /* Forms */
  /* Lists */
  /* Spinners */
  /* Scrollbars */
  /* Layout editor */
  /* Others */
  /* Breakpoints */
  /* Typography */
  /* Toolboxes */
  /* Workshops */
  /* Buttons */
  /* Balloons */
  /* Palette */
  /* Forms */
  /* Lists */
  /* Spinners */
  /* Scrollbars */
  /* Layout editor */
  /* Others */
  /* Breakpoints */
  /* Typography */
  /* Toolboxes */
  /* Workshops */
  /* Buttons */
  /* Balloons */
  /* Palette */
  /* Forms */
  /* Lists */
  /* Spinners */
  /* Scrollbars */
  /* Layout editor */
  /* Others */
  /* Breakpoints */
  /* Typography */
  /* Toolboxes */
  /* Workshops */
  /* Buttons */
  /* Balloons */
  /* Palette */
  /* Forms */
  /* Lists */
  /* Spinners */
  /* Scrollbars */
  /* Layout editor */
  /* Others */
  /* Breakpoints */
  /* Typography */
  /* Toolboxes */
  /* Workshops */
  /* Buttons */
  /* Balloons */
  /* Palette */
  /* Forms */
  /* Lists */
  /* Spinners */
  /* Scrollbars */
  /* Layout editor */
  /* Others */
  /* Breakpoints */
  /* Typography */
  /* Toolboxes */
  /* Workshops */
  /* Buttons */
  /* Balloons */
  /* Palette */
  /* Forms */
  /* Lists */
  /* Spinners */
  /* Scrollbars */
  /* Layout editor */
  /* Others */
  /* Breakpoints */
  /* Typography */
  /* Toolboxes */
  /* Workshops */
  /* Buttons */
  /* Balloons */
  /* Palette */
  /* Forms */
  /* Lists */
  /* Spinners */
  /* Scrollbars */
  /* Layout editor */
  /* Others */
  /*------------------------
      change icon size
    -------------------------*/
  /* relative units */
  /* absolute units */
  /*----------------------------------
      add a square/circle background
    -----------------------------------*/
  /*------------------------------------
      use icons as list item markers
    -------------------------------------*/
  /*------------------------
      spinning icons
    -------------------------*/
  /*------------------------
      rotated/flipped icons
    -------------------------*/
  /*------------------------
  	icons
  -------------------------*/
  /* Breakpoints */
  /* Typography */
  /* Toolboxes */
  /* Workshops */
  /* Buttons */
  /* Balloons */
  /* Palette */
  /* Forms */
  /* Lists */
  /* Spinners */
  /* Scrollbars */
  /* Layout editor */
  /* Others */
  /*
   * Container style
   */
  /*
     * Scrollbar rail styles
     */
  /*
     * Scrollbar thumb styles
     */
  /* MS supports */
  /* Breakpoints */
  /* Typography */
  /* Toolboxes */
  /* Workshops */
  /* Buttons */
  /* Balloons */
  /* Palette */
  /* Forms */
  /* Lists */
  /* Spinners */
  /* Scrollbars */
  /* Layout editor */
  /* Others */
  /* Breakpoints */
  /* Typography */
  /* Toolboxes */
  /* Workshops */
  /* Buttons */
  /* Balloons */
  /* Palette */
  /* Forms */
  /* Lists */
  /* Spinners */
  /* Scrollbars */
  /* Layout editor */
  /* Others */
  /* Breakpoints */
  /* Typography */
  /* Toolboxes */
  /* Workshops */
  /* Buttons */
  /* Balloons */
  /* Palette */
  /* Forms */
  /* Lists */
  /* Spinners */
  /* Scrollbars */
  /* Layout editor */
  /* Others */
  /* Breakpoints */
  /* Typography */
  /* Toolboxes */
  /* Workshops */
  /* Buttons */
  /* Balloons */
  /* Palette */
  /* Forms */
  /* Lists */
  /* Spinners */
  /* Scrollbars */
  /* Layout editor */
  /* Others */
  /* Breakpoints */
  /* Typography */
  /* Toolboxes */
  /* Workshops */
  /* Buttons */
  /* Balloons */
  /* Palette */
  /* Forms */
  /* Lists */
  /* Spinners */
  /* Scrollbars */
  /* Layout editor */
  /* Others */
}

paperbits .fit,
.balloon .fit,
.balloon-tip .fit {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}

paperbits .btn,
.balloon .btn,
.balloon-tip .btn {
  border: none;
  background: none;
  color: #5b5f61;
  font-family: "OpenSans", sans-serif;
  font-size: 13px;
  line-height: 2em;
  min-width: 2em;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
          user-select: none;
}

paperbits .btn:focus, paperbits .btn:hover,
.balloon .btn:focus,
.balloon .btn:hover,
.balloon-tip .btn:focus,
.balloon-tip .btn:hover {
  outline: none;
  color: #5b5f61;
  cursor: pointer;
}

paperbits .btn:focus:after, paperbits .btn:hover:after,
.balloon .btn:focus:after,
.balloon .btn:hover:after,
.balloon-tip .btn:focus:after,
.balloon-tip .btn:hover:after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  pointer-events: none;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjQwcHgiIGhlaWdodD0iNDBweCIgdmVyc2lvbj0iMS4xIiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgNDAwMCA0MDAwIg0KIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiA8ZGVmcz4NCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCiAgIDwhW0NEQVRBWw0KICAgIC5zdHIwIHtzdHJva2U6IzAwMDtzdHJva2Utd2lkdGg6MjAwfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGc+DQogIDxwb2x5bGluZSBjbGFzcz0iZmlsMCBzdHIwIiBwb2ludHM9IjM0MjksMzQwMCA1NzEsMzQwMCA1NzEsNjAwICIvPg0KIDwvZz4NCjwvc3ZnPg0K"), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSI1NzEsMzQwMCAzNDI5LDM0MDAgMzQyOSw2MDAgIi8+DQogPC9nPg0KPC9zdmc+DQo="), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSIzNDI5LDYwMCA1NzEsNjAwIDU3MSwzNDAwICIvPg0KIDwvZz4NCjwvc3ZnPg0K"), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSI1NzEsNjAwIDM0MjksNjAwIDM0MjksMzQwMCAiLz4NCiA8L2c+DQo8L3N2Zz4NCg==");
  background-position: bottom left, bottom right, top left, top right;
  background-repeat: no-repeat;
  background-size: 5px;
  z-index: 9000;
  content: "";
}

paperbits .btn:disabled,
.balloon .btn:disabled,
.balloon-tip .btn:disabled {
  opacity: 0.2;
}

paperbits .btn-link,
.balloon .btn-link,
.balloon-tip .btn-link {
  color: #99c248;
  text-decoration: none;
}

paperbits .btn-danger,
paperbits .btn-danger:hover,
paperbits .btn-danger:active,
.balloon .btn-danger,
.balloon .btn-danger:hover,
.balloon .btn-danger:active,
.balloon-tip .btn-danger,
.balloon-tip .btn-danger:hover,
.balloon-tip .btn-danger:active {
  background: #e46969;
  color: #fff;
}

paperbits .btn-group,
.balloon .btn-group,
.balloon-tip .btn-group {
  padding-top: 15px;
}

paperbits .btn-group .btn,
.balloon .btn-group .btn,
.balloon-tip .btn-group .btn {
  margin-right: 15px;
}

paperbits .btn-info,
paperbits .btn-info:hover,
paperbits .btn-info:active,
.balloon .btn-info,
.balloon .btn-info:hover,
.balloon .btn-info:active,
.balloon-tip .btn-info,
.balloon-tip .btn-info:hover,
.balloon-tip .btn-info:active {
  min-width: initial;
  border: none;
  padding: 0;
  position: absolute;
  right: 0;
  color: #91D8F7;
  z-index: 99999;
}

paperbits .btn-dismiss,
.balloon .btn-dismiss,
.balloon-tip .btn-dismiss {
  position: absolute;
  right: 5px;
  top: 5px;
}

paperbits .toolbox-dropdown,
.balloon .toolbox-dropdown,
.balloon-tip .toolbox-dropdown {
  display: inline-block;
  box-sizing: border-box;
  border: none;
}

paperbits .toolbox-dropdown > span,
.balloon .toolbox-dropdown > span,
.balloon-tip .toolbox-dropdown > span {
  line-height: 45px;
  padding: 0 10px;
}

paperbits .toolbox-dropdown a,
.balloon .toolbox-dropdown a,
.balloon-tip .toolbox-dropdown a {
  text-decoration: none;
}

paperbits .paperbits-icon, paperbits .form-group.form-group-collapsible .form-group-toggle.collapsed, paperbits .form-group.form-group-collapsible .form-group-toggle, paperbits .toasts .toast .toast-indicator .error, paperbits .toasts .toast .toast-indicator .success, paperbits .toasts .toast .toast-indicator .info, paperbits .list-checkboxes .list-item.list-item-checked::before, paperbits .btn-info,
paperbits .btn-info:hover,
paperbits .btn-info:active,
.balloon .paperbits-icon,
.balloon .form-group.form-group-collapsible .form-group-toggle.collapsed,
.balloon .form-group.form-group-collapsible .form-group-toggle,
.balloon .toasts .toast .toast-indicator .error,
.balloon .toasts .toast .toast-indicator .success,
.balloon .toasts .toast .toast-indicator .info,
.balloon .list-checkboxes .list-item.list-item-checked::before,
.balloon .btn-info,
.balloon .btn-info:hover,
.balloon .btn-info:active,
.balloon-tip .paperbits-icon,
.balloon-tip .form-group.form-group-collapsible .form-group-toggle.collapsed,
.balloon-tip .form-group.form-group-collapsible .form-group-toggle,
.balloon-tip .toasts .toast .toast-indicator .error,
.balloon-tip .toasts .toast .toast-indicator .success,
.balloon-tip .toasts .toast .toast-indicator .info,
.balloon-tip .list-checkboxes .list-item.list-item-checked::before,
.balloon-tip .btn-info,
.balloon-tip .btn-info:hover,
.balloon-tip .btn-info:active {
  display: inline-block;
  font: normal normal normal 1em/1 "paperbits";
  font-size: 1.1em;
  vertical-align: middle;
  speak: none;
  text-transform: none;
  line-height: inherit;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

paperbits .paperbits-sm,
.balloon .paperbits-sm,
.balloon-tip .paperbits-sm {
  font-size: 0.8em;
}

paperbits .paperbits-lg,
.balloon .paperbits-lg,
.balloon-tip .paperbits-lg {
  font-size: 1.2em;
}

paperbits .paperbits-16,
.balloon .paperbits-16,
.balloon-tip .paperbits-16 {
  font-size: 16px;
}

paperbits .paperbits-32,
.balloon .paperbits-32,
.balloon-tip .paperbits-32 {
  font-size: 32px;
}

paperbits .paperbits-bg-square,
paperbits .paperbits-bg-circle,
.balloon .paperbits-bg-square,
.balloon .paperbits-bg-circle,
.balloon-tip .paperbits-bg-square,
.balloon-tip .paperbits-bg-circle {
  padding: 0.35em;
  background-color: #eee;
}

paperbits .paperbits-bg-circle,
.balloon .paperbits-bg-circle,
.balloon-tip .paperbits-bg-circle {
  border-radius: 50%;
}

paperbits .paperbits-ul,
.balloon .paperbits-ul,
.balloon-tip .paperbits-ul {
  padding-left: 0;
  list-style-type: none;
}

paperbits .paperbits-ul > li,
.balloon .paperbits-ul > li,
.balloon-tip .paperbits-ul > li {
  display: flex;
  align-items: flex-start;
  line-height: 1.4;
}

paperbits .paperbits-ul > li > .paperbits,
.balloon .paperbits-ul > li > .paperbits,
.balloon-tip .paperbits-ul > li > .paperbits {
  margin-right: 0.4em;
  line-height: inherit;
}

paperbits .paperbits-is-spinning,
.balloon .paperbits-is-spinning,
.balloon-tip .paperbits-is-spinning {
  animation: paperbits-spin 2s infinite linear;
}

@keyframes paperbits-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

paperbits .paperbits-rotate-90,
.balloon .paperbits-rotate-90,
.balloon-tip .paperbits-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  transform: rotate(90deg);
}

paperbits .paperbits-rotate-180,
.balloon .paperbits-rotate-180,
.balloon-tip .paperbits-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  transform: rotate(180deg);
}

paperbits .paperbits-rotate-270,
.balloon .paperbits-rotate-270,
.balloon-tip .paperbits-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  transform: rotate(270deg);
}

paperbits .paperbits-flip-y,
.balloon .paperbits-flip-y,
.balloon-tip .paperbits-flip-y {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  transform: scale(-1, 1);
}

paperbits .paperbits-flip-x,
.balloon .paperbits-flip-x,
.balloon-tip .paperbits-flip-x {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  transform: scale(1, -1);
}

paperbits .paperbits-layout-11::before,
.balloon .paperbits-layout-11::before,
.balloon-tip .paperbits-layout-11::before {
  content: "\ea03";
}

paperbits .paperbits-action-74::before,
.balloon .paperbits-action-74::before,
.balloon-tip .paperbits-action-74::before {
  content: "\ea08";
}

paperbits .paperbits-align-center::before,
.balloon .paperbits-align-center::before,
.balloon-tip .paperbits-align-center::before {
  content: "\ea09";
}

paperbits .paperbits-align-justify::before,
.balloon .paperbits-align-justify::before,
.balloon-tip .paperbits-align-justify::before {
  content: "\ea0a";
}

paperbits .paperbits-align-left-2::before,
.balloon .paperbits-align-left-2::before,
.balloon-tip .paperbits-align-left-2::before {
  content: "\ea0b";
}

paperbits .paperbits-align-right-2::before,
.balloon .paperbits-align-right-2::before,
.balloon-tip .paperbits-align-right-2::before {
  content: "\ea0c";
}

paperbits .paperbits-size::before,
.balloon .paperbits-size::before,
.balloon-tip .paperbits-size::before {
  content: "\ea0d";
}

paperbits .paperbits-edit-2::before,
.balloon .paperbits-edit-2::before,
.balloon-tip .paperbits-edit-2::before {
  content: "\ea0e";
}

paperbits .paperbits-code::before,
.balloon .paperbits-code::before,
.balloon-tip .paperbits-code::before {
  content: "\ea0f";
}

paperbits .paperbits-list-bullet::before,
.balloon .paperbits-list-bullet::before,
.balloon-tip .paperbits-list-bullet::before {
  content: "\ea10";
}

paperbits .paperbits-list-numbers::before,
.balloon .paperbits-list-numbers::before,
.balloon-tip .paperbits-list-numbers::before {
  content: "\ea11";
}

paperbits .paperbits-bold::before,
.balloon .paperbits-bold::before,
.balloon-tip .paperbits-bold::before {
  content: "\ea12";
}

paperbits .paperbits-audio-91::before,
.balloon .paperbits-audio-91::before,
.balloon-tip .paperbits-audio-91::before {
  content: "\ea13";
}

paperbits .paperbits-subscript::before,
.balloon .paperbits-subscript::before,
.balloon-tip .paperbits-subscript::before {
  content: "\ea15";
}

paperbits .paperbits-superscript::before,
.balloon .paperbits-superscript::before,
.balloon-tip .paperbits-superscript::before {
  content: "\ea16";
}

paperbits .paperbits-alert-circle-i::before, paperbits .toasts .toast .toast-indicator .info::before, paperbits .btn-info::before,
paperbits .btn-info:hover::before,
paperbits .btn-info:active::before,
.balloon .paperbits-alert-circle-i::before,
.balloon .toasts .toast .toast-indicator .info::before,
.balloon .btn-info::before,
.balloon-tip .paperbits-alert-circle-i::before,
.balloon-tip .toasts .toast .toast-indicator .info::before,
.balloon-tip .btn-info::before {
  content: "\ea17";
}

paperbits .paperbits-chat-45-2::before,
.balloon .paperbits-chat-45-2::before,
.balloon-tip .paperbits-chat-45-2::before {
  content: "\ea18";
}

paperbits .paperbits-drop::before,
.balloon .paperbits-drop::before,
.balloon-tip .paperbits-drop::before {
  content: "\ea1a";
}

paperbits .paperbits-m-location::before,
.balloon .paperbits-m-location::before,
.balloon-tip .paperbits-m-location::before {
  content: "\ea1d";
}

paperbits .paperbits-mobile::before,
.balloon .paperbits-mobile::before,
.balloon-tip .paperbits-mobile::before {
  content: "\ea1f";
}

paperbits .paperbits-desktop-screen::before,
.balloon .paperbits-desktop-screen::before,
.balloon-tip .paperbits-desktop-screen::before {
  content: "\ea20";
}

paperbits .paperbits-mobile-landscape::before,
.balloon .paperbits-mobile-landscape::before,
.balloon-tip .paperbits-mobile-landscape::before {
  content: "\ea22";
}

paperbits .paperbits-player-48::before,
.balloon .paperbits-player-48::before,
.balloon-tip .paperbits-player-48::before {
  content: "\ea23";
}

paperbits .paperbits-tablet-2::before,
.balloon .paperbits-tablet-2::before,
.balloon-tip .paperbits-tablet-2::before {
  content: "\ea24";
}

paperbits .paperbits-wifi-off::before,
.balloon .paperbits-wifi-off::before,
.balloon-tip .paperbits-wifi-off::before {
  content: "\ea25";
}

paperbits .paperbits-wifi::before,
.balloon .paperbits-wifi::before,
.balloon-tip .paperbits-wifi::before {
  content: "\ea26";
}

paperbits .paperbits-ban::before,
.balloon .paperbits-ban::before,
.balloon-tip .paperbits-ban::before {
  content: "\ea27";
}

paperbits .paperbits-single-content-03::before,
.balloon .paperbits-single-content-03::before,
.balloon-tip .paperbits-single-content-03::before {
  content: "\ea28";
}

paperbits .paperbits-single-copy-04::before,
.balloon .paperbits-single-copy-04::before,
.balloon-tip .paperbits-single-copy-04::before {
  content: "\ea29";
}

paperbits .paperbits-mirror-2::before,
.balloon .paperbits-mirror-2::before,
.balloon-tip .paperbits-mirror-2::before {
  content: "\ea2b";
}

paperbits .paperbits-slider::before,
.balloon .paperbits-slider::before,
.balloon-tip .paperbits-slider::before {
  content: "\ea2c";
}

paperbits .paperbits-puzzle-10::before,
.balloon .paperbits-puzzle-10::before,
.balloon-tip .paperbits-puzzle-10::before {
  content: "\ea30";
}

paperbits .paperbits-image-2::before,
.balloon .paperbits-image-2::before,
.balloon-tip .paperbits-image-2::before {
  content: "\ea31";
}

paperbits .paperbits-paint-bucket-40::before,
.balloon .paperbits-paint-bucket-40::before,
.balloon-tip .paperbits-paint-bucket-40::before {
  content: "\ea32";
}

paperbits .paperbits-palette::before,
.balloon .paperbits-palette::before,
.balloon-tip .paperbits-palette::before {
  content: "\ea33";
}

paperbits .paperbits-menu-34::before,
.balloon .paperbits-menu-34::before,
.balloon-tip .paperbits-menu-34::before {
  content: "\ea36";
}

paperbits .paperbits-check-2::before, paperbits .toasts .toast .toast-indicator .success::before, paperbits .list-checkboxes .list-item.list-item-checked::before,
.balloon .paperbits-check-2::before,
.balloon .toasts .toast .toast-indicator .success::before,
.balloon .list-checkboxes .list-item.list-item-checked::before,
.balloon-tip .paperbits-check-2::before,
.balloon-tip .toasts .toast .toast-indicator .success::before,
.balloon-tip .list-checkboxes .list-item.list-item-checked::before {
  content: "\ea38";
}

paperbits .paperbits-preferences-circle::before,
.balloon .paperbits-preferences-circle::before,
.balloon-tip .paperbits-preferences-circle::before {
  content: "\ea39";
}

paperbits .paperbits-underline::before,
.balloon .paperbits-underline::before,
.balloon-tip .paperbits-underline::before {
  content: "\ea3a";
}

paperbits .paperbits-link-69-2::before,
.balloon .paperbits-link-69-2::before,
.balloon-tip .paperbits-link-69-2::before {
  content: "\ea3d";
}

paperbits .paperbits-capitalize::before,
.balloon .paperbits-capitalize::before,
.balloon-tip .paperbits-capitalize::before {
  content: "\ea3e";
}

paperbits .paperbits-color::before,
.balloon .paperbits-color::before,
.balloon-tip .paperbits-color::before {
  content: "\ea3f";
}

paperbits .paperbits-anchor::before,
.balloon .paperbits-anchor::before,
.balloon-tip .paperbits-anchor::before {
  content: "\ea40";
}

paperbits .paperbits-italic::before,
.balloon .paperbits-italic::before,
.balloon-tip .paperbits-italic::before {
  content: "\ea41";
}

paperbits .paperbits-square-upload::before,
.balloon .paperbits-square-upload::before,
.balloon-tip .paperbits-square-upload::before {
  content: "\ea42";
}

paperbits .paperbits-square-download::before,
.balloon .paperbits-square-download::before,
.balloon-tip .paperbits-square-download::before {
  content: "\ea43";
}

paperbits .paperbits-simple-add::before,
.balloon .paperbits-simple-add::before,
.balloon-tip .paperbits-simple-add::before {
  content: "\ea44";
}

paperbits .paperbits-simple-remove::before,
.balloon .paperbits-simple-remove::before,
.balloon-tip .paperbits-simple-remove::before {
  content: "\ea45";
}

paperbits .paperbits-circle-delete::before, paperbits .form-group.form-group-collapsible .form-group-toggle::before,
.balloon .paperbits-circle-delete::before,
.balloon .form-group.form-group-collapsible .form-group-toggle::before,
.balloon-tip .paperbits-circle-delete::before,
.balloon-tip .form-group.form-group-collapsible .form-group-toggle::before {
  content: "\ea47";
}

paperbits .paperbits-circle-add::before, paperbits .form-group.form-group-collapsible .form-group-toggle.collapsed::before,
.balloon .paperbits-circle-add::before,
.balloon .form-group.form-group-collapsible .form-group-toggle.collapsed::before,
.balloon-tip .paperbits-circle-add::before,
.balloon-tip .form-group.form-group-collapsible .form-group-toggle.collapsed::before {
  content: "\ea48";
}

paperbits .paperbits-button-2::before,
.balloon .paperbits-button-2::before,
.balloon-tip .paperbits-button-2::before {
  content: "\ea49";
}

paperbits .paperbits-enlarge-circle::before,
.balloon .paperbits-enlarge-circle::before,
.balloon-tip .paperbits-enlarge-circle::before {
  content: "\ea4a";
}

paperbits .paperbits-align-bottom::before,
.balloon .paperbits-align-bottom::before,
.balloon-tip .paperbits-align-bottom::before {
  content: "\ea4c";
}

paperbits .paperbits-align-right::before,
.balloon .paperbits-align-right::before,
.balloon-tip .paperbits-align-right::before {
  content: "\ea4d";
}

paperbits .paperbits-align-top::before,
.balloon .paperbits-align-top::before,
.balloon-tip .paperbits-align-top::before {
  content: "\ea4e";
}

paperbits .paperbits-align-center-horizontal::before,
.balloon .paperbits-align-center-horizontal::before,
.balloon-tip .paperbits-align-center-horizontal::before {
  content: "\ea4f";
}

paperbits .paperbits-align-center-vertical::before,
.balloon .paperbits-align-center-vertical::before,
.balloon-tip .paperbits-align-center-vertical::before {
  content: "\ea50";
}

paperbits .paperbits-align-left::before,
.balloon .paperbits-align-left::before,
.balloon-tip .paperbits-align-left::before {
  content: "\ea51";
}

paperbits .paperbits-disperse::before,
.balloon .paperbits-disperse::before,
.balloon-tip .paperbits-disperse::before {
  content: "\ea52";
}

paperbits .paperbits-zoom-out::before,
.balloon .paperbits-zoom-out::before,
.balloon-tip .paperbits-zoom-out::before {
  content: "\ea53";
}

paperbits .paperbits-zoom-in::before,
.balloon .paperbits-zoom-in::before,
.balloon-tip .paperbits-zoom-in::before {
  content: "\ea54";
}

paperbits .paperbits-trash-simple::before,
.balloon .paperbits-trash-simple::before,
.balloon-tip .paperbits-trash-simple::before {
  content: "\ea55";
}

paperbits .paperbits-edit-72::before,
.balloon .paperbits-edit-72::before,
.balloon-tip .paperbits-edit-72::before {
  content: "\ea56";
}

paperbits .paperbits-form::before,
.balloon .paperbits-form::before,
.balloon-tip .paperbits-form::before {
  content: "\ea57";
}

paperbits .paperbits-zoom-99::before,
.balloon .paperbits-zoom-99::before,
.balloon-tip .paperbits-zoom-99::before {
  content: "\ea58";
}

paperbits .paperbits-crop::before,
.balloon .paperbits-crop::before,
.balloon-tip .paperbits-crop::before {
  content: "\ea59";
}

paperbits .paperbits-enlarge-vertical::before,
.balloon .paperbits-enlarge-vertical::before,
.balloon-tip .paperbits-enlarge-vertical::before {
  content: "\ea5a";
}

paperbits .paperbits-enlarge-horizontal::before,
.balloon .paperbits-enlarge-horizontal::before,
.balloon-tip .paperbits-enlarge-horizontal::before {
  content: "\ea5b";
}

paperbits .paperbits-rotate-right-2::before,
.balloon .paperbits-rotate-right-2::before,
.balloon-tip .paperbits-rotate-right-2::before {
  content: "\ea5c";
}

paperbits .paperbits-rotate-left-2::before,
.balloon .paperbits-rotate-left-2::before,
.balloon-tip .paperbits-rotate-left-2::before {
  content: "\ea5d";
}

paperbits .paperbits-margin-right::before,
.balloon .paperbits-margin-right::before,
.balloon-tip .paperbits-margin-right::before {
  content: "\ea5e";
}

paperbits .paperbits-margin-left::before,
.balloon .paperbits-margin-left::before,
.balloon-tip .paperbits-margin-left::before {
  content: "\ea5f";
}

paperbits .paperbits-alert::before, paperbits .toasts .toast .toast-indicator .error::before,
.balloon .paperbits-alert::before,
.balloon .toasts .toast .toast-indicator .error::before,
.balloon-tip .paperbits-alert::before,
.balloon-tip .toasts .toast .toast-indicator .error::before {
  content: "\ea60";
}

paperbits .paperbits-cheque-3::before,
.balloon .paperbits-cheque-3::before,
.balloon-tip .paperbits-cheque-3::before {
  content: "\ea61";
}

paperbits .paperbits-favourite-31::before,
.balloon .paperbits-favourite-31::before,
.balloon-tip .paperbits-favourite-31::before {
  content: "\ea62";
}

paperbits .paperbits-at-sign::before,
.balloon .paperbits-at-sign::before,
.balloon-tip .paperbits-at-sign::before {
  content: "\ea63";
}

paperbits .paperbits-gradient::before,
.balloon .paperbits-gradient::before,
.balloon-tip .paperbits-gradient::before {
  content: "\ea64";
}

paperbits .paperbits-polaroid::before,
.balloon .paperbits-polaroid::before,
.balloon-tip .paperbits-polaroid::before {
  content: "\ea65";
}

paperbits .paperbits-marker-2::before,
.balloon .paperbits-marker-2::before,
.balloon-tip .paperbits-marker-2::before {
  content: "\ea67";
}

paperbits .paperbits-undo-25::before,
.balloon .paperbits-undo-25::before,
.balloon-tip .paperbits-undo-25::before {
  content: "\ea68";
}

paperbits .paperbits-redo-26::before,
.balloon .paperbits-redo-26::before,
.balloon-tip .paperbits-redo-26::before {
  content: "\ea69";
}

paperbits .paperbits-floppy-disk::before,
.balloon .paperbits-floppy-disk::before,
.balloon-tip .paperbits-floppy-disk::before {
  content: "\ea6a";
}

paperbits .paperbits-upload::before,
.balloon .paperbits-upload::before,
.balloon-tip .paperbits-upload::before {
  content: "\ea6b";
}

paperbits .paperbits-world::before,
.balloon .paperbits-world::before,
.balloon-tip .paperbits-world::before {
  content: "\ea6e";
}

paperbits .paperbits-wireframe::before,
.balloon .paperbits-wireframe::before,
.balloon-tip .paperbits-wireframe::before {
  content: "\ea6f";
}

paperbits .paperbits-send::before,
.balloon .paperbits-send::before,
.balloon-tip .paperbits-send::before {
  content: "\ea70";
}

paperbits .paperbits-c-question::before,
.balloon .paperbits-c-question::before,
.balloon-tip .paperbits-c-question::before {
  content: "\ea71";
}

paperbits .paperbits-layout-11-2::before,
.balloon .paperbits-layout-11-2::before,
.balloon-tip .paperbits-layout-11-2::before {
  content: "\ea73";
}

paperbits .paperbits-clapperboard::before,
.balloon .paperbits-clapperboard::before,
.balloon-tip .paperbits-clapperboard::before {
  content: "\ea75";
}

paperbits .paperbits-single-02::before,
.balloon .paperbits-single-02::before,
.balloon-tip .paperbits-single-02::before {
  content: "\ea76";
}

paperbits .paperbits-lightning::before,
.balloon .paperbits-lightning::before,
.balloon-tip .paperbits-lightning::before {
  content: "\ea77";
}

paperbits .paperbits-l-search::before,
.balloon .paperbits-l-search::before,
.balloon-tip .paperbits-l-search::before {
  content: "\ea78";
}

paperbits .paperbits-small-down::before,
.balloon .paperbits-small-down::before,
.balloon-tip .paperbits-small-down::before {
  content: "\ea79";
}

paperbits .paperbits-small-up::before,
.balloon .paperbits-small-up::before,
.balloon-tip .paperbits-small-up::before {
  content: "\ea7a";
}

paperbits .paperbits-menu-4::before,
.balloon .paperbits-menu-4::before,
.balloon-tip .paperbits-menu-4::before {
  content: "\ea7b";
}

paperbits .paperbits-tablet-2-2::before,
.balloon .paperbits-tablet-2-2::before,
.balloon-tip .paperbits-tablet-2-2::before {
  content: "\ea7c";
}

paperbits .paperbits-strikethrough::before,
.balloon .paperbits-strikethrough::before,
.balloon-tip .paperbits-strikethrough::before {
  content: "\ea7d";
}

paperbits .fit,
.balloon .fit,
.balloon-tip .fit {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}

paperbits .paperbits-icon, paperbits .form-group.form-group-collapsible .form-group-toggle.collapsed, paperbits .form-group.form-group-collapsible .form-group-toggle, paperbits .toasts .toast .toast-indicator .error, paperbits .toasts .toast .toast-indicator .success, paperbits .toasts .toast .toast-indicator .info, paperbits .list-checkboxes .list-item.list-item-checked::before, paperbits .btn-info,
paperbits .btn-info:hover,
paperbits .btn-info:active,
.balloon .paperbits-icon,
.balloon .form-group.form-group-collapsible .form-group-toggle.collapsed,
.balloon .form-group.form-group-collapsible .form-group-toggle,
.balloon .toasts .toast .toast-indicator .error,
.balloon .toasts .toast .toast-indicator .success,
.balloon .toasts .toast .toast-indicator .info,
.balloon .list-checkboxes .list-item.list-item-checked::before,
.balloon .btn-info,
.balloon .btn-info:hover,
.balloon .btn-info:active,
.balloon-tip .paperbits-icon,
.balloon-tip .form-group.form-group-collapsible .form-group-toggle.collapsed,
.balloon-tip .form-group.form-group-collapsible .form-group-toggle,
.balloon-tip .toasts .toast .toast-indicator .error,
.balloon-tip .toasts .toast .toast-indicator .success,
.balloon-tip .toasts .toast .toast-indicator .info,
.balloon-tip .list-checkboxes .list-item.list-item-checked::before,
.balloon-tip .btn-info,
.balloon-tip .btn-info:hover,
.balloon-tip .btn-info:active {
  display: inline-block;
  font: normal normal normal 1em/1 "paperbits";
  font-size: 1.1em;
  vertical-align: middle;
  speak: none;
  text-transform: none;
  line-height: inherit;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

paperbits .paperbits-sm,
.balloon .paperbits-sm,
.balloon-tip .paperbits-sm {
  font-size: 0.8em;
}

paperbits .paperbits-lg,
.balloon .paperbits-lg,
.balloon-tip .paperbits-lg {
  font-size: 1.2em;
}

paperbits .paperbits-16,
.balloon .paperbits-16,
.balloon-tip .paperbits-16 {
  font-size: 16px;
}

paperbits .paperbits-32,
.balloon .paperbits-32,
.balloon-tip .paperbits-32 {
  font-size: 32px;
}

paperbits .paperbits-bg-square,
paperbits .paperbits-bg-circle,
.balloon .paperbits-bg-square,
.balloon .paperbits-bg-circle,
.balloon-tip .paperbits-bg-square,
.balloon-tip .paperbits-bg-circle {
  padding: 0.35em;
  background-color: #eee;
}

paperbits .paperbits-bg-circle,
.balloon .paperbits-bg-circle,
.balloon-tip .paperbits-bg-circle {
  border-radius: 50%;
}

paperbits .paperbits-ul,
.balloon .paperbits-ul,
.balloon-tip .paperbits-ul {
  padding-left: 0;
  list-style-type: none;
}

paperbits .paperbits-ul > li,
.balloon .paperbits-ul > li,
.balloon-tip .paperbits-ul > li {
  display: flex;
  align-items: flex-start;
  line-height: 1.4;
}

paperbits .paperbits-ul > li > .paperbits,
.balloon .paperbits-ul > li > .paperbits,
.balloon-tip .paperbits-ul > li > .paperbits {
  margin-right: 0.4em;
  line-height: inherit;
}

paperbits .paperbits-is-spinning,
.balloon .paperbits-is-spinning,
.balloon-tip .paperbits-is-spinning {
  animation: paperbits-spin 2s infinite linear;
}

@keyframes paperbits-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

paperbits .paperbits-rotate-90,
.balloon .paperbits-rotate-90,
.balloon-tip .paperbits-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  transform: rotate(90deg);
}

paperbits .paperbits-rotate-180,
.balloon .paperbits-rotate-180,
.balloon-tip .paperbits-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  transform: rotate(180deg);
}

paperbits .paperbits-rotate-270,
.balloon .paperbits-rotate-270,
.balloon-tip .paperbits-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  transform: rotate(270deg);
}

paperbits .paperbits-flip-y,
.balloon .paperbits-flip-y,
.balloon-tip .paperbits-flip-y {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  transform: scale(-1, 1);
}

paperbits .paperbits-flip-x,
.balloon .paperbits-flip-x,
.balloon-tip .paperbits-flip-x {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  transform: scale(1, -1);
}

paperbits .paperbits-layout-11::before,
.balloon .paperbits-layout-11::before,
.balloon-tip .paperbits-layout-11::before {
  content: "\ea03";
}

paperbits .paperbits-action-74::before,
.balloon .paperbits-action-74::before,
.balloon-tip .paperbits-action-74::before {
  content: "\ea08";
}

paperbits .paperbits-align-center::before,
.balloon .paperbits-align-center::before,
.balloon-tip .paperbits-align-center::before {
  content: "\ea09";
}

paperbits .paperbits-align-justify::before,
.balloon .paperbits-align-justify::before,
.balloon-tip .paperbits-align-justify::before {
  content: "\ea0a";
}

paperbits .paperbits-align-left-2::before,
.balloon .paperbits-align-left-2::before,
.balloon-tip .paperbits-align-left-2::before {
  content: "\ea0b";
}

paperbits .paperbits-align-right-2::before,
.balloon .paperbits-align-right-2::before,
.balloon-tip .paperbits-align-right-2::before {
  content: "\ea0c";
}

paperbits .paperbits-size::before,
.balloon .paperbits-size::before,
.balloon-tip .paperbits-size::before {
  content: "\ea0d";
}

paperbits .paperbits-edit-2::before,
.balloon .paperbits-edit-2::before,
.balloon-tip .paperbits-edit-2::before {
  content: "\ea0e";
}

paperbits .paperbits-code::before,
.balloon .paperbits-code::before,
.balloon-tip .paperbits-code::before {
  content: "\ea0f";
}

paperbits .paperbits-list-bullet::before,
.balloon .paperbits-list-bullet::before,
.balloon-tip .paperbits-list-bullet::before {
  content: "\ea10";
}

paperbits .paperbits-list-numbers::before,
.balloon .paperbits-list-numbers::before,
.balloon-tip .paperbits-list-numbers::before {
  content: "\ea11";
}

paperbits .paperbits-bold::before,
.balloon .paperbits-bold::before,
.balloon-tip .paperbits-bold::before {
  content: "\ea12";
}

paperbits .paperbits-audio-91::before,
.balloon .paperbits-audio-91::before,
.balloon-tip .paperbits-audio-91::before {
  content: "\ea13";
}

paperbits .paperbits-subscript::before,
.balloon .paperbits-subscript::before,
.balloon-tip .paperbits-subscript::before {
  content: "\ea15";
}

paperbits .paperbits-superscript::before,
.balloon .paperbits-superscript::before,
.balloon-tip .paperbits-superscript::before {
  content: "\ea16";
}

paperbits .paperbits-alert-circle-i::before, paperbits .toasts .toast .toast-indicator .info::before, paperbits .btn-info::before,
paperbits .btn-info:hover::before,
paperbits .btn-info:active::before,
.balloon .paperbits-alert-circle-i::before,
.balloon .toasts .toast .toast-indicator .info::before,
.balloon .btn-info::before,
.balloon-tip .paperbits-alert-circle-i::before,
.balloon-tip .toasts .toast .toast-indicator .info::before,
.balloon-tip .btn-info::before {
  content: "\ea17";
}

paperbits .paperbits-chat-45-2::before,
.balloon .paperbits-chat-45-2::before,
.balloon-tip .paperbits-chat-45-2::before {
  content: "\ea18";
}

paperbits .paperbits-drop::before,
.balloon .paperbits-drop::before,
.balloon-tip .paperbits-drop::before {
  content: "\ea1a";
}

paperbits .paperbits-m-location::before,
.balloon .paperbits-m-location::before,
.balloon-tip .paperbits-m-location::before {
  content: "\ea1d";
}

paperbits .paperbits-mobile::before,
.balloon .paperbits-mobile::before,
.balloon-tip .paperbits-mobile::before {
  content: "\ea1f";
}

paperbits .paperbits-desktop-screen::before,
.balloon .paperbits-desktop-screen::before,
.balloon-tip .paperbits-desktop-screen::before {
  content: "\ea20";
}

paperbits .paperbits-mobile-landscape::before,
.balloon .paperbits-mobile-landscape::before,
.balloon-tip .paperbits-mobile-landscape::before {
  content: "\ea22";
}

paperbits .paperbits-player-48::before,
.balloon .paperbits-player-48::before,
.balloon-tip .paperbits-player-48::before {
  content: "\ea23";
}

paperbits .paperbits-tablet-2::before,
.balloon .paperbits-tablet-2::before,
.balloon-tip .paperbits-tablet-2::before {
  content: "\ea24";
}

paperbits .paperbits-wifi-off::before,
.balloon .paperbits-wifi-off::before,
.balloon-tip .paperbits-wifi-off::before {
  content: "\ea25";
}

paperbits .paperbits-wifi::before,
.balloon .paperbits-wifi::before,
.balloon-tip .paperbits-wifi::before {
  content: "\ea26";
}

paperbits .paperbits-ban::before,
.balloon .paperbits-ban::before,
.balloon-tip .paperbits-ban::before {
  content: "\ea27";
}

paperbits .paperbits-single-content-03::before,
.balloon .paperbits-single-content-03::before,
.balloon-tip .paperbits-single-content-03::before {
  content: "\ea28";
}

paperbits .paperbits-single-copy-04::before,
.balloon .paperbits-single-copy-04::before,
.balloon-tip .paperbits-single-copy-04::before {
  content: "\ea29";
}

paperbits .paperbits-mirror-2::before,
.balloon .paperbits-mirror-2::before,
.balloon-tip .paperbits-mirror-2::before {
  content: "\ea2b";
}

paperbits .paperbits-slider::before,
.balloon .paperbits-slider::before,
.balloon-tip .paperbits-slider::before {
  content: "\ea2c";
}

paperbits .paperbits-puzzle-10::before,
.balloon .paperbits-puzzle-10::before,
.balloon-tip .paperbits-puzzle-10::before {
  content: "\ea30";
}

paperbits .paperbits-image-2::before,
.balloon .paperbits-image-2::before,
.balloon-tip .paperbits-image-2::before {
  content: "\ea31";
}

paperbits .paperbits-paint-bucket-40::before,
.balloon .paperbits-paint-bucket-40::before,
.balloon-tip .paperbits-paint-bucket-40::before {
  content: "\ea32";
}

paperbits .paperbits-palette::before,
.balloon .paperbits-palette::before,
.balloon-tip .paperbits-palette::before {
  content: "\ea33";
}

paperbits .paperbits-menu-34::before,
.balloon .paperbits-menu-34::before,
.balloon-tip .paperbits-menu-34::before {
  content: "\ea36";
}

paperbits .paperbits-check-2::before, paperbits .toasts .toast .toast-indicator .success::before, paperbits .list-checkboxes .list-item.list-item-checked::before,
.balloon .paperbits-check-2::before,
.balloon .toasts .toast .toast-indicator .success::before,
.balloon .list-checkboxes .list-item.list-item-checked::before,
.balloon-tip .paperbits-check-2::before,
.balloon-tip .toasts .toast .toast-indicator .success::before,
.balloon-tip .list-checkboxes .list-item.list-item-checked::before {
  content: "\ea38";
}

paperbits .paperbits-preferences-circle::before,
.balloon .paperbits-preferences-circle::before,
.balloon-tip .paperbits-preferences-circle::before {
  content: "\ea39";
}

paperbits .paperbits-underline::before,
.balloon .paperbits-underline::before,
.balloon-tip .paperbits-underline::before {
  content: "\ea3a";
}

paperbits .paperbits-link-69-2::before,
.balloon .paperbits-link-69-2::before,
.balloon-tip .paperbits-link-69-2::before {
  content: "\ea3d";
}

paperbits .paperbits-capitalize::before,
.balloon .paperbits-capitalize::before,
.balloon-tip .paperbits-capitalize::before {
  content: "\ea3e";
}

paperbits .paperbits-color::before,
.balloon .paperbits-color::before,
.balloon-tip .paperbits-color::before {
  content: "\ea3f";
}

paperbits .paperbits-anchor::before,
.balloon .paperbits-anchor::before,
.balloon-tip .paperbits-anchor::before {
  content: "\ea40";
}

paperbits .paperbits-italic::before,
.balloon .paperbits-italic::before,
.balloon-tip .paperbits-italic::before {
  content: "\ea41";
}

paperbits .paperbits-square-upload::before,
.balloon .paperbits-square-upload::before,
.balloon-tip .paperbits-square-upload::before {
  content: "\ea42";
}

paperbits .paperbits-square-download::before,
.balloon .paperbits-square-download::before,
.balloon-tip .paperbits-square-download::before {
  content: "\ea43";
}

paperbits .paperbits-simple-add::before,
.balloon .paperbits-simple-add::before,
.balloon-tip .paperbits-simple-add::before {
  content: "\ea44";
}

paperbits .paperbits-simple-remove::before,
.balloon .paperbits-simple-remove::before,
.balloon-tip .paperbits-simple-remove::before {
  content: "\ea45";
}

paperbits .paperbits-circle-delete::before, paperbits .form-group.form-group-collapsible .form-group-toggle::before,
.balloon .paperbits-circle-delete::before,
.balloon .form-group.form-group-collapsible .form-group-toggle::before,
.balloon-tip .paperbits-circle-delete::before,
.balloon-tip .form-group.form-group-collapsible .form-group-toggle::before {
  content: "\ea47";
}

paperbits .paperbits-circle-add::before, paperbits .form-group.form-group-collapsible .form-group-toggle.collapsed::before,
.balloon .paperbits-circle-add::before,
.balloon .form-group.form-group-collapsible .form-group-toggle.collapsed::before,
.balloon-tip .paperbits-circle-add::before,
.balloon-tip .form-group.form-group-collapsible .form-group-toggle.collapsed::before {
  content: "\ea48";
}

paperbits .paperbits-button-2::before,
.balloon .paperbits-button-2::before,
.balloon-tip .paperbits-button-2::before {
  content: "\ea49";
}

paperbits .paperbits-enlarge-circle::before,
.balloon .paperbits-enlarge-circle::before,
.balloon-tip .paperbits-enlarge-circle::before {
  content: "\ea4a";
}

paperbits .paperbits-align-bottom::before,
.balloon .paperbits-align-bottom::before,
.balloon-tip .paperbits-align-bottom::before {
  content: "\ea4c";
}

paperbits .paperbits-align-right::before,
.balloon .paperbits-align-right::before,
.balloon-tip .paperbits-align-right::before {
  content: "\ea4d";
}

paperbits .paperbits-align-top::before,
.balloon .paperbits-align-top::before,
.balloon-tip .paperbits-align-top::before {
  content: "\ea4e";
}

paperbits .paperbits-align-center-horizontal::before,
.balloon .paperbits-align-center-horizontal::before,
.balloon-tip .paperbits-align-center-horizontal::before {
  content: "\ea4f";
}

paperbits .paperbits-align-center-vertical::before,
.balloon .paperbits-align-center-vertical::before,
.balloon-tip .paperbits-align-center-vertical::before {
  content: "\ea50";
}

paperbits .paperbits-align-left::before,
.balloon .paperbits-align-left::before,
.balloon-tip .paperbits-align-left::before {
  content: "\ea51";
}

paperbits .paperbits-disperse::before,
.balloon .paperbits-disperse::before,
.balloon-tip .paperbits-disperse::before {
  content: "\ea52";
}

paperbits .paperbits-zoom-out::before,
.balloon .paperbits-zoom-out::before,
.balloon-tip .paperbits-zoom-out::before {
  content: "\ea53";
}

paperbits .paperbits-zoom-in::before,
.balloon .paperbits-zoom-in::before,
.balloon-tip .paperbits-zoom-in::before {
  content: "\ea54";
}

paperbits .paperbits-trash-simple::before,
.balloon .paperbits-trash-simple::before,
.balloon-tip .paperbits-trash-simple::before {
  content: "\ea55";
}

paperbits .paperbits-edit-72::before,
.balloon .paperbits-edit-72::before,
.balloon-tip .paperbits-edit-72::before {
  content: "\ea56";
}

paperbits .paperbits-form::before,
.balloon .paperbits-form::before,
.balloon-tip .paperbits-form::before {
  content: "\ea57";
}

paperbits .paperbits-zoom-99::before,
.balloon .paperbits-zoom-99::before,
.balloon-tip .paperbits-zoom-99::before {
  content: "\ea58";
}

paperbits .paperbits-crop::before,
.balloon .paperbits-crop::before,
.balloon-tip .paperbits-crop::before {
  content: "\ea59";
}

paperbits .paperbits-enlarge-vertical::before,
.balloon .paperbits-enlarge-vertical::before,
.balloon-tip .paperbits-enlarge-vertical::before {
  content: "\ea5a";
}

paperbits .paperbits-enlarge-horizontal::before,
.balloon .paperbits-enlarge-horizontal::before,
.balloon-tip .paperbits-enlarge-horizontal::before {
  content: "\ea5b";
}

paperbits .paperbits-rotate-right-2::before,
.balloon .paperbits-rotate-right-2::before,
.balloon-tip .paperbits-rotate-right-2::before {
  content: "\ea5c";
}

paperbits .paperbits-rotate-left-2::before,
.balloon .paperbits-rotate-left-2::before,
.balloon-tip .paperbits-rotate-left-2::before {
  content: "\ea5d";
}

paperbits .paperbits-margin-right::before,
.balloon .paperbits-margin-right::before,
.balloon-tip .paperbits-margin-right::before {
  content: "\ea5e";
}

paperbits .paperbits-margin-left::before,
.balloon .paperbits-margin-left::before,
.balloon-tip .paperbits-margin-left::before {
  content: "\ea5f";
}

paperbits .paperbits-alert::before, paperbits .toasts .toast .toast-indicator .error::before,
.balloon .paperbits-alert::before,
.balloon .toasts .toast .toast-indicator .error::before,
.balloon-tip .paperbits-alert::before,
.balloon-tip .toasts .toast .toast-indicator .error::before {
  content: "\ea60";
}

paperbits .paperbits-cheque-3::before,
.balloon .paperbits-cheque-3::before,
.balloon-tip .paperbits-cheque-3::before {
  content: "\ea61";
}

paperbits .paperbits-favourite-31::before,
.balloon .paperbits-favourite-31::before,
.balloon-tip .paperbits-favourite-31::before {
  content: "\ea62";
}

paperbits .paperbits-at-sign::before,
.balloon .paperbits-at-sign::before,
.balloon-tip .paperbits-at-sign::before {
  content: "\ea63";
}

paperbits .paperbits-gradient::before,
.balloon .paperbits-gradient::before,
.balloon-tip .paperbits-gradient::before {
  content: "\ea64";
}

paperbits .paperbits-polaroid::before,
.balloon .paperbits-polaroid::before,
.balloon-tip .paperbits-polaroid::before {
  content: "\ea65";
}

paperbits .paperbits-marker-2::before,
.balloon .paperbits-marker-2::before,
.balloon-tip .paperbits-marker-2::before {
  content: "\ea67";
}

paperbits .paperbits-undo-25::before,
.balloon .paperbits-undo-25::before,
.balloon-tip .paperbits-undo-25::before {
  content: "\ea68";
}

paperbits .paperbits-redo-26::before,
.balloon .paperbits-redo-26::before,
.balloon-tip .paperbits-redo-26::before {
  content: "\ea69";
}

paperbits .paperbits-floppy-disk::before,
.balloon .paperbits-floppy-disk::before,
.balloon-tip .paperbits-floppy-disk::before {
  content: "\ea6a";
}

paperbits .paperbits-upload::before,
.balloon .paperbits-upload::before,
.balloon-tip .paperbits-upload::before {
  content: "\ea6b";
}

paperbits .paperbits-world::before,
.balloon .paperbits-world::before,
.balloon-tip .paperbits-world::before {
  content: "\ea6e";
}

paperbits .paperbits-wireframe::before,
.balloon .paperbits-wireframe::before,
.balloon-tip .paperbits-wireframe::before {
  content: "\ea6f";
}

paperbits .paperbits-send::before,
.balloon .paperbits-send::before,
.balloon-tip .paperbits-send::before {
  content: "\ea70";
}

paperbits .paperbits-c-question::before,
.balloon .paperbits-c-question::before,
.balloon-tip .paperbits-c-question::before {
  content: "\ea71";
}

paperbits .paperbits-layout-11-2::before,
.balloon .paperbits-layout-11-2::before,
.balloon-tip .paperbits-layout-11-2::before {
  content: "\ea73";
}

paperbits .paperbits-clapperboard::before,
.balloon .paperbits-clapperboard::before,
.balloon-tip .paperbits-clapperboard::before {
  content: "\ea75";
}

paperbits .paperbits-single-02::before,
.balloon .paperbits-single-02::before,
.balloon-tip .paperbits-single-02::before {
  content: "\ea76";
}

paperbits .paperbits-lightning::before,
.balloon .paperbits-lightning::before,
.balloon-tip .paperbits-lightning::before {
  content: "\ea77";
}

paperbits .paperbits-l-search::before,
.balloon .paperbits-l-search::before,
.balloon-tip .paperbits-l-search::before {
  content: "\ea78";
}

paperbits .paperbits-small-down::before,
.balloon .paperbits-small-down::before,
.balloon-tip .paperbits-small-down::before {
  content: "\ea79";
}

paperbits .paperbits-small-up::before,
.balloon .paperbits-small-up::before,
.balloon-tip .paperbits-small-up::before {
  content: "\ea7a";
}

paperbits .paperbits-menu-4::before,
.balloon .paperbits-menu-4::before,
.balloon-tip .paperbits-menu-4::before {
  content: "\ea7b";
}

paperbits .paperbits-tablet-2-2::before,
.balloon .paperbits-tablet-2-2::before,
.balloon-tip .paperbits-tablet-2-2::before {
  content: "\ea7c";
}

paperbits .paperbits-strikethrough::before,
.balloon .paperbits-strikethrough::before,
.balloon-tip .paperbits-strikethrough::before {
  content: "\ea7d";
}

paperbits .list-item-group,
.balloon .list-item-group,
.balloon-tip .list-item-group {
  width: 100%;
}

paperbits .list-item-group .list-item-group,
.balloon .list-item-group .list-item-group,
.balloon-tip .list-item-group .list-item-group {
  padding-left: 2.75em;
}

paperbits .list-item-group .list-item,
.balloon .list-item-group .list-item,
.balloon-tip .list-item-group .list-item {
  flex-basis: unset;
}

paperbits .list-item-group.dragged,
.balloon .list-item-group.dragged,
.balloon-tip .list-item-group.dragged {
  pointer-events: none;
  box-shadow: 0 0 2px 2px rgba(128, 128, 128, 0.4);
  transform: scale(1.07);
  transition: transform 0.1s ease-in-out;
  min-width: 200px;
  position: fixed;
}

paperbits .list-item-collapsible,
.balloon .list-item-collapsible,
.balloon-tip .list-item-collapsible {
  display: flex;
  align-items: center;
}

paperbits .list-item-collapsible .list-item-collapse,
.balloon .list-item-collapsible .list-item-collapse,
.balloon-tip .list-item-collapsible .list-item-collapse {
  display: block;
  cursor: pointer;
  background: none;
  border: none;
  margin-right: 5px;
}

paperbits .list-item-collapsible .list-item-collapse .paperbits-icon, paperbits .list-item-collapsible .list-item-collapse .form-group.form-group-collapsible .form-group-toggle, paperbits .form-group.form-group-collapsible .list-item-collapsible .list-item-collapse .form-group-toggle, paperbits .list-item-collapsible .list-item-collapse .toasts .toast .toast-indicator .error, paperbits .toasts .toast .toast-indicator .list-item-collapsible .list-item-collapse .error, paperbits .list-item-collapsible .list-item-collapse .toasts .toast .toast-indicator .success, paperbits .toasts .toast .toast-indicator .list-item-collapsible .list-item-collapse .success, paperbits .list-item-collapsible .list-item-collapse .toasts .toast .toast-indicator .info, paperbits .toasts .toast .toast-indicator .list-item-collapsible .list-item-collapse .info, paperbits .list-item-collapsible .list-item-collapse .list-checkboxes .list-item.list-item-checked::before, paperbits .list-checkboxes .list-item-collapsible .list-item-collapse .list-item.list-item-checked::before, paperbits .list-item-collapsible .list-item-collapse .btn-info,
.balloon .list-item-collapsible .list-item-collapse .paperbits-icon,
.balloon .list-item-collapsible .list-item-collapse .form-group.form-group-collapsible .form-group-toggle,
.balloon .form-group.form-group-collapsible .list-item-collapsible .list-item-collapse .form-group-toggle,
.balloon .list-item-collapsible .list-item-collapse .toasts .toast .toast-indicator .error,
.balloon .toasts .toast .toast-indicator .list-item-collapsible .list-item-collapse .error,
.balloon .list-item-collapsible .list-item-collapse .toasts .toast .toast-indicator .success,
.balloon .toasts .toast .toast-indicator .list-item-collapsible .list-item-collapse .success,
.balloon .list-item-collapsible .list-item-collapse .toasts .toast .toast-indicator .info,
.balloon .toasts .toast .toast-indicator .list-item-collapsible .list-item-collapse .info,
.balloon .list-item-collapsible .list-item-collapse .list-checkboxes .list-item.list-item-checked::before,
.balloon .list-checkboxes .list-item-collapsible .list-item-collapse .list-item.list-item-checked::before,
.balloon .list-item-collapsible .list-item-collapse .btn-info,
.balloon-tip .list-item-collapsible .list-item-collapse .paperbits-icon,
.balloon-tip .list-item-collapsible .list-item-collapse .form-group.form-group-collapsible .form-group-toggle,
.balloon-tip .form-group.form-group-collapsible .list-item-collapsible .list-item-collapse .form-group-toggle,
.balloon-tip .list-item-collapsible .list-item-collapse .toasts .toast .toast-indicator .error,
.balloon-tip .toasts .toast .toast-indicator .list-item-collapsible .list-item-collapse .error,
.balloon-tip .list-item-collapsible .list-item-collapse .toasts .toast .toast-indicator .success,
.balloon-tip .toasts .toast .toast-indicator .list-item-collapsible .list-item-collapse .success,
.balloon-tip .list-item-collapsible .list-item-collapse .toasts .toast .toast-indicator .info,
.balloon-tip .toasts .toast .toast-indicator .list-item-collapsible .list-item-collapse .info,
.balloon-tip .list-item-collapsible .list-item-collapse .list-checkboxes .list-item.list-item-checked::before,
.balloon-tip .list-checkboxes .list-item-collapsible .list-item-collapse .list-item.list-item-checked::before,
.balloon-tip .list-item-collapsible .list-item-collapse .btn-info {
  color: #91D8F7;
}

paperbits .list,
.balloon .list,
.balloon-tip .list {
  width: 300px;
  height: 400px;
}

paperbits .list-item,
.balloon .list-item,
.balloon-tip .list-item {
  line-height: 2em;
  position: relative;
  cursor: pointer;
  vertical-align: middle;
  display: flex;
  text-decoration: none;
  color: #5b5f61;
  margin-bottom: 5px;
}

paperbits .list-item .paperbits-icon, paperbits .list-item .form-group.form-group-collapsible .form-group-toggle, paperbits .form-group.form-group-collapsible .list-item .form-group-toggle, paperbits .list-item .toasts .toast .toast-indicator .error, paperbits .toasts .toast .toast-indicator .list-item .error, paperbits .list-item .toasts .toast .toast-indicator .success, paperbits .toasts .toast .toast-indicator .list-item .success, paperbits .list-item .toasts .toast .toast-indicator .info, paperbits .toasts .toast .toast-indicator .list-item .info, paperbits .list-item .list-checkboxes .list-item.list-item-checked::before, paperbits .list-checkboxes .list-item .list-item.list-item-checked::before, paperbits .list-item .btn-info,
.balloon .list-item .paperbits-icon,
.balloon .list-item .form-group.form-group-collapsible .form-group-toggle,
.balloon .form-group.form-group-collapsible .list-item .form-group-toggle,
.balloon .list-item .toasts .toast .toast-indicator .error,
.balloon .toasts .toast .toast-indicator .list-item .error,
.balloon .list-item .toasts .toast .toast-indicator .success,
.balloon .toasts .toast .toast-indicator .list-item .success,
.balloon .list-item .toasts .toast .toast-indicator .info,
.balloon .toasts .toast .toast-indicator .list-item .info,
.balloon .list-item .list-checkboxes .list-item.list-item-checked::before,
.balloon .list-checkboxes .list-item .list-item.list-item-checked::before,
.balloon .list-item .btn-info,
.balloon-tip .list-item .paperbits-icon,
.balloon-tip .list-item .form-group.form-group-collapsible .form-group-toggle,
.balloon-tip .form-group.form-group-collapsible .list-item .form-group-toggle,
.balloon-tip .list-item .toasts .toast .toast-indicator .error,
.balloon-tip .toasts .toast .toast-indicator .list-item .error,
.balloon-tip .list-item .toasts .toast .toast-indicator .success,
.balloon-tip .toasts .toast .toast-indicator .list-item .success,
.balloon-tip .list-item .toasts .toast .toast-indicator .info,
.balloon-tip .toasts .toast .toast-indicator .list-item .info,
.balloon-tip .list-item .list-checkboxes .list-item.list-item-checked::before,
.balloon-tip .list-checkboxes .list-item .list-item.list-item-checked::before,
.balloon-tip .list-item .btn-info {
  padding: 0 5px 0 10px;
}

paperbits .list-item .list-item-label,
.balloon .list-item .list-item-label,
.balloon-tip .list-item .list-item-label {
  padding: 0 5px;
  flex: 1;
  text-decoration: none;
  color: #5b5f61;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

paperbits .list-item:focus, paperbits .list-item:hover,
.balloon .list-item:focus,
.balloon .list-item:hover,
.balloon-tip .list-item:focus,
.balloon-tip .list-item:hover {
  outline: none;
}

paperbits .list-item:hover:after,
.balloon .list-item:hover:after,
.balloon-tip .list-item:hover:after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  pointer-events: none;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjQwcHgiIGhlaWdodD0iNDBweCIgdmVyc2lvbj0iMS4xIiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgNDAwMCA0MDAwIg0KIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiA8ZGVmcz4NCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCiAgIDwhW0NEQVRBWw0KICAgIC5zdHIwIHtzdHJva2U6IzAwMDtzdHJva2Utd2lkdGg6MjAwfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGc+DQogIDxwb2x5bGluZSBjbGFzcz0iZmlsMCBzdHIwIiBwb2ludHM9IjM0MjksMzQwMCA1NzEsMzQwMCA1NzEsNjAwICIvPg0KIDwvZz4NCjwvc3ZnPg0K"), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSI1NzEsMzQwMCAzNDI5LDM0MDAgMzQyOSw2MDAgIi8+DQogPC9nPg0KPC9zdmc+DQo="), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSIzNDI5LDYwMCA1NzEsNjAwIDU3MSwzNDAwICIvPg0KIDwvZz4NCjwvc3ZnPg0K"), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSI1NzEsNjAwIDM0MjksNjAwIDM0MjksMzQwMCAiLz4NCiA8L2c+DQo8L3N2Zz4NCg==");
  background-position: bottom left, bottom right, top left, top right;
  background-repeat: no-repeat;
  background-size: 10px;
  z-index: 9000;
  content: "";
}

paperbits .list-item:focus:after,
.balloon .list-item:focus:after,
.balloon-tip .list-item:focus:after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  pointer-events: none;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjQwcHgiIGhlaWdodD0iNDBweCIgdmVyc2lvbj0iMS4xIiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgNDAwMCA0MDAwIg0KIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiA8ZGVmcz4NCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCiAgIDwhW0NEQVRBWw0KICAgIC5zdHIwIHtzdHJva2U6IzAwMDtzdHJva2Utd2lkdGg6MjAwfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGc+DQogIDxwb2x5bGluZSBjbGFzcz0iZmlsMCBzdHIwIiBwb2ludHM9IjM0MjksMzQwMCA1NzEsMzQwMCA1NzEsNjAwICIvPg0KIDwvZz4NCjwvc3ZnPg0K"), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSI1NzEsMzQwMCAzNDI5LDM0MDAgMzQyOSw2MDAgIi8+DQogPC9nPg0KPC9zdmc+DQo="), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSIzNDI5LDYwMCA1NzEsNjAwIDU3MSwzNDAwICIvPg0KIDwvZz4NCjwvc3ZnPg0K"), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSI1NzEsNjAwIDM0MjksNjAwIDM0MjksMzQwMCAiLz4NCiA8L2c+DQo8L3N2Zz4NCg==");
  background-position: bottom left, bottom right, top left, top right;
  background-repeat: no-repeat;
  background-size: 10px;
  z-index: 9000;
  content: "";
}

paperbits .list-item.selected,
.balloon .list-item.selected,
.balloon-tip .list-item.selected {
  font-weight: bold;
}

paperbits .list-item .list-item-handle,
.balloon .list-item .list-item-handle,
.balloon-tip .list-item .list-item-handle {
  cursor: pointer;
  cursor: grab;
}

paperbits .list-item .list-item-thumbnail,
.balloon .list-item .list-item-thumbnail,
.balloon-tip .list-item .list-item-thumbnail {
  width: 30px;
  height: 30px;
  display: block;
  border-radius: 50%;
  background-color: #f8f8f8;
  float: right;
  box-shadow: inset -1px 1px 1px 0 rgba(0, 0, 0, 0.1);
}

paperbits .list-item.list-item-image,
.balloon .list-item.list-item-image,
.balloon-tip .list-item.list-item-image {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAA3NCSVQICAjb4U/gAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACuoAAArqAVDM774AAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAANElEQVQ4T2P8DwQMeMDr16+hLOyACUqTDUYNGAwGML569QpvOhAVFYWysIPRQBwGBjAwAABDVwrY3ACsDwAAAABJRU5ErkJggg==");
  background-size: 10px;
  margin: 3px;
  flex-basis: auto;
}

paperbits .list-item.list-item-large,
.balloon .list-item.list-item-large,
.balloon-tip .list-item.list-item-large {
  display: inline-block;
  width: 130px;
  text-align: center;
  padding: 15px 5px;
  line-height: 1.5em;
  margin-bottom: 15px;
  flex-basis: auto;
}

paperbits .list-item.list-item-large a,
.balloon .list-item.list-item-large a,
.balloon-tip .list-item.list-item-large a {
  display: inline-block;
}

paperbits .list-item.list-item-large .paperbits-icon, paperbits .list-item.list-item-large .form-group.form-group-collapsible .form-group-toggle, paperbits .form-group.form-group-collapsible .list-item.list-item-large .form-group-toggle, paperbits .list-item.list-item-large .toasts .toast .toast-indicator .error, paperbits .toasts .toast .toast-indicator .list-item.list-item-large .error, paperbits .list-item.list-item-large .toasts .toast .toast-indicator .success, paperbits .toasts .toast .toast-indicator .list-item.list-item-large .success, paperbits .list-item.list-item-large .toasts .toast .toast-indicator .info, paperbits .toasts .toast .toast-indicator .list-item.list-item-large .info, paperbits .list-item.list-item-large .list-checkboxes .list-item.list-item-checked::before, paperbits .list-checkboxes .list-item.list-item-large .list-item.list-item-checked::before, paperbits .list-item.list-item-large .btn-info,
.balloon .list-item.list-item-large .paperbits-icon,
.balloon .list-item.list-item-large .form-group.form-group-collapsible .form-group-toggle,
.balloon .form-group.form-group-collapsible .list-item.list-item-large .form-group-toggle,
.balloon .list-item.list-item-large .toasts .toast .toast-indicator .error,
.balloon .toasts .toast .toast-indicator .list-item.list-item-large .error,
.balloon .list-item.list-item-large .toasts .toast .toast-indicator .success,
.balloon .toasts .toast .toast-indicator .list-item.list-item-large .success,
.balloon .list-item.list-item-large .toasts .toast .toast-indicator .info,
.balloon .toasts .toast .toast-indicator .list-item.list-item-large .info,
.balloon .list-item.list-item-large .list-checkboxes .list-item.list-item-checked::before,
.balloon .list-checkboxes .list-item.list-item-large .list-item.list-item-checked::before,
.balloon .list-item.list-item-large .btn-info,
.balloon-tip .list-item.list-item-large .paperbits-icon,
.balloon-tip .list-item.list-item-large .form-group.form-group-collapsible .form-group-toggle,
.balloon-tip .form-group.form-group-collapsible .list-item.list-item-large .form-group-toggle,
.balloon-tip .list-item.list-item-large .toasts .toast .toast-indicator .error,
.balloon-tip .toasts .toast .toast-indicator .list-item.list-item-large .error,
.balloon-tip .list-item.list-item-large .toasts .toast .toast-indicator .success,
.balloon-tip .toasts .toast .toast-indicator .list-item.list-item-large .success,
.balloon-tip .list-item.list-item-large .toasts .toast .toast-indicator .info,
.balloon-tip .toasts .toast .toast-indicator .list-item.list-item-large .info,
.balloon-tip .list-item.list-item-large .list-checkboxes .list-item.list-item-checked::before,
.balloon-tip .list-checkboxes .list-item.list-item-large .list-item.list-item-checked::before,
.balloon-tip .list-item.list-item-large .btn-info {
  display: block;
  padding: 0;
  height: 1.5em;
}

paperbits .list-edge,
.balloon .list-edge,
.balloon-tip .list-edge {
  display: block;
  flex-basis: 100%;
  min-height: 10px;
  min-width: 10px;
}

paperbits .list-checkboxes .list-item,
.balloon .list-checkboxes .list-item,
.balloon-tip .list-checkboxes .list-item {
  padding-left: 25px;
}

paperbits .list-checkboxes .list-item.list-item-checked::before,
.balloon .list-checkboxes .list-item.list-item-checked::before,
.balloon-tip .list-checkboxes .list-item.list-item-checked::before {
  position: absolute;
  left: 5px;
}

paperbits .fit,
.balloon .fit,
.balloon-tip .fit {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}

paperbits .fit,
.balloon .fit,
.balloon-tip .fit {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}

paperbits html,
paperbits body,
.balloon html,
.balloon body,
.balloon-tip html,
.balloon-tip body {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

paperbits *,
.balloon *,
.balloon-tip * {
  box-sizing: border-box;
  position: relative;
}

paperbits *:before,
paperbits *:after,
.balloon *:before,
.balloon *:after,
.balloon-tip *:before,
.balloon-tip *:after {
  box-sizing: border-box;
}

paperbits input,
paperbits button,
paperbits select,
paperbits textarea,
.balloon input,
.balloon button,
.balloon select,
.balloon textarea,
.balloon-tip input,
.balloon-tip button,
.balloon-tip select,
.balloon-tip textarea {
  font-family: inherit;
  font-size: inherit;
}

paperbits figure,
.balloon figure,
.balloon-tip figure {
  margin: 0;
}

paperbits img,
.balloon img,
.balloon-tip img {
  vertical-align: middle;
}

paperbits [role=button],
.balloon [role=button],
.balloon-tip [role=button] {
  cursor: pointer;
}

paperbits .fit,
.balloon .fit,
.balloon-tip .fit {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}

paperbits .btn,
.balloon .btn,
.balloon-tip .btn {
  border: none;
  background: none;
  color: #5b5f61;
  font-family: "OpenSans", sans-serif;
  font-size: 13px;
  line-height: 2em;
  min-width: 2em;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
          user-select: none;
}

paperbits .btn:focus, paperbits .btn:hover,
.balloon .btn:focus,
.balloon .btn:hover,
.balloon-tip .btn:focus,
.balloon-tip .btn:hover {
  outline: none;
  color: #5b5f61;
  cursor: pointer;
}

paperbits .btn:focus:after, paperbits .btn:hover:after,
.balloon .btn:focus:after,
.balloon .btn:hover:after,
.balloon-tip .btn:focus:after,
.balloon-tip .btn:hover:after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  pointer-events: none;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjQwcHgiIGhlaWdodD0iNDBweCIgdmVyc2lvbj0iMS4xIiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgNDAwMCA0MDAwIg0KIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiA8ZGVmcz4NCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCiAgIDwhW0NEQVRBWw0KICAgIC5zdHIwIHtzdHJva2U6IzAwMDtzdHJva2Utd2lkdGg6MjAwfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGc+DQogIDxwb2x5bGluZSBjbGFzcz0iZmlsMCBzdHIwIiBwb2ludHM9IjM0MjksMzQwMCA1NzEsMzQwMCA1NzEsNjAwICIvPg0KIDwvZz4NCjwvc3ZnPg0K"), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSI1NzEsMzQwMCAzNDI5LDM0MDAgMzQyOSw2MDAgIi8+DQogPC9nPg0KPC9zdmc+DQo="), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSIzNDI5LDYwMCA1NzEsNjAwIDU3MSwzNDAwICIvPg0KIDwvZz4NCjwvc3ZnPg0K"), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSI1NzEsNjAwIDM0MjksNjAwIDM0MjksMzQwMCAiLz4NCiA8L2c+DQo8L3N2Zz4NCg==");
  background-position: bottom left, bottom right, top left, top right;
  background-repeat: no-repeat;
  background-size: 5px;
  z-index: 9000;
  content: "";
}

paperbits .btn:disabled,
.balloon .btn:disabled,
.balloon-tip .btn:disabled {
  opacity: 0.2;
}

paperbits .btn-link,
.balloon .btn-link,
.balloon-tip .btn-link {
  color: #99c248;
  text-decoration: none;
}

paperbits .btn-danger,
paperbits .btn-danger:hover,
paperbits .btn-danger:active,
.balloon .btn-danger,
.balloon .btn-danger:hover,
.balloon .btn-danger:active,
.balloon-tip .btn-danger,
.balloon-tip .btn-danger:hover,
.balloon-tip .btn-danger:active {
  background: #e46969;
  color: #fff;
}

paperbits .btn-group,
.balloon .btn-group,
.balloon-tip .btn-group {
  padding-top: 15px;
}

paperbits .btn-group .btn,
.balloon .btn-group .btn,
.balloon-tip .btn-group .btn {
  margin-right: 15px;
}

paperbits .btn-info,
paperbits .btn-info:hover,
paperbits .btn-info:active,
.balloon .btn-info,
.balloon .btn-info:hover,
.balloon .btn-info:active,
.balloon-tip .btn-info,
.balloon-tip .btn-info:hover,
.balloon-tip .btn-info:active {
  min-width: initial;
  border: none;
  padding: 0;
  position: absolute;
  right: 0;
  color: #91D8F7;
  z-index: 99999;
}

paperbits .btn-dismiss,
.balloon .btn-dismiss,
.balloon-tip .btn-dismiss {
  position: absolute;
  right: 5px;
  top: 5px;
}

paperbits .tools-paragraph-style, paperbits .tools-paragraph-style-h6, paperbits .tools-paragraph-style-h5, paperbits .tools-paragraph-style-h4, paperbits .tools-paragraph-style-h3, paperbits .tools-paragraph-style-h2, paperbits .tools-paragraph-style-h1, paperbits .tools-paragraph-style-normal,
.balloon .tools-paragraph-style,
.balloon .tools-paragraph-style-h6,
.balloon .tools-paragraph-style-h5,
.balloon .tools-paragraph-style-h4,
.balloon .tools-paragraph-style-h3,
.balloon .tools-paragraph-style-h2,
.balloon .tools-paragraph-style-h1,
.balloon .tools-paragraph-style-normal,
.balloon-tip .tools-paragraph-style,
.balloon-tip .tools-paragraph-style-h6,
.balloon-tip .tools-paragraph-style-h5,
.balloon-tip .tools-paragraph-style-h4,
.balloon-tip .tools-paragraph-style-h3,
.balloon-tip .tools-paragraph-style-h2,
.balloon-tip .tools-paragraph-style-h1,
.balloon-tip .tools-paragraph-style-normal {
  display: block;
  padding: 5px 10px;
  text-decoration: none;
  color: #5b5f61;
}

paperbits .tools-paragraph-style:focus, paperbits .tools-paragraph-style-h6:focus, paperbits .tools-paragraph-style-h5:focus, paperbits .tools-paragraph-style-h4:focus, paperbits .tools-paragraph-style-h3:focus, paperbits .tools-paragraph-style-h2:focus, paperbits .tools-paragraph-style-h1:focus, paperbits .tools-paragraph-style-normal:focus, paperbits .tools-paragraph-style:hover, paperbits .tools-paragraph-style-h6:hover, paperbits .tools-paragraph-style-h5:hover, paperbits .tools-paragraph-style-h4:hover, paperbits .tools-paragraph-style-h3:hover, paperbits .tools-paragraph-style-h2:hover, paperbits .tools-paragraph-style-h1:hover, paperbits .tools-paragraph-style-normal:hover,
.balloon .tools-paragraph-style:focus,
.balloon .tools-paragraph-style-h6:focus,
.balloon .tools-paragraph-style-h5:focus,
.balloon .tools-paragraph-style-h4:focus,
.balloon .tools-paragraph-style-h3:focus,
.balloon .tools-paragraph-style-h2:focus,
.balloon .tools-paragraph-style-h1:focus,
.balloon .tools-paragraph-style-normal:focus,
.balloon .tools-paragraph-style:hover,
.balloon .tools-paragraph-style-h6:hover,
.balloon .tools-paragraph-style-h5:hover,
.balloon .tools-paragraph-style-h4:hover,
.balloon .tools-paragraph-style-h3:hover,
.balloon .tools-paragraph-style-h2:hover,
.balloon .tools-paragraph-style-h1:hover,
.balloon .tools-paragraph-style-normal:hover,
.balloon-tip .tools-paragraph-style:focus,
.balloon-tip .tools-paragraph-style-h6:focus,
.balloon-tip .tools-paragraph-style-h5:focus,
.balloon-tip .tools-paragraph-style-h4:focus,
.balloon-tip .tools-paragraph-style-h3:focus,
.balloon-tip .tools-paragraph-style-h2:focus,
.balloon-tip .tools-paragraph-style-h1:focus,
.balloon-tip .tools-paragraph-style-normal:focus,
.balloon-tip .tools-paragraph-style:hover,
.balloon-tip .tools-paragraph-style-h6:hover,
.balloon-tip .tools-paragraph-style-h5:hover,
.balloon-tip .tools-paragraph-style-h4:hover,
.balloon-tip .tools-paragraph-style-h3:hover,
.balloon-tip .tools-paragraph-style-h2:hover,
.balloon-tip .tools-paragraph-style-h1:hover,
.balloon-tip .tools-paragraph-style-normal:hover {
  outline: none;
}

paperbits .tools-paragraph-style:focus:after, paperbits .tools-paragraph-style-h6:focus:after, paperbits .tools-paragraph-style-h5:focus:after, paperbits .tools-paragraph-style-h4:focus:after, paperbits .tools-paragraph-style-h3:focus:after, paperbits .tools-paragraph-style-h2:focus:after, paperbits .tools-paragraph-style-h1:focus:after, paperbits .tools-paragraph-style-normal:focus:after, paperbits .tools-paragraph-style:hover:after, paperbits .tools-paragraph-style-h6:hover:after, paperbits .tools-paragraph-style-h5:hover:after, paperbits .tools-paragraph-style-h4:hover:after, paperbits .tools-paragraph-style-h3:hover:after, paperbits .tools-paragraph-style-h2:hover:after, paperbits .tools-paragraph-style-h1:hover:after, paperbits .tools-paragraph-style-normal:hover:after,
.balloon .tools-paragraph-style:focus:after,
.balloon .tools-paragraph-style-h6:focus:after,
.balloon .tools-paragraph-style-h5:focus:after,
.balloon .tools-paragraph-style-h4:focus:after,
.balloon .tools-paragraph-style-h3:focus:after,
.balloon .tools-paragraph-style-h2:focus:after,
.balloon .tools-paragraph-style-h1:focus:after,
.balloon .tools-paragraph-style-normal:focus:after,
.balloon .tools-paragraph-style:hover:after,
.balloon .tools-paragraph-style-h6:hover:after,
.balloon .tools-paragraph-style-h5:hover:after,
.balloon .tools-paragraph-style-h4:hover:after,
.balloon .tools-paragraph-style-h3:hover:after,
.balloon .tools-paragraph-style-h2:hover:after,
.balloon .tools-paragraph-style-h1:hover:after,
.balloon .tools-paragraph-style-normal:hover:after,
.balloon-tip .tools-paragraph-style:focus:after,
.balloon-tip .tools-paragraph-style-h6:focus:after,
.balloon-tip .tools-paragraph-style-h5:focus:after,
.balloon-tip .tools-paragraph-style-h4:focus:after,
.balloon-tip .tools-paragraph-style-h3:focus:after,
.balloon-tip .tools-paragraph-style-h2:focus:after,
.balloon-tip .tools-paragraph-style-h1:focus:after,
.balloon-tip .tools-paragraph-style-normal:focus:after,
.balloon-tip .tools-paragraph-style:hover:after,
.balloon-tip .tools-paragraph-style-h6:hover:after,
.balloon-tip .tools-paragraph-style-h5:hover:after,
.balloon-tip .tools-paragraph-style-h4:hover:after,
.balloon-tip .tools-paragraph-style-h3:hover:after,
.balloon-tip .tools-paragraph-style-h2:hover:after,
.balloon-tip .tools-paragraph-style-h1:hover:after,
.balloon-tip .tools-paragraph-style-normal:hover:after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  pointer-events: none;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjQwcHgiIGhlaWdodD0iNDBweCIgdmVyc2lvbj0iMS4xIiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgNDAwMCA0MDAwIg0KIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiA8ZGVmcz4NCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCiAgIDwhW0NEQVRBWw0KICAgIC5zdHIwIHtzdHJva2U6IzAwMDtzdHJva2Utd2lkdGg6MjAwfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGc+DQogIDxwb2x5bGluZSBjbGFzcz0iZmlsMCBzdHIwIiBwb2ludHM9IjM0MjksMzQwMCA1NzEsMzQwMCA1NzEsNjAwICIvPg0KIDwvZz4NCjwvc3ZnPg0K"), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSI1NzEsMzQwMCAzNDI5LDM0MDAgMzQyOSw2MDAgIi8+DQogPC9nPg0KPC9zdmc+DQo="), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSIzNDI5LDYwMCA1NzEsNjAwIDU3MSwzNDAwICIvPg0KIDwvZz4NCjwvc3ZnPg0K"), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSI1NzEsNjAwIDM0MjksNjAwIDM0MjksMzQwMCAiLz4NCiA8L2c+DQo8L3N2Zz4NCg==");
  background-position: bottom left, bottom right, top left, top right;
  background-repeat: no-repeat;
  background-size: 10px;
  z-index: 9000;
  content: "";
}

paperbits .tools-paragraph-style:active, paperbits .tools-paragraph-style-h6:active, paperbits .tools-paragraph-style-h5:active, paperbits .tools-paragraph-style-h4:active, paperbits .tools-paragraph-style-h3:active, paperbits .tools-paragraph-style-h2:active, paperbits .tools-paragraph-style-h1:active, paperbits .tools-paragraph-style-normal:active, paperbits .tools-paragraph-style:visited, paperbits .tools-paragraph-style-h6:visited, paperbits .tools-paragraph-style-h5:visited, paperbits .tools-paragraph-style-h4:visited, paperbits .tools-paragraph-style-h3:visited, paperbits .tools-paragraph-style-h2:visited, paperbits .tools-paragraph-style-h1:visited, paperbits .tools-paragraph-style-normal:visited,
.balloon .tools-paragraph-style:active,
.balloon .tools-paragraph-style-h6:active,
.balloon .tools-paragraph-style-h5:active,
.balloon .tools-paragraph-style-h4:active,
.balloon .tools-paragraph-style-h3:active,
.balloon .tools-paragraph-style-h2:active,
.balloon .tools-paragraph-style-h1:active,
.balloon .tools-paragraph-style-normal:active,
.balloon .tools-paragraph-style:visited,
.balloon .tools-paragraph-style-h6:visited,
.balloon .tools-paragraph-style-h5:visited,
.balloon .tools-paragraph-style-h4:visited,
.balloon .tools-paragraph-style-h3:visited,
.balloon .tools-paragraph-style-h2:visited,
.balloon .tools-paragraph-style-h1:visited,
.balloon .tools-paragraph-style-normal:visited,
.balloon-tip .tools-paragraph-style:active,
.balloon-tip .tools-paragraph-style-h6:active,
.balloon-tip .tools-paragraph-style-h5:active,
.balloon-tip .tools-paragraph-style-h4:active,
.balloon-tip .tools-paragraph-style-h3:active,
.balloon-tip .tools-paragraph-style-h2:active,
.balloon-tip .tools-paragraph-style-h1:active,
.balloon-tip .tools-paragraph-style-normal:active,
.balloon-tip .tools-paragraph-style:visited,
.balloon-tip .tools-paragraph-style-h6:visited,
.balloon-tip .tools-paragraph-style-h5:visited,
.balloon-tip .tools-paragraph-style-h4:visited,
.balloon-tip .tools-paragraph-style-h3:visited,
.balloon-tip .tools-paragraph-style-h2:visited,
.balloon-tip .tools-paragraph-style-h1:visited,
.balloon-tip .tools-paragraph-style-normal:visited {
  color: inherit;
}

paperbits .tools-paragraph-style:last-child, paperbits .tools-paragraph-style-h6:last-child, paperbits .tools-paragraph-style-h5:last-child, paperbits .tools-paragraph-style-h4:last-child, paperbits .tools-paragraph-style-h3:last-child, paperbits .tools-paragraph-style-h2:last-child, paperbits .tools-paragraph-style-h1:last-child, paperbits .tools-paragraph-style-normal:last-child,
.balloon .tools-paragraph-style:last-child,
.balloon .tools-paragraph-style-h6:last-child,
.balloon .tools-paragraph-style-h5:last-child,
.balloon .tools-paragraph-style-h4:last-child,
.balloon .tools-paragraph-style-h3:last-child,
.balloon .tools-paragraph-style-h2:last-child,
.balloon .tools-paragraph-style-h1:last-child,
.balloon .tools-paragraph-style-normal:last-child,
.balloon-tip .tools-paragraph-style:last-child,
.balloon-tip .tools-paragraph-style-h6:last-child,
.balloon-tip .tools-paragraph-style-h5:last-child,
.balloon-tip .tools-paragraph-style-h4:last-child,
.balloon-tip .tools-paragraph-style-h3:last-child,
.balloon-tip .tools-paragraph-style-h2:last-child,
.balloon-tip .tools-paragraph-style-h1:last-child,
.balloon-tip .tools-paragraph-style-normal:last-child {
  border: none;
}

paperbits .tools-paragraph-style-h1,
.balloon .tools-paragraph-style-h1,
.balloon-tip .tools-paragraph-style-h1 {
  font-size: 2.6em;
}

paperbits .tools-paragraph-style-h2,
.balloon .tools-paragraph-style-h2,
.balloon-tip .tools-paragraph-style-h2 {
  font-size: 2.3em;
}

paperbits .tools-paragraph-style-h3,
.balloon .tools-paragraph-style-h3,
.balloon-tip .tools-paragraph-style-h3 {
  font-size: 1.7em;
}

paperbits .tools-paragraph-style-h4,
.balloon .tools-paragraph-style-h4,
.balloon-tip .tools-paragraph-style-h4 {
  font-size: 1.4em;
}

paperbits .tools-paragraph-style-h5,
.balloon .tools-paragraph-style-h5,
.balloon-tip .tools-paragraph-style-h5 {
  font-size: 1em;
}

paperbits .tools-paragraph-style-h6,
.balloon .tools-paragraph-style-h6,
.balloon-tip .tools-paragraph-style-h6 {
  font-size: 0.85em;
}

paperbits .fit,
.balloon .fit,
.balloon-tip .fit {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}

paperbits .paperbits-icon, paperbits .form-group.form-group-collapsible .form-group-toggle.collapsed, paperbits .form-group.form-group-collapsible .form-group-toggle, paperbits .toasts .toast .toast-indicator .error, paperbits .toasts .toast .toast-indicator .success, paperbits .toasts .toast .toast-indicator .info, paperbits .btn-info,
paperbits .btn-info:hover,
paperbits .btn-info:active, paperbits .list-checkboxes .list-item.list-item-checked::before,
.balloon .paperbits-icon,
.balloon .form-group.form-group-collapsible .form-group-toggle.collapsed,
.balloon .form-group.form-group-collapsible .form-group-toggle,
.balloon .toasts .toast .toast-indicator .error,
.balloon .toasts .toast .toast-indicator .success,
.balloon .toasts .toast .toast-indicator .info,
.balloon .btn-info,
.balloon .btn-info:hover,
.balloon .btn-info:active,
.balloon .list-checkboxes .list-item.list-item-checked::before,
.balloon-tip .paperbits-icon,
.balloon-tip .form-group.form-group-collapsible .form-group-toggle.collapsed,
.balloon-tip .form-group.form-group-collapsible .form-group-toggle,
.balloon-tip .toasts .toast .toast-indicator .error,
.balloon-tip .toasts .toast .toast-indicator .success,
.balloon-tip .toasts .toast .toast-indicator .info,
.balloon-tip .btn-info,
.balloon-tip .btn-info:hover,
.balloon-tip .btn-info:active,
.balloon-tip .list-checkboxes .list-item.list-item-checked::before {
  display: inline-block;
  font: normal normal normal 1em/1 "paperbits";
  font-size: 1.1em;
  vertical-align: middle;
  speak: none;
  text-transform: none;
  line-height: inherit;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

paperbits .paperbits-sm,
.balloon .paperbits-sm,
.balloon-tip .paperbits-sm {
  font-size: 0.8em;
}

paperbits .paperbits-lg,
.balloon .paperbits-lg,
.balloon-tip .paperbits-lg {
  font-size: 1.2em;
}

paperbits .paperbits-16,
.balloon .paperbits-16,
.balloon-tip .paperbits-16 {
  font-size: 16px;
}

paperbits .paperbits-32,
.balloon .paperbits-32,
.balloon-tip .paperbits-32 {
  font-size: 32px;
}

paperbits .paperbits-bg-square,
paperbits .paperbits-bg-circle,
.balloon .paperbits-bg-square,
.balloon .paperbits-bg-circle,
.balloon-tip .paperbits-bg-square,
.balloon-tip .paperbits-bg-circle {
  padding: 0.35em;
  background-color: #eee;
}

paperbits .paperbits-bg-circle,
.balloon .paperbits-bg-circle,
.balloon-tip .paperbits-bg-circle {
  border-radius: 50%;
}

paperbits .paperbits-ul,
.balloon .paperbits-ul,
.balloon-tip .paperbits-ul {
  padding-left: 0;
  list-style-type: none;
}

paperbits .paperbits-ul > li,
.balloon .paperbits-ul > li,
.balloon-tip .paperbits-ul > li {
  display: flex;
  align-items: flex-start;
  line-height: 1.4;
}

paperbits .paperbits-ul > li > .paperbits,
.balloon .paperbits-ul > li > .paperbits,
.balloon-tip .paperbits-ul > li > .paperbits {
  margin-right: 0.4em;
  line-height: inherit;
}

paperbits .paperbits-is-spinning,
.balloon .paperbits-is-spinning,
.balloon-tip .paperbits-is-spinning {
  animation: paperbits-spin 2s infinite linear;
}

@keyframes paperbits-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

paperbits .paperbits-rotate-90,
.balloon .paperbits-rotate-90,
.balloon-tip .paperbits-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  transform: rotate(90deg);
}

paperbits .paperbits-rotate-180,
.balloon .paperbits-rotate-180,
.balloon-tip .paperbits-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  transform: rotate(180deg);
}

paperbits .paperbits-rotate-270,
.balloon .paperbits-rotate-270,
.balloon-tip .paperbits-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  transform: rotate(270deg);
}

paperbits .paperbits-flip-y,
.balloon .paperbits-flip-y,
.balloon-tip .paperbits-flip-y {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  transform: scale(-1, 1);
}

paperbits .paperbits-flip-x,
.balloon .paperbits-flip-x,
.balloon-tip .paperbits-flip-x {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  transform: scale(1, -1);
}

paperbits .paperbits-layout-11::before,
.balloon .paperbits-layout-11::before,
.balloon-tip .paperbits-layout-11::before {
  content: "\ea03";
}

paperbits .paperbits-action-74::before,
.balloon .paperbits-action-74::before,
.balloon-tip .paperbits-action-74::before {
  content: "\ea08";
}

paperbits .paperbits-align-center::before,
.balloon .paperbits-align-center::before,
.balloon-tip .paperbits-align-center::before {
  content: "\ea09";
}

paperbits .paperbits-align-justify::before,
.balloon .paperbits-align-justify::before,
.balloon-tip .paperbits-align-justify::before {
  content: "\ea0a";
}

paperbits .paperbits-align-left-2::before,
.balloon .paperbits-align-left-2::before,
.balloon-tip .paperbits-align-left-2::before {
  content: "\ea0b";
}

paperbits .paperbits-align-right-2::before,
.balloon .paperbits-align-right-2::before,
.balloon-tip .paperbits-align-right-2::before {
  content: "\ea0c";
}

paperbits .paperbits-size::before,
.balloon .paperbits-size::before,
.balloon-tip .paperbits-size::before {
  content: "\ea0d";
}

paperbits .paperbits-edit-2::before,
.balloon .paperbits-edit-2::before,
.balloon-tip .paperbits-edit-2::before {
  content: "\ea0e";
}

paperbits .paperbits-code::before,
.balloon .paperbits-code::before,
.balloon-tip .paperbits-code::before {
  content: "\ea0f";
}

paperbits .paperbits-list-bullet::before,
.balloon .paperbits-list-bullet::before,
.balloon-tip .paperbits-list-bullet::before {
  content: "\ea10";
}

paperbits .paperbits-list-numbers::before,
.balloon .paperbits-list-numbers::before,
.balloon-tip .paperbits-list-numbers::before {
  content: "\ea11";
}

paperbits .paperbits-bold::before,
.balloon .paperbits-bold::before,
.balloon-tip .paperbits-bold::before {
  content: "\ea12";
}

paperbits .paperbits-audio-91::before,
.balloon .paperbits-audio-91::before,
.balloon-tip .paperbits-audio-91::before {
  content: "\ea13";
}

paperbits .paperbits-subscript::before,
.balloon .paperbits-subscript::before,
.balloon-tip .paperbits-subscript::before {
  content: "\ea15";
}

paperbits .paperbits-superscript::before,
.balloon .paperbits-superscript::before,
.balloon-tip .paperbits-superscript::before {
  content: "\ea16";
}

paperbits .paperbits-alert-circle-i::before, paperbits .toasts .toast .toast-indicator .info::before, paperbits .btn-info::before,
paperbits .btn-info:hover::before,
paperbits .btn-info:active::before,
.balloon .paperbits-alert-circle-i::before,
.balloon .toasts .toast .toast-indicator .info::before,
.balloon .btn-info::before,
.balloon-tip .paperbits-alert-circle-i::before,
.balloon-tip .toasts .toast .toast-indicator .info::before,
.balloon-tip .btn-info::before {
  content: "\ea17";
}

paperbits .paperbits-chat-45-2::before,
.balloon .paperbits-chat-45-2::before,
.balloon-tip .paperbits-chat-45-2::before {
  content: "\ea18";
}

paperbits .paperbits-drop::before,
.balloon .paperbits-drop::before,
.balloon-tip .paperbits-drop::before {
  content: "\ea1a";
}

paperbits .paperbits-m-location::before,
.balloon .paperbits-m-location::before,
.balloon-tip .paperbits-m-location::before {
  content: "\ea1d";
}

paperbits .paperbits-mobile::before,
.balloon .paperbits-mobile::before,
.balloon-tip .paperbits-mobile::before {
  content: "\ea1f";
}

paperbits .paperbits-desktop-screen::before,
.balloon .paperbits-desktop-screen::before,
.balloon-tip .paperbits-desktop-screen::before {
  content: "\ea20";
}

paperbits .paperbits-mobile-landscape::before,
.balloon .paperbits-mobile-landscape::before,
.balloon-tip .paperbits-mobile-landscape::before {
  content: "\ea22";
}

paperbits .paperbits-player-48::before,
.balloon .paperbits-player-48::before,
.balloon-tip .paperbits-player-48::before {
  content: "\ea23";
}

paperbits .paperbits-tablet-2::before,
.balloon .paperbits-tablet-2::before,
.balloon-tip .paperbits-tablet-2::before {
  content: "\ea24";
}

paperbits .paperbits-wifi-off::before,
.balloon .paperbits-wifi-off::before,
.balloon-tip .paperbits-wifi-off::before {
  content: "\ea25";
}

paperbits .paperbits-wifi::before,
.balloon .paperbits-wifi::before,
.balloon-tip .paperbits-wifi::before {
  content: "\ea26";
}

paperbits .paperbits-ban::before,
.balloon .paperbits-ban::before,
.balloon-tip .paperbits-ban::before {
  content: "\ea27";
}

paperbits .paperbits-single-content-03::before,
.balloon .paperbits-single-content-03::before,
.balloon-tip .paperbits-single-content-03::before {
  content: "\ea28";
}

paperbits .paperbits-single-copy-04::before,
.balloon .paperbits-single-copy-04::before,
.balloon-tip .paperbits-single-copy-04::before {
  content: "\ea29";
}

paperbits .paperbits-mirror-2::before,
.balloon .paperbits-mirror-2::before,
.balloon-tip .paperbits-mirror-2::before {
  content: "\ea2b";
}

paperbits .paperbits-slider::before,
.balloon .paperbits-slider::before,
.balloon-tip .paperbits-slider::before {
  content: "\ea2c";
}

paperbits .paperbits-puzzle-10::before,
.balloon .paperbits-puzzle-10::before,
.balloon-tip .paperbits-puzzle-10::before {
  content: "\ea30";
}

paperbits .paperbits-image-2::before,
.balloon .paperbits-image-2::before,
.balloon-tip .paperbits-image-2::before {
  content: "\ea31";
}

paperbits .paperbits-paint-bucket-40::before,
.balloon .paperbits-paint-bucket-40::before,
.balloon-tip .paperbits-paint-bucket-40::before {
  content: "\ea32";
}

paperbits .paperbits-palette::before,
.balloon .paperbits-palette::before,
.balloon-tip .paperbits-palette::before {
  content: "\ea33";
}

paperbits .paperbits-menu-34::before,
.balloon .paperbits-menu-34::before,
.balloon-tip .paperbits-menu-34::before {
  content: "\ea36";
}

paperbits .paperbits-check-2::before, paperbits .toasts .toast .toast-indicator .success::before, paperbits .list-checkboxes .list-item.list-item-checked::before,
.balloon .paperbits-check-2::before,
.balloon .toasts .toast .toast-indicator .success::before,
.balloon .list-checkboxes .list-item.list-item-checked::before,
.balloon-tip .paperbits-check-2::before,
.balloon-tip .toasts .toast .toast-indicator .success::before,
.balloon-tip .list-checkboxes .list-item.list-item-checked::before {
  content: "\ea38";
}

paperbits .paperbits-preferences-circle::before,
.balloon .paperbits-preferences-circle::before,
.balloon-tip .paperbits-preferences-circle::before {
  content: "\ea39";
}

paperbits .paperbits-underline::before,
.balloon .paperbits-underline::before,
.balloon-tip .paperbits-underline::before {
  content: "\ea3a";
}

paperbits .paperbits-link-69-2::before,
.balloon .paperbits-link-69-2::before,
.balloon-tip .paperbits-link-69-2::before {
  content: "\ea3d";
}

paperbits .paperbits-capitalize::before,
.balloon .paperbits-capitalize::before,
.balloon-tip .paperbits-capitalize::before {
  content: "\ea3e";
}

paperbits .paperbits-color::before,
.balloon .paperbits-color::before,
.balloon-tip .paperbits-color::before {
  content: "\ea3f";
}

paperbits .paperbits-anchor::before,
.balloon .paperbits-anchor::before,
.balloon-tip .paperbits-anchor::before {
  content: "\ea40";
}

paperbits .paperbits-italic::before,
.balloon .paperbits-italic::before,
.balloon-tip .paperbits-italic::before {
  content: "\ea41";
}

paperbits .paperbits-square-upload::before,
.balloon .paperbits-square-upload::before,
.balloon-tip .paperbits-square-upload::before {
  content: "\ea42";
}

paperbits .paperbits-square-download::before,
.balloon .paperbits-square-download::before,
.balloon-tip .paperbits-square-download::before {
  content: "\ea43";
}

paperbits .paperbits-simple-add::before,
.balloon .paperbits-simple-add::before,
.balloon-tip .paperbits-simple-add::before {
  content: "\ea44";
}

paperbits .paperbits-simple-remove::before,
.balloon .paperbits-simple-remove::before,
.balloon-tip .paperbits-simple-remove::before {
  content: "\ea45";
}

paperbits .paperbits-circle-delete::before, paperbits .form-group.form-group-collapsible .form-group-toggle::before,
.balloon .paperbits-circle-delete::before,
.balloon .form-group.form-group-collapsible .form-group-toggle::before,
.balloon-tip .paperbits-circle-delete::before,
.balloon-tip .form-group.form-group-collapsible .form-group-toggle::before {
  content: "\ea47";
}

paperbits .paperbits-circle-add::before, paperbits .form-group.form-group-collapsible .form-group-toggle.collapsed::before,
.balloon .paperbits-circle-add::before,
.balloon .form-group.form-group-collapsible .form-group-toggle.collapsed::before,
.balloon-tip .paperbits-circle-add::before,
.balloon-tip .form-group.form-group-collapsible .form-group-toggle.collapsed::before {
  content: "\ea48";
}

paperbits .paperbits-button-2::before,
.balloon .paperbits-button-2::before,
.balloon-tip .paperbits-button-2::before {
  content: "\ea49";
}

paperbits .paperbits-enlarge-circle::before,
.balloon .paperbits-enlarge-circle::before,
.balloon-tip .paperbits-enlarge-circle::before {
  content: "\ea4a";
}

paperbits .paperbits-align-bottom::before,
.balloon .paperbits-align-bottom::before,
.balloon-tip .paperbits-align-bottom::before {
  content: "\ea4c";
}

paperbits .paperbits-align-right::before,
.balloon .paperbits-align-right::before,
.balloon-tip .paperbits-align-right::before {
  content: "\ea4d";
}

paperbits .paperbits-align-top::before,
.balloon .paperbits-align-top::before,
.balloon-tip .paperbits-align-top::before {
  content: "\ea4e";
}

paperbits .paperbits-align-center-horizontal::before,
.balloon .paperbits-align-center-horizontal::before,
.balloon-tip .paperbits-align-center-horizontal::before {
  content: "\ea4f";
}

paperbits .paperbits-align-center-vertical::before,
.balloon .paperbits-align-center-vertical::before,
.balloon-tip .paperbits-align-center-vertical::before {
  content: "\ea50";
}

paperbits .paperbits-align-left::before,
.balloon .paperbits-align-left::before,
.balloon-tip .paperbits-align-left::before {
  content: "\ea51";
}

paperbits .paperbits-disperse::before,
.balloon .paperbits-disperse::before,
.balloon-tip .paperbits-disperse::before {
  content: "\ea52";
}

paperbits .paperbits-zoom-out::before,
.balloon .paperbits-zoom-out::before,
.balloon-tip .paperbits-zoom-out::before {
  content: "\ea53";
}

paperbits .paperbits-zoom-in::before,
.balloon .paperbits-zoom-in::before,
.balloon-tip .paperbits-zoom-in::before {
  content: "\ea54";
}

paperbits .paperbits-trash-simple::before,
.balloon .paperbits-trash-simple::before,
.balloon-tip .paperbits-trash-simple::before {
  content: "\ea55";
}

paperbits .paperbits-edit-72::before,
.balloon .paperbits-edit-72::before,
.balloon-tip .paperbits-edit-72::before {
  content: "\ea56";
}

paperbits .paperbits-form::before,
.balloon .paperbits-form::before,
.balloon-tip .paperbits-form::before {
  content: "\ea57";
}

paperbits .paperbits-zoom-99::before,
.balloon .paperbits-zoom-99::before,
.balloon-tip .paperbits-zoom-99::before {
  content: "\ea58";
}

paperbits .paperbits-crop::before,
.balloon .paperbits-crop::before,
.balloon-tip .paperbits-crop::before {
  content: "\ea59";
}

paperbits .paperbits-enlarge-vertical::before,
.balloon .paperbits-enlarge-vertical::before,
.balloon-tip .paperbits-enlarge-vertical::before {
  content: "\ea5a";
}

paperbits .paperbits-enlarge-horizontal::before,
.balloon .paperbits-enlarge-horizontal::before,
.balloon-tip .paperbits-enlarge-horizontal::before {
  content: "\ea5b";
}

paperbits .paperbits-rotate-right-2::before,
.balloon .paperbits-rotate-right-2::before,
.balloon-tip .paperbits-rotate-right-2::before {
  content: "\ea5c";
}

paperbits .paperbits-rotate-left-2::before,
.balloon .paperbits-rotate-left-2::before,
.balloon-tip .paperbits-rotate-left-2::before {
  content: "\ea5d";
}

paperbits .paperbits-margin-right::before,
.balloon .paperbits-margin-right::before,
.balloon-tip .paperbits-margin-right::before {
  content: "\ea5e";
}

paperbits .paperbits-margin-left::before,
.balloon .paperbits-margin-left::before,
.balloon-tip .paperbits-margin-left::before {
  content: "\ea5f";
}

paperbits .paperbits-alert::before, paperbits .toasts .toast .toast-indicator .error::before,
.balloon .paperbits-alert::before,
.balloon .toasts .toast .toast-indicator .error::before,
.balloon-tip .paperbits-alert::before,
.balloon-tip .toasts .toast .toast-indicator .error::before {
  content: "\ea60";
}

paperbits .paperbits-cheque-3::before,
.balloon .paperbits-cheque-3::before,
.balloon-tip .paperbits-cheque-3::before {
  content: "\ea61";
}

paperbits .paperbits-favourite-31::before,
.balloon .paperbits-favourite-31::before,
.balloon-tip .paperbits-favourite-31::before {
  content: "\ea62";
}

paperbits .paperbits-at-sign::before,
.balloon .paperbits-at-sign::before,
.balloon-tip .paperbits-at-sign::before {
  content: "\ea63";
}

paperbits .paperbits-gradient::before,
.balloon .paperbits-gradient::before,
.balloon-tip .paperbits-gradient::before {
  content: "\ea64";
}

paperbits .paperbits-polaroid::before,
.balloon .paperbits-polaroid::before,
.balloon-tip .paperbits-polaroid::before {
  content: "\ea65";
}

paperbits .paperbits-marker-2::before,
.balloon .paperbits-marker-2::before,
.balloon-tip .paperbits-marker-2::before {
  content: "\ea67";
}

paperbits .paperbits-undo-25::before,
.balloon .paperbits-undo-25::before,
.balloon-tip .paperbits-undo-25::before {
  content: "\ea68";
}

paperbits .paperbits-redo-26::before,
.balloon .paperbits-redo-26::before,
.balloon-tip .paperbits-redo-26::before {
  content: "\ea69";
}

paperbits .paperbits-floppy-disk::before,
.balloon .paperbits-floppy-disk::before,
.balloon-tip .paperbits-floppy-disk::before {
  content: "\ea6a";
}

paperbits .paperbits-upload::before,
.balloon .paperbits-upload::before,
.balloon-tip .paperbits-upload::before {
  content: "\ea6b";
}

paperbits .paperbits-world::before,
.balloon .paperbits-world::before,
.balloon-tip .paperbits-world::before {
  content: "\ea6e";
}

paperbits .paperbits-wireframe::before,
.balloon .paperbits-wireframe::before,
.balloon-tip .paperbits-wireframe::before {
  content: "\ea6f";
}

paperbits .paperbits-send::before,
.balloon .paperbits-send::before,
.balloon-tip .paperbits-send::before {
  content: "\ea70";
}

paperbits .paperbits-c-question::before,
.balloon .paperbits-c-question::before,
.balloon-tip .paperbits-c-question::before {
  content: "\ea71";
}

paperbits .paperbits-layout-11-2::before,
.balloon .paperbits-layout-11-2::before,
.balloon-tip .paperbits-layout-11-2::before {
  content: "\ea73";
}

paperbits .paperbits-clapperboard::before,
.balloon .paperbits-clapperboard::before,
.balloon-tip .paperbits-clapperboard::before {
  content: "\ea75";
}

paperbits .paperbits-single-02::before,
.balloon .paperbits-single-02::before,
.balloon-tip .paperbits-single-02::before {
  content: "\ea76";
}

paperbits .paperbits-lightning::before,
.balloon .paperbits-lightning::before,
.balloon-tip .paperbits-lightning::before {
  content: "\ea77";
}

paperbits .paperbits-l-search::before,
.balloon .paperbits-l-search::before,
.balloon-tip .paperbits-l-search::before {
  content: "\ea78";
}

paperbits .paperbits-small-down::before,
.balloon .paperbits-small-down::before,
.balloon-tip .paperbits-small-down::before {
  content: "\ea79";
}

paperbits .paperbits-small-up::before,
.balloon .paperbits-small-up::before,
.balloon-tip .paperbits-small-up::before {
  content: "\ea7a";
}

paperbits .paperbits-menu-4::before,
.balloon .paperbits-menu-4::before,
.balloon-tip .paperbits-menu-4::before {
  content: "\ea7b";
}

paperbits .paperbits-tablet-2-2::before,
.balloon .paperbits-tablet-2-2::before,
.balloon-tip .paperbits-tablet-2-2::before {
  content: "\ea7c";
}

paperbits .paperbits-strikethrough::before,
.balloon .paperbits-strikethrough::before,
.balloon-tip .paperbits-strikethrough::before {
  content: "\ea7d";
}

@keyframes fade-in {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes shake {
  0% {
    -webkit-transform: translate(2px, 1px) rotate(0deg);
  }

  10% {
    -webkit-transform: translate(-1px, -2px) rotate(-1deg);
  }

  20% {
    -webkit-transform: translate(-3px, 0px) rotate(1deg);
  }

  30% {
    -webkit-transform: translate(0px, 2px) rotate(0deg);
  }

  40% {
    -webkit-transform: translate(1px, -1px) rotate(1deg);
  }

  50% {
    -webkit-transform: translate(-1px, 2px) rotate(-1deg);
  }

  60% {
    -webkit-transform: translate(-3px, 1px) rotate(0deg);
  }

  70% {
    -webkit-transform: translate(2px, 1px) rotate(-1deg);
  }

  80% {
    -webkit-transform: translate(-1px, -1px) rotate(1deg);
  }

  90% {
    -webkit-transform: translate(2px, 2px) rotate(0deg);
  }

  100% {
    -webkit-transform: translate(1px, -2px) rotate(-1deg);
  }
}

@keyframes slideleft {
  0% {
    transform: translateX(150%);
  }

  50% {
    transform: translateX(-8%);
  }

  65% {
    transform: translateX(4%);
  }

  80% {
    transform: translateX(-4%);
  }

  95% {
    transform: translateX(2%);
  }

  100% {
    transform: translateX(0%);
  }
}

paperbits .animation-slideright,
.balloon .animation-slideright,
.balloon-tip .animation-slideright {
  animation-name: slideright;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  visibility: visible !important;
}

@keyframes slideright {
  0% {
    transform: translateX(-150%);
  }

  50% {
    transform: translateX(8%);
  }

  65% {
    transform: translateX(-4%);
  }

  80% {
    transform: translateX(4%);
  }

  95% {
    transform: translateX(-2%);
  }

  100% {
    transform: translateX(0%);
  }
}

paperbits .animation-popin,
.balloon .animation-popin,
.balloon-tip .animation-popin {
  animation: pop-in 0.2s ease;
}

@keyframes pop-in {
  0% {
    opacity: 0;
    transform: scale(0.5);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

paperbits .fit,
.balloon .fit,
.balloon-tip .fit {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}

paperbits paperbits-code,
paperbits paperbits-googlemaps,
paperbits paperbits-picture,
paperbits paperbits-text,
paperbits widget,
.balloon paperbits-code,
.balloon paperbits-googlemaps,
.balloon paperbits-picture,
.balloon paperbits-text,
.balloon widget,
.balloon-tip paperbits-code,
.balloon-tip paperbits-googlemaps,
.balloon-tip paperbits-picture,
.balloon-tip paperbits-text,
.balloon-tip widget {
  display: block;
}

paperbits paperbits-code.dragged,
paperbits paperbits-googlemaps.dragged,
paperbits paperbits-picture.dragged,
paperbits paperbits-text.dragged,
paperbits widget.dragged,
.balloon paperbits-code.dragged,
.balloon paperbits-googlemaps.dragged,
.balloon paperbits-picture.dragged,
.balloon paperbits-text.dragged,
.balloon widget.dragged,
.balloon-tip paperbits-code.dragged,
.balloon-tip paperbits-googlemaps.dragged,
.balloon-tip paperbits-picture.dragged,
.balloon-tip paperbits-text.dragged,
.balloon-tip widget.dragged {
  box-shadow: 2px 2px 2px 2px rgba(128, 128, 128, 0.4);
  transform: scale(1.05);
  transition: transform 0.5s ease-in-out, height 0.5s ease-in-out, width 0.5s ease-in-out;
  background: #fff;
  opacity: 0.98;
  position: fixed;
}

paperbits paperbits-code:hover:after,
paperbits paperbits-googlemaps:hover:after,
paperbits paperbits-picture:hover:after,
paperbits paperbits-text:hover:after,
paperbits widget:hover:after,
.balloon paperbits-code:hover:after,
.balloon paperbits-googlemaps:hover:after,
.balloon paperbits-picture:hover:after,
.balloon paperbits-text:hover:after,
.balloon widget:hover:after,
.balloon-tip paperbits-code:hover:after,
.balloon-tip paperbits-googlemaps:hover:after,
.balloon-tip paperbits-picture:hover:after,
.balloon-tip paperbits-text:hover:after,
.balloon-tip widget:hover:after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  pointer-events: none;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjQwcHgiIGhlaWdodD0iNDBweCIgdmVyc2lvbj0iMS4xIiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgNDAwMCA0MDAwIg0KIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiA8ZGVmcz4NCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCiAgIDwhW0NEQVRBWw0KICAgIC5zdHIwIHtzdHJva2U6IzAwMDtzdHJva2Utd2lkdGg6MjAwfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGc+DQogIDxwb2x5bGluZSBjbGFzcz0iZmlsMCBzdHIwIiBwb2ludHM9IjM0MjksMzQwMCA1NzEsMzQwMCA1NzEsNjAwICIvPg0KIDwvZz4NCjwvc3ZnPg0K"), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSI1NzEsMzQwMCAzNDI5LDM0MDAgMzQyOSw2MDAgIi8+DQogPC9nPg0KPC9zdmc+DQo="), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSIzNDI5LDYwMCA1NzEsNjAwIDU3MSwzNDAwICIvPg0KIDwvZz4NCjwvc3ZnPg0K"), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSI1NzEsNjAwIDM0MjksNjAwIDM0MjksMzQwMCAiLz4NCiA8L2c+DQo8L3N2Zz4NCg==");
  background-position: bottom left, bottom right, top left, top right;
  background-repeat: no-repeat;
  background-size: 10px;
  z-index: 9000;
  content: "";
}

paperbits .layout-editor-selection,
.balloon .layout-editor-selection,
.balloon-tip .layout-editor-selection {
  position: fixed;
  pointer-events: none;
  z-index: 9000;
}

paperbits .layout-editor-selection:before,
.balloon .layout-editor-selection:before,
.balloon-tip .layout-editor-selection:before {
  content: attr(title);
  background: #3c3c3c;
  color: #fff;
  padding: 5px;
  left: -5px;
  top: -30px;
  position: absolute;
  font-size: 8px;
  text-transform: uppercase;
  font-family: "OpenSans", sans-serif;
  opacity: 0.7;
}

paperbits .layout-editor-selection:after,
.balloon .layout-editor-selection:after,
.balloon-tip .layout-editor-selection:after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  content: "";
  display: block;
  position: absolute;
}

paperbits .layout-editor-splitter,
.balloon .layout-editor-splitter,
.balloon-tip .layout-editor-splitter {
  position: fixed;
  pointer-events: none;
  z-index: 9000;
  border-color: #ccc;
  border-style: dashed;
  border-width: 0;
  opacity: 0.5;
}

paperbits .empty-item,
.balloon .empty-item,
.balloon-tip .empty-item {
  margin: auto;
  width: 50%;
  text-align: center;
}

paperbits .fixed,
.balloon .fixed,
.balloon-tip .fixed {
  position: fixed;
  z-index: 9100;
}

paperbits .btn-standalone,
.balloon .btn-standalone,
.balloon-tip .btn-standalone {
  color: #ececec;
  display: inline-block;
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.15);
  border: none;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  cursor: pointer;
  z-index: 9001;
  line-height: 1em;
}

paperbits .btn-standalone .paperbits-icon, paperbits .btn-standalone .form-group.form-group-collapsible .form-group-toggle, paperbits .form-group.form-group-collapsible .btn-standalone .form-group-toggle, paperbits .btn-standalone .toasts .toast .toast-indicator .error, paperbits .toasts .toast .toast-indicator .btn-standalone .error, paperbits .btn-standalone .toasts .toast .toast-indicator .success, paperbits .toasts .toast .toast-indicator .btn-standalone .success, paperbits .btn-standalone .toasts .toast .toast-indicator .info, paperbits .toasts .toast .toast-indicator .btn-standalone .info, paperbits .btn-standalone .btn-info, paperbits .btn-standalone .list-checkboxes .list-item.list-item-checked::before, paperbits .list-checkboxes .btn-standalone .list-item.list-item-checked::before,
.balloon .btn-standalone .paperbits-icon,
.balloon .btn-standalone .form-group.form-group-collapsible .form-group-toggle,
.balloon .form-group.form-group-collapsible .btn-standalone .form-group-toggle,
.balloon .btn-standalone .toasts .toast .toast-indicator .error,
.balloon .toasts .toast .toast-indicator .btn-standalone .error,
.balloon .btn-standalone .toasts .toast .toast-indicator .success,
.balloon .toasts .toast .toast-indicator .btn-standalone .success,
.balloon .btn-standalone .toasts .toast .toast-indicator .info,
.balloon .toasts .toast .toast-indicator .btn-standalone .info,
.balloon .btn-standalone .btn-info,
.balloon .btn-standalone .list-checkboxes .list-item.list-item-checked::before,
.balloon .list-checkboxes .btn-standalone .list-item.list-item-checked::before,
.balloon-tip .btn-standalone .paperbits-icon,
.balloon-tip .btn-standalone .form-group.form-group-collapsible .form-group-toggle,
.balloon-tip .form-group.form-group-collapsible .btn-standalone .form-group-toggle,
.balloon-tip .btn-standalone .toasts .toast .toast-indicator .error,
.balloon-tip .toasts .toast .toast-indicator .btn-standalone .error,
.balloon-tip .btn-standalone .toasts .toast .toast-indicator .success,
.balloon-tip .toasts .toast .toast-indicator .btn-standalone .success,
.balloon-tip .btn-standalone .toasts .toast .toast-indicator .info,
.balloon-tip .toasts .toast .toast-indicator .btn-standalone .info,
.balloon-tip .btn-standalone .btn-info,
.balloon-tip .btn-standalone .list-checkboxes .list-item.list-item-checked::before,
.balloon-tip .list-checkboxes .btn-standalone .list-item.list-item-checked::before {
  font-size: 0.9em;
}

paperbits .btn-standalone:hover,
.balloon .btn-standalone:hover,
.balloon-tip .btn-standalone:hover {
  transform: scale(1.2);
  transition-duration: 0.3s;
  z-index: 9002;
}

paperbits .row-cfg,
.balloon .row-cfg,
.balloon-tip .row-cfg {
  border-radius: 7px;
  border-spacing: 2px;
  display: inline-flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: stretch;
  padding: 0;
  line-height: 0;
  width: 80px;
  white-space: nowrap;
  margin: 5px;
}

paperbits .row-cfg:hover,
.balloon .row-cfg:hover,
.balloon-tip .row-cfg:hover {
  cursor: pointer;
}

paperbits .row-cfg:hover:after,
.balloon .row-cfg:hover:after,
.balloon-tip .row-cfg:hover:after {
  top: -5px;
  left: -5px;
  right: -5px;
  bottom: -5px;
  position: absolute;
  pointer-events: none;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjQwcHgiIGhlaWdodD0iNDBweCIgdmVyc2lvbj0iMS4xIiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgNDAwMCA0MDAwIg0KIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiA8ZGVmcz4NCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCiAgIDwhW0NEQVRBWw0KICAgIC5zdHIwIHtzdHJva2U6IzAwMDtzdHJva2Utd2lkdGg6MjAwfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGc+DQogIDxwb2x5bGluZSBjbGFzcz0iZmlsMCBzdHIwIiBwb2ludHM9IjM0MjksMzQwMCA1NzEsMzQwMCA1NzEsNjAwICIvPg0KIDwvZz4NCjwvc3ZnPg0K"), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSI1NzEsMzQwMCAzNDI5LDM0MDAgMzQyOSw2MDAgIi8+DQogPC9nPg0KPC9zdmc+DQo="), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSIzNDI5LDYwMCA1NzEsNjAwIDU3MSwzNDAwICIvPg0KIDwvZz4NCjwvc3ZnPg0K"), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSI1NzEsNjAwIDM0MjksNjAwIDM0MjksMzQwMCAiLz4NCiA8L2c+DQo8L3N2Zz4NCg==");
  background-position: bottom left, bottom right, top left, top right;
  background-repeat: no-repeat;
  background-size: 15px;
  z-index: 9000;
  content: "";
}

paperbits .col-cfg,
.balloon .col-cfg,
.balloon-tip .col-cfg {
  height: 30px;
  width: 70px;
  background: #ccc;
  outline: 1px solid gray;
  flex: 0 1 auto;
  margin: 2px;
}

paperbits .col-cfg-3,
.balloon .col-cfg-3,
.balloon-tip .col-cfg-3 {
  width: 25%;
}

paperbits .col-cfg-4,
.balloon .col-cfg-4,
.balloon-tip .col-cfg-4 {
  width: 33.3333333333%;
}

paperbits .col-cfg-6,
.balloon .col-cfg-6,
.balloon-tip .col-cfg-6 {
  width: 50%;
}

paperbits .col-cfg-8,
.balloon .col-cfg-8,
.balloon-tip .col-cfg-8 {
  width: 66.6666666667%;
}

paperbits .col-cfg-9,
.balloon .col-cfg-9,
.balloon-tip .col-cfg-9 {
  width: 75%;
}

paperbits .col-cfg-12,
.balloon .col-cfg-12,
.balloon-tip .col-cfg-12 {
  width: 100%;
}

paperbits .section-cfg,
.balloon .section-cfg,
.balloon-tip .section-cfg {
  padding: 0;
  margin: 5px;
  display: inline-block;
  border-radius: 7px;
  border: 3px solid #5b5f61;
  line-height: 0;
  width: 120px;
  cursor: pointer;
}

paperbits .section-cfg:hover:after,
.balloon .section-cfg:hover:after,
.balloon-tip .section-cfg:hover:after {
  top: -10px;
  left: -10px;
  right: -10px;
  bottom: -10px;
  position: absolute;
  pointer-events: none;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjQwcHgiIGhlaWdodD0iNDBweCIgdmVyc2lvbj0iMS4xIiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgNDAwMCA0MDAwIg0KIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiA8ZGVmcz4NCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCiAgIDwhW0NEQVRBWw0KICAgIC5zdHIwIHtzdHJva2U6IzAwMDtzdHJva2Utd2lkdGg6MjAwfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGc+DQogIDxwb2x5bGluZSBjbGFzcz0iZmlsMCBzdHIwIiBwb2ludHM9IjM0MjksMzQwMCA1NzEsMzQwMCA1NzEsNjAwICIvPg0KIDwvZz4NCjwvc3ZnPg0K"), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSI1NzEsMzQwMCAzNDI5LDM0MDAgMzQyOSw2MDAgIi8+DQogPC9nPg0KPC9zdmc+DQo="), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSIzNDI5LDYwMCA1NzEsNjAwIDU3MSwzNDAwICIvPg0KIDwvZz4NCjwvc3ZnPg0K"), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSI1NzEsNjAwIDM0MjksNjAwIDM0MjksMzQwMCAiLz4NCiA8L2c+DQo8L3N2Zz4NCg==");
  background-position: bottom left, bottom right, top left, top right;
  background-repeat: no-repeat;
  background-size: 15px;
  z-index: 9000;
  content: "";
}

paperbits .section-container-cfg,
.balloon .section-container-cfg,
.balloon-tip .section-container-cfg {
  margin: 0 15%;
  background: #ece7e7;
  display: block;
  height: 50px;
  border-left: 2px solid #5b5f61;
  border-right: 2px solid #5b5f61;
}

paperbits .section-fluid-cfg,
.balloon .section-fluid-cfg,
.balloon-tip .section-fluid-cfg {
  margin: 0;
  background: #ece7e7;
  display: block;
  height: 50px;
}

paperbits .pull-right,
.balloon .pull-right,
.balloon-tip .pull-right {
  float: right;
}

paperbits .pull-left,
.balloon .pull-left,
.balloon-tip .pull-left {
  float: left;
}

paperbits h1,
paperbits h2,
.balloon h1,
.balloon h2,
.balloon-tip h1,
.balloon-tip h2 {
  font-family: "OpenSans", sans-serif;
  color: #5b5f61;
  display: block;
  margin: 0;
  cursor: default;
}

paperbits h1,
.balloon h1,
.balloon-tip h1 {
  font-size: 1.2em;
}

paperbits h2,
.balloon h2,
.balloon-tip h2 {
  font-size: 1.1em;
  margin-top: 20px;
}

paperbits .toolbox,
.balloon .toolbox,
.balloon-tip .toolbox {
  display: flex;
  flex-direction: column;
  padding: 8px;
  z-index: 9100;
  max-height: calc(100% - 40px);
  box-shadow: 1px 1px 20px 1px rgba(0, 0, 0, 0.15);
  margin: 0;
  background-color: #fff;
  border-radius: 10px;
  font-family: "OpenSans", sans-serif;
  font-weight: 500;
  z-index: 9100;
  list-style: none;
  -webkit-user-select: none;
          user-select: none;
  font-size: 13px;
  opacity: 0;
  animation: fade-in 0.3s linear forwards;
}

paperbits .toolbox.toolbox-popup,
.balloon .toolbox.toolbox-popup,
.balloon-tip .toolbox.toolbox-popup {
  z-index: 9101;
}

paperbits .toolbox.toolbox-horizontal,
.balloon .toolbox.toolbox-horizontal,
.balloon-tip .toolbox.toolbox-horizontal {
  flex-direction: row;
}

paperbits .toolbox.toolbox-vertical,
.balloon .toolbox.toolbox-vertical,
.balloon-tip .toolbox.toolbox-vertical {
  flex-direction: column;
}

paperbits .toolbox.toolbox-position-left,
.balloon .toolbox.toolbox-position-left,
.balloon-tip .toolbox.toolbox-position-left {
  left: 20px;
  max-width: calc(100%-40px);
}

paperbits .toolbox.toolbox-position-left-bottom,
.balloon .toolbox.toolbox-position-left-bottom,
.balloon-tip .toolbox.toolbox-position-left-bottom {
  position: fixed;
  bottom: 20px;
  left: 20px;
  flex-direction: row;
}

paperbits .toolbox.toolbox-position-right-top,
.balloon .toolbox.toolbox-position-right-top,
.balloon-tip .toolbox.toolbox-position-right-top {
  position: fixed;
  top: 20px;
  right: 20px;
  flex-direction: row;
}

paperbits .toolbox.toolbox-position-left-offset,
.balloon .toolbox.toolbox-position-left-offset,
.balloon-tip .toolbox.toolbox-position-left-offset {
  position: fixed;
  top: 20px;
  left: 150px;
  min-width: 320px;
}

paperbits .toolbox .toolbox-btn,
.balloon .toolbox .toolbox-btn,
.balloon-tip .toolbox .toolbox-btn {
  color: #57585a;
  line-height: 45px;
  min-width: 45px;
  height: 45px;
  display: inline-block;
  padding: 0;
  box-sizing: border-box;
  border: none;
  background-color: transparent;
  text-decoration: none;
  text-align: center;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
}

paperbits .toolbox .toolbox-btn.toolbox-btn-is-active,
.balloon .toolbox .toolbox-btn.toolbox-btn-is-active,
.balloon-tip .toolbox .toolbox-btn.toolbox-btn-is-active {
  position: relative;
}

paperbits .toolbox .toolbox-btn.toolbox-btn-is-active:before,
.balloon .toolbox .toolbox-btn.toolbox-btn-is-active:before,
.balloon-tip .toolbox .toolbox-btn.toolbox-btn-is-active:before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  position: absolute;
  background-color: #F9FBFC;
  border: 1px solid #96989A;
  border-radius: 5px;
  content: "";
}

paperbits .toolbox .toolbox-btn.toolbox-dropdown a,
.balloon .toolbox .toolbox-btn.toolbox-dropdown a,
.balloon-tip .toolbox .toolbox-btn.toolbox-dropdown a {
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}

paperbits .toolbox .toolbox-btn.pull-down,
.balloon .toolbox .toolbox-btn.pull-down,
.balloon-tip .toolbox .toolbox-btn.pull-down {
  margin-top: auto;
}

paperbits .toolbox .toolbox-btn a,
.balloon .toolbox .toolbox-btn a,
.balloon-tip .toolbox .toolbox-btn a {
  display: inline-block;
  height: 45px;
  line-height: 45px;
  background-size: cover;
  outline: none;
  color: #5b5f61;
  text-decoration: none;
  width: 100%;
  padding-left: 12px;
  padding-right: 12px;
}

paperbits .toolbox .toolbox-btn a:focus, paperbits .toolbox .toolbox-btn a:hover,
.balloon .toolbox .toolbox-btn a:focus,
.balloon .toolbox .toolbox-btn a:hover,
.balloon-tip .toolbox .toolbox-btn a:focus,
.balloon-tip .toolbox .toolbox-btn a:hover {
  outline: none;
}

paperbits .toolbox .toolbox-btn a:focus:after, paperbits .toolbox .toolbox-btn a:hover:after,
.balloon .toolbox .toolbox-btn a:focus:after,
.balloon .toolbox .toolbox-btn a:hover:after,
.balloon-tip .toolbox .toolbox-btn a:focus:after,
.balloon-tip .toolbox .toolbox-btn a:hover:after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  pointer-events: none;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjQwcHgiIGhlaWdodD0iNDBweCIgdmVyc2lvbj0iMS4xIiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgNDAwMCA0MDAwIg0KIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiA8ZGVmcz4NCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCiAgIDwhW0NEQVRBWw0KICAgIC5zdHIwIHtzdHJva2U6IzAwMDtzdHJva2Utd2lkdGg6MjAwfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGc+DQogIDxwb2x5bGluZSBjbGFzcz0iZmlsMCBzdHIwIiBwb2ludHM9IjM0MjksMzQwMCA1NzEsMzQwMCA1NzEsNjAwICIvPg0KIDwvZz4NCjwvc3ZnPg0K"), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSI1NzEsMzQwMCAzNDI5LDM0MDAgMzQyOSw2MDAgIi8+DQogPC9nPg0KPC9zdmc+DQo="), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSIzNDI5LDYwMCA1NzEsNjAwIDU3MSwzNDAwICIvPg0KIDwvZz4NCjwvc3ZnPg0K"), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSI1NzEsNjAwIDM0MjksNjAwIDM0MjksMzQwMCAiLz4NCiA8L2c+DQo8L3N2Zz4NCg==");
  background-position: bottom left, bottom right, top left, top right;
  background-repeat: no-repeat;
  background-size: 10px;
  z-index: 9000;
  content: "";
}

paperbits .toolbox .toolbox-btn a:active, paperbits .toolbox .toolbox-btn a:visited,
.balloon .toolbox .toolbox-btn a:active,
.balloon .toolbox .toolbox-btn a:visited,
.balloon-tip .toolbox .toolbox-btn a:active,
.balloon-tip .toolbox .toolbox-btn a:visited {
  color: inherit;
}

paperbits .toolbox .toolbox-btn[disabled],
.balloon .toolbox .toolbox-btn[disabled],
.balloon-tip .toolbox .toolbox-btn[disabled] {
  opacity: 0.2;
}

paperbits .toolbox .toolbox-btn .toolbox-btn-addon,
.balloon .toolbox .toolbox-btn .toolbox-btn-addon,
.balloon-tip .toolbox .toolbox-btn .toolbox-btn-addon {
  width: 15px;
  left: 3px;
}

paperbits .toolbox .toolbox-btn-group,
.balloon .toolbox .toolbox-btn-group,
.balloon-tip .toolbox .toolbox-btn-group {
  display: flex;
  padding: 0;
  margin: 0;
}

paperbits .toolbox .toolbox-btn-group-vertical,
.balloon .toolbox .toolbox-btn-group-vertical,
.balloon-tip .toolbox .toolbox-btn-group-vertical {
  display: flex;
  flex-direction: column;
}

paperbits .toolbox .toolbox-btn-group-vertical .toolbox-btn-is-active:before,
.balloon .toolbox .toolbox-btn-group-vertical .toolbox-btn-is-active:before,
.balloon-tip .toolbox .toolbox-btn-group-vertical .toolbox-btn-is-active:before {
  position: absolute;
  left: -7px;
  content: "";
  width: 4px;
  background: #A8CF45;
  top: 0;
  bottom: 0;
  border: none;
}

paperbits .toolbox .toolbox-splitter,
.balloon .toolbox .toolbox-splitter,
.balloon-tip .toolbox .toolbox-splitter {
  height: 1px;
  border: none;
  border-bottom: 1px solid lightgray;
}

paperbits .toolbox.toolbox-resizable,
.balloon .toolbox.toolbox-resizable,
.balloon-tip .toolbox.toolbox-resizable {
  resize: horizontal;
}

paperbits .toolbox::after,
.balloon .toolbox::after,
.balloon-tip .toolbox::after {
  clear: both;
  content: "";
  display: block;
}

paperbits .toolbox .resize-handle,
.balloon .toolbox .resize-handle,
.balloon-tip .toolbox .resize-handle {
  background: transparent;
  position: absolute;
  z-index: 9101;
}

paperbits .toolbox .resize-handle.resize-handle-right,
.balloon .toolbox .resize-handle.resize-handle-right,
.balloon-tip .toolbox .resize-handle.resize-handle-right {
  cursor: e-resize;
  width: 5px;
  right: 0;
  top: 0;
  bottom: 0;
}

paperbits .toolbox .resize-handle.resize-handle-left,
.balloon .toolbox .resize-handle.resize-handle-left,
.balloon-tip .toolbox .resize-handle.resize-handle-left {
  cursor: w-resize;
  width: 5px;
  left: 0;
  top: 0;
  bottom: 0;
}

paperbits .toolbox .resize-handle.resize-handle-top,
.balloon .toolbox .resize-handle.resize-handle-top,
.balloon-tip .toolbox .resize-handle.resize-handle-top {
  cursor: n-resize;
  height: 5px;
  left: 0;
  right: 0;
  top: 0;
}

paperbits .toolbox .resize-handle.resize-handle-bottom,
.balloon .toolbox .resize-handle.resize-handle-bottom,
.balloon-tip .toolbox .resize-handle.resize-handle-bottom {
  cursor: s-resize;
  height: 5px;
  left: 0;
  right: 0;
  bottom: 0;
}

paperbits .toolbox.resize-suspended .resize-handle,
.balloon .toolbox.resize-suspended .resize-handle,
.balloon-tip .toolbox.resize-suspended .resize-handle {
  pointer-events: none;
}

paperbits .toolbox.resized-vertically .resizable-content,
.balloon .toolbox.resized-vertically .resizable-content,
.balloon-tip .toolbox.resized-vertically .resizable-content {
  height: 100%;
  display: flex;
  flex-direction: column;
}

paperbits .balloon .toolbox,
.balloon .balloon .toolbox,
.balloon-tip .balloon .toolbox {
  padding: 0;
  box-shadow: none;
}

paperbits .editor,
.balloon .editor,
.balloon-tip .editor {
  padding: 10px;
  flex: 1;
  display: flex;
  flex-direction: column;
  width: 100%;
}

paperbits .editor .flex-row,
.balloon .editor .flex-row,
.balloon-tip .editor .flex-row {
  flex-wrap: wrap;
}

paperbits .editor h1,
.balloon .editor h1,
.balloon-tip .editor h1 {
  margin: 3px 0;
}

paperbits .no-pointer-events,
.balloon .no-pointer-events,
.balloon-tip .no-pointer-events {
  pointer-events: none;
}

paperbits .photo,
.balloon .photo,
.balloon-tip .photo {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  background-size: cover;
}

paperbits .subtle,
.balloon .subtle,
.balloon-tip .subtle {
  font-size: 0.9em;
  color: #74797b;
  font-family: monospace;
  padding-top: 5px;
}

paperbits .paperbits-icon, paperbits .form-group.form-group-collapsible .form-group-toggle.collapsed, paperbits .form-group.form-group-collapsible .form-group-toggle, paperbits .toasts .toast .toast-indicator .error, paperbits .toasts .toast .toast-indicator .success, paperbits .toasts .toast .toast-indicator .info, paperbits .btn-info,
paperbits .btn-info:hover,
paperbits .btn-info:active, paperbits .list-checkboxes .list-item.list-item-checked::before,
.balloon .paperbits-icon,
.balloon .form-group.form-group-collapsible .form-group-toggle.collapsed,
.balloon .form-group.form-group-collapsible .form-group-toggle,
.balloon .toasts .toast .toast-indicator .error,
.balloon .toasts .toast .toast-indicator .success,
.balloon .toasts .toast .toast-indicator .info,
.balloon .btn-info,
.balloon .btn-info:hover,
.balloon .btn-info:active,
.balloon .list-checkboxes .list-item.list-item-checked::before,
.balloon-tip .paperbits-icon,
.balloon-tip .form-group.form-group-collapsible .form-group-toggle.collapsed,
.balloon-tip .form-group.form-group-collapsible .form-group-toggle,
.balloon-tip .toasts .toast .toast-indicator .error,
.balloon-tip .toasts .toast .toast-indicator .success,
.balloon-tip .toasts .toast .toast-indicator .info,
.balloon-tip .btn-info,
.balloon-tip .btn-info:hover,
.balloon-tip .btn-info:active,
.balloon-tip .list-checkboxes .list-item.list-item-checked::before {
  display: inline-block;
  font: normal normal normal 1em/1 "paperbits";
  font-size: 1.1em;
  vertical-align: middle;
  speak: none;
  text-transform: none;
  line-height: inherit;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

paperbits .paperbits-sm,
.balloon .paperbits-sm,
.balloon-tip .paperbits-sm {
  font-size: 0.8em;
}

paperbits .paperbits-lg,
.balloon .paperbits-lg,
.balloon-tip .paperbits-lg {
  font-size: 1.2em;
}

paperbits .paperbits-16,
.balloon .paperbits-16,
.balloon-tip .paperbits-16 {
  font-size: 16px;
}

paperbits .paperbits-32,
.balloon .paperbits-32,
.balloon-tip .paperbits-32 {
  font-size: 32px;
}

paperbits .paperbits-bg-square,
paperbits .paperbits-bg-circle,
.balloon .paperbits-bg-square,
.balloon .paperbits-bg-circle,
.balloon-tip .paperbits-bg-square,
.balloon-tip .paperbits-bg-circle {
  padding: 0.35em;
  background-color: #eee;
}

paperbits .paperbits-bg-circle,
.balloon .paperbits-bg-circle,
.balloon-tip .paperbits-bg-circle {
  border-radius: 50%;
}

paperbits .paperbits-ul,
.balloon .paperbits-ul,
.balloon-tip .paperbits-ul {
  padding-left: 0;
  list-style-type: none;
}

paperbits .paperbits-ul > li,
.balloon .paperbits-ul > li,
.balloon-tip .paperbits-ul > li {
  display: flex;
  align-items: flex-start;
  line-height: 1.4;
}

paperbits .paperbits-ul > li > .paperbits,
.balloon .paperbits-ul > li > .paperbits,
.balloon-tip .paperbits-ul > li > .paperbits {
  margin-right: 0.4em;
  line-height: inherit;
}

paperbits .paperbits-is-spinning,
.balloon .paperbits-is-spinning,
.balloon-tip .paperbits-is-spinning {
  animation: paperbits-spin 2s infinite linear;
}

@keyframes paperbits-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

paperbits .paperbits-rotate-90,
.balloon .paperbits-rotate-90,
.balloon-tip .paperbits-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  transform: rotate(90deg);
}

paperbits .paperbits-rotate-180,
.balloon .paperbits-rotate-180,
.balloon-tip .paperbits-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  transform: rotate(180deg);
}

paperbits .paperbits-rotate-270,
.balloon .paperbits-rotate-270,
.balloon-tip .paperbits-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  transform: rotate(270deg);
}

paperbits .paperbits-flip-y,
.balloon .paperbits-flip-y,
.balloon-tip .paperbits-flip-y {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  transform: scale(-1, 1);
}

paperbits .paperbits-flip-x,
.balloon .paperbits-flip-x,
.balloon-tip .paperbits-flip-x {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  transform: scale(1, -1);
}

paperbits .paperbits-layout-11::before,
.balloon .paperbits-layout-11::before,
.balloon-tip .paperbits-layout-11::before {
  content: "\ea03";
}

paperbits .paperbits-action-74::before,
.balloon .paperbits-action-74::before,
.balloon-tip .paperbits-action-74::before {
  content: "\ea08";
}

paperbits .paperbits-align-center::before,
.balloon .paperbits-align-center::before,
.balloon-tip .paperbits-align-center::before {
  content: "\ea09";
}

paperbits .paperbits-align-justify::before,
.balloon .paperbits-align-justify::before,
.balloon-tip .paperbits-align-justify::before {
  content: "\ea0a";
}

paperbits .paperbits-align-left-2::before,
.balloon .paperbits-align-left-2::before,
.balloon-tip .paperbits-align-left-2::before {
  content: "\ea0b";
}

paperbits .paperbits-align-right-2::before,
.balloon .paperbits-align-right-2::before,
.balloon-tip .paperbits-align-right-2::before {
  content: "\ea0c";
}

paperbits .paperbits-size::before,
.balloon .paperbits-size::before,
.balloon-tip .paperbits-size::before {
  content: "\ea0d";
}

paperbits .paperbits-edit-2::before,
.balloon .paperbits-edit-2::before,
.balloon-tip .paperbits-edit-2::before {
  content: "\ea0e";
}

paperbits .paperbits-code::before,
.balloon .paperbits-code::before,
.balloon-tip .paperbits-code::before {
  content: "\ea0f";
}

paperbits .paperbits-list-bullet::before,
.balloon .paperbits-list-bullet::before,
.balloon-tip .paperbits-list-bullet::before {
  content: "\ea10";
}

paperbits .paperbits-list-numbers::before,
.balloon .paperbits-list-numbers::before,
.balloon-tip .paperbits-list-numbers::before {
  content: "\ea11";
}

paperbits .paperbits-bold::before,
.balloon .paperbits-bold::before,
.balloon-tip .paperbits-bold::before {
  content: "\ea12";
}

paperbits .paperbits-audio-91::before,
.balloon .paperbits-audio-91::before,
.balloon-tip .paperbits-audio-91::before {
  content: "\ea13";
}

paperbits .paperbits-subscript::before,
.balloon .paperbits-subscript::before,
.balloon-tip .paperbits-subscript::before {
  content: "\ea15";
}

paperbits .paperbits-superscript::before,
.balloon .paperbits-superscript::before,
.balloon-tip .paperbits-superscript::before {
  content: "\ea16";
}

paperbits .paperbits-alert-circle-i::before, paperbits .toasts .toast .toast-indicator .info::before, paperbits .btn-info::before,
paperbits .btn-info:hover::before,
paperbits .btn-info:active::before,
.balloon .paperbits-alert-circle-i::before,
.balloon .toasts .toast .toast-indicator .info::before,
.balloon .btn-info::before,
.balloon-tip .paperbits-alert-circle-i::before,
.balloon-tip .toasts .toast .toast-indicator .info::before,
.balloon-tip .btn-info::before {
  content: "\ea17";
}

paperbits .paperbits-chat-45-2::before,
.balloon .paperbits-chat-45-2::before,
.balloon-tip .paperbits-chat-45-2::before {
  content: "\ea18";
}

paperbits .paperbits-drop::before,
.balloon .paperbits-drop::before,
.balloon-tip .paperbits-drop::before {
  content: "\ea1a";
}

paperbits .paperbits-m-location::before,
.balloon .paperbits-m-location::before,
.balloon-tip .paperbits-m-location::before {
  content: "\ea1d";
}

paperbits .paperbits-mobile::before,
.balloon .paperbits-mobile::before,
.balloon-tip .paperbits-mobile::before {
  content: "\ea1f";
}

paperbits .paperbits-desktop-screen::before,
.balloon .paperbits-desktop-screen::before,
.balloon-tip .paperbits-desktop-screen::before {
  content: "\ea20";
}

paperbits .paperbits-mobile-landscape::before,
.balloon .paperbits-mobile-landscape::before,
.balloon-tip .paperbits-mobile-landscape::before {
  content: "\ea22";
}

paperbits .paperbits-player-48::before,
.balloon .paperbits-player-48::before,
.balloon-tip .paperbits-player-48::before {
  content: "\ea23";
}

paperbits .paperbits-tablet-2::before,
.balloon .paperbits-tablet-2::before,
.balloon-tip .paperbits-tablet-2::before {
  content: "\ea24";
}

paperbits .paperbits-wifi-off::before,
.balloon .paperbits-wifi-off::before,
.balloon-tip .paperbits-wifi-off::before {
  content: "\ea25";
}

paperbits .paperbits-wifi::before,
.balloon .paperbits-wifi::before,
.balloon-tip .paperbits-wifi::before {
  content: "\ea26";
}

paperbits .paperbits-ban::before,
.balloon .paperbits-ban::before,
.balloon-tip .paperbits-ban::before {
  content: "\ea27";
}

paperbits .paperbits-single-content-03::before,
.balloon .paperbits-single-content-03::before,
.balloon-tip .paperbits-single-content-03::before {
  content: "\ea28";
}

paperbits .paperbits-single-copy-04::before,
.balloon .paperbits-single-copy-04::before,
.balloon-tip .paperbits-single-copy-04::before {
  content: "\ea29";
}

paperbits .paperbits-mirror-2::before,
.balloon .paperbits-mirror-2::before,
.balloon-tip .paperbits-mirror-2::before {
  content: "\ea2b";
}

paperbits .paperbits-slider::before,
.balloon .paperbits-slider::before,
.balloon-tip .paperbits-slider::before {
  content: "\ea2c";
}

paperbits .paperbits-puzzle-10::before,
.balloon .paperbits-puzzle-10::before,
.balloon-tip .paperbits-puzzle-10::before {
  content: "\ea30";
}

paperbits .paperbits-image-2::before,
.balloon .paperbits-image-2::before,
.balloon-tip .paperbits-image-2::before {
  content: "\ea31";
}

paperbits .paperbits-paint-bucket-40::before,
.balloon .paperbits-paint-bucket-40::before,
.balloon-tip .paperbits-paint-bucket-40::before {
  content: "\ea32";
}

paperbits .paperbits-palette::before,
.balloon .paperbits-palette::before,
.balloon-tip .paperbits-palette::before {
  content: "\ea33";
}

paperbits .paperbits-menu-34::before,
.balloon .paperbits-menu-34::before,
.balloon-tip .paperbits-menu-34::before {
  content: "\ea36";
}

paperbits .paperbits-check-2::before, paperbits .toasts .toast .toast-indicator .success::before, paperbits .list-checkboxes .list-item.list-item-checked::before,
.balloon .paperbits-check-2::before,
.balloon .toasts .toast .toast-indicator .success::before,
.balloon .list-checkboxes .list-item.list-item-checked::before,
.balloon-tip .paperbits-check-2::before,
.balloon-tip .toasts .toast .toast-indicator .success::before,
.balloon-tip .list-checkboxes .list-item.list-item-checked::before {
  content: "\ea38";
}

paperbits .paperbits-preferences-circle::before,
.balloon .paperbits-preferences-circle::before,
.balloon-tip .paperbits-preferences-circle::before {
  content: "\ea39";
}

paperbits .paperbits-underline::before,
.balloon .paperbits-underline::before,
.balloon-tip .paperbits-underline::before {
  content: "\ea3a";
}

paperbits .paperbits-link-69-2::before,
.balloon .paperbits-link-69-2::before,
.balloon-tip .paperbits-link-69-2::before {
  content: "\ea3d";
}

paperbits .paperbits-capitalize::before,
.balloon .paperbits-capitalize::before,
.balloon-tip .paperbits-capitalize::before {
  content: "\ea3e";
}

paperbits .paperbits-color::before,
.balloon .paperbits-color::before,
.balloon-tip .paperbits-color::before {
  content: "\ea3f";
}

paperbits .paperbits-anchor::before,
.balloon .paperbits-anchor::before,
.balloon-tip .paperbits-anchor::before {
  content: "\ea40";
}

paperbits .paperbits-italic::before,
.balloon .paperbits-italic::before,
.balloon-tip .paperbits-italic::before {
  content: "\ea41";
}

paperbits .paperbits-square-upload::before,
.balloon .paperbits-square-upload::before,
.balloon-tip .paperbits-square-upload::before {
  content: "\ea42";
}

paperbits .paperbits-square-download::before,
.balloon .paperbits-square-download::before,
.balloon-tip .paperbits-square-download::before {
  content: "\ea43";
}

paperbits .paperbits-simple-add::before,
.balloon .paperbits-simple-add::before,
.balloon-tip .paperbits-simple-add::before {
  content: "\ea44";
}

paperbits .paperbits-simple-remove::before,
.balloon .paperbits-simple-remove::before,
.balloon-tip .paperbits-simple-remove::before {
  content: "\ea45";
}

paperbits .paperbits-circle-delete::before, paperbits .form-group.form-group-collapsible .form-group-toggle::before,
.balloon .paperbits-circle-delete::before,
.balloon .form-group.form-group-collapsible .form-group-toggle::before,
.balloon-tip .paperbits-circle-delete::before,
.balloon-tip .form-group.form-group-collapsible .form-group-toggle::before {
  content: "\ea47";
}

paperbits .paperbits-circle-add::before, paperbits .form-group.form-group-collapsible .form-group-toggle.collapsed::before,
.balloon .paperbits-circle-add::before,
.balloon .form-group.form-group-collapsible .form-group-toggle.collapsed::before,
.balloon-tip .paperbits-circle-add::before,
.balloon-tip .form-group.form-group-collapsible .form-group-toggle.collapsed::before {
  content: "\ea48";
}

paperbits .paperbits-button-2::before,
.balloon .paperbits-button-2::before,
.balloon-tip .paperbits-button-2::before {
  content: "\ea49";
}

paperbits .paperbits-enlarge-circle::before,
.balloon .paperbits-enlarge-circle::before,
.balloon-tip .paperbits-enlarge-circle::before {
  content: "\ea4a";
}

paperbits .paperbits-align-bottom::before,
.balloon .paperbits-align-bottom::before,
.balloon-tip .paperbits-align-bottom::before {
  content: "\ea4c";
}

paperbits .paperbits-align-right::before,
.balloon .paperbits-align-right::before,
.balloon-tip .paperbits-align-right::before {
  content: "\ea4d";
}

paperbits .paperbits-align-top::before,
.balloon .paperbits-align-top::before,
.balloon-tip .paperbits-align-top::before {
  content: "\ea4e";
}

paperbits .paperbits-align-center-horizontal::before,
.balloon .paperbits-align-center-horizontal::before,
.balloon-tip .paperbits-align-center-horizontal::before {
  content: "\ea4f";
}

paperbits .paperbits-align-center-vertical::before,
.balloon .paperbits-align-center-vertical::before,
.balloon-tip .paperbits-align-center-vertical::before {
  content: "\ea50";
}

paperbits .paperbits-align-left::before,
.balloon .paperbits-align-left::before,
.balloon-tip .paperbits-align-left::before {
  content: "\ea51";
}

paperbits .paperbits-disperse::before,
.balloon .paperbits-disperse::before,
.balloon-tip .paperbits-disperse::before {
  content: "\ea52";
}

paperbits .paperbits-zoom-out::before,
.balloon .paperbits-zoom-out::before,
.balloon-tip .paperbits-zoom-out::before {
  content: "\ea53";
}

paperbits .paperbits-zoom-in::before,
.balloon .paperbits-zoom-in::before,
.balloon-tip .paperbits-zoom-in::before {
  content: "\ea54";
}

paperbits .paperbits-trash-simple::before,
.balloon .paperbits-trash-simple::before,
.balloon-tip .paperbits-trash-simple::before {
  content: "\ea55";
}

paperbits .paperbits-edit-72::before,
.balloon .paperbits-edit-72::before,
.balloon-tip .paperbits-edit-72::before {
  content: "\ea56";
}

paperbits .paperbits-form::before,
.balloon .paperbits-form::before,
.balloon-tip .paperbits-form::before {
  content: "\ea57";
}

paperbits .paperbits-zoom-99::before,
.balloon .paperbits-zoom-99::before,
.balloon-tip .paperbits-zoom-99::before {
  content: "\ea58";
}

paperbits .paperbits-crop::before,
.balloon .paperbits-crop::before,
.balloon-tip .paperbits-crop::before {
  content: "\ea59";
}

paperbits .paperbits-enlarge-vertical::before,
.balloon .paperbits-enlarge-vertical::before,
.balloon-tip .paperbits-enlarge-vertical::before {
  content: "\ea5a";
}

paperbits .paperbits-enlarge-horizontal::before,
.balloon .paperbits-enlarge-horizontal::before,
.balloon-tip .paperbits-enlarge-horizontal::before {
  content: "\ea5b";
}

paperbits .paperbits-rotate-right-2::before,
.balloon .paperbits-rotate-right-2::before,
.balloon-tip .paperbits-rotate-right-2::before {
  content: "\ea5c";
}

paperbits .paperbits-rotate-left-2::before,
.balloon .paperbits-rotate-left-2::before,
.balloon-tip .paperbits-rotate-left-2::before {
  content: "\ea5d";
}

paperbits .paperbits-margin-right::before,
.balloon .paperbits-margin-right::before,
.balloon-tip .paperbits-margin-right::before {
  content: "\ea5e";
}

paperbits .paperbits-margin-left::before,
.balloon .paperbits-margin-left::before,
.balloon-tip .paperbits-margin-left::before {
  content: "\ea5f";
}

paperbits .paperbits-alert::before, paperbits .toasts .toast .toast-indicator .error::before,
.balloon .paperbits-alert::before,
.balloon .toasts .toast .toast-indicator .error::before,
.balloon-tip .paperbits-alert::before,
.balloon-tip .toasts .toast .toast-indicator .error::before {
  content: "\ea60";
}

paperbits .paperbits-cheque-3::before,
.balloon .paperbits-cheque-3::before,
.balloon-tip .paperbits-cheque-3::before {
  content: "\ea61";
}

paperbits .paperbits-favourite-31::before,
.balloon .paperbits-favourite-31::before,
.balloon-tip .paperbits-favourite-31::before {
  content: "\ea62";
}

paperbits .paperbits-at-sign::before,
.balloon .paperbits-at-sign::before,
.balloon-tip .paperbits-at-sign::before {
  content: "\ea63";
}

paperbits .paperbits-gradient::before,
.balloon .paperbits-gradient::before,
.balloon-tip .paperbits-gradient::before {
  content: "\ea64";
}

paperbits .paperbits-polaroid::before,
.balloon .paperbits-polaroid::before,
.balloon-tip .paperbits-polaroid::before {
  content: "\ea65";
}

paperbits .paperbits-marker-2::before,
.balloon .paperbits-marker-2::before,
.balloon-tip .paperbits-marker-2::before {
  content: "\ea67";
}

paperbits .paperbits-undo-25::before,
.balloon .paperbits-undo-25::before,
.balloon-tip .paperbits-undo-25::before {
  content: "\ea68";
}

paperbits .paperbits-redo-26::before,
.balloon .paperbits-redo-26::before,
.balloon-tip .paperbits-redo-26::before {
  content: "\ea69";
}

paperbits .paperbits-floppy-disk::before,
.balloon .paperbits-floppy-disk::before,
.balloon-tip .paperbits-floppy-disk::before {
  content: "\ea6a";
}

paperbits .paperbits-upload::before,
.balloon .paperbits-upload::before,
.balloon-tip .paperbits-upload::before {
  content: "\ea6b";
}

paperbits .paperbits-world::before,
.balloon .paperbits-world::before,
.balloon-tip .paperbits-world::before {
  content: "\ea6e";
}

paperbits .paperbits-wireframe::before,
.balloon .paperbits-wireframe::before,
.balloon-tip .paperbits-wireframe::before {
  content: "\ea6f";
}

paperbits .paperbits-send::before,
.balloon .paperbits-send::before,
.balloon-tip .paperbits-send::before {
  content: "\ea70";
}

paperbits .paperbits-c-question::before,
.balloon .paperbits-c-question::before,
.balloon-tip .paperbits-c-question::before {
  content: "\ea71";
}

paperbits .paperbits-layout-11-2::before,
.balloon .paperbits-layout-11-2::before,
.balloon-tip .paperbits-layout-11-2::before {
  content: "\ea73";
}

paperbits .paperbits-clapperboard::before,
.balloon .paperbits-clapperboard::before,
.balloon-tip .paperbits-clapperboard::before {
  content: "\ea75";
}

paperbits .paperbits-single-02::before,
.balloon .paperbits-single-02::before,
.balloon-tip .paperbits-single-02::before {
  content: "\ea76";
}

paperbits .paperbits-lightning::before,
.balloon .paperbits-lightning::before,
.balloon-tip .paperbits-lightning::before {
  content: "\ea77";
}

paperbits .paperbits-l-search::before,
.balloon .paperbits-l-search::before,
.balloon-tip .paperbits-l-search::before {
  content: "\ea78";
}

paperbits .paperbits-small-down::before,
.balloon .paperbits-small-down::before,
.balloon-tip .paperbits-small-down::before {
  content: "\ea79";
}

paperbits .paperbits-small-up::before,
.balloon .paperbits-small-up::before,
.balloon-tip .paperbits-small-up::before {
  content: "\ea7a";
}

paperbits .paperbits-menu-4::before,
.balloon .paperbits-menu-4::before,
.balloon-tip .paperbits-menu-4::before {
  content: "\ea7b";
}

paperbits .paperbits-tablet-2-2::before,
.balloon .paperbits-tablet-2-2::before,
.balloon-tip .paperbits-tablet-2-2::before {
  content: "\ea7c";
}

paperbits .paperbits-strikethrough::before,
.balloon .paperbits-strikethrough::before,
.balloon-tip .paperbits-strikethrough::before {
  content: "\ea7d";
}

paperbits .fit,
.balloon .fit,
.balloon-tip .fit {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}

@keyframes fade-in {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes shake {
  0% {
    -webkit-transform: translate(2px, 1px) rotate(0deg);
  }

  10% {
    -webkit-transform: translate(-1px, -2px) rotate(-1deg);
  }

  20% {
    -webkit-transform: translate(-3px, 0px) rotate(1deg);
  }

  30% {
    -webkit-transform: translate(0px, 2px) rotate(0deg);
  }

  40% {
    -webkit-transform: translate(1px, -1px) rotate(1deg);
  }

  50% {
    -webkit-transform: translate(-1px, 2px) rotate(-1deg);
  }

  60% {
    -webkit-transform: translate(-3px, 1px) rotate(0deg);
  }

  70% {
    -webkit-transform: translate(2px, 1px) rotate(-1deg);
  }

  80% {
    -webkit-transform: translate(-1px, -1px) rotate(1deg);
  }

  90% {
    -webkit-transform: translate(2px, 2px) rotate(0deg);
  }

  100% {
    -webkit-transform: translate(1px, -2px) rotate(-1deg);
  }
}

@keyframes slideleft {
  0% {
    transform: translateX(150%);
  }

  50% {
    transform: translateX(-8%);
  }

  65% {
    transform: translateX(4%);
  }

  80% {
    transform: translateX(-4%);
  }

  95% {
    transform: translateX(2%);
  }

  100% {
    transform: translateX(0%);
  }
}

paperbits .animation-slideright,
.balloon .animation-slideright,
.balloon-tip .animation-slideright {
  animation-name: slideright;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  visibility: visible !important;
}

@keyframes slideright {
  0% {
    transform: translateX(-150%);
  }

  50% {
    transform: translateX(8%);
  }

  65% {
    transform: translateX(-4%);
  }

  80% {
    transform: translateX(4%);
  }

  95% {
    transform: translateX(-2%);
  }

  100% {
    transform: translateX(0%);
  }
}

paperbits .animation-popin,
.balloon .animation-popin,
.balloon-tip .animation-popin {
  animation: pop-in 0.2s ease;
}

@keyframes pop-in {
  0% {
    opacity: 0;
    transform: scale(0.5);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

paperbits .flex,
.balloon .flex,
.balloon-tip .flex {
  display: flex;
  justify-content: flex-start;
  align-content: flex-start;
  min-height: 0;
}

paperbits .flex.flex-row,
.balloon .flex.flex-row,
.balloon-tip .flex.flex-row {
  flex-direction: row;
}

paperbits .flex.flex-column,
.balloon .flex.flex-column,
.balloon-tip .flex.flex-column {
  flex-direction: column;
}

paperbits .flex .flex-item,
.balloon .flex .flex-item,
.balloon-tip .flex .flex-item {
  flex: 0 1 auto;
  align-self: auto;
}

paperbits .flex .flex-item.flex-item-grow, paperbits .flex .workshop .flex-item.workshop-journey-step:first-child, paperbits .workshop .flex .flex-item.workshop-journey-step:first-child,
.balloon .flex .flex-item.flex-item-grow,
.balloon .flex .workshop .flex-item.workshop-journey-step:first-child,
.balloon .workshop .flex .flex-item.workshop-journey-step:first-child,
.balloon-tip .flex .flex-item.flex-item-grow,
.balloon-tip .flex .workshop .flex-item.workshop-journey-step:first-child,
.balloon-tip .workshop .flex .flex-item.workshop-journey-step:first-child {
  flex: 1 1 auto;
}

paperbits .flex .flex-wrap,
.balloon .flex .flex-wrap,
.balloon-tip .flex .flex-wrap {
  flex-wrap: wrap;
}

paperbits .workshop .workshop-journey-step,
.balloon .workshop .workshop-journey-step,
.balloon-tip .workshop .workshop-journey-step {
  min-width: 300px;
  padding: 0 20px;
}

paperbits .workshop .workshop-journey-step:first-child,
.balloon .workshop .workshop-journey-step:first-child,
.balloon-tip .workshop .workshop-journey-step:first-child {
  padding-left: 0;
}

paperbits .workshop .workshop-journey-step:last-child,
.balloon .workshop .workshop-journey-step:last-child,
.balloon-tip .workshop .workshop-journey-step:last-child {
  padding-right: 0;
}

paperbits .workshop .workshop-journey-step:not(:last-child),
.balloon .workshop .workshop-journey-step:not(:last-child),
.balloon-tip .workshop .workshop-journey-step:not(:last-child) {
  position: relative;
}

paperbits .workshop .workshop-journey-step:not(:last-child):after,
.balloon .workshop .workshop-journey-step:not(:last-child):after,
.balloon-tip .workshop .workshop-journey-step:not(:last-child):after {
  content: "";
  position: absolute;
  top: 40px;
  bottom: 40px;
  right: 0;
  width: 1px;
  border: 0;
  background: #eceaea;
  background: radial-gradient(#eceaea, white);
}

paperbits .workshop .workshop-journey-step h1,
.balloon .workshop .workshop-journey-step h1,
.balloon-tip .workshop .workshop-journey-step h1 {
  padding-left: 5px;
  line-height: 25px;
}

paperbits .workshop .workshop-journey-step h1 .btn-help,
.balloon .workshop .workshop-journey-step h1 .btn-help,
.balloon-tip .workshop .workshop-journey-step h1 .btn-help {
  font-size: 0.9em;
  border: none;
  background: none;
  cursor: pointer;
  vertical-align: middle;
  color: #91D8F7;
}

paperbits .workshop .workshop-journey-step .btn-dismiss,
.balloon .workshop .workshop-journey-step .btn-dismiss,
.balloon-tip .workshop .workshop-journey-step .btn-dismiss {
  top: 0;
  right: 0;
}

paperbits .toolbox.workshops-container,
.balloon .toolbox.workshops-container,
.balloon-tip .toolbox.workshops-container {
  z-index: 9100;
  min-height: 370px;
}

paperbits .toolbox.workshops-container .journey-container,
.balloon .toolbox.workshops-container .journey-container,
.balloon-tip .toolbox.workshops-container .journey-container {
  padding: 10px 20px;
}

paperbits .workshop,
.balloon .workshop,
.balloon-tip .workshop {
  padding: 10px;
}

@media (min-width: 992px) {
  paperbits .workshop,
.balloon .workshop,
.balloon-tip .workshop {
    width: 80%;
  }
}

paperbits workshops,
.balloon workshops,
.balloon-tip workshops {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-items: center;
  align-items: flex-start;
  justify-content: center;
}

paperbits .workshop:first-child,
.balloon .workshop:first-child,
.balloon-tip .workshop:first-child {
  margin-left: 0;
}

paperbits .workshop:last-child,
.balloon .workshop:last-child,
.balloon-tip .workshop:last-child {
  margin-right: 0;
}

paperbits .fit,
.balloon .fit,
.balloon-tip .fit {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}

paperbits .paperbits-icon, paperbits .form-group.form-group-collapsible .form-group-toggle.collapsed, paperbits .form-group.form-group-collapsible .form-group-toggle, paperbits .toasts .toast .toast-indicator .error, paperbits .toasts .toast .toast-indicator .success, paperbits .toasts .toast .toast-indicator .info, paperbits .btn-info,
paperbits .btn-info:hover,
paperbits .btn-info:active, paperbits .list-checkboxes .list-item.list-item-checked::before,
.balloon .paperbits-icon,
.balloon .form-group.form-group-collapsible .form-group-toggle.collapsed,
.balloon .form-group.form-group-collapsible .form-group-toggle,
.balloon .toasts .toast .toast-indicator .error,
.balloon .toasts .toast .toast-indicator .success,
.balloon .toasts .toast .toast-indicator .info,
.balloon .btn-info,
.balloon .btn-info:hover,
.balloon .btn-info:active,
.balloon .list-checkboxes .list-item.list-item-checked::before,
.balloon-tip .paperbits-icon,
.balloon-tip .form-group.form-group-collapsible .form-group-toggle.collapsed,
.balloon-tip .form-group.form-group-collapsible .form-group-toggle,
.balloon-tip .toasts .toast .toast-indicator .error,
.balloon-tip .toasts .toast .toast-indicator .success,
.balloon-tip .toasts .toast .toast-indicator .info,
.balloon-tip .btn-info,
.balloon-tip .btn-info:hover,
.balloon-tip .btn-info:active,
.balloon-tip .list-checkboxes .list-item.list-item-checked::before {
  display: inline-block;
  font: normal normal normal 1em/1 "paperbits";
  font-size: 1.1em;
  vertical-align: middle;
  speak: none;
  text-transform: none;
  line-height: inherit;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

paperbits .paperbits-sm,
.balloon .paperbits-sm,
.balloon-tip .paperbits-sm {
  font-size: 0.8em;
}

paperbits .paperbits-lg,
.balloon .paperbits-lg,
.balloon-tip .paperbits-lg {
  font-size: 1.2em;
}

paperbits .paperbits-16,
.balloon .paperbits-16,
.balloon-tip .paperbits-16 {
  font-size: 16px;
}

paperbits .paperbits-32,
.balloon .paperbits-32,
.balloon-tip .paperbits-32 {
  font-size: 32px;
}

paperbits .paperbits-bg-square,
paperbits .paperbits-bg-circle,
.balloon .paperbits-bg-square,
.balloon .paperbits-bg-circle,
.balloon-tip .paperbits-bg-square,
.balloon-tip .paperbits-bg-circle {
  padding: 0.35em;
  background-color: #eee;
}

paperbits .paperbits-bg-circle,
.balloon .paperbits-bg-circle,
.balloon-tip .paperbits-bg-circle {
  border-radius: 50%;
}

paperbits .paperbits-ul,
.balloon .paperbits-ul,
.balloon-tip .paperbits-ul {
  padding-left: 0;
  list-style-type: none;
}

paperbits .paperbits-ul > li,
.balloon .paperbits-ul > li,
.balloon-tip .paperbits-ul > li {
  display: flex;
  align-items: flex-start;
  line-height: 1.4;
}

paperbits .paperbits-ul > li > .paperbits,
.balloon .paperbits-ul > li > .paperbits,
.balloon-tip .paperbits-ul > li > .paperbits {
  margin-right: 0.4em;
  line-height: inherit;
}

paperbits .paperbits-is-spinning,
.balloon .paperbits-is-spinning,
.balloon-tip .paperbits-is-spinning {
  animation: paperbits-spin 2s infinite linear;
}

@keyframes paperbits-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

paperbits .paperbits-rotate-90,
.balloon .paperbits-rotate-90,
.balloon-tip .paperbits-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  transform: rotate(90deg);
}

paperbits .paperbits-rotate-180,
.balloon .paperbits-rotate-180,
.balloon-tip .paperbits-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  transform: rotate(180deg);
}

paperbits .paperbits-rotate-270,
.balloon .paperbits-rotate-270,
.balloon-tip .paperbits-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  transform: rotate(270deg);
}

paperbits .paperbits-flip-y,
.balloon .paperbits-flip-y,
.balloon-tip .paperbits-flip-y {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  transform: scale(-1, 1);
}

paperbits .paperbits-flip-x,
.balloon .paperbits-flip-x,
.balloon-tip .paperbits-flip-x {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  transform: scale(1, -1);
}

paperbits .paperbits-layout-11::before,
.balloon .paperbits-layout-11::before,
.balloon-tip .paperbits-layout-11::before {
  content: "\ea03";
}

paperbits .paperbits-action-74::before,
.balloon .paperbits-action-74::before,
.balloon-tip .paperbits-action-74::before {
  content: "\ea08";
}

paperbits .paperbits-align-center::before,
.balloon .paperbits-align-center::before,
.balloon-tip .paperbits-align-center::before {
  content: "\ea09";
}

paperbits .paperbits-align-justify::before,
.balloon .paperbits-align-justify::before,
.balloon-tip .paperbits-align-justify::before {
  content: "\ea0a";
}

paperbits .paperbits-align-left-2::before,
.balloon .paperbits-align-left-2::before,
.balloon-tip .paperbits-align-left-2::before {
  content: "\ea0b";
}

paperbits .paperbits-align-right-2::before,
.balloon .paperbits-align-right-2::before,
.balloon-tip .paperbits-align-right-2::before {
  content: "\ea0c";
}

paperbits .paperbits-size::before,
.balloon .paperbits-size::before,
.balloon-tip .paperbits-size::before {
  content: "\ea0d";
}

paperbits .paperbits-edit-2::before,
.balloon .paperbits-edit-2::before,
.balloon-tip .paperbits-edit-2::before {
  content: "\ea0e";
}

paperbits .paperbits-code::before,
.balloon .paperbits-code::before,
.balloon-tip .paperbits-code::before {
  content: "\ea0f";
}

paperbits .paperbits-list-bullet::before,
.balloon .paperbits-list-bullet::before,
.balloon-tip .paperbits-list-bullet::before {
  content: "\ea10";
}

paperbits .paperbits-list-numbers::before,
.balloon .paperbits-list-numbers::before,
.balloon-tip .paperbits-list-numbers::before {
  content: "\ea11";
}

paperbits .paperbits-bold::before,
.balloon .paperbits-bold::before,
.balloon-tip .paperbits-bold::before {
  content: "\ea12";
}

paperbits .paperbits-audio-91::before,
.balloon .paperbits-audio-91::before,
.balloon-tip .paperbits-audio-91::before {
  content: "\ea13";
}

paperbits .paperbits-subscript::before,
.balloon .paperbits-subscript::before,
.balloon-tip .paperbits-subscript::before {
  content: "\ea15";
}

paperbits .paperbits-superscript::before,
.balloon .paperbits-superscript::before,
.balloon-tip .paperbits-superscript::before {
  content: "\ea16";
}

paperbits .paperbits-alert-circle-i::before, paperbits .toasts .toast .toast-indicator .info::before, paperbits .btn-info::before,
paperbits .btn-info:hover::before,
paperbits .btn-info:active::before,
.balloon .paperbits-alert-circle-i::before,
.balloon .toasts .toast .toast-indicator .info::before,
.balloon .btn-info::before,
.balloon-tip .paperbits-alert-circle-i::before,
.balloon-tip .toasts .toast .toast-indicator .info::before,
.balloon-tip .btn-info::before {
  content: "\ea17";
}

paperbits .paperbits-chat-45-2::before,
.balloon .paperbits-chat-45-2::before,
.balloon-tip .paperbits-chat-45-2::before {
  content: "\ea18";
}

paperbits .paperbits-drop::before,
.balloon .paperbits-drop::before,
.balloon-tip .paperbits-drop::before {
  content: "\ea1a";
}

paperbits .paperbits-m-location::before,
.balloon .paperbits-m-location::before,
.balloon-tip .paperbits-m-location::before {
  content: "\ea1d";
}

paperbits .paperbits-mobile::before,
.balloon .paperbits-mobile::before,
.balloon-tip .paperbits-mobile::before {
  content: "\ea1f";
}

paperbits .paperbits-desktop-screen::before,
.balloon .paperbits-desktop-screen::before,
.balloon-tip .paperbits-desktop-screen::before {
  content: "\ea20";
}

paperbits .paperbits-mobile-landscape::before,
.balloon .paperbits-mobile-landscape::before,
.balloon-tip .paperbits-mobile-landscape::before {
  content: "\ea22";
}

paperbits .paperbits-player-48::before,
.balloon .paperbits-player-48::before,
.balloon-tip .paperbits-player-48::before {
  content: "\ea23";
}

paperbits .paperbits-tablet-2::before,
.balloon .paperbits-tablet-2::before,
.balloon-tip .paperbits-tablet-2::before {
  content: "\ea24";
}

paperbits .paperbits-wifi-off::before,
.balloon .paperbits-wifi-off::before,
.balloon-tip .paperbits-wifi-off::before {
  content: "\ea25";
}

paperbits .paperbits-wifi::before,
.balloon .paperbits-wifi::before,
.balloon-tip .paperbits-wifi::before {
  content: "\ea26";
}

paperbits .paperbits-ban::before,
.balloon .paperbits-ban::before,
.balloon-tip .paperbits-ban::before {
  content: "\ea27";
}

paperbits .paperbits-single-content-03::before,
.balloon .paperbits-single-content-03::before,
.balloon-tip .paperbits-single-content-03::before {
  content: "\ea28";
}

paperbits .paperbits-single-copy-04::before,
.balloon .paperbits-single-copy-04::before,
.balloon-tip .paperbits-single-copy-04::before {
  content: "\ea29";
}

paperbits .paperbits-mirror-2::before,
.balloon .paperbits-mirror-2::before,
.balloon-tip .paperbits-mirror-2::before {
  content: "\ea2b";
}

paperbits .paperbits-slider::before,
.balloon .paperbits-slider::before,
.balloon-tip .paperbits-slider::before {
  content: "\ea2c";
}

paperbits .paperbits-puzzle-10::before,
.balloon .paperbits-puzzle-10::before,
.balloon-tip .paperbits-puzzle-10::before {
  content: "\ea30";
}

paperbits .paperbits-image-2::before,
.balloon .paperbits-image-2::before,
.balloon-tip .paperbits-image-2::before {
  content: "\ea31";
}

paperbits .paperbits-paint-bucket-40::before,
.balloon .paperbits-paint-bucket-40::before,
.balloon-tip .paperbits-paint-bucket-40::before {
  content: "\ea32";
}

paperbits .paperbits-palette::before,
.balloon .paperbits-palette::before,
.balloon-tip .paperbits-palette::before {
  content: "\ea33";
}

paperbits .paperbits-menu-34::before,
.balloon .paperbits-menu-34::before,
.balloon-tip .paperbits-menu-34::before {
  content: "\ea36";
}

paperbits .paperbits-check-2::before, paperbits .toasts .toast .toast-indicator .success::before, paperbits .list-checkboxes .list-item.list-item-checked::before,
.balloon .paperbits-check-2::before,
.balloon .toasts .toast .toast-indicator .success::before,
.balloon .list-checkboxes .list-item.list-item-checked::before,
.balloon-tip .paperbits-check-2::before,
.balloon-tip .toasts .toast .toast-indicator .success::before,
.balloon-tip .list-checkboxes .list-item.list-item-checked::before {
  content: "\ea38";
}

paperbits .paperbits-preferences-circle::before,
.balloon .paperbits-preferences-circle::before,
.balloon-tip .paperbits-preferences-circle::before {
  content: "\ea39";
}

paperbits .paperbits-underline::before,
.balloon .paperbits-underline::before,
.balloon-tip .paperbits-underline::before {
  content: "\ea3a";
}

paperbits .paperbits-link-69-2::before,
.balloon .paperbits-link-69-2::before,
.balloon-tip .paperbits-link-69-2::before {
  content: "\ea3d";
}

paperbits .paperbits-capitalize::before,
.balloon .paperbits-capitalize::before,
.balloon-tip .paperbits-capitalize::before {
  content: "\ea3e";
}

paperbits .paperbits-color::before,
.balloon .paperbits-color::before,
.balloon-tip .paperbits-color::before {
  content: "\ea3f";
}

paperbits .paperbits-anchor::before,
.balloon .paperbits-anchor::before,
.balloon-tip .paperbits-anchor::before {
  content: "\ea40";
}

paperbits .paperbits-italic::before,
.balloon .paperbits-italic::before,
.balloon-tip .paperbits-italic::before {
  content: "\ea41";
}

paperbits .paperbits-square-upload::before,
.balloon .paperbits-square-upload::before,
.balloon-tip .paperbits-square-upload::before {
  content: "\ea42";
}

paperbits .paperbits-square-download::before,
.balloon .paperbits-square-download::before,
.balloon-tip .paperbits-square-download::before {
  content: "\ea43";
}

paperbits .paperbits-simple-add::before,
.balloon .paperbits-simple-add::before,
.balloon-tip .paperbits-simple-add::before {
  content: "\ea44";
}

paperbits .paperbits-simple-remove::before,
.balloon .paperbits-simple-remove::before,
.balloon-tip .paperbits-simple-remove::before {
  content: "\ea45";
}

paperbits .paperbits-circle-delete::before, paperbits .form-group.form-group-collapsible .form-group-toggle::before,
.balloon .paperbits-circle-delete::before,
.balloon .form-group.form-group-collapsible .form-group-toggle::before,
.balloon-tip .paperbits-circle-delete::before,
.balloon-tip .form-group.form-group-collapsible .form-group-toggle::before {
  content: "\ea47";
}

paperbits .paperbits-circle-add::before, paperbits .form-group.form-group-collapsible .form-group-toggle.collapsed::before,
.balloon .paperbits-circle-add::before,
.balloon .form-group.form-group-collapsible .form-group-toggle.collapsed::before,
.balloon-tip .paperbits-circle-add::before,
.balloon-tip .form-group.form-group-collapsible .form-group-toggle.collapsed::before {
  content: "\ea48";
}

paperbits .paperbits-button-2::before,
.balloon .paperbits-button-2::before,
.balloon-tip .paperbits-button-2::before {
  content: "\ea49";
}

paperbits .paperbits-enlarge-circle::before,
.balloon .paperbits-enlarge-circle::before,
.balloon-tip .paperbits-enlarge-circle::before {
  content: "\ea4a";
}

paperbits .paperbits-align-bottom::before,
.balloon .paperbits-align-bottom::before,
.balloon-tip .paperbits-align-bottom::before {
  content: "\ea4c";
}

paperbits .paperbits-align-right::before,
.balloon .paperbits-align-right::before,
.balloon-tip .paperbits-align-right::before {
  content: "\ea4d";
}

paperbits .paperbits-align-top::before,
.balloon .paperbits-align-top::before,
.balloon-tip .paperbits-align-top::before {
  content: "\ea4e";
}

paperbits .paperbits-align-center-horizontal::before,
.balloon .paperbits-align-center-horizontal::before,
.balloon-tip .paperbits-align-center-horizontal::before {
  content: "\ea4f";
}

paperbits .paperbits-align-center-vertical::before,
.balloon .paperbits-align-center-vertical::before,
.balloon-tip .paperbits-align-center-vertical::before {
  content: "\ea50";
}

paperbits .paperbits-align-left::before,
.balloon .paperbits-align-left::before,
.balloon-tip .paperbits-align-left::before {
  content: "\ea51";
}

paperbits .paperbits-disperse::before,
.balloon .paperbits-disperse::before,
.balloon-tip .paperbits-disperse::before {
  content: "\ea52";
}

paperbits .paperbits-zoom-out::before,
.balloon .paperbits-zoom-out::before,
.balloon-tip .paperbits-zoom-out::before {
  content: "\ea53";
}

paperbits .paperbits-zoom-in::before,
.balloon .paperbits-zoom-in::before,
.balloon-tip .paperbits-zoom-in::before {
  content: "\ea54";
}

paperbits .paperbits-trash-simple::before,
.balloon .paperbits-trash-simple::before,
.balloon-tip .paperbits-trash-simple::before {
  content: "\ea55";
}

paperbits .paperbits-edit-72::before,
.balloon .paperbits-edit-72::before,
.balloon-tip .paperbits-edit-72::before {
  content: "\ea56";
}

paperbits .paperbits-form::before,
.balloon .paperbits-form::before,
.balloon-tip .paperbits-form::before {
  content: "\ea57";
}

paperbits .paperbits-zoom-99::before,
.balloon .paperbits-zoom-99::before,
.balloon-tip .paperbits-zoom-99::before {
  content: "\ea58";
}

paperbits .paperbits-crop::before,
.balloon .paperbits-crop::before,
.balloon-tip .paperbits-crop::before {
  content: "\ea59";
}

paperbits .paperbits-enlarge-vertical::before,
.balloon .paperbits-enlarge-vertical::before,
.balloon-tip .paperbits-enlarge-vertical::before {
  content: "\ea5a";
}

paperbits .paperbits-enlarge-horizontal::before,
.balloon .paperbits-enlarge-horizontal::before,
.balloon-tip .paperbits-enlarge-horizontal::before {
  content: "\ea5b";
}

paperbits .paperbits-rotate-right-2::before,
.balloon .paperbits-rotate-right-2::before,
.balloon-tip .paperbits-rotate-right-2::before {
  content: "\ea5c";
}

paperbits .paperbits-rotate-left-2::before,
.balloon .paperbits-rotate-left-2::before,
.balloon-tip .paperbits-rotate-left-2::before {
  content: "\ea5d";
}

paperbits .paperbits-margin-right::before,
.balloon .paperbits-margin-right::before,
.balloon-tip .paperbits-margin-right::before {
  content: "\ea5e";
}

paperbits .paperbits-margin-left::before,
.balloon .paperbits-margin-left::before,
.balloon-tip .paperbits-margin-left::before {
  content: "\ea5f";
}

paperbits .paperbits-alert::before, paperbits .toasts .toast .toast-indicator .error::before,
.balloon .paperbits-alert::before,
.balloon .toasts .toast .toast-indicator .error::before,
.balloon-tip .paperbits-alert::before,
.balloon-tip .toasts .toast .toast-indicator .error::before {
  content: "\ea60";
}

paperbits .paperbits-cheque-3::before,
.balloon .paperbits-cheque-3::before,
.balloon-tip .paperbits-cheque-3::before {
  content: "\ea61";
}

paperbits .paperbits-favourite-31::before,
.balloon .paperbits-favourite-31::before,
.balloon-tip .paperbits-favourite-31::before {
  content: "\ea62";
}

paperbits .paperbits-at-sign::before,
.balloon .paperbits-at-sign::before,
.balloon-tip .paperbits-at-sign::before {
  content: "\ea63";
}

paperbits .paperbits-gradient::before,
.balloon .paperbits-gradient::before,
.balloon-tip .paperbits-gradient::before {
  content: "\ea64";
}

paperbits .paperbits-polaroid::before,
.balloon .paperbits-polaroid::before,
.balloon-tip .paperbits-polaroid::before {
  content: "\ea65";
}

paperbits .paperbits-marker-2::before,
.balloon .paperbits-marker-2::before,
.balloon-tip .paperbits-marker-2::before {
  content: "\ea67";
}

paperbits .paperbits-undo-25::before,
.balloon .paperbits-undo-25::before,
.balloon-tip .paperbits-undo-25::before {
  content: "\ea68";
}

paperbits .paperbits-redo-26::before,
.balloon .paperbits-redo-26::before,
.balloon-tip .paperbits-redo-26::before {
  content: "\ea69";
}

paperbits .paperbits-floppy-disk::before,
.balloon .paperbits-floppy-disk::before,
.balloon-tip .paperbits-floppy-disk::before {
  content: "\ea6a";
}

paperbits .paperbits-upload::before,
.balloon .paperbits-upload::before,
.balloon-tip .paperbits-upload::before {
  content: "\ea6b";
}

paperbits .paperbits-world::before,
.balloon .paperbits-world::before,
.balloon-tip .paperbits-world::before {
  content: "\ea6e";
}

paperbits .paperbits-wireframe::before,
.balloon .paperbits-wireframe::before,
.balloon-tip .paperbits-wireframe::before {
  content: "\ea6f";
}

paperbits .paperbits-send::before,
.balloon .paperbits-send::before,
.balloon-tip .paperbits-send::before {
  content: "\ea70";
}

paperbits .paperbits-c-question::before,
.balloon .paperbits-c-question::before,
.balloon-tip .paperbits-c-question::before {
  content: "\ea71";
}

paperbits .paperbits-layout-11-2::before,
.balloon .paperbits-layout-11-2::before,
.balloon-tip .paperbits-layout-11-2::before {
  content: "\ea73";
}

paperbits .paperbits-clapperboard::before,
.balloon .paperbits-clapperboard::before,
.balloon-tip .paperbits-clapperboard::before {
  content: "\ea75";
}

paperbits .paperbits-single-02::before,
.balloon .paperbits-single-02::before,
.balloon-tip .paperbits-single-02::before {
  content: "\ea76";
}

paperbits .paperbits-lightning::before,
.balloon .paperbits-lightning::before,
.balloon-tip .paperbits-lightning::before {
  content: "\ea77";
}

paperbits .paperbits-l-search::before,
.balloon .paperbits-l-search::before,
.balloon-tip .paperbits-l-search::before {
  content: "\ea78";
}

paperbits .paperbits-small-down::before,
.balloon .paperbits-small-down::before,
.balloon-tip .paperbits-small-down::before {
  content: "\ea79";
}

paperbits .paperbits-small-up::before,
.balloon .paperbits-small-up::before,
.balloon-tip .paperbits-small-up::before {
  content: "\ea7a";
}

paperbits .paperbits-menu-4::before,
.balloon .paperbits-menu-4::before,
.balloon-tip .paperbits-menu-4::before {
  content: "\ea7b";
}

paperbits .paperbits-tablet-2-2::before,
.balloon .paperbits-tablet-2-2::before,
.balloon-tip .paperbits-tablet-2-2::before {
  content: "\ea7c";
}

paperbits .paperbits-strikethrough::before,
.balloon .paperbits-strikethrough::before,
.balloon-tip .paperbits-strikethrough::before {
  content: "\ea7d";
}

@keyframes fade-in {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes shake {
  0% {
    -webkit-transform: translate(2px, 1px) rotate(0deg);
  }

  10% {
    -webkit-transform: translate(-1px, -2px) rotate(-1deg);
  }

  20% {
    -webkit-transform: translate(-3px, 0px) rotate(1deg);
  }

  30% {
    -webkit-transform: translate(0px, 2px) rotate(0deg);
  }

  40% {
    -webkit-transform: translate(1px, -1px) rotate(1deg);
  }

  50% {
    -webkit-transform: translate(-1px, 2px) rotate(-1deg);
  }

  60% {
    -webkit-transform: translate(-3px, 1px) rotate(0deg);
  }

  70% {
    -webkit-transform: translate(2px, 1px) rotate(-1deg);
  }

  80% {
    -webkit-transform: translate(-1px, -1px) rotate(1deg);
  }

  90% {
    -webkit-transform: translate(2px, 2px) rotate(0deg);
  }

  100% {
    -webkit-transform: translate(1px, -2px) rotate(-1deg);
  }
}

@keyframes slideleft {
  0% {
    transform: translateX(150%);
  }

  50% {
    transform: translateX(-8%);
  }

  65% {
    transform: translateX(4%);
  }

  80% {
    transform: translateX(-4%);
  }

  95% {
    transform: translateX(2%);
  }

  100% {
    transform: translateX(0%);
  }
}

paperbits .animation-slideright,
.balloon .animation-slideright,
.balloon-tip .animation-slideright {
  animation-name: slideright;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  visibility: visible !important;
}

@keyframes slideright {
  0% {
    transform: translateX(-150%);
  }

  50% {
    transform: translateX(8%);
  }

  65% {
    transform: translateX(-4%);
  }

  80% {
    transform: translateX(4%);
  }

  95% {
    transform: translateX(-2%);
  }

  100% {
    transform: translateX(0%);
  }
}

paperbits .animation-popin,
.balloon .animation-popin,
.balloon-tip .animation-popin {
  animation: pop-in 0.2s ease;
}

@keyframes pop-in {
  0% {
    opacity: 0;
    transform: scale(0.5);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

paperbits .fit,
.balloon .fit,
.balloon-tip .fit {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}

paperbits paperbits-code,
paperbits paperbits-googlemaps,
paperbits paperbits-picture,
paperbits paperbits-text,
paperbits widget,
.balloon paperbits-code,
.balloon paperbits-googlemaps,
.balloon paperbits-picture,
.balloon paperbits-text,
.balloon widget,
.balloon-tip paperbits-code,
.balloon-tip paperbits-googlemaps,
.balloon-tip paperbits-picture,
.balloon-tip paperbits-text,
.balloon-tip widget {
  display: block;
}

paperbits paperbits-code.dragged,
paperbits paperbits-googlemaps.dragged,
paperbits paperbits-picture.dragged,
paperbits paperbits-text.dragged,
paperbits widget.dragged,
.balloon paperbits-code.dragged,
.balloon paperbits-googlemaps.dragged,
.balloon paperbits-picture.dragged,
.balloon paperbits-text.dragged,
.balloon widget.dragged,
.balloon-tip paperbits-code.dragged,
.balloon-tip paperbits-googlemaps.dragged,
.balloon-tip paperbits-picture.dragged,
.balloon-tip paperbits-text.dragged,
.balloon-tip widget.dragged {
  box-shadow: 2px 2px 2px 2px rgba(128, 128, 128, 0.4);
  transform: scale(1.05);
  transition: transform 0.5s ease-in-out, height 0.5s ease-in-out, width 0.5s ease-in-out;
  background: #fff;
  opacity: 0.98;
  position: fixed;
}

paperbits paperbits-code:hover:after,
paperbits paperbits-googlemaps:hover:after,
paperbits paperbits-picture:hover:after,
paperbits paperbits-text:hover:after,
paperbits widget:hover:after,
.balloon paperbits-code:hover:after,
.balloon paperbits-googlemaps:hover:after,
.balloon paperbits-picture:hover:after,
.balloon paperbits-text:hover:after,
.balloon widget:hover:after,
.balloon-tip paperbits-code:hover:after,
.balloon-tip paperbits-googlemaps:hover:after,
.balloon-tip paperbits-picture:hover:after,
.balloon-tip paperbits-text:hover:after,
.balloon-tip widget:hover:after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  pointer-events: none;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjQwcHgiIGhlaWdodD0iNDBweCIgdmVyc2lvbj0iMS4xIiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgNDAwMCA0MDAwIg0KIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiA8ZGVmcz4NCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCiAgIDwhW0NEQVRBWw0KICAgIC5zdHIwIHtzdHJva2U6IzAwMDtzdHJva2Utd2lkdGg6MjAwfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGc+DQogIDxwb2x5bGluZSBjbGFzcz0iZmlsMCBzdHIwIiBwb2ludHM9IjM0MjksMzQwMCA1NzEsMzQwMCA1NzEsNjAwICIvPg0KIDwvZz4NCjwvc3ZnPg0K"), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSI1NzEsMzQwMCAzNDI5LDM0MDAgMzQyOSw2MDAgIi8+DQogPC9nPg0KPC9zdmc+DQo="), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSIzNDI5LDYwMCA1NzEsNjAwIDU3MSwzNDAwICIvPg0KIDwvZz4NCjwvc3ZnPg0K"), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSI1NzEsNjAwIDM0MjksNjAwIDM0MjksMzQwMCAiLz4NCiA8L2c+DQo8L3N2Zz4NCg==");
  background-position: bottom left, bottom right, top left, top right;
  background-repeat: no-repeat;
  background-size: 10px;
  z-index: 9000;
  content: "";
}

paperbits .layout-editor-selection,
.balloon .layout-editor-selection,
.balloon-tip .layout-editor-selection {
  position: fixed;
  pointer-events: none;
  z-index: 9000;
}

paperbits .layout-editor-selection:before,
.balloon .layout-editor-selection:before,
.balloon-tip .layout-editor-selection:before {
  content: attr(title);
  background: #3c3c3c;
  color: #fff;
  padding: 5px;
  left: -5px;
  top: -30px;
  position: absolute;
  font-size: 8px;
  text-transform: uppercase;
  font-family: "OpenSans", sans-serif;
  opacity: 0.7;
}

paperbits .layout-editor-selection:after,
.balloon .layout-editor-selection:after,
.balloon-tip .layout-editor-selection:after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  content: "";
  display: block;
  position: absolute;
}

paperbits .layout-editor-splitter,
.balloon .layout-editor-splitter,
.balloon-tip .layout-editor-splitter {
  position: fixed;
  pointer-events: none;
  z-index: 9000;
  border-color: #ccc;
  border-style: dashed;
  border-width: 0;
  opacity: 0.5;
}

paperbits .empty-item,
.balloon .empty-item,
.balloon-tip .empty-item {
  margin: auto;
  width: 50%;
  text-align: center;
}

paperbits .fixed,
.balloon .fixed,
.balloon-tip .fixed {
  position: fixed;
  z-index: 9100;
}

paperbits .btn-standalone,
.balloon .btn-standalone,
.balloon-tip .btn-standalone {
  color: #ececec;
  display: inline-block;
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.15);
  border: none;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  cursor: pointer;
  z-index: 9001;
  line-height: 1em;
}

paperbits .btn-standalone .paperbits-icon, paperbits .btn-standalone .form-group.form-group-collapsible .form-group-toggle, paperbits .form-group.form-group-collapsible .btn-standalone .form-group-toggle, paperbits .btn-standalone .toasts .toast .toast-indicator .error, paperbits .toasts .toast .toast-indicator .btn-standalone .error, paperbits .btn-standalone .toasts .toast .toast-indicator .success, paperbits .toasts .toast .toast-indicator .btn-standalone .success, paperbits .btn-standalone .toasts .toast .toast-indicator .info, paperbits .toasts .toast .toast-indicator .btn-standalone .info, paperbits .btn-standalone .btn-info, paperbits .btn-standalone .list-checkboxes .list-item.list-item-checked::before, paperbits .list-checkboxes .btn-standalone .list-item.list-item-checked::before,
.balloon .btn-standalone .paperbits-icon,
.balloon .btn-standalone .form-group.form-group-collapsible .form-group-toggle,
.balloon .form-group.form-group-collapsible .btn-standalone .form-group-toggle,
.balloon .btn-standalone .toasts .toast .toast-indicator .error,
.balloon .toasts .toast .toast-indicator .btn-standalone .error,
.balloon .btn-standalone .toasts .toast .toast-indicator .success,
.balloon .toasts .toast .toast-indicator .btn-standalone .success,
.balloon .btn-standalone .toasts .toast .toast-indicator .info,
.balloon .toasts .toast .toast-indicator .btn-standalone .info,
.balloon .btn-standalone .btn-info,
.balloon .btn-standalone .list-checkboxes .list-item.list-item-checked::before,
.balloon .list-checkboxes .btn-standalone .list-item.list-item-checked::before,
.balloon-tip .btn-standalone .paperbits-icon,
.balloon-tip .btn-standalone .form-group.form-group-collapsible .form-group-toggle,
.balloon-tip .form-group.form-group-collapsible .btn-standalone .form-group-toggle,
.balloon-tip .btn-standalone .toasts .toast .toast-indicator .error,
.balloon-tip .toasts .toast .toast-indicator .btn-standalone .error,
.balloon-tip .btn-standalone .toasts .toast .toast-indicator .success,
.balloon-tip .toasts .toast .toast-indicator .btn-standalone .success,
.balloon-tip .btn-standalone .toasts .toast .toast-indicator .info,
.balloon-tip .toasts .toast .toast-indicator .btn-standalone .info,
.balloon-tip .btn-standalone .btn-info,
.balloon-tip .btn-standalone .list-checkboxes .list-item.list-item-checked::before,
.balloon-tip .list-checkboxes .btn-standalone .list-item.list-item-checked::before {
  font-size: 0.9em;
}

paperbits .btn-standalone:hover,
.balloon .btn-standalone:hover,
.balloon-tip .btn-standalone:hover {
  transform: scale(1.2);
  transition-duration: 0.3s;
  z-index: 9002;
}

paperbits .row-cfg,
.balloon .row-cfg,
.balloon-tip .row-cfg {
  border-radius: 7px;
  border-spacing: 2px;
  display: inline-flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: stretch;
  padding: 0;
  line-height: 0;
  width: 80px;
  white-space: nowrap;
  margin: 5px;
}

paperbits .row-cfg:hover,
.balloon .row-cfg:hover,
.balloon-tip .row-cfg:hover {
  cursor: pointer;
}

paperbits .row-cfg:hover:after,
.balloon .row-cfg:hover:after,
.balloon-tip .row-cfg:hover:after {
  top: -5px;
  left: -5px;
  right: -5px;
  bottom: -5px;
  position: absolute;
  pointer-events: none;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjQwcHgiIGhlaWdodD0iNDBweCIgdmVyc2lvbj0iMS4xIiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgNDAwMCA0MDAwIg0KIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiA8ZGVmcz4NCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCiAgIDwhW0NEQVRBWw0KICAgIC5zdHIwIHtzdHJva2U6IzAwMDtzdHJva2Utd2lkdGg6MjAwfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGc+DQogIDxwb2x5bGluZSBjbGFzcz0iZmlsMCBzdHIwIiBwb2ludHM9IjM0MjksMzQwMCA1NzEsMzQwMCA1NzEsNjAwICIvPg0KIDwvZz4NCjwvc3ZnPg0K"), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSI1NzEsMzQwMCAzNDI5LDM0MDAgMzQyOSw2MDAgIi8+DQogPC9nPg0KPC9zdmc+DQo="), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSIzNDI5LDYwMCA1NzEsNjAwIDU3MSwzNDAwICIvPg0KIDwvZz4NCjwvc3ZnPg0K"), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSI1NzEsNjAwIDM0MjksNjAwIDM0MjksMzQwMCAiLz4NCiA8L2c+DQo8L3N2Zz4NCg==");
  background-position: bottom left, bottom right, top left, top right;
  background-repeat: no-repeat;
  background-size: 15px;
  z-index: 9000;
  content: "";
}

paperbits .col-cfg,
.balloon .col-cfg,
.balloon-tip .col-cfg {
  height: 30px;
  width: 70px;
  background: #ccc;
  outline: 1px solid gray;
  flex: 0 1 auto;
  margin: 2px;
}

paperbits .col-cfg-3,
.balloon .col-cfg-3,
.balloon-tip .col-cfg-3 {
  width: 25%;
}

paperbits .col-cfg-4,
.balloon .col-cfg-4,
.balloon-tip .col-cfg-4 {
  width: 33.3333333333%;
}

paperbits .col-cfg-6,
.balloon .col-cfg-6,
.balloon-tip .col-cfg-6 {
  width: 50%;
}

paperbits .col-cfg-8,
.balloon .col-cfg-8,
.balloon-tip .col-cfg-8 {
  width: 66.6666666667%;
}

paperbits .col-cfg-9,
.balloon .col-cfg-9,
.balloon-tip .col-cfg-9 {
  width: 75%;
}

paperbits .col-cfg-12,
.balloon .col-cfg-12,
.balloon-tip .col-cfg-12 {
  width: 100%;
}

paperbits .section-cfg,
.balloon .section-cfg,
.balloon-tip .section-cfg {
  padding: 0;
  margin: 5px;
  display: inline-block;
  border-radius: 7px;
  border: 3px solid #5b5f61;
  line-height: 0;
  width: 120px;
  cursor: pointer;
}

paperbits .section-cfg:hover:after,
.balloon .section-cfg:hover:after,
.balloon-tip .section-cfg:hover:after {
  top: -10px;
  left: -10px;
  right: -10px;
  bottom: -10px;
  position: absolute;
  pointer-events: none;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjQwcHgiIGhlaWdodD0iNDBweCIgdmVyc2lvbj0iMS4xIiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgNDAwMCA0MDAwIg0KIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiA8ZGVmcz4NCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCiAgIDwhW0NEQVRBWw0KICAgIC5zdHIwIHtzdHJva2U6IzAwMDtzdHJva2Utd2lkdGg6MjAwfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGc+DQogIDxwb2x5bGluZSBjbGFzcz0iZmlsMCBzdHIwIiBwb2ludHM9IjM0MjksMzQwMCA1NzEsMzQwMCA1NzEsNjAwICIvPg0KIDwvZz4NCjwvc3ZnPg0K"), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSI1NzEsMzQwMCAzNDI5LDM0MDAgMzQyOSw2MDAgIi8+DQogPC9nPg0KPC9zdmc+DQo="), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSIzNDI5LDYwMCA1NzEsNjAwIDU3MSwzNDAwICIvPg0KIDwvZz4NCjwvc3ZnPg0K"), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSI1NzEsNjAwIDM0MjksNjAwIDM0MjksMzQwMCAiLz4NCiA8L2c+DQo8L3N2Zz4NCg==");
  background-position: bottom left, bottom right, top left, top right;
  background-repeat: no-repeat;
  background-size: 15px;
  z-index: 9000;
  content: "";
}

paperbits .section-container-cfg,
.balloon .section-container-cfg,
.balloon-tip .section-container-cfg {
  margin: 0 15%;
  background: #ece7e7;
  display: block;
  height: 50px;
  border-left: 2px solid #5b5f61;
  border-right: 2px solid #5b5f61;
}

paperbits .section-fluid-cfg,
.balloon .section-fluid-cfg,
.balloon-tip .section-fluid-cfg {
  margin: 0;
  background: #ece7e7;
  display: block;
  height: 50px;
}

paperbits .pull-right,
.balloon .pull-right,
.balloon-tip .pull-right {
  float: right;
}

paperbits .pull-left,
.balloon .pull-left,
.balloon-tip .pull-left {
  float: left;
}

paperbits h1,
paperbits h2,
.balloon h1,
.balloon h2,
.balloon-tip h1,
.balloon-tip h2 {
  font-family: "OpenSans", sans-serif;
  color: #5b5f61;
  display: block;
  margin: 0;
  cursor: default;
}

paperbits h1,
.balloon h1,
.balloon-tip h1 {
  font-size: 1.2em;
}

paperbits h2,
.balloon h2,
.balloon-tip h2 {
  font-size: 1.1em;
  margin-top: 20px;
}

paperbits .toolbox,
.balloon .toolbox,
.balloon-tip .toolbox {
  display: flex;
  flex-direction: column;
  padding: 8px;
  z-index: 9100;
  max-height: calc(100% - 40px);
  box-shadow: 1px 1px 20px 1px rgba(0, 0, 0, 0.15);
  margin: 0;
  background-color: #fff;
  border-radius: 10px;
  font-family: "OpenSans", sans-serif;
  font-weight: 500;
  z-index: 9100;
  list-style: none;
  -webkit-user-select: none;
          user-select: none;
  font-size: 13px;
  opacity: 0;
  animation: fade-in 0.3s linear forwards;
}

paperbits .toolbox.toolbox-popup,
.balloon .toolbox.toolbox-popup,
.balloon-tip .toolbox.toolbox-popup {
  z-index: 9101;
}

paperbits .toolbox.toolbox-horizontal,
.balloon .toolbox.toolbox-horizontal,
.balloon-tip .toolbox.toolbox-horizontal {
  flex-direction: row;
}

paperbits .toolbox.toolbox-vertical,
.balloon .toolbox.toolbox-vertical,
.balloon-tip .toolbox.toolbox-vertical {
  flex-direction: column;
}

paperbits .toolbox.toolbox-position-left,
.balloon .toolbox.toolbox-position-left,
.balloon-tip .toolbox.toolbox-position-left {
  left: 20px;
  max-width: calc(100%-40px);
}

paperbits .toolbox.toolbox-position-left-bottom,
.balloon .toolbox.toolbox-position-left-bottom,
.balloon-tip .toolbox.toolbox-position-left-bottom {
  position: fixed;
  bottom: 20px;
  left: 20px;
  flex-direction: row;
}

paperbits .toolbox.toolbox-position-right-top,
.balloon .toolbox.toolbox-position-right-top,
.balloon-tip .toolbox.toolbox-position-right-top {
  position: fixed;
  top: 20px;
  right: 20px;
  flex-direction: row;
}

paperbits .toolbox.toolbox-position-left-offset,
.balloon .toolbox.toolbox-position-left-offset,
.balloon-tip .toolbox.toolbox-position-left-offset {
  position: fixed;
  top: 20px;
  left: 150px;
  min-width: 320px;
}

paperbits .toolbox .toolbox-btn,
.balloon .toolbox .toolbox-btn,
.balloon-tip .toolbox .toolbox-btn {
  color: #57585a;
  line-height: 45px;
  min-width: 45px;
  height: 45px;
  display: inline-block;
  padding: 0;
  box-sizing: border-box;
  border: none;
  background-color: transparent;
  text-decoration: none;
  text-align: center;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
}

paperbits .toolbox .toolbox-btn.toolbox-btn-is-active,
.balloon .toolbox .toolbox-btn.toolbox-btn-is-active,
.balloon-tip .toolbox .toolbox-btn.toolbox-btn-is-active {
  position: relative;
}

paperbits .toolbox .toolbox-btn.toolbox-btn-is-active:before,
.balloon .toolbox .toolbox-btn.toolbox-btn-is-active:before,
.balloon-tip .toolbox .toolbox-btn.toolbox-btn-is-active:before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  position: absolute;
  background-color: #F9FBFC;
  border: 1px solid #96989A;
  border-radius: 5px;
  content: "";
}

paperbits .toolbox .toolbox-btn.toolbox-dropdown a,
.balloon .toolbox .toolbox-btn.toolbox-dropdown a,
.balloon-tip .toolbox .toolbox-btn.toolbox-dropdown a {
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}

paperbits .toolbox .toolbox-btn.pull-down,
.balloon .toolbox .toolbox-btn.pull-down,
.balloon-tip .toolbox .toolbox-btn.pull-down {
  margin-top: auto;
}

paperbits .toolbox .toolbox-btn a,
.balloon .toolbox .toolbox-btn a,
.balloon-tip .toolbox .toolbox-btn a {
  display: inline-block;
  height: 45px;
  line-height: 45px;
  background-size: cover;
  outline: none;
  color: #5b5f61;
  text-decoration: none;
  width: 100%;
  padding-left: 12px;
  padding-right: 12px;
}

paperbits .toolbox .toolbox-btn a:focus, paperbits .toolbox .toolbox-btn a:hover,
.balloon .toolbox .toolbox-btn a:focus,
.balloon .toolbox .toolbox-btn a:hover,
.balloon-tip .toolbox .toolbox-btn a:focus,
.balloon-tip .toolbox .toolbox-btn a:hover {
  outline: none;
}

paperbits .toolbox .toolbox-btn a:focus:after, paperbits .toolbox .toolbox-btn a:hover:after,
.balloon .toolbox .toolbox-btn a:focus:after,
.balloon .toolbox .toolbox-btn a:hover:after,
.balloon-tip .toolbox .toolbox-btn a:focus:after,
.balloon-tip .toolbox .toolbox-btn a:hover:after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  pointer-events: none;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjQwcHgiIGhlaWdodD0iNDBweCIgdmVyc2lvbj0iMS4xIiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgNDAwMCA0MDAwIg0KIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiA8ZGVmcz4NCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCiAgIDwhW0NEQVRBWw0KICAgIC5zdHIwIHtzdHJva2U6IzAwMDtzdHJva2Utd2lkdGg6MjAwfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGc+DQogIDxwb2x5bGluZSBjbGFzcz0iZmlsMCBzdHIwIiBwb2ludHM9IjM0MjksMzQwMCA1NzEsMzQwMCA1NzEsNjAwICIvPg0KIDwvZz4NCjwvc3ZnPg0K"), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSI1NzEsMzQwMCAzNDI5LDM0MDAgMzQyOSw2MDAgIi8+DQogPC9nPg0KPC9zdmc+DQo="), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSIzNDI5LDYwMCA1NzEsNjAwIDU3MSwzNDAwICIvPg0KIDwvZz4NCjwvc3ZnPg0K"), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSI1NzEsNjAwIDM0MjksNjAwIDM0MjksMzQwMCAiLz4NCiA8L2c+DQo8L3N2Zz4NCg==");
  background-position: bottom left, bottom right, top left, top right;
  background-repeat: no-repeat;
  background-size: 10px;
  z-index: 9000;
  content: "";
}

paperbits .toolbox .toolbox-btn a:active, paperbits .toolbox .toolbox-btn a:visited,
.balloon .toolbox .toolbox-btn a:active,
.balloon .toolbox .toolbox-btn a:visited,
.balloon-tip .toolbox .toolbox-btn a:active,
.balloon-tip .toolbox .toolbox-btn a:visited {
  color: inherit;
}

paperbits .toolbox .toolbox-btn[disabled],
.balloon .toolbox .toolbox-btn[disabled],
.balloon-tip .toolbox .toolbox-btn[disabled] {
  opacity: 0.2;
}

paperbits .toolbox .toolbox-btn .toolbox-btn-addon,
.balloon .toolbox .toolbox-btn .toolbox-btn-addon,
.balloon-tip .toolbox .toolbox-btn .toolbox-btn-addon {
  width: 15px;
  left: 3px;
}

paperbits .toolbox .toolbox-btn-group,
.balloon .toolbox .toolbox-btn-group,
.balloon-tip .toolbox .toolbox-btn-group {
  display: flex;
  padding: 0;
  margin: 0;
}

paperbits .toolbox .toolbox-btn-group-vertical,
.balloon .toolbox .toolbox-btn-group-vertical,
.balloon-tip .toolbox .toolbox-btn-group-vertical {
  display: flex;
  flex-direction: column;
}

paperbits .toolbox .toolbox-btn-group-vertical .toolbox-btn-is-active:before,
.balloon .toolbox .toolbox-btn-group-vertical .toolbox-btn-is-active:before,
.balloon-tip .toolbox .toolbox-btn-group-vertical .toolbox-btn-is-active:before {
  position: absolute;
  left: -7px;
  content: "";
  width: 4px;
  background: #A8CF45;
  top: 0;
  bottom: 0;
  border: none;
}

paperbits .toolbox .toolbox-splitter,
.balloon .toolbox .toolbox-splitter,
.balloon-tip .toolbox .toolbox-splitter {
  height: 1px;
  border: none;
  border-bottom: 1px solid lightgray;
}

paperbits .toolbox.toolbox-resizable,
.balloon .toolbox.toolbox-resizable,
.balloon-tip .toolbox.toolbox-resizable {
  resize: horizontal;
}

paperbits .toolbox::after,
.balloon .toolbox::after,
.balloon-tip .toolbox::after {
  clear: both;
  content: "";
  display: block;
}

paperbits .toolbox .resize-handle,
.balloon .toolbox .resize-handle,
.balloon-tip .toolbox .resize-handle {
  background: transparent;
  position: absolute;
  z-index: 9101;
}

paperbits .toolbox .resize-handle.resize-handle-right,
.balloon .toolbox .resize-handle.resize-handle-right,
.balloon-tip .toolbox .resize-handle.resize-handle-right {
  cursor: e-resize;
  width: 5px;
  right: 0;
  top: 0;
  bottom: 0;
}

paperbits .toolbox .resize-handle.resize-handle-left,
.balloon .toolbox .resize-handle.resize-handle-left,
.balloon-tip .toolbox .resize-handle.resize-handle-left {
  cursor: w-resize;
  width: 5px;
  left: 0;
  top: 0;
  bottom: 0;
}

paperbits .toolbox .resize-handle.resize-handle-top,
.balloon .toolbox .resize-handle.resize-handle-top,
.balloon-tip .toolbox .resize-handle.resize-handle-top {
  cursor: n-resize;
  height: 5px;
  left: 0;
  right: 0;
  top: 0;
}

paperbits .toolbox .resize-handle.resize-handle-bottom,
.balloon .toolbox .resize-handle.resize-handle-bottom,
.balloon-tip .toolbox .resize-handle.resize-handle-bottom {
  cursor: s-resize;
  height: 5px;
  left: 0;
  right: 0;
  bottom: 0;
}

paperbits .toolbox.resize-suspended .resize-handle,
.balloon .toolbox.resize-suspended .resize-handle,
.balloon-tip .toolbox.resize-suspended .resize-handle {
  pointer-events: none;
}

paperbits .toolbox.resized-vertically .resizable-content,
.balloon .toolbox.resized-vertically .resizable-content,
.balloon-tip .toolbox.resized-vertically .resizable-content {
  height: 100%;
  display: flex;
  flex-direction: column;
}

paperbits .balloon .toolbox,
.balloon .balloon .toolbox,
.balloon-tip .balloon .toolbox {
  padding: 0;
  box-shadow: none;
}

paperbits .editor,
.balloon .editor,
.balloon-tip .editor {
  padding: 10px;
  flex: 1;
  display: flex;
  flex-direction: column;
  width: 100%;
}

paperbits .editor .flex-row,
.balloon .editor .flex-row,
.balloon-tip .editor .flex-row {
  flex-wrap: wrap;
}

paperbits .editor h1,
.balloon .editor h1,
.balloon-tip .editor h1 {
  margin: 3px 0;
}

paperbits .no-pointer-events,
.balloon .no-pointer-events,
.balloon-tip .no-pointer-events {
  pointer-events: none;
}

paperbits .photo,
.balloon .photo,
.balloon-tip .photo {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  background-size: cover;
}

paperbits .subtle,
.balloon .subtle,
.balloon-tip .subtle {
  font-size: 0.9em;
  color: #74797b;
  font-family: monospace;
  padding-top: 5px;
}

@keyframes fade-in {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes shake {
  0% {
    -webkit-transform: translate(2px, 1px) rotate(0deg);
  }

  10% {
    -webkit-transform: translate(-1px, -2px) rotate(-1deg);
  }

  20% {
    -webkit-transform: translate(-3px, 0px) rotate(1deg);
  }

  30% {
    -webkit-transform: translate(0px, 2px) rotate(0deg);
  }

  40% {
    -webkit-transform: translate(1px, -1px) rotate(1deg);
  }

  50% {
    -webkit-transform: translate(-1px, 2px) rotate(-1deg);
  }

  60% {
    -webkit-transform: translate(-3px, 1px) rotate(0deg);
  }

  70% {
    -webkit-transform: translate(2px, 1px) rotate(-1deg);
  }

  80% {
    -webkit-transform: translate(-1px, -1px) rotate(1deg);
  }

  90% {
    -webkit-transform: translate(2px, 2px) rotate(0deg);
  }

  100% {
    -webkit-transform: translate(1px, -2px) rotate(-1deg);
  }
}

@keyframes slideleft {
  0% {
    transform: translateX(150%);
  }

  50% {
    transform: translateX(-8%);
  }

  65% {
    transform: translateX(4%);
  }

  80% {
    transform: translateX(-4%);
  }

  95% {
    transform: translateX(2%);
  }

  100% {
    transform: translateX(0%);
  }
}

paperbits .animation-slideright,
.balloon .animation-slideright,
.balloon-tip .animation-slideright {
  animation-name: slideright;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  visibility: visible !important;
}

@keyframes slideright {
  0% {
    transform: translateX(-150%);
  }

  50% {
    transform: translateX(8%);
  }

  65% {
    transform: translateX(-4%);
  }

  80% {
    transform: translateX(4%);
  }

  95% {
    transform: translateX(-2%);
  }

  100% {
    transform: translateX(0%);
  }
}

paperbits .animation-popin,
.balloon .animation-popin,
.balloon-tip .animation-popin {
  animation: pop-in 0.2s ease;
}

@keyframes pop-in {
  0% {
    opacity: 0;
    transform: scale(0.5);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

paperbits .fit,
.balloon .fit,
.balloon-tip .fit {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}

paperbits .btn,
.balloon .btn,
.balloon-tip .btn {
  border: none;
  background: none;
  color: #5b5f61;
  font-family: "OpenSans", sans-serif;
  font-size: 13px;
  line-height: 2em;
  min-width: 2em;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
          user-select: none;
}

paperbits .btn:focus, paperbits .btn:hover,
.balloon .btn:focus,
.balloon .btn:hover,
.balloon-tip .btn:focus,
.balloon-tip .btn:hover {
  outline: none;
  color: #5b5f61;
  cursor: pointer;
}

paperbits .btn:focus:after, paperbits .btn:hover:after,
.balloon .btn:focus:after,
.balloon .btn:hover:after,
.balloon-tip .btn:focus:after,
.balloon-tip .btn:hover:after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  pointer-events: none;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjQwcHgiIGhlaWdodD0iNDBweCIgdmVyc2lvbj0iMS4xIiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgNDAwMCA0MDAwIg0KIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiA8ZGVmcz4NCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCiAgIDwhW0NEQVRBWw0KICAgIC5zdHIwIHtzdHJva2U6IzAwMDtzdHJva2Utd2lkdGg6MjAwfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGc+DQogIDxwb2x5bGluZSBjbGFzcz0iZmlsMCBzdHIwIiBwb2ludHM9IjM0MjksMzQwMCA1NzEsMzQwMCA1NzEsNjAwICIvPg0KIDwvZz4NCjwvc3ZnPg0K"), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSI1NzEsMzQwMCAzNDI5LDM0MDAgMzQyOSw2MDAgIi8+DQogPC9nPg0KPC9zdmc+DQo="), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSIzNDI5LDYwMCA1NzEsNjAwIDU3MSwzNDAwICIvPg0KIDwvZz4NCjwvc3ZnPg0K"), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSI1NzEsNjAwIDM0MjksNjAwIDM0MjksMzQwMCAiLz4NCiA8L2c+DQo8L3N2Zz4NCg==");
  background-position: bottom left, bottom right, top left, top right;
  background-repeat: no-repeat;
  background-size: 5px;
  z-index: 9000;
  content: "";
}

paperbits .btn:disabled,
.balloon .btn:disabled,
.balloon-tip .btn:disabled {
  opacity: 0.2;
}

paperbits .btn-link,
.balloon .btn-link,
.balloon-tip .btn-link {
  color: #99c248;
  text-decoration: none;
}

paperbits .btn-danger,
paperbits .btn-danger:hover,
paperbits .btn-danger:active,
.balloon .btn-danger,
.balloon .btn-danger:hover,
.balloon .btn-danger:active,
.balloon-tip .btn-danger,
.balloon-tip .btn-danger:hover,
.balloon-tip .btn-danger:active {
  background: #e46969;
  color: #fff;
}

paperbits .btn-group,
.balloon .btn-group,
.balloon-tip .btn-group {
  padding-top: 15px;
}

paperbits .btn-group .btn,
.balloon .btn-group .btn,
.balloon-tip .btn-group .btn {
  margin-right: 15px;
}

paperbits .btn-info,
paperbits .btn-info:hover,
paperbits .btn-info:active,
.balloon .btn-info,
.balloon .btn-info:hover,
.balloon .btn-info:active,
.balloon-tip .btn-info,
.balloon-tip .btn-info:hover,
.balloon-tip .btn-info:active {
  min-width: initial;
  border: none;
  padding: 0;
  position: absolute;
  right: 0;
  color: #91D8F7;
  z-index: 99999;
}

paperbits .btn-dismiss,
.balloon .btn-dismiss,
.balloon-tip .btn-dismiss {
  position: absolute;
  right: 5px;
  top: 5px;
}

paperbits dropbucket,
.balloon dropbucket,
.balloon-tip dropbucket {
  right: 20px;
  bottom: 20px;
  position: fixed;
  z-index: 9100;
}

paperbits dropbucket .btn-dismiss,
.balloon dropbucket .btn-dismiss,
.balloon-tip dropbucket .btn-dismiss {
  padding: 0;
  margin: 0;
  top: 0;
  right: 0;
}

paperbits dropbucket .droppedcontent,
.balloon dropbucket .droppedcontent,
.balloon-tip dropbucket .droppedcontent {
  box-shadow: 1px 1px 20px 1px rgba(0, 0, 0, 0.15);
  margin: 0;
  background-color: #fff;
  border-radius: 10px;
  font-family: "OpenSans", sans-serif;
  font-weight: 500;
  z-index: 9100;
  list-style: none;
  -webkit-user-select: none;
          user-select: none;
  font-size: 13px;
  opacity: 0;
  animation: fade-in 0.5s linear forwards;
  position: relative;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
}

paperbits dropbucket .droppedcontent-details,
.balloon dropbucket .droppedcontent-details,
.balloon-tip dropbucket .droppedcontent-details {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

paperbits dropbucket .droppedcontent-preview,
.balloon dropbucket .droppedcontent-preview,
.balloon-tip dropbucket .droppedcontent-preview {
  width: 280px;
  height: 150px;
  background-image: data-uri("../svgs/icons-unknown.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: block;
  margin: 10px 0;
}

paperbits dropbucket .list-item,
.balloon dropbucket .list-item,
.balloon-tip dropbucket .list-item {
  position: relative;
}

paperbits dropbucket .btn,
.balloon dropbucket .btn,
.balloon-tip dropbucket .btn {
  height: 100%;
}

paperbits .fit,
.balloon .fit,
.balloon-tip .fit {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}

@keyframes fade-in {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes shake {
  0% {
    -webkit-transform: translate(2px, 1px) rotate(0deg);
  }

  10% {
    -webkit-transform: translate(-1px, -2px) rotate(-1deg);
  }

  20% {
    -webkit-transform: translate(-3px, 0px) rotate(1deg);
  }

  30% {
    -webkit-transform: translate(0px, 2px) rotate(0deg);
  }

  40% {
    -webkit-transform: translate(1px, -1px) rotate(1deg);
  }

  50% {
    -webkit-transform: translate(-1px, 2px) rotate(-1deg);
  }

  60% {
    -webkit-transform: translate(-3px, 1px) rotate(0deg);
  }

  70% {
    -webkit-transform: translate(2px, 1px) rotate(-1deg);
  }

  80% {
    -webkit-transform: translate(-1px, -1px) rotate(1deg);
  }

  90% {
    -webkit-transform: translate(2px, 2px) rotate(0deg);
  }

  100% {
    -webkit-transform: translate(1px, -2px) rotate(-1deg);
  }
}

@keyframes slideleft {
  0% {
    transform: translateX(150%);
  }

  50% {
    transform: translateX(-8%);
  }

  65% {
    transform: translateX(4%);
  }

  80% {
    transform: translateX(-4%);
  }

  95% {
    transform: translateX(2%);
  }

  100% {
    transform: translateX(0%);
  }
}

paperbits .animation-slideright,
.balloon .animation-slideright,
.balloon-tip .animation-slideright {
  animation-name: slideright;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  visibility: visible !important;
}

@keyframes slideright {
  0% {
    transform: translateX(-150%);
  }

  50% {
    transform: translateX(8%);
  }

  65% {
    transform: translateX(-4%);
  }

  80% {
    transform: translateX(4%);
  }

  95% {
    transform: translateX(-2%);
  }

  100% {
    transform: translateX(0%);
  }
}

paperbits .animation-popin,
.balloon .animation-popin,
.balloon-tip .animation-popin {
  animation: pop-in 0.2s ease;
}

@keyframes pop-in {
  0% {
    opacity: 0;
    transform: scale(0.5);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

paperbits .toasts,
.balloon .toasts,
.balloon-tip .toasts {
  position: fixed;
  right: 0;
  bottom: 100px;
}

paperbits .toasts .toast,
.balloon .toasts .toast,
.balloon-tip .toasts .toast {
  box-shadow: 1px 1px 20px 1px rgba(0, 0, 0, 0.15);
  margin: 0;
  background-color: #fff;
  border-radius: 10px;
  font-family: "OpenSans", sans-serif;
  font-weight: 500;
  z-index: 9100;
  list-style: none;
  -webkit-user-select: none;
          user-select: none;
  font-size: 13px;
  animation-name: slideleft;
  animation-duration: 0.5s;
  animation-timing-function: ease-in-out;
  visibility: visible !important;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 400px;
}

paperbits .toasts .toast .toast-indicator,
.balloon .toasts .toast .toast-indicator,
.balloon-tip .toasts .toast .toast-indicator {
  width: 30px;
}

paperbits .toasts .toast .toast-indicator .progress:after,
.balloon .toasts .toast .toast-indicator .progress:after,
.balloon-tip .toasts .toast .toast-indicator .progress:after {
  content: "";
  width: 10px;
  height: 10px;
  border: 2px solid #5b5f61;
  border-radius: 50%;
  float: left;
  transform: scale(0);
  animation: hollow-dots-spinner-animation 1000ms ease infinite 0ms;
}

paperbits .toasts .toast .toast-container,
.balloon .toasts .toast .toast-container,
.balloon-tip .toasts .toast .toast-container {
  flex-basis: 100%;
  line-height: 1.5em;
}

paperbits .toasts .toast .toast-header,
.balloon .toasts .toast .toast-header,
.balloon-tip .toasts .toast .toast-header {
  font-weight: bold;
}

paperbits .toasts .toast .toast-content p,
.balloon .toasts .toast .toast-content p,
.balloon-tip .toasts .toast .toast-content p {
  margin: 0;
  margin-top: 5px;
}

paperbits .toasts .toast > div,
.balloon .toasts .toast > div,
.balloon-tip .toasts .toast > div {
  padding: 10px;
}

paperbits .fit,
.balloon .fit,
.balloon-tip .fit {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}

paperbits paperbits-code,
paperbits paperbits-googlemaps,
paperbits paperbits-picture,
paperbits paperbits-text,
paperbits widget,
.balloon paperbits-code,
.balloon paperbits-googlemaps,
.balloon paperbits-picture,
.balloon paperbits-text,
.balloon widget,
.balloon-tip paperbits-code,
.balloon-tip paperbits-googlemaps,
.balloon-tip paperbits-picture,
.balloon-tip paperbits-text,
.balloon-tip widget {
  display: block;
}

paperbits paperbits-code.dragged,
paperbits paperbits-googlemaps.dragged,
paperbits paperbits-picture.dragged,
paperbits paperbits-text.dragged,
paperbits widget.dragged,
.balloon paperbits-code.dragged,
.balloon paperbits-googlemaps.dragged,
.balloon paperbits-picture.dragged,
.balloon paperbits-text.dragged,
.balloon widget.dragged,
.balloon-tip paperbits-code.dragged,
.balloon-tip paperbits-googlemaps.dragged,
.balloon-tip paperbits-picture.dragged,
.balloon-tip paperbits-text.dragged,
.balloon-tip widget.dragged {
  box-shadow: 2px 2px 2px 2px rgba(128, 128, 128, 0.4);
  transform: scale(1.05);
  transition: transform 0.5s ease-in-out, height 0.5s ease-in-out, width 0.5s ease-in-out;
  background: #fff;
  opacity: 0.98;
  position: fixed;
}

paperbits paperbits-code:hover:after,
paperbits paperbits-googlemaps:hover:after,
paperbits paperbits-picture:hover:after,
paperbits paperbits-text:hover:after,
paperbits widget:hover:after,
.balloon paperbits-code:hover:after,
.balloon paperbits-googlemaps:hover:after,
.balloon paperbits-picture:hover:after,
.balloon paperbits-text:hover:after,
.balloon widget:hover:after,
.balloon-tip paperbits-code:hover:after,
.balloon-tip paperbits-googlemaps:hover:after,
.balloon-tip paperbits-picture:hover:after,
.balloon-tip paperbits-text:hover:after,
.balloon-tip widget:hover:after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  pointer-events: none;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjQwcHgiIGhlaWdodD0iNDBweCIgdmVyc2lvbj0iMS4xIiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgNDAwMCA0MDAwIg0KIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiA8ZGVmcz4NCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCiAgIDwhW0NEQVRBWw0KICAgIC5zdHIwIHtzdHJva2U6IzAwMDtzdHJva2Utd2lkdGg6MjAwfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGc+DQogIDxwb2x5bGluZSBjbGFzcz0iZmlsMCBzdHIwIiBwb2ludHM9IjM0MjksMzQwMCA1NzEsMzQwMCA1NzEsNjAwICIvPg0KIDwvZz4NCjwvc3ZnPg0K"), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSI1NzEsMzQwMCAzNDI5LDM0MDAgMzQyOSw2MDAgIi8+DQogPC9nPg0KPC9zdmc+DQo="), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSIzNDI5LDYwMCA1NzEsNjAwIDU3MSwzNDAwICIvPg0KIDwvZz4NCjwvc3ZnPg0K"), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSI1NzEsNjAwIDM0MjksNjAwIDM0MjksMzQwMCAiLz4NCiA8L2c+DQo8L3N2Zz4NCg==");
  background-position: bottom left, bottom right, top left, top right;
  background-repeat: no-repeat;
  background-size: 10px;
  z-index: 9000;
  content: "";
}

paperbits .layout-editor-selection,
.balloon .layout-editor-selection,
.balloon-tip .layout-editor-selection {
  position: fixed;
  pointer-events: none;
  z-index: 9000;
}

paperbits .layout-editor-selection:before,
.balloon .layout-editor-selection:before,
.balloon-tip .layout-editor-selection:before {
  content: attr(title);
  background: #3c3c3c;
  color: #fff;
  padding: 5px;
  left: -5px;
  top: -30px;
  position: absolute;
  font-size: 8px;
  text-transform: uppercase;
  font-family: "OpenSans", sans-serif;
  opacity: 0.7;
}

paperbits .layout-editor-selection:after,
.balloon .layout-editor-selection:after,
.balloon-tip .layout-editor-selection:after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  content: "";
  display: block;
  position: absolute;
}

paperbits .layout-editor-splitter,
.balloon .layout-editor-splitter,
.balloon-tip .layout-editor-splitter {
  position: fixed;
  pointer-events: none;
  z-index: 9000;
  border-color: #ccc;
  border-style: dashed;
  border-width: 0;
  opacity: 0.5;
}

paperbits .empty-item,
.balloon .empty-item,
.balloon-tip .empty-item {
  margin: auto;
  width: 50%;
  text-align: center;
}

paperbits .fixed,
.balloon .fixed,
.balloon-tip .fixed {
  position: fixed;
  z-index: 9100;
}

paperbits .btn-standalone,
.balloon .btn-standalone,
.balloon-tip .btn-standalone {
  color: #ececec;
  display: inline-block;
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.15);
  border: none;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  cursor: pointer;
  z-index: 9001;
  line-height: 1em;
}

paperbits .btn-standalone .paperbits-icon, paperbits .btn-standalone .form-group.form-group-collapsible .form-group-toggle.collapsed, paperbits .form-group.form-group-collapsible .btn-standalone .form-group-toggle.collapsed,
paperbits .btn-standalone .balloon .form-group.form-group-collapsible .form-group-toggle.collapsed,
.balloon .form-group.form-group-collapsible paperbits .btn-standalone .form-group-toggle.collapsed,
paperbits .btn-standalone .balloon-tip .form-group.form-group-collapsible .form-group-toggle.collapsed,
.balloon-tip .form-group.form-group-collapsible paperbits .btn-standalone .form-group-toggle.collapsed, paperbits .btn-standalone .form-group.form-group-collapsible .form-group-toggle, paperbits .form-group.form-group-collapsible .btn-standalone .form-group-toggle,
paperbits .btn-standalone .balloon .form-group.form-group-collapsible .form-group-toggle,
.balloon .form-group.form-group-collapsible paperbits .btn-standalone .form-group-toggle,
paperbits .btn-standalone .balloon-tip .form-group.form-group-collapsible .form-group-toggle,
.balloon-tip .form-group.form-group-collapsible paperbits .btn-standalone .form-group-toggle, paperbits .btn-standalone .btn-info,
paperbits .btn-standalone .btn-info:hover,
paperbits .btn-standalone .btn-info:active,
paperbits .btn-standalone .balloon .btn-info,
.balloon paperbits .btn-standalone .btn-info,
paperbits .btn-standalone .balloon .btn-info:hover,
.balloon paperbits .btn-standalone .btn-info:hover,
paperbits .btn-standalone .balloon .btn-info:active,
.balloon paperbits .btn-standalone .btn-info:active,
paperbits .btn-standalone .balloon-tip .btn-info,
.balloon-tip paperbits .btn-standalone .btn-info,
paperbits .btn-standalone .balloon-tip .btn-info:hover,
.balloon-tip paperbits .btn-standalone .btn-info:hover,
paperbits .btn-standalone .balloon-tip .btn-info:active,
.balloon-tip paperbits .btn-standalone .btn-info:active, paperbits .btn-standalone .list-checkboxes .list-item.list-item-checked::before, paperbits .list-checkboxes .btn-standalone .list-item.list-item-checked::before,
paperbits .btn-standalone .balloon .list-checkboxes .list-item.list-item-checked::before,
.balloon .list-checkboxes paperbits .btn-standalone .list-item.list-item-checked::before,
paperbits .btn-standalone .balloon-tip .list-checkboxes .list-item.list-item-checked::before,
.balloon-tip .list-checkboxes paperbits .btn-standalone .list-item.list-item-checked::before, paperbits .btn-standalone .toasts .toast .toast-indicator .info, paperbits .toasts .toast .toast-indicator .btn-standalone .info,
paperbits .btn-standalone .balloon .toasts .toast .toast-indicator .info,
.balloon .toasts .toast .toast-indicator paperbits .btn-standalone .info,
paperbits .btn-standalone .balloon-tip .toasts .toast .toast-indicator .info,
.balloon-tip .toasts .toast .toast-indicator paperbits .btn-standalone .info, paperbits .btn-standalone .toasts .toast .toast-indicator .success, paperbits .toasts .toast .toast-indicator .btn-standalone .success,
paperbits .btn-standalone .balloon .toasts .toast .toast-indicator .success,
.balloon .toasts .toast .toast-indicator paperbits .btn-standalone .success,
paperbits .btn-standalone .balloon-tip .toasts .toast .toast-indicator .success,
.balloon-tip .toasts .toast .toast-indicator paperbits .btn-standalone .success, paperbits .btn-standalone .toasts .toast .toast-indicator .error, paperbits .toasts .toast .toast-indicator .btn-standalone .error,
paperbits .btn-standalone .balloon .toasts .toast .toast-indicator .error,
.balloon .toasts .toast .toast-indicator paperbits .btn-standalone .error,
paperbits .btn-standalone .balloon-tip .toasts .toast .toast-indicator .error,
.balloon-tip .toasts .toast .toast-indicator paperbits .btn-standalone .error,
.balloon .btn-standalone .paperbits-icon,
.balloon .btn-standalone paperbits .form-group.form-group-collapsible .form-group-toggle.collapsed,
paperbits .form-group.form-group-collapsible .balloon .btn-standalone .form-group-toggle.collapsed,
.balloon .btn-standalone .form-group.form-group-collapsible .form-group-toggle.collapsed,
.balloon .form-group.form-group-collapsible .btn-standalone .form-group-toggle.collapsed,
.balloon .btn-standalone .balloon-tip .form-group.form-group-collapsible .form-group-toggle.collapsed,
.balloon-tip .form-group.form-group-collapsible .balloon .btn-standalone .form-group-toggle.collapsed,
.balloon .btn-standalone paperbits .form-group.form-group-collapsible .form-group-toggle,
paperbits .form-group.form-group-collapsible .balloon .btn-standalone .form-group-toggle,
.balloon .btn-standalone .form-group.form-group-collapsible .form-group-toggle,
.balloon .form-group.form-group-collapsible .btn-standalone .form-group-toggle,
.balloon .btn-standalone .balloon-tip .form-group.form-group-collapsible .form-group-toggle,
.balloon-tip .form-group.form-group-collapsible .balloon .btn-standalone .form-group-toggle,
.balloon .btn-standalone paperbits .btn-info,
paperbits .balloon .btn-standalone .btn-info,
.balloon .btn-standalone paperbits .btn-info:hover,
paperbits .balloon .btn-standalone .btn-info:hover,
.balloon .btn-standalone paperbits .btn-info:active,
paperbits .balloon .btn-standalone .btn-info:active,
.balloon .btn-standalone .btn-info,
.balloon .btn-standalone .btn-info:hover,
.balloon .btn-standalone .btn-info:active,
.balloon .btn-standalone .balloon-tip .btn-info,
.balloon-tip .balloon .btn-standalone .btn-info,
.balloon .btn-standalone .balloon-tip .btn-info:hover,
.balloon-tip .balloon .btn-standalone .btn-info:hover,
.balloon .btn-standalone .balloon-tip .btn-info:active,
.balloon-tip .balloon .btn-standalone .btn-info:active,
.balloon .btn-standalone paperbits .list-checkboxes .list-item.list-item-checked::before,
paperbits .list-checkboxes .balloon .btn-standalone .list-item.list-item-checked::before,
.balloon .btn-standalone .list-checkboxes .list-item.list-item-checked::before,
.balloon .list-checkboxes .btn-standalone .list-item.list-item-checked::before,
.balloon .btn-standalone .balloon-tip .list-checkboxes .list-item.list-item-checked::before,
.balloon-tip .list-checkboxes .balloon .btn-standalone .list-item.list-item-checked::before,
.balloon .btn-standalone paperbits .toasts .toast .toast-indicator .info,
paperbits .toasts .toast .toast-indicator .balloon .btn-standalone .info,
.balloon .btn-standalone .toasts .toast .toast-indicator .info,
.balloon .toasts .toast .toast-indicator .btn-standalone .info,
.balloon .btn-standalone .balloon-tip .toasts .toast .toast-indicator .info,
.balloon-tip .toasts .toast .toast-indicator .balloon .btn-standalone .info,
.balloon .btn-standalone paperbits .toasts .toast .toast-indicator .success,
paperbits .toasts .toast .toast-indicator .balloon .btn-standalone .success,
.balloon .btn-standalone .toasts .toast .toast-indicator .success,
.balloon .toasts .toast .toast-indicator .btn-standalone .success,
.balloon .btn-standalone .balloon-tip .toasts .toast .toast-indicator .success,
.balloon-tip .toasts .toast .toast-indicator .balloon .btn-standalone .success,
.balloon .btn-standalone paperbits .toasts .toast .toast-indicator .error,
paperbits .toasts .toast .toast-indicator .balloon .btn-standalone .error,
.balloon .btn-standalone .toasts .toast .toast-indicator .error,
.balloon .toasts .toast .toast-indicator .btn-standalone .error,
.balloon .btn-standalone .balloon-tip .toasts .toast .toast-indicator .error,
.balloon-tip .toasts .toast .toast-indicator .balloon .btn-standalone .error,
.balloon-tip .btn-standalone .paperbits-icon,
.balloon-tip .btn-standalone paperbits .form-group.form-group-collapsible .form-group-toggle.collapsed,
paperbits .form-group.form-group-collapsible .balloon-tip .btn-standalone .form-group-toggle.collapsed,
.balloon-tip .btn-standalone .balloon .form-group.form-group-collapsible .form-group-toggle.collapsed,
.balloon .form-group.form-group-collapsible .balloon-tip .btn-standalone .form-group-toggle.collapsed,
.balloon-tip .btn-standalone .form-group.form-group-collapsible .form-group-toggle.collapsed,
.balloon-tip .form-group.form-group-collapsible .btn-standalone .form-group-toggle.collapsed,
.balloon-tip .btn-standalone paperbits .form-group.form-group-collapsible .form-group-toggle,
paperbits .form-group.form-group-collapsible .balloon-tip .btn-standalone .form-group-toggle,
.balloon-tip .btn-standalone .balloon .form-group.form-group-collapsible .form-group-toggle,
.balloon .form-group.form-group-collapsible .balloon-tip .btn-standalone .form-group-toggle,
.balloon-tip .btn-standalone .form-group.form-group-collapsible .form-group-toggle,
.balloon-tip .form-group.form-group-collapsible .btn-standalone .form-group-toggle,
.balloon-tip .btn-standalone paperbits .btn-info,
paperbits .balloon-tip .btn-standalone .btn-info,
.balloon-tip .btn-standalone paperbits .btn-info:hover,
paperbits .balloon-tip .btn-standalone .btn-info:hover,
.balloon-tip .btn-standalone paperbits .btn-info:active,
paperbits .balloon-tip .btn-standalone .btn-info:active,
.balloon-tip .btn-standalone .balloon .btn-info,
.balloon .balloon-tip .btn-standalone .btn-info,
.balloon-tip .btn-standalone .balloon .btn-info:hover,
.balloon .balloon-tip .btn-standalone .btn-info:hover,
.balloon-tip .btn-standalone .balloon .btn-info:active,
.balloon .balloon-tip .btn-standalone .btn-info:active,
.balloon-tip .btn-standalone .btn-info,
.balloon-tip .btn-standalone .btn-info:hover,
.balloon-tip .btn-standalone .btn-info:active,
.balloon-tip .btn-standalone paperbits .list-checkboxes .list-item.list-item-checked::before,
paperbits .list-checkboxes .balloon-tip .btn-standalone .list-item.list-item-checked::before,
.balloon-tip .btn-standalone .balloon .list-checkboxes .list-item.list-item-checked::before,
.balloon .list-checkboxes .balloon-tip .btn-standalone .list-item.list-item-checked::before,
.balloon-tip .btn-standalone .list-checkboxes .list-item.list-item-checked::before,
.balloon-tip .list-checkboxes .btn-standalone .list-item.list-item-checked::before,
.balloon-tip .btn-standalone paperbits .toasts .toast .toast-indicator .info,
paperbits .toasts .toast .toast-indicator .balloon-tip .btn-standalone .info,
.balloon-tip .btn-standalone .balloon .toasts .toast .toast-indicator .info,
.balloon .toasts .toast .toast-indicator .balloon-tip .btn-standalone .info,
.balloon-tip .btn-standalone .toasts .toast .toast-indicator .info,
.balloon-tip .toasts .toast .toast-indicator .btn-standalone .info,
.balloon-tip .btn-standalone paperbits .toasts .toast .toast-indicator .success,
paperbits .toasts .toast .toast-indicator .balloon-tip .btn-standalone .success,
.balloon-tip .btn-standalone .balloon .toasts .toast .toast-indicator .success,
.balloon .toasts .toast .toast-indicator .balloon-tip .btn-standalone .success,
.balloon-tip .btn-standalone .toasts .toast .toast-indicator .success,
.balloon-tip .toasts .toast .toast-indicator .btn-standalone .success,
.balloon-tip .btn-standalone paperbits .toasts .toast .toast-indicator .error,
paperbits .toasts .toast .toast-indicator .balloon-tip .btn-standalone .error,
.balloon-tip .btn-standalone .balloon .toasts .toast .toast-indicator .error,
.balloon .toasts .toast .toast-indicator .balloon-tip .btn-standalone .error,
.balloon-tip .btn-standalone .toasts .toast .toast-indicator .error,
.balloon-tip .toasts .toast .toast-indicator .btn-standalone .error {
  font-size: 0.9em;
}

paperbits .btn-standalone:hover,
.balloon .btn-standalone:hover,
.balloon-tip .btn-standalone:hover {
  transform: scale(1.2);
  transition-duration: 0.3s;
  z-index: 9002;
}

paperbits .row-cfg,
.balloon .row-cfg,
.balloon-tip .row-cfg {
  border-radius: 7px;
  border-spacing: 2px;
  display: inline-flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: stretch;
  padding: 0;
  line-height: 0;
  width: 80px;
  white-space: nowrap;
  margin: 5px;
}

paperbits .row-cfg:hover,
.balloon .row-cfg:hover,
.balloon-tip .row-cfg:hover {
  cursor: pointer;
}

paperbits .row-cfg:hover:after,
.balloon .row-cfg:hover:after,
.balloon-tip .row-cfg:hover:after {
  top: -5px;
  left: -5px;
  right: -5px;
  bottom: -5px;
  position: absolute;
  pointer-events: none;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjQwcHgiIGhlaWdodD0iNDBweCIgdmVyc2lvbj0iMS4xIiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgNDAwMCA0MDAwIg0KIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiA8ZGVmcz4NCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCiAgIDwhW0NEQVRBWw0KICAgIC5zdHIwIHtzdHJva2U6IzAwMDtzdHJva2Utd2lkdGg6MjAwfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGc+DQogIDxwb2x5bGluZSBjbGFzcz0iZmlsMCBzdHIwIiBwb2ludHM9IjM0MjksMzQwMCA1NzEsMzQwMCA1NzEsNjAwICIvPg0KIDwvZz4NCjwvc3ZnPg0K"), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSI1NzEsMzQwMCAzNDI5LDM0MDAgMzQyOSw2MDAgIi8+DQogPC9nPg0KPC9zdmc+DQo="), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSIzNDI5LDYwMCA1NzEsNjAwIDU3MSwzNDAwICIvPg0KIDwvZz4NCjwvc3ZnPg0K"), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSI1NzEsNjAwIDM0MjksNjAwIDM0MjksMzQwMCAiLz4NCiA8L2c+DQo8L3N2Zz4NCg==");
  background-position: bottom left, bottom right, top left, top right;
  background-repeat: no-repeat;
  background-size: 15px;
  z-index: 9000;
  content: "";
}

paperbits .col-cfg,
.balloon .col-cfg,
.balloon-tip .col-cfg {
  height: 30px;
  width: 70px;
  background: #ccc;
  outline: 1px solid gray;
  flex: 0 1 auto;
  margin: 2px;
}

paperbits .col-cfg-3,
.balloon .col-cfg-3,
.balloon-tip .col-cfg-3 {
  width: 25%;
}

paperbits .col-cfg-4,
.balloon .col-cfg-4,
.balloon-tip .col-cfg-4 {
  width: 33.3333333333%;
}

paperbits .col-cfg-6,
.balloon .col-cfg-6,
.balloon-tip .col-cfg-6 {
  width: 50%;
}

paperbits .col-cfg-8,
.balloon .col-cfg-8,
.balloon-tip .col-cfg-8 {
  width: 66.6666666667%;
}

paperbits .col-cfg-9,
.balloon .col-cfg-9,
.balloon-tip .col-cfg-9 {
  width: 75%;
}

paperbits .col-cfg-12,
.balloon .col-cfg-12,
.balloon-tip .col-cfg-12 {
  width: 100%;
}

paperbits .section-cfg,
.balloon .section-cfg,
.balloon-tip .section-cfg {
  padding: 0;
  margin: 5px;
  display: inline-block;
  border-radius: 7px;
  border: 3px solid #5b5f61;
  line-height: 0;
  width: 120px;
  cursor: pointer;
}

paperbits .section-cfg:hover:after,
.balloon .section-cfg:hover:after,
.balloon-tip .section-cfg:hover:after {
  top: -10px;
  left: -10px;
  right: -10px;
  bottom: -10px;
  position: absolute;
  pointer-events: none;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjQwcHgiIGhlaWdodD0iNDBweCIgdmVyc2lvbj0iMS4xIiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgNDAwMCA0MDAwIg0KIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiA8ZGVmcz4NCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCiAgIDwhW0NEQVRBWw0KICAgIC5zdHIwIHtzdHJva2U6IzAwMDtzdHJva2Utd2lkdGg6MjAwfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGc+DQogIDxwb2x5bGluZSBjbGFzcz0iZmlsMCBzdHIwIiBwb2ludHM9IjM0MjksMzQwMCA1NzEsMzQwMCA1NzEsNjAwICIvPg0KIDwvZz4NCjwvc3ZnPg0K"), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSI1NzEsMzQwMCAzNDI5LDM0MDAgMzQyOSw2MDAgIi8+DQogPC9nPg0KPC9zdmc+DQo="), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSIzNDI5LDYwMCA1NzEsNjAwIDU3MSwzNDAwICIvPg0KIDwvZz4NCjwvc3ZnPg0K"), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSI1NzEsNjAwIDM0MjksNjAwIDM0MjksMzQwMCAiLz4NCiA8L2c+DQo8L3N2Zz4NCg==");
  background-position: bottom left, bottom right, top left, top right;
  background-repeat: no-repeat;
  background-size: 15px;
  z-index: 9000;
  content: "";
}

paperbits .section-container-cfg,
.balloon .section-container-cfg,
.balloon-tip .section-container-cfg {
  margin: 0 15%;
  background: #ece7e7;
  display: block;
  height: 50px;
  border-left: 2px solid #5b5f61;
  border-right: 2px solid #5b5f61;
}

paperbits .section-fluid-cfg,
.balloon .section-fluid-cfg,
.balloon-tip .section-fluid-cfg {
  margin: 0;
  background: #ece7e7;
  display: block;
  height: 50px;
}

paperbits .pull-right,
.balloon .pull-right,
.balloon-tip .pull-right {
  float: right;
}

paperbits .pull-left,
.balloon .pull-left,
.balloon-tip .pull-left {
  float: left;
}

@keyframes fade-in {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes shake {
  0% {
    -webkit-transform: translate(2px, 1px) rotate(0deg);
  }

  10% {
    -webkit-transform: translate(-1px, -2px) rotate(-1deg);
  }

  20% {
    -webkit-transform: translate(-3px, 0px) rotate(1deg);
  }

  30% {
    -webkit-transform: translate(0px, 2px) rotate(0deg);
  }

  40% {
    -webkit-transform: translate(1px, -1px) rotate(1deg);
  }

  50% {
    -webkit-transform: translate(-1px, 2px) rotate(-1deg);
  }

  60% {
    -webkit-transform: translate(-3px, 1px) rotate(0deg);
  }

  70% {
    -webkit-transform: translate(2px, 1px) rotate(-1deg);
  }

  80% {
    -webkit-transform: translate(-1px, -1px) rotate(1deg);
  }

  90% {
    -webkit-transform: translate(2px, 2px) rotate(0deg);
  }

  100% {
    -webkit-transform: translate(1px, -2px) rotate(-1deg);
  }
}

@keyframes slideleft {
  0% {
    transform: translateX(150%);
  }

  50% {
    transform: translateX(-8%);
  }

  65% {
    transform: translateX(4%);
  }

  80% {
    transform: translateX(-4%);
  }

  95% {
    transform: translateX(2%);
  }

  100% {
    transform: translateX(0%);
  }
}

paperbits .animation-slideright,
.balloon .animation-slideright,
.balloon-tip .animation-slideright {
  animation-name: slideright;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  visibility: visible !important;
}

@keyframes slideright {
  0% {
    transform: translateX(-150%);
  }

  50% {
    transform: translateX(8%);
  }

  65% {
    transform: translateX(-4%);
  }

  80% {
    transform: translateX(4%);
  }

  95% {
    transform: translateX(-2%);
  }

  100% {
    transform: translateX(0%);
  }
}

paperbits .animation-popin,
.balloon .animation-popin,
.balloon-tip .animation-popin {
  animation: pop-in 0.2s ease;
}

@keyframes pop-in {
  0% {
    opacity: 0;
    transform: scale(0.5);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

paperbits .dragtarget,
.balloon .dragtarget,
.balloon-tip .dragtarget {
  width: 100px;
  height: 100px;
  border: 1px dashed #ccc;
}

paperbits .dragsource,
.balloon .dragsource,
.balloon-tip .dragsource {
  border: 1px solid #ccc;
  position: fixed;
  background: #fff;
}

paperbits .dragged,
.balloon .dragged,
.balloon-tip .dragged {
  -webkit-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
  pointer-events: none;
  z-index: 9130;
  cursor: grab;
  position: fixed;
  background: #fff;
}

paperbits .placeholder,
.balloon .placeholder,
.balloon-tip .placeholder {
  border: 2px dashed #ccc;
  border: 2px dashed #cccccc;
  transition: height 0.5s ease-in-out;
  position: relative;
}

paperbits .fit,
.balloon .fit,
.balloon-tip .fit {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}

paperbits .paperbits-icon, paperbits .form-group.form-group-collapsible .form-group-toggle.collapsed,
paperbits .balloon .form-group.form-group-collapsible .form-group-toggle.collapsed,
.balloon .form-group.form-group-collapsible paperbits .form-group-toggle.collapsed,
paperbits .balloon-tip .form-group.form-group-collapsible .form-group-toggle.collapsed,
.balloon-tip .form-group.form-group-collapsible paperbits .form-group-toggle.collapsed, paperbits .form-group.form-group-collapsible .form-group-toggle,
paperbits .balloon .form-group.form-group-collapsible .form-group-toggle,
.balloon .form-group.form-group-collapsible paperbits .form-group-toggle,
paperbits .balloon-tip .form-group.form-group-collapsible .form-group-toggle,
.balloon-tip .form-group.form-group-collapsible paperbits .form-group-toggle, paperbits .btn-info,
paperbits .btn-info:hover,
paperbits .btn-info:active,
paperbits .balloon .btn-info,
.balloon paperbits .btn-info,
paperbits .balloon .btn-info:hover,
.balloon paperbits .btn-info:hover,
paperbits .balloon .btn-info:active,
.balloon paperbits .btn-info:active,
paperbits .balloon-tip .btn-info,
.balloon-tip paperbits .btn-info,
paperbits .balloon-tip .btn-info:hover,
.balloon-tip paperbits .btn-info:hover,
paperbits .balloon-tip .btn-info:active,
.balloon-tip paperbits .btn-info:active, paperbits .list-checkboxes .list-item.list-item-checked::before,
paperbits .balloon .list-checkboxes .list-item.list-item-checked::before,
.balloon .list-checkboxes paperbits .list-item.list-item-checked::before,
paperbits .balloon-tip .list-checkboxes .list-item.list-item-checked::before,
.balloon-tip .list-checkboxes paperbits .list-item.list-item-checked::before, paperbits .toasts .toast .toast-indicator .info,
paperbits .balloon .toasts .toast .toast-indicator .info,
.balloon .toasts .toast .toast-indicator paperbits .info,
paperbits .balloon-tip .toasts .toast .toast-indicator .info,
.balloon-tip .toasts .toast .toast-indicator paperbits .info, paperbits .toasts .toast .toast-indicator .success,
paperbits .balloon .toasts .toast .toast-indicator .success,
.balloon .toasts .toast .toast-indicator paperbits .success,
paperbits .balloon-tip .toasts .toast .toast-indicator .success,
.balloon-tip .toasts .toast .toast-indicator paperbits .success, paperbits .toasts .toast .toast-indicator .error,
paperbits .balloon .toasts .toast .toast-indicator .error,
.balloon .toasts .toast .toast-indicator paperbits .error,
paperbits .balloon-tip .toasts .toast .toast-indicator .error,
.balloon-tip .toasts .toast .toast-indicator paperbits .error,
.balloon .paperbits-icon,
.balloon paperbits .form-group.form-group-collapsible .form-group-toggle.collapsed,
paperbits .form-group.form-group-collapsible .balloon .form-group-toggle.collapsed,
.balloon .form-group.form-group-collapsible .form-group-toggle.collapsed,
.balloon .balloon-tip .form-group.form-group-collapsible .form-group-toggle.collapsed,
.balloon-tip .form-group.form-group-collapsible .balloon .form-group-toggle.collapsed,
.balloon paperbits .form-group.form-group-collapsible .form-group-toggle,
paperbits .form-group.form-group-collapsible .balloon .form-group-toggle,
.balloon .form-group.form-group-collapsible .form-group-toggle,
.balloon .balloon-tip .form-group.form-group-collapsible .form-group-toggle,
.balloon-tip .form-group.form-group-collapsible .balloon .form-group-toggle,
.balloon paperbits .btn-info,
paperbits .balloon .btn-info,
.balloon paperbits .btn-info:hover,
paperbits .balloon .btn-info:hover,
.balloon paperbits .btn-info:active,
paperbits .balloon .btn-info:active,
.balloon .btn-info,
.balloon .btn-info:hover,
.balloon .btn-info:active,
.balloon .balloon-tip .btn-info,
.balloon-tip .balloon .btn-info,
.balloon .balloon-tip .btn-info:hover,
.balloon-tip .balloon .btn-info:hover,
.balloon .balloon-tip .btn-info:active,
.balloon-tip .balloon .btn-info:active,
.balloon paperbits .list-checkboxes .list-item.list-item-checked::before,
paperbits .list-checkboxes .balloon .list-item.list-item-checked::before,
.balloon .list-checkboxes .list-item.list-item-checked::before,
.balloon .balloon-tip .list-checkboxes .list-item.list-item-checked::before,
.balloon-tip .list-checkboxes .balloon .list-item.list-item-checked::before,
.balloon paperbits .toasts .toast .toast-indicator .info,
paperbits .toasts .toast .toast-indicator .balloon .info,
.balloon .toasts .toast .toast-indicator .info,
.balloon .balloon-tip .toasts .toast .toast-indicator .info,
.balloon-tip .toasts .toast .toast-indicator .balloon .info,
.balloon paperbits .toasts .toast .toast-indicator .success,
paperbits .toasts .toast .toast-indicator .balloon .success,
.balloon .toasts .toast .toast-indicator .success,
.balloon .balloon-tip .toasts .toast .toast-indicator .success,
.balloon-tip .toasts .toast .toast-indicator .balloon .success,
.balloon paperbits .toasts .toast .toast-indicator .error,
paperbits .toasts .toast .toast-indicator .balloon .error,
.balloon .toasts .toast .toast-indicator .error,
.balloon .balloon-tip .toasts .toast .toast-indicator .error,
.balloon-tip .toasts .toast .toast-indicator .balloon .error,
.balloon-tip .paperbits-icon,
.balloon-tip paperbits .form-group.form-group-collapsible .form-group-toggle.collapsed,
paperbits .form-group.form-group-collapsible .balloon-tip .form-group-toggle.collapsed,
.balloon-tip .balloon .form-group.form-group-collapsible .form-group-toggle.collapsed,
.balloon .form-group.form-group-collapsible .balloon-tip .form-group-toggle.collapsed,
.balloon-tip .form-group.form-group-collapsible .form-group-toggle.collapsed,
.balloon-tip paperbits .form-group.form-group-collapsible .form-group-toggle,
paperbits .form-group.form-group-collapsible .balloon-tip .form-group-toggle,
.balloon-tip .balloon .form-group.form-group-collapsible .form-group-toggle,
.balloon .form-group.form-group-collapsible .balloon-tip .form-group-toggle,
.balloon-tip .form-group.form-group-collapsible .form-group-toggle,
.balloon-tip paperbits .btn-info,
paperbits .balloon-tip .btn-info,
.balloon-tip paperbits .btn-info:hover,
paperbits .balloon-tip .btn-info:hover,
.balloon-tip paperbits .btn-info:active,
paperbits .balloon-tip .btn-info:active,
.balloon-tip .balloon .btn-info,
.balloon .balloon-tip .btn-info,
.balloon-tip .balloon .btn-info:hover,
.balloon .balloon-tip .btn-info:hover,
.balloon-tip .balloon .btn-info:active,
.balloon .balloon-tip .btn-info:active,
.balloon-tip .btn-info,
.balloon-tip .btn-info:hover,
.balloon-tip .btn-info:active,
.balloon-tip paperbits .list-checkboxes .list-item.list-item-checked::before,
paperbits .list-checkboxes .balloon-tip .list-item.list-item-checked::before,
.balloon-tip .balloon .list-checkboxes .list-item.list-item-checked::before,
.balloon .list-checkboxes .balloon-tip .list-item.list-item-checked::before,
.balloon-tip .list-checkboxes .list-item.list-item-checked::before,
.balloon-tip paperbits .toasts .toast .toast-indicator .info,
paperbits .toasts .toast .toast-indicator .balloon-tip .info,
.balloon-tip .balloon .toasts .toast .toast-indicator .info,
.balloon .toasts .toast .toast-indicator .balloon-tip .info,
.balloon-tip .toasts .toast .toast-indicator .info,
.balloon-tip paperbits .toasts .toast .toast-indicator .success,
paperbits .toasts .toast .toast-indicator .balloon-tip .success,
.balloon-tip .balloon .toasts .toast .toast-indicator .success,
.balloon .toasts .toast .toast-indicator .balloon-tip .success,
.balloon-tip .toasts .toast .toast-indicator .success,
.balloon-tip paperbits .toasts .toast .toast-indicator .error,
paperbits .toasts .toast .toast-indicator .balloon-tip .error,
.balloon-tip .balloon .toasts .toast .toast-indicator .error,
.balloon .toasts .toast .toast-indicator .balloon-tip .error,
.balloon-tip .toasts .toast .toast-indicator .error {
  display: inline-block;
  font: normal normal normal 1em/1 "paperbits";
  font-size: 1.1em;
  vertical-align: middle;
  speak: none;
  text-transform: none;
  line-height: inherit;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

paperbits .paperbits-sm,
.balloon .paperbits-sm,
.balloon-tip .paperbits-sm {
  font-size: 0.8em;
}

paperbits .paperbits-lg,
.balloon .paperbits-lg,
.balloon-tip .paperbits-lg {
  font-size: 1.2em;
}

paperbits .paperbits-16,
.balloon .paperbits-16,
.balloon-tip .paperbits-16 {
  font-size: 16px;
}

paperbits .paperbits-32,
.balloon .paperbits-32,
.balloon-tip .paperbits-32 {
  font-size: 32px;
}

paperbits .paperbits-bg-square,
paperbits .paperbits-bg-circle,
.balloon .paperbits-bg-square,
.balloon .paperbits-bg-circle,
.balloon-tip .paperbits-bg-square,
.balloon-tip .paperbits-bg-circle {
  padding: 0.35em;
  background-color: #eee;
}

paperbits .paperbits-bg-circle,
.balloon .paperbits-bg-circle,
.balloon-tip .paperbits-bg-circle {
  border-radius: 50%;
}

paperbits .paperbits-ul,
.balloon .paperbits-ul,
.balloon-tip .paperbits-ul {
  padding-left: 0;
  list-style-type: none;
}

paperbits .paperbits-ul > li,
.balloon .paperbits-ul > li,
.balloon-tip .paperbits-ul > li {
  display: flex;
  align-items: flex-start;
  line-height: 1.4;
}

paperbits .paperbits-ul > li > .paperbits,
.balloon .paperbits-ul > li > .paperbits,
.balloon-tip .paperbits-ul > li > .paperbits {
  margin-right: 0.4em;
  line-height: inherit;
}

paperbits .paperbits-is-spinning,
.balloon .paperbits-is-spinning,
.balloon-tip .paperbits-is-spinning {
  animation: paperbits-spin 2s infinite linear;
}

@keyframes paperbits-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

paperbits .paperbits-rotate-90,
.balloon .paperbits-rotate-90,
.balloon-tip .paperbits-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  transform: rotate(90deg);
}

paperbits .paperbits-rotate-180,
.balloon .paperbits-rotate-180,
.balloon-tip .paperbits-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  transform: rotate(180deg);
}

paperbits .paperbits-rotate-270,
.balloon .paperbits-rotate-270,
.balloon-tip .paperbits-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  transform: rotate(270deg);
}

paperbits .paperbits-flip-y,
.balloon .paperbits-flip-y,
.balloon-tip .paperbits-flip-y {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  transform: scale(-1, 1);
}

paperbits .paperbits-flip-x,
.balloon .paperbits-flip-x,
.balloon-tip .paperbits-flip-x {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  transform: scale(1, -1);
}

paperbits .paperbits-layout-11::before,
.balloon .paperbits-layout-11::before,
.balloon-tip .paperbits-layout-11::before {
  content: "\ea03";
}

paperbits .paperbits-action-74::before,
.balloon .paperbits-action-74::before,
.balloon-tip .paperbits-action-74::before {
  content: "\ea08";
}

paperbits .paperbits-align-center::before,
.balloon .paperbits-align-center::before,
.balloon-tip .paperbits-align-center::before {
  content: "\ea09";
}

paperbits .paperbits-align-justify::before,
.balloon .paperbits-align-justify::before,
.balloon-tip .paperbits-align-justify::before {
  content: "\ea0a";
}

paperbits .paperbits-align-left-2::before,
.balloon .paperbits-align-left-2::before,
.balloon-tip .paperbits-align-left-2::before {
  content: "\ea0b";
}

paperbits .paperbits-align-right-2::before,
.balloon .paperbits-align-right-2::before,
.balloon-tip .paperbits-align-right-2::before {
  content: "\ea0c";
}

paperbits .paperbits-size::before,
.balloon .paperbits-size::before,
.balloon-tip .paperbits-size::before {
  content: "\ea0d";
}

paperbits .paperbits-edit-2::before,
.balloon .paperbits-edit-2::before,
.balloon-tip .paperbits-edit-2::before {
  content: "\ea0e";
}

paperbits .paperbits-code::before,
.balloon .paperbits-code::before,
.balloon-tip .paperbits-code::before {
  content: "\ea0f";
}

paperbits .paperbits-list-bullet::before,
.balloon .paperbits-list-bullet::before,
.balloon-tip .paperbits-list-bullet::before {
  content: "\ea10";
}

paperbits .paperbits-list-numbers::before,
.balloon .paperbits-list-numbers::before,
.balloon-tip .paperbits-list-numbers::before {
  content: "\ea11";
}

paperbits .paperbits-bold::before,
.balloon .paperbits-bold::before,
.balloon-tip .paperbits-bold::before {
  content: "\ea12";
}

paperbits .paperbits-audio-91::before,
.balloon .paperbits-audio-91::before,
.balloon-tip .paperbits-audio-91::before {
  content: "\ea13";
}

paperbits .paperbits-subscript::before,
.balloon .paperbits-subscript::before,
.balloon-tip .paperbits-subscript::before {
  content: "\ea15";
}

paperbits .paperbits-superscript::before,
.balloon .paperbits-superscript::before,
.balloon-tip .paperbits-superscript::before {
  content: "\ea16";
}

paperbits .paperbits-alert-circle-i::before, paperbits .btn-info::before, paperbits .toasts .toast .toast-indicator .info::before,
.balloon .paperbits-alert-circle-i::before,
.balloon .btn-info::before,
.balloon .toasts .toast .toast-indicator .info::before,
.balloon-tip .paperbits-alert-circle-i::before,
.balloon-tip .btn-info::before,
.balloon-tip .toasts .toast .toast-indicator .info::before {
  content: "\ea17";
}

paperbits .paperbits-chat-45-2::before,
.balloon .paperbits-chat-45-2::before,
.balloon-tip .paperbits-chat-45-2::before {
  content: "\ea18";
}

paperbits .paperbits-drop::before,
.balloon .paperbits-drop::before,
.balloon-tip .paperbits-drop::before {
  content: "\ea1a";
}

paperbits .paperbits-m-location::before,
.balloon .paperbits-m-location::before,
.balloon-tip .paperbits-m-location::before {
  content: "\ea1d";
}

paperbits .paperbits-mobile::before,
.balloon .paperbits-mobile::before,
.balloon-tip .paperbits-mobile::before {
  content: "\ea1f";
}

paperbits .paperbits-desktop-screen::before,
.balloon .paperbits-desktop-screen::before,
.balloon-tip .paperbits-desktop-screen::before {
  content: "\ea20";
}

paperbits .paperbits-mobile-landscape::before,
.balloon .paperbits-mobile-landscape::before,
.balloon-tip .paperbits-mobile-landscape::before {
  content: "\ea22";
}

paperbits .paperbits-player-48::before,
.balloon .paperbits-player-48::before,
.balloon-tip .paperbits-player-48::before {
  content: "\ea23";
}

paperbits .paperbits-tablet-2::before,
.balloon .paperbits-tablet-2::before,
.balloon-tip .paperbits-tablet-2::before {
  content: "\ea24";
}

paperbits .paperbits-wifi-off::before,
.balloon .paperbits-wifi-off::before,
.balloon-tip .paperbits-wifi-off::before {
  content: "\ea25";
}

paperbits .paperbits-wifi::before,
.balloon .paperbits-wifi::before,
.balloon-tip .paperbits-wifi::before {
  content: "\ea26";
}

paperbits .paperbits-ban::before,
.balloon .paperbits-ban::before,
.balloon-tip .paperbits-ban::before {
  content: "\ea27";
}

paperbits .paperbits-single-content-03::before,
.balloon .paperbits-single-content-03::before,
.balloon-tip .paperbits-single-content-03::before {
  content: "\ea28";
}

paperbits .paperbits-single-copy-04::before,
.balloon .paperbits-single-copy-04::before,
.balloon-tip .paperbits-single-copy-04::before {
  content: "\ea29";
}

paperbits .paperbits-mirror-2::before,
.balloon .paperbits-mirror-2::before,
.balloon-tip .paperbits-mirror-2::before {
  content: "\ea2b";
}

paperbits .paperbits-slider::before,
.balloon .paperbits-slider::before,
.balloon-tip .paperbits-slider::before {
  content: "\ea2c";
}

paperbits .paperbits-puzzle-10::before,
.balloon .paperbits-puzzle-10::before,
.balloon-tip .paperbits-puzzle-10::before {
  content: "\ea30";
}

paperbits .paperbits-image-2::before,
.balloon .paperbits-image-2::before,
.balloon-tip .paperbits-image-2::before {
  content: "\ea31";
}

paperbits .paperbits-paint-bucket-40::before,
.balloon .paperbits-paint-bucket-40::before,
.balloon-tip .paperbits-paint-bucket-40::before {
  content: "\ea32";
}

paperbits .paperbits-palette::before,
.balloon .paperbits-palette::before,
.balloon-tip .paperbits-palette::before {
  content: "\ea33";
}

paperbits .paperbits-menu-34::before,
.balloon .paperbits-menu-34::before,
.balloon-tip .paperbits-menu-34::before {
  content: "\ea36";
}

paperbits .paperbits-check-2::before, paperbits .list-checkboxes .list-item.list-item-checked::before, paperbits .toasts .toast .toast-indicator .success::before,
.balloon .paperbits-check-2::before,
.balloon .list-checkboxes .list-item.list-item-checked::before,
.balloon .toasts .toast .toast-indicator .success::before,
.balloon-tip .paperbits-check-2::before,
.balloon-tip .list-checkboxes .list-item.list-item-checked::before,
.balloon-tip .toasts .toast .toast-indicator .success::before {
  content: "\ea38";
}

paperbits .paperbits-preferences-circle::before,
.balloon .paperbits-preferences-circle::before,
.balloon-tip .paperbits-preferences-circle::before {
  content: "\ea39";
}

paperbits .paperbits-underline::before,
.balloon .paperbits-underline::before,
.balloon-tip .paperbits-underline::before {
  content: "\ea3a";
}

paperbits .paperbits-link-69-2::before,
.balloon .paperbits-link-69-2::before,
.balloon-tip .paperbits-link-69-2::before {
  content: "\ea3d";
}

paperbits .paperbits-capitalize::before,
.balloon .paperbits-capitalize::before,
.balloon-tip .paperbits-capitalize::before {
  content: "\ea3e";
}

paperbits .paperbits-color::before,
.balloon .paperbits-color::before,
.balloon-tip .paperbits-color::before {
  content: "\ea3f";
}

paperbits .paperbits-anchor::before,
.balloon .paperbits-anchor::before,
.balloon-tip .paperbits-anchor::before {
  content: "\ea40";
}

paperbits .paperbits-italic::before,
.balloon .paperbits-italic::before,
.balloon-tip .paperbits-italic::before {
  content: "\ea41";
}

paperbits .paperbits-square-upload::before,
.balloon .paperbits-square-upload::before,
.balloon-tip .paperbits-square-upload::before {
  content: "\ea42";
}

paperbits .paperbits-square-download::before,
.balloon .paperbits-square-download::before,
.balloon-tip .paperbits-square-download::before {
  content: "\ea43";
}

paperbits .paperbits-simple-add::before,
.balloon .paperbits-simple-add::before,
.balloon-tip .paperbits-simple-add::before {
  content: "\ea44";
}

paperbits .paperbits-simple-remove::before,
.balloon .paperbits-simple-remove::before,
.balloon-tip .paperbits-simple-remove::before {
  content: "\ea45";
}

paperbits .paperbits-circle-delete::before, paperbits .form-group.form-group-collapsible .form-group-toggle::before,
.balloon .paperbits-circle-delete::before,
.balloon .form-group.form-group-collapsible .form-group-toggle::before,
.balloon-tip .paperbits-circle-delete::before,
.balloon-tip .form-group.form-group-collapsible .form-group-toggle::before {
  content: "\ea47";
}

paperbits .paperbits-circle-add::before, paperbits .form-group.form-group-collapsible .form-group-toggle.collapsed::before,
.balloon .paperbits-circle-add::before,
.balloon .form-group.form-group-collapsible .form-group-toggle.collapsed::before,
.balloon-tip .paperbits-circle-add::before,
.balloon-tip .form-group.form-group-collapsible .form-group-toggle.collapsed::before {
  content: "\ea48";
}

paperbits .paperbits-button-2::before,
.balloon .paperbits-button-2::before,
.balloon-tip .paperbits-button-2::before {
  content: "\ea49";
}

paperbits .paperbits-enlarge-circle::before,
.balloon .paperbits-enlarge-circle::before,
.balloon-tip .paperbits-enlarge-circle::before {
  content: "\ea4a";
}

paperbits .paperbits-align-bottom::before,
.balloon .paperbits-align-bottom::before,
.balloon-tip .paperbits-align-bottom::before {
  content: "\ea4c";
}

paperbits .paperbits-align-right::before,
.balloon .paperbits-align-right::before,
.balloon-tip .paperbits-align-right::before {
  content: "\ea4d";
}

paperbits .paperbits-align-top::before,
.balloon .paperbits-align-top::before,
.balloon-tip .paperbits-align-top::before {
  content: "\ea4e";
}

paperbits .paperbits-align-center-horizontal::before,
.balloon .paperbits-align-center-horizontal::before,
.balloon-tip .paperbits-align-center-horizontal::before {
  content: "\ea4f";
}

paperbits .paperbits-align-center-vertical::before,
.balloon .paperbits-align-center-vertical::before,
.balloon-tip .paperbits-align-center-vertical::before {
  content: "\ea50";
}

paperbits .paperbits-align-left::before,
.balloon .paperbits-align-left::before,
.balloon-tip .paperbits-align-left::before {
  content: "\ea51";
}

paperbits .paperbits-disperse::before,
.balloon .paperbits-disperse::before,
.balloon-tip .paperbits-disperse::before {
  content: "\ea52";
}

paperbits .paperbits-zoom-out::before,
.balloon .paperbits-zoom-out::before,
.balloon-tip .paperbits-zoom-out::before {
  content: "\ea53";
}

paperbits .paperbits-zoom-in::before,
.balloon .paperbits-zoom-in::before,
.balloon-tip .paperbits-zoom-in::before {
  content: "\ea54";
}

paperbits .paperbits-trash-simple::before,
.balloon .paperbits-trash-simple::before,
.balloon-tip .paperbits-trash-simple::before {
  content: "\ea55";
}

paperbits .paperbits-edit-72::before,
.balloon .paperbits-edit-72::before,
.balloon-tip .paperbits-edit-72::before {
  content: "\ea56";
}

paperbits .paperbits-form::before,
.balloon .paperbits-form::before,
.balloon-tip .paperbits-form::before {
  content: "\ea57";
}

paperbits .paperbits-zoom-99::before,
.balloon .paperbits-zoom-99::before,
.balloon-tip .paperbits-zoom-99::before {
  content: "\ea58";
}

paperbits .paperbits-crop::before,
.balloon .paperbits-crop::before,
.balloon-tip .paperbits-crop::before {
  content: "\ea59";
}

paperbits .paperbits-enlarge-vertical::before,
.balloon .paperbits-enlarge-vertical::before,
.balloon-tip .paperbits-enlarge-vertical::before {
  content: "\ea5a";
}

paperbits .paperbits-enlarge-horizontal::before,
.balloon .paperbits-enlarge-horizontal::before,
.balloon-tip .paperbits-enlarge-horizontal::before {
  content: "\ea5b";
}

paperbits .paperbits-rotate-right-2::before,
.balloon .paperbits-rotate-right-2::before,
.balloon-tip .paperbits-rotate-right-2::before {
  content: "\ea5c";
}

paperbits .paperbits-rotate-left-2::before,
.balloon .paperbits-rotate-left-2::before,
.balloon-tip .paperbits-rotate-left-2::before {
  content: "\ea5d";
}

paperbits .paperbits-margin-right::before,
.balloon .paperbits-margin-right::before,
.balloon-tip .paperbits-margin-right::before {
  content: "\ea5e";
}

paperbits .paperbits-margin-left::before,
.balloon .paperbits-margin-left::before,
.balloon-tip .paperbits-margin-left::before {
  content: "\ea5f";
}

paperbits .paperbits-alert::before, paperbits .toasts .toast .toast-indicator .error::before,
.balloon .paperbits-alert::before,
.balloon .toasts .toast .toast-indicator .error::before,
.balloon-tip .paperbits-alert::before,
.balloon-tip .toasts .toast .toast-indicator .error::before {
  content: "\ea60";
}

paperbits .paperbits-cheque-3::before,
.balloon .paperbits-cheque-3::before,
.balloon-tip .paperbits-cheque-3::before {
  content: "\ea61";
}

paperbits .paperbits-favourite-31::before,
.balloon .paperbits-favourite-31::before,
.balloon-tip .paperbits-favourite-31::before {
  content: "\ea62";
}

paperbits .paperbits-at-sign::before,
.balloon .paperbits-at-sign::before,
.balloon-tip .paperbits-at-sign::before {
  content: "\ea63";
}

paperbits .paperbits-gradient::before,
.balloon .paperbits-gradient::before,
.balloon-tip .paperbits-gradient::before {
  content: "\ea64";
}

paperbits .paperbits-polaroid::before,
.balloon .paperbits-polaroid::before,
.balloon-tip .paperbits-polaroid::before {
  content: "\ea65";
}

paperbits .paperbits-marker-2::before,
.balloon .paperbits-marker-2::before,
.balloon-tip .paperbits-marker-2::before {
  content: "\ea67";
}

paperbits .paperbits-undo-25::before,
.balloon .paperbits-undo-25::before,
.balloon-tip .paperbits-undo-25::before {
  content: "\ea68";
}

paperbits .paperbits-redo-26::before,
.balloon .paperbits-redo-26::before,
.balloon-tip .paperbits-redo-26::before {
  content: "\ea69";
}

paperbits .paperbits-floppy-disk::before,
.balloon .paperbits-floppy-disk::before,
.balloon-tip .paperbits-floppy-disk::before {
  content: "\ea6a";
}

paperbits .paperbits-upload::before,
.balloon .paperbits-upload::before,
.balloon-tip .paperbits-upload::before {
  content: "\ea6b";
}

paperbits .paperbits-world::before,
.balloon .paperbits-world::before,
.balloon-tip .paperbits-world::before {
  content: "\ea6e";
}

paperbits .paperbits-wireframe::before,
.balloon .paperbits-wireframe::before,
.balloon-tip .paperbits-wireframe::before {
  content: "\ea6f";
}

paperbits .paperbits-send::before,
.balloon .paperbits-send::before,
.balloon-tip .paperbits-send::before {
  content: "\ea70";
}

paperbits .paperbits-c-question::before,
.balloon .paperbits-c-question::before,
.balloon-tip .paperbits-c-question::before {
  content: "\ea71";
}

paperbits .paperbits-layout-11-2::before,
.balloon .paperbits-layout-11-2::before,
.balloon-tip .paperbits-layout-11-2::before {
  content: "\ea73";
}

paperbits .paperbits-clapperboard::before,
.balloon .paperbits-clapperboard::before,
.balloon-tip .paperbits-clapperboard::before {
  content: "\ea75";
}

paperbits .paperbits-single-02::before,
.balloon .paperbits-single-02::before,
.balloon-tip .paperbits-single-02::before {
  content: "\ea76";
}

paperbits .paperbits-lightning::before,
.balloon .paperbits-lightning::before,
.balloon-tip .paperbits-lightning::before {
  content: "\ea77";
}

paperbits .paperbits-l-search::before,
.balloon .paperbits-l-search::before,
.balloon-tip .paperbits-l-search::before {
  content: "\ea78";
}

paperbits .paperbits-small-down::before,
.balloon .paperbits-small-down::before,
.balloon-tip .paperbits-small-down::before {
  content: "\ea79";
}

paperbits .paperbits-small-up::before,
.balloon .paperbits-small-up::before,
.balloon-tip .paperbits-small-up::before {
  content: "\ea7a";
}

paperbits .paperbits-menu-4::before,
.balloon .paperbits-menu-4::before,
.balloon-tip .paperbits-menu-4::before {
  content: "\ea7b";
}

paperbits .paperbits-tablet-2-2::before,
.balloon .paperbits-tablet-2-2::before,
.balloon-tip .paperbits-tablet-2-2::before {
  content: "\ea7c";
}

paperbits .paperbits-strikethrough::before,
.balloon .paperbits-strikethrough::before,
.balloon-tip .paperbits-strikethrough::before {
  content: "\ea7d";
}

paperbits .form,
.balloon .form,
.balloon-tip .form {
  margin: 0;
  padding: 0;
  border: none;
}

paperbits .form.ps,
.balloon .form.ps,
.balloon-tip .form.ps {
  padding-right: 15px;
}

paperbits .form-group,
.balloon .form-group,
.balloon-tip .form-group {
  display: block;
  margin-bottom: 20px;
  width: 100%;
}

paperbits .form-group .form-group,
.balloon .form-group .form-group,
.balloon-tip .form-group .form-group {
  margin-bottom: 15px;
}

paperbits .form-group.form-group-collapsible .form-label,
.balloon .form-group.form-group-collapsible .form-label,
.balloon-tip .form-group.form-group-collapsible .form-label {
  position: unset;
}

paperbits .form-group.form-group-collapsible .form-group-toggle,
.balloon .form-group.form-group-collapsible .form-group-toggle,
.balloon-tip .form-group.form-group-collapsible .form-group-toggle {
  position: unset;
  padding: 2px;
  text-decoration: none;
  color: #91D8F7;
}

paperbits .form-group.form-group-collapsible .form-group-toggle:after,
.balloon .form-group.form-group-collapsible .form-group-toggle:after,
.balloon-tip .form-group.form-group-collapsible .form-group-toggle:after {
  content: "";
  position: absolute;
  top: 25px;
  bottom: -10px;
  left: 10px;
  border-left: 1px dotted #ddd;
}

paperbits .form-group.form-group-collapsible .form-group-toggle.collapsed:after,
.balloon .form-group.form-group-collapsible .form-group-toggle.collapsed:after,
.balloon-tip .form-group.form-group-collapsible .form-group-toggle.collapsed:after {
  border: none;
}

paperbits .form-group.form-group-collapsible .form-group-collapse,
.balloon .form-group.form-group-collapsible .form-group-collapse,
.balloon-tip .form-group.form-group-collapsible .form-group-collapse {
  padding-left: 25px;
  padding-bottom: 10px;
}

paperbits .form-group.form-group-collapsible .form-group-collapse.collapsed,
.balloon .form-group.form-group-collapsible .form-group-collapse.collapsed,
.balloon-tip .form-group.form-group-collapsible .form-group-collapse.collapsed {
  display: none;
}

paperbits .form-control, paperbits .pcr-app .pcr-interaction .pcr-result,
paperbits input[type=search],
paperbits input[type=text],
paperbits textarea,
.balloon .form-control,
.balloon .pcr-app .pcr-interaction .pcr-result,
.balloon input[type=search],
.balloon input[type=text],
.balloon textarea,
.balloon-tip .form-control,
.balloon-tip .pcr-app .pcr-interaction .pcr-result,
.balloon-tip input[type=search],
.balloon-tip input[type=text],
.balloon-tip textarea {
  font-family: "OpenSans", sans-serif;
  font-weight: 500;
  font-size: 0.9em;
  color: #5b5f61;
  border: 1px solid #e6e7e8;
  background-color: #ffffff;
  display: block;
  width: 100%;
}

paperbits .form-control::placeholder, paperbits .pcr-app .pcr-interaction .pcr-result::placeholder,
paperbits input[type=search]::placeholder,
paperbits input[type=text]::placeholder,
paperbits textarea::placeholder,
.balloon .form-control::placeholder,
.balloon .pcr-app .pcr-interaction .pcr-result::placeholder,
.balloon input[type=search]::placeholder,
.balloon input[type=text]::placeholder,
.balloon textarea::placeholder,
.balloon-tip .form-control::placeholder,
.balloon-tip .pcr-app .pcr-interaction .pcr-result::placeholder,
.balloon-tip input[type=search]::placeholder,
.balloon-tip input[type=text]::placeholder,
.balloon-tip textarea::placeholder {
  font-style: italic;
}

paperbits .form-control:focus, paperbits .pcr-app .pcr-interaction .pcr-result:focus,
paperbits input[type=search]:focus,
paperbits input[type=text]:focus,
paperbits textarea:focus,
.balloon .form-control:focus,
.balloon .pcr-app .pcr-interaction .pcr-result:focus,
.balloon input[type=search]:focus,
.balloon input[type=text]:focus,
.balloon textarea:focus,
.balloon-tip .form-control:focus,
.balloon-tip .pcr-app .pcr-interaction .pcr-result:focus,
.balloon-tip input[type=search]:focus,
.balloon-tip input[type=text]:focus,
.balloon-tip textarea:focus {
  outline: none;
  border: 1px solid #61b2e8;
}

paperbits .form-control.is-invalid, paperbits .pcr-app .pcr-interaction .is-invalid.pcr-result,
paperbits input[type=search].is-invalid,
paperbits input[type=text].is-invalid,
paperbits textarea.is-invalid,
.balloon .form-control.is-invalid,
.balloon .pcr-app .pcr-interaction .is-invalid.pcr-result,
.balloon input[type=search].is-invalid,
.balloon input[type=text].is-invalid,
.balloon textarea.is-invalid,
.balloon-tip .form-control.is-invalid,
.balloon-tip .pcr-app .pcr-interaction .is-invalid.pcr-result,
.balloon-tip input[type=search].is-invalid,
.balloon-tip input[type=text].is-invalid,
.balloon-tip textarea.is-invalid {
  color: #e46969;
  border-color: #e46969;
}

paperbits .form-control[readonly], paperbits .pcr-app .pcr-interaction [readonly].pcr-result,
paperbits input[type=search][readonly],
paperbits input[type=text][readonly],
paperbits textarea[readonly],
.balloon .form-control[readonly],
.balloon .pcr-app .pcr-interaction [readonly].pcr-result,
.balloon input[type=search][readonly],
.balloon input[type=text][readonly],
.balloon textarea[readonly],
.balloon-tip .form-control[readonly],
.balloon-tip .pcr-app .pcr-interaction [readonly].pcr-result,
.balloon-tip input[type=search][readonly],
.balloon-tip input[type=text][readonly],
.balloon-tip textarea[readonly] {
  background-color: #fff;
}

paperbits .form-control[disabled], paperbits .pcr-app .pcr-interaction [disabled].pcr-result,
paperbits input[type=search][disabled],
paperbits input[type=text][disabled],
paperbits textarea[disabled],
.balloon .form-control[disabled],
.balloon .pcr-app .pcr-interaction [disabled].pcr-result,
.balloon input[type=search][disabled],
.balloon input[type=text][disabled],
.balloon textarea[disabled],
.balloon-tip .form-control[disabled],
.balloon-tip .pcr-app .pcr-interaction [disabled].pcr-result,
.balloon-tip input[type=search][disabled],
.balloon-tip input[type=text][disabled],
.balloon-tip textarea[disabled] {
  background-color: #e6e7e8;
}

paperbits input[type=search],
.balloon input[type=search],
.balloon-tip input[type=search] {
  background-position: 98% center;
  background-repeat: no-repeat;
  background-size: auto 60%;
  background-blend-mode: exclusion;
}

paperbits input[type=range].form-control, paperbits .pcr-app .pcr-interaction input[type=range].pcr-result,
.balloon input[type=range].form-control,
.balloon .pcr-app .pcr-interaction input[type=range].pcr-result,
.balloon-tip input[type=range].form-control,
.balloon-tip .pcr-app .pcr-interaction input[type=range].pcr-result {
  -webkit-appearance: none;
  padding: 0;
  border: 1px solid #e6e7e8;
  border-radius: 20px;
  height: 10px;
  margin: 10px 0;
}

paperbits input[type=range].form-control::-webkit-slider-thumb, paperbits .pcr-app .pcr-interaction input[type=range].pcr-result::-webkit-slider-thumb,
.balloon input[type=range].form-control::-webkit-slider-thumb,
.balloon .pcr-app .pcr-interaction input[type=range].pcr-result::-webkit-slider-thumb,
.balloon-tip input[type=range].form-control::-webkit-slider-thumb,
.balloon-tip .pcr-app .pcr-interaction input[type=range].pcr-result::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 17px;
  height: 17px;
  background: #fff;
  border: 2px solid #e6e7e8;
  cursor: pointer;
  cursor: -webkit-grabbing;
  -webkit-user-select: none;
          user-select: none;
  border-radius: 20px;
}

paperbits input[type=radio],
.balloon input[type=radio],
.balloon-tip input[type=radio] {
  margin: 0 5px;
}

paperbits .form-control, paperbits .pcr-app .pcr-interaction .pcr-result,
.balloon .form-control,
.balloon .pcr-app .pcr-interaction .pcr-result,
.balloon-tip .form-control,
.balloon-tip .pcr-app .pcr-interaction .pcr-result {
  padding: 7px;
  width: 100%;
}

paperbits a.form-control, paperbits .pcr-app .pcr-interaction a.pcr-result,
.balloon a.form-control,
.balloon .pcr-app .pcr-interaction a.pcr-result,
.balloon-tip a.form-control,
.balloon-tip .pcr-app .pcr-interaction a.pcr-result {
  text-decoration: none;
  font-weight: bold;
}

paperbits label,
.balloon label,
.balloon-tip label {
  padding: 5px 0;
  display: block;
  font-weight: 400;
}

paperbits textarea,
.balloon textarea,
.balloon-tip textarea {
  resize: vertical;
  min-height: 100px;
}

paperbits .label-group,
.balloon .label-group,
.balloon-tip .label-group {
  display: flex;
  align-items: center;
}

paperbits .label-group .form-label,
.balloon .label-group .form-label,
.balloon-tip .label-group .form-label {
  flex: 1;
}

paperbits .input-group,
.balloon .input-group,
.balloon-tip .input-group {
  display: flex !important;
  border: 1px solid #e6e7e8;
}

paperbits .input-group:focus-within,
.balloon .input-group:focus-within,
.balloon-tip .input-group:focus-within {
  border: 1px solid #61b2e8;
}

paperbits .input-group .form-control, paperbits .input-group .pcr-app .pcr-interaction .pcr-result, paperbits .pcr-app .pcr-interaction .input-group .pcr-result,
paperbits .input-group .form-control:active,
paperbits .input-group .form-control:focus,
.balloon .input-group .form-control,
.balloon .input-group .pcr-app .pcr-interaction .pcr-result,
.balloon .pcr-app .pcr-interaction .input-group .pcr-result,
.balloon .input-group .form-control:active,
.balloon .input-group .form-control:focus,
.balloon-tip .input-group .form-control,
.balloon-tip .input-group .pcr-app .pcr-interaction .pcr-result,
.balloon-tip .pcr-app .pcr-interaction .input-group .pcr-result,
.balloon-tip .input-group .form-control:active,
.balloon-tip .input-group .form-control:focus {
  border: none;
  background: none;
  outline: none;
}

paperbits .input-group .input-group-btn,
.balloon .input-group .input-group-btn,
.balloon-tip .input-group .input-group-btn {
  min-width: 1.5em;
  border: none;
  line-height: inherit;
}

paperbits .input-group .input-group-addon,
.balloon .input-group .input-group-addon,
.balloon-tip .input-group .input-group-addon {
  font-size: 0.9em;
  padding: 7px;
  min-width: 1.5em;
  color: #5b5f61;
  border: none;
  display: block;
}

paperbits hr,
.balloon hr,
.balloon-tip hr {
  display: block;
  border: none;
  border-bottom: 1px solid #e6e7e8;
  height: 1px;
  width: 100%;
  margin: 12px 0;
}

paperbits .media-preview-box,
.balloon .media-preview-box,
.balloon-tip .media-preview-box {
  max-width: 450px;
  max-height: 450px;
  min-width: 150px;
  min-height: 150px;
}

paperbits .tabs,
.balloon .tabs,
.balloon-tip .tabs {
  border-bottom: 1px solid #e6e7e8;
  margin-bottom: 12px;
  display: flex;
  width: 100%;
}

paperbits .tabs .tab > a,
.balloon .tabs .tab > a,
.balloon-tip .tabs .tab > a {
  min-width: 60px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  line-height: 35px;
  color: #5b5f61;
  padding: 0 10px;
  text-decoration: none;
  font-weight: bold;
}

paperbits .tabs .tab > a:active, paperbits .tabs .tab > a:focus, paperbits .tabs .tab > a:hover,
.balloon .tabs .tab > a:active,
.balloon .tabs .tab > a:focus,
.balloon .tabs .tab > a:hover,
.balloon-tip .tabs .tab > a:active,
.balloon-tip .tabs .tab > a:focus,
.balloon-tip .tabs .tab > a:hover {
  outline: none;
}

paperbits .tabs .tab > a:active:after, paperbits .tabs .tab > a:focus:after, paperbits .tabs .tab > a:hover:after,
.balloon .tabs .tab > a:active:after,
.balloon .tabs .tab > a:focus:after,
.balloon .tabs .tab > a:hover:after,
.balloon-tip .tabs .tab > a:active:after,
.balloon-tip .tabs .tab > a:focus:after,
.balloon-tip .tabs .tab > a:hover:after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  pointer-events: none;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjQwcHgiIGhlaWdodD0iNDBweCIgdmVyc2lvbj0iMS4xIiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgNDAwMCA0MDAwIg0KIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiA8ZGVmcz4NCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCiAgIDwhW0NEQVRBWw0KICAgIC5zdHIwIHtzdHJva2U6IzAwMDtzdHJva2Utd2lkdGg6MjAwfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGc+DQogIDxwb2x5bGluZSBjbGFzcz0iZmlsMCBzdHIwIiBwb2ludHM9IjM0MjksMzQwMCA1NzEsMzQwMCA1NzEsNjAwICIvPg0KIDwvZz4NCjwvc3ZnPg0K"), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSI1NzEsMzQwMCAzNDI5LDM0MDAgMzQyOSw2MDAgIi8+DQogPC9nPg0KPC9zdmc+DQo="), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSIzNDI5LDYwMCA1NzEsNjAwIDU3MSwzNDAwICIvPg0KIDwvZz4NCjwvc3ZnPg0K"), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSI1NzEsNjAwIDM0MjksNjAwIDM0MjksMzQwMCAiLz4NCiA8L2c+DQo8L3N2Zz4NCg==");
  background-position: bottom left, bottom right, top left, top right;
  background-repeat: no-repeat;
  background-size: 10px;
  z-index: 9000;
  content: "";
}

paperbits .tabs .tab.tab-is-active,
.balloon .tabs .tab.tab-is-active,
.balloon-tip .tabs .tab.tab-is-active {
  border-bottom: 2px solid #A8CF45;
}

paperbits .tab-panel,
.balloon .tab-panel,
.balloon-tip .tab-panel {
  min-height: 200px;
  max-height: 350px;
}

paperbits .paperbits-googlemaps,
.balloon .paperbits-googlemaps,
.balloon-tip .paperbits-googlemaps {
  width: 100%;
  height: 100%;
  height: 200px;
  border: 0;
}

paperbits video,
.balloon video,
.balloon-tip video {
  width: 100%;
  display: block;
}

paperbits .video-player-editor,
.balloon .video-player-editor,
.balloon-tip .video-player-editor {
  position: fixed;
  top: 20px;
  left: 100px;
}

paperbits .video-player-editor video,
.balloon .video-player-editor video,
.balloon-tip .video-player-editor video {
  width: 100%;
}

paperbits .row-layout-selector,
.balloon .row-layout-selector,
.balloon-tip .row-layout-selector {
  width: 400px;
}

paperbits .color,
.balloon .color,
.balloon-tip .color {
  cursor: pointer;
  border-radius: 50%;
  box-shadow: inset -1px 1px 1px 0 rgba(0, 0, 0, 0.1);
  width: 30px;
  height: 30px;
  margin: 10px;
  padding: 0;
  display: block;
  position: relative;
  text-align: center;
  line-height: 30px;
}

paperbits .pseudo-transparent-bckg,
.balloon .pseudo-transparent-bckg,
.balloon-tip .pseudo-transparent-bckg {
  position: relative;
  overflow: hidden;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAA3NCSVQICAjb4U/gAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACuoAAArqAVDM774AAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAANElEQVQ4T2P8DwQMeMDr16+hLOyACUqTDUYNGAwGML569QpvOhAVFYWysIPRQBwGBjAwAABDVwrY3ACsDwAAAABJRU5ErkJggg==");
  background-size: 10px;
}

paperbits .palette,
.balloon .palette,
.balloon-tip .palette {
  list-style: none;
  padding: 0;
  max-width: 250px;
}

paperbits .palette .color-box,
.balloon .palette .color-box,
.balloon-tip .palette .color-box {
  float: left;
}

paperbits .palette .color-box:hover:after,
.balloon .palette .color-box:hover:after,
.balloon-tip .palette .color-box:hover:after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  pointer-events: none;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjQwcHgiIGhlaWdodD0iNDBweCIgdmVyc2lvbj0iMS4xIiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgNDAwMCA0MDAwIg0KIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiA8ZGVmcz4NCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCiAgIDwhW0NEQVRBWw0KICAgIC5zdHIwIHtzdHJva2U6IzAwMDtzdHJva2Utd2lkdGg6MjAwfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGc+DQogIDxwb2x5bGluZSBjbGFzcz0iZmlsMCBzdHIwIiBwb2ludHM9IjM0MjksMzQwMCA1NzEsMzQwMCA1NzEsNjAwICIvPg0KIDwvZz4NCjwvc3ZnPg0K"), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSI1NzEsMzQwMCAzNDI5LDM0MDAgMzQyOSw2MDAgIi8+DQogPC9nPg0KPC9zdmc+DQo="), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSIzNDI5LDYwMCA1NzEsNjAwIDU3MSwzNDAwICIvPg0KIDwvZz4NCjwvc3ZnPg0K"), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSI1NzEsNjAwIDM0MjksNjAwIDM0MjksMzQwMCAiLz4NCiA8L2c+DQo8L3N2Zz4NCg==");
  background-position: bottom left, bottom right, top left, top right;
  background-repeat: no-repeat;
  background-size: 10px;
  z-index: 9000;
  content: "";
}

paperbits .palette .color-box.selected .color:before,
.balloon .palette .color-box.selected .color:before,
.balloon-tip .palette .color-box.selected .color:before {
  position: absolute;
  content: "";
  border: 2px solid #4c5866;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  top: -3px;
  left: -3px;
  pointer-events: none;
}

@keyframes fade-in {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes shake {
  0% {
    -webkit-transform: translate(2px, 1px) rotate(0deg);
  }

  10% {
    -webkit-transform: translate(-1px, -2px) rotate(-1deg);
  }

  20% {
    -webkit-transform: translate(-3px, 0px) rotate(1deg);
  }

  30% {
    -webkit-transform: translate(0px, 2px) rotate(0deg);
  }

  40% {
    -webkit-transform: translate(1px, -1px) rotate(1deg);
  }

  50% {
    -webkit-transform: translate(-1px, 2px) rotate(-1deg);
  }

  60% {
    -webkit-transform: translate(-3px, 1px) rotate(0deg);
  }

  70% {
    -webkit-transform: translate(2px, 1px) rotate(-1deg);
  }

  80% {
    -webkit-transform: translate(-1px, -1px) rotate(1deg);
  }

  90% {
    -webkit-transform: translate(2px, 2px) rotate(0deg);
  }

  100% {
    -webkit-transform: translate(1px, -2px) rotate(-1deg);
  }
}

@keyframes slideleft {
  0% {
    transform: translateX(150%);
  }

  50% {
    transform: translateX(-8%);
  }

  65% {
    transform: translateX(4%);
  }

  80% {
    transform: translateX(-4%);
  }

  95% {
    transform: translateX(2%);
  }

  100% {
    transform: translateX(0%);
  }
}

paperbits .animation-slideright,
.balloon .animation-slideright,
.balloon-tip .animation-slideright {
  animation-name: slideright;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  visibility: visible !important;
}

@keyframes slideright {
  0% {
    transform: translateX(-150%);
  }

  50% {
    transform: translateX(8%);
  }

  65% {
    transform: translateX(-4%);
  }

  80% {
    transform: translateX(4%);
  }

  95% {
    transform: translateX(-2%);
  }

  100% {
    transform: translateX(0%);
  }
}

paperbits .animation-popin,
.balloon .animation-popin,
.balloon-tip .animation-popin {
  animation: pop-in 0.2s ease;
}

@keyframes pop-in {
  0% {
    opacity: 0;
    transform: scale(0.5);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@media (min-width: 992px) {
  paperbits .arrow-self, paperbits .arrow.arrow-bottom:before, paperbits .arrow.arrow-top:after,
.balloon .arrow-self,
.balloon .arrow.arrow-bottom:before,
.balloon .arrow.arrow-top:after,
.balloon-tip .arrow-self,
.balloon-tip .arrow.arrow-bottom:before,
.balloon-tip .arrow.arrow-top:after {
    background-image: data-uri("../svgs/arrow.svg");
    background-size: auto 80%;
    background-repeat: no-repeat;
    display: block;
    content: "";
    width: 150px;
    height: 150px;
  }

  paperbits .arrow,
.balloon .arrow,
.balloon-tip .arrow {
    pointer-events: none;
    animation-name: shake;
    animation-duration: 0.8s;
    transform-origin: 50% 50%;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    position: absolute;
    font-family: Segoe Script;
    font-size: 20px;
    z-index: 9999;
    max-width: 150px;
    text-shadow: 0px 0px 10px white;
  }

  paperbits .arrow .step-number,
.balloon .arrow .step-number,
.balloon-tip .arrow .step-number {
    display: inline-block;
    width: 1.4em;
    height: 1.4em;
    background: #D2E28B;
    border-radius: 50%;
    position: absolute;
    left: -1.6em;
    text-align: center;
    color: white;
  }

  paperbits .arrow.arrow-left:after,
.balloon .arrow.arrow-left:after,
.balloon-tip .arrow.arrow-left:after {
    transform: rotate(135deg);
  }

  paperbits .arrow.arrow-left:before,
.balloon .arrow.arrow-left:before,
.balloon-tip .arrow.arrow-left:before {
    transform: rotate(45deg) scale(-1, 1);
  }

  paperbits .arrow.arrow-right:after,
.balloon .arrow.arrow-right:after,
.balloon-tip .arrow.arrow-right:after {
    transform: rotate(-135deg) scale(-1, 1);
  }

  paperbits .arrow.arrow-fixed,
.balloon .arrow.arrow-fixed,
.balloon-tip .arrow.arrow-fixed {
    position: fixed;
  }
}

paperbits .shutter,
.balloon .shutter,
.balloon-tip .shutter {
  opacity: 0;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  position: fixed;
  background: #fff;
  pointer-events: none;
  transition: opacity 0.5s ease-in-out;
}

paperbits .shutter spinner, paperbits .shutter .toasts .toast .toast-indicator .progress, paperbits .toasts .toast .toast-indicator .shutter .progress,
.balloon .shutter spinner,
.balloon .shutter .toasts .toast .toast-indicator .progress,
.balloon .toasts .toast .toast-indicator .shutter .progress,
.balloon-tip .shutter spinner,
.balloon-tip .shutter .toasts .toast .toast-indicator .progress,
.balloon-tip .toasts .toast .toast-indicator .shutter .progress {
  display: none;
}

paperbits .shutter.active,
.balloon .shutter.active,
.balloon-tip .shutter.active {
  opacity: 1;
}

paperbits .shutter.active spinner, paperbits .shutter.active .toasts .toast .toast-indicator .progress, paperbits .toasts .toast .toast-indicator .shutter.active .progress,
.balloon .shutter.active spinner,
.balloon .shutter.active .toasts .toast .toast-indicator .progress,
.balloon .toasts .toast .toast-indicator .shutter.active .progress,
.balloon-tip .shutter.active spinner,
.balloon-tip .shutter.active .toasts .toast .toast-indicator .progress,
.balloon-tip .toasts .toast .toast-indicator .shutter.active .progress {
  display: flex;
}

paperbits spinner, paperbits .toasts .toast .toast-indicator .progress,
.balloon spinner,
.balloon .toasts .toast .toast-indicator .progress,
.balloon-tip spinner,
.balloon-tip .toasts .toast .toast-indicator .progress {
  display: flex;
  text-align: center;
  align-items: center;
  flex-basis: 100%;
  justify-content: center;
}

paperbits spinner > div, paperbits .toasts .toast .toast-indicator .progress > div,
.balloon .toasts .toast .toast-indicator paperbits .progress > div,
.balloon-tip .toasts .toast .toast-indicator paperbits .progress > div,
.balloon spinner > div,
paperbits .toasts .toast .toast-indicator .balloon .progress > div,
.balloon .toasts .toast .toast-indicator .progress > div,
.balloon-tip .toasts .toast .toast-indicator .balloon .progress > div,
.balloon-tip spinner > div,
paperbits .toasts .toast .toast-indicator .balloon-tip .progress > div,
.balloon .toasts .toast .toast-indicator .balloon-tip .progress > div,
.balloon-tip .toasts .toast .toast-indicator .progress > div {
  width: 10px;
  height: 10px;
  margin: 5px;
  border-radius: 100%;
  display: inline-block;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  border: 1px solid #003255;
}

paperbits spinner > div:nth-child(1), paperbits .toasts .toast .toast-indicator .progress > div:nth-child(1),
.balloon .toasts .toast .toast-indicator paperbits .progress > div:nth-child(1),
.balloon-tip .toasts .toast .toast-indicator paperbits .progress > div:nth-child(1),
.balloon spinner > div:nth-child(1),
paperbits .toasts .toast .toast-indicator .balloon .progress > div:nth-child(1),
.balloon .toasts .toast .toast-indicator .progress > div:nth-child(1),
.balloon-tip .toasts .toast .toast-indicator .balloon .progress > div:nth-child(1),
.balloon-tip spinner > div:nth-child(1),
paperbits .toasts .toast .toast-indicator .balloon-tip .progress > div:nth-child(1),
.balloon .toasts .toast .toast-indicator .balloon-tip .progress > div:nth-child(1),
.balloon-tip .toasts .toast .toast-indicator .progress > div:nth-child(1) {
  animation-delay: -0.32s;
}

paperbits spinner > div:nth-child(2), paperbits .toasts .toast .toast-indicator .progress > div:nth-child(2),
.balloon .toasts .toast .toast-indicator paperbits .progress > div:nth-child(2),
.balloon-tip .toasts .toast .toast-indicator paperbits .progress > div:nth-child(2),
.balloon spinner > div:nth-child(2),
paperbits .toasts .toast .toast-indicator .balloon .progress > div:nth-child(2),
.balloon .toasts .toast .toast-indicator .progress > div:nth-child(2),
.balloon-tip .toasts .toast .toast-indicator .balloon .progress > div:nth-child(2),
.balloon-tip spinner > div:nth-child(2),
paperbits .toasts .toast .toast-indicator .balloon-tip .progress > div:nth-child(2),
.balloon .toasts .toast .toast-indicator .balloon-tip .progress > div:nth-child(2),
.balloon-tip .toasts .toast .toast-indicator .progress > div:nth-child(2) {
  animation-delay: -0.16s;
}

paperbits spinner.inverted > div, paperbits .toasts .toast .toast-indicator .inverted.progress > div,
.balloon .toasts .toast .toast-indicator paperbits .inverted.progress > div,
.balloon-tip .toasts .toast .toast-indicator paperbits .inverted.progress > div,
.balloon spinner.inverted > div,
paperbits .toasts .toast .toast-indicator .balloon .inverted.progress > div,
.balloon .toasts .toast .toast-indicator .inverted.progress > div,
.balloon-tip .toasts .toast .toast-indicator .balloon .inverted.progress > div,
.balloon-tip spinner.inverted > div,
paperbits .toasts .toast .toast-indicator .balloon-tip .inverted.progress > div,
.balloon .toasts .toast .toast-indicator .balloon-tip .inverted.progress > div,
.balloon-tip .toasts .toast .toast-indicator .inverted.progress > div {
  border: 1px solid #fff;
  background: #fff;
}

@keyframes sk-bouncedelay {
  0%, 100%, 80% {
    transform: scale(0);
  }

  40% {
    transform: scale(1);
  }
}

paperbits .host,
.balloon .host,
.balloon-tip .host {
  height: 100%;
  width: 100%;
  border: 0;
  padding: 0;
  margin: 0;
}

paperbits .viewport,
.balloon .viewport,
.balloon-tip .viewport {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0;
  background: #ececec;
}

paperbits .viewport.viewport-xl,
.balloon .viewport.viewport-xl,
.balloon-tip .viewport.viewport-xl {
  padding-left: 0;
  padding-right: 0;
}

paperbits .viewport.viewport-lg,
.balloon .viewport.viewport-lg,
.balloon-tip .viewport.viewport-lg {
  padding-left: calc((100% - 1199px)/2);
  padding-right: calc((100% - 1199px)/2);
}

paperbits .viewport.viewport-md,
.balloon .viewport.viewport-md,
.balloon-tip .viewport.viewport-md {
  padding-left: calc((100% - 991px)/2);
  padding-right: calc((100% - 991px)/2);
}

paperbits .viewport.viewport-sm,
.balloon .viewport.viewport-sm,
.balloon-tip .viewport.viewport-sm {
  padding-left: calc((100% - 767px)/2);
  padding-right: calc((100% - 767px)/2);
}

paperbits .viewport.viewport-xs,
.balloon .viewport.viewport-xs,
.balloon-tip .viewport.viewport-xs {
  padding-left: calc((100% - 575px)/2);
  padding-right: calc((100% - 575px)/2);
}

paperbits .viewport.viewport-zoomout .host,
.balloon .viewport.viewport-zoomout .host,
.balloon-tip .viewport.viewport-zoomout .host {
  transform: scale(0.5);
  transform-origin: center top 0;
  height: 200%;
}

paperbits .ps,
.balloon .ps,
.balloon-tip .ps {
  overflow: hidden !important;
  overflow-anchor: none;
  touch-action: auto;
}

paperbits .ps__rail-x,
.balloon .ps__rail-x,
.balloon-tip .ps__rail-x {
  display: none;
  opacity: 0.2;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0;
  /* please don't change 'position' */
  position: absolute;
  border-radius: 20px;
}

paperbits .ps__rail-y,
.balloon .ps__rail-y,
.balloon-tip .ps__rail-y {
  display: none;
  opacity: 0.2;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
  border-radius: 20px;
}

paperbits .ps--active-x > .ps__rail-x,
paperbits .ps--active-y > .ps__rail-y,
.balloon .ps--active-x > .ps__rail-x,
.balloon .ps--active-y > .ps__rail-y,
.balloon-tip .ps--active-x > .ps__rail-x,
.balloon-tip .ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}

paperbits .ps--focus > .ps__rail-x,
paperbits .ps--focus > .ps__rail-y,
paperbits .ps--scrolling-x > .ps__rail-x,
paperbits .ps--scrolling-y > .ps__rail-y,
paperbits .ps:hover > .ps__rail-x,
paperbits .ps:hover > .ps__rail-y,
.balloon .ps--focus > .ps__rail-x,
.balloon .ps--focus > .ps__rail-y,
.balloon .ps--scrolling-x > .ps__rail-x,
.balloon .ps--scrolling-y > .ps__rail-y,
.balloon .ps:hover > .ps__rail-x,
.balloon .ps:hover > .ps__rail-y,
.balloon-tip .ps--focus > .ps__rail-x,
.balloon-tip .ps--focus > .ps__rail-y,
.balloon-tip .ps--scrolling-x > .ps__rail-x,
.balloon-tip .ps--scrolling-y > .ps__rail-y,
.balloon-tip .ps:hover > .ps__rail-x,
.balloon-tip .ps:hover > .ps__rail-y {
  opacity: 0.6;
}

paperbits .ps__rail-x:focus,
paperbits .ps__rail-x:hover,
paperbits .ps__rail-y:focus,
paperbits .ps__rail-y:hover,
.balloon .ps__rail-x:focus,
.balloon .ps__rail-x:hover,
.balloon .ps__rail-y:focus,
.balloon .ps__rail-y:hover,
.balloon-tip .ps__rail-x:focus,
.balloon-tip .ps__rail-x:hover,
.balloon-tip .ps__rail-y:focus,
.balloon-tip .ps__rail-y:hover {
  background-color: #eee;
  opacity: 0.9;
}

paperbits .ps__thumb-x,
.balloon .ps__thumb-x,
.balloon-tip .ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color 0.2s linear, height 0.2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}

paperbits .ps__thumb-y,
.balloon .ps__thumb-y,
.balloon-tip .ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color 0.2s linear, width 0.2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}

paperbits .ps__rail-x:focus > .ps__thumb-x,
paperbits .ps__rail-x:hover > .ps__thumb-x,
.balloon .ps__rail-x:focus > .ps__thumb-x,
.balloon .ps__rail-x:hover > .ps__thumb-x,
.balloon-tip .ps__rail-x:focus > .ps__thumb-x,
.balloon-tip .ps__rail-x:hover > .ps__thumb-x {
  background-color: #999;
  height: 11px;
}

paperbits .ps__rail-y:focus > .ps__thumb-y,
paperbits .ps__rail-y:hover > .ps__thumb-y,
.balloon .ps__rail-y:focus > .ps__thumb-y,
.balloon .ps__rail-y:hover > .ps__thumb-y,
.balloon-tip .ps__rail-y:focus > .ps__thumb-y,
.balloon-tip .ps__rail-y:hover > .ps__thumb-y {
  background-color: #999;
  width: 11px;
}

@supports (-ms-overflow-style: none) {
  paperbits .ps,
.balloon .ps,
.balloon-tip .ps {
    overflow: auto !important;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  paperbits .ps,
.balloon .ps,
.balloon-tip .ps {
    overflow: auto !important;
  }
}

paperbits .thumbnail,
.balloon .thumbnail,
.balloon-tip .thumbnail {
  width: 120px;
  height: 100px;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: center;
  position: relative;
  margin: 5px;
  float: left;
  text-align: center;
}

paperbits .thumbnail div,
.balloon .thumbnail div,
.balloon-tip .thumbnail div {
  width: 50px;
  height: 50px;
  top: 25%;
  left: 25%;
}

paperbits .thumbnail:before,
.balloon .thumbnail:before,
.balloon-tip .thumbnail:before {
  opacity: 0;
  transition: opacity 0.6s;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: attr(title);
  position: absolute;
  background-color: #000;
  color: #fff;
  line-height: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 5px;
}

paperbits .thumbnail:hover:before,
.balloon .thumbnail:hover:before,
.balloon-tip .thumbnail:hover:before {
  opacity: 0.7;
}

paperbits .fit,
.balloon .fit,
.balloon-tip .fit {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}

paperbits [alignment],
.balloon [alignment],
.balloon-tip [alignment] {
  position: absolute;
  top: initial;
  left: initial;
  right: initial;
  bottom: initial;
  width: 14px;
  height: 14px;
  display: block;
  cursor: pointer;
}

paperbits [alignment] polygon,
.balloon [alignment] polygon,
.balloon-tip [alignment] polygon {
  fill: transparent;
  stroke: #5b5f61;
  stroke-width: 1;
}

paperbits [alignment] polygon:focus, paperbits [alignment] polygon:hover,
.balloon [alignment] polygon:focus,
.balloon [alignment] polygon:hover,
.balloon-tip [alignment] polygon:focus,
.balloon-tip [alignment] polygon:hover {
  outline: none;
}

paperbits [alignment] polygon:focus:after, paperbits [alignment] polygon:hover:after,
.balloon [alignment] polygon:focus:after,
.balloon [alignment] polygon:hover:after,
.balloon-tip [alignment] polygon:focus:after,
.balloon-tip [alignment] polygon:hover:after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  pointer-events: none;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjQwcHgiIGhlaWdodD0iNDBweCIgdmVyc2lvbj0iMS4xIiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgNDAwMCA0MDAwIg0KIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiA8ZGVmcz4NCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCiAgIDwhW0NEQVRBWw0KICAgIC5zdHIwIHtzdHJva2U6IzAwMDtzdHJva2Utd2lkdGg6MjAwfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGc+DQogIDxwb2x5bGluZSBjbGFzcz0iZmlsMCBzdHIwIiBwb2ludHM9IjM0MjksMzQwMCA1NzEsMzQwMCA1NzEsNjAwICIvPg0KIDwvZz4NCjwvc3ZnPg0K"), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSI1NzEsMzQwMCAzNDI5LDM0MDAgMzQyOSw2MDAgIi8+DQogPC9nPg0KPC9zdmc+DQo="), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSIzNDI5LDYwMCA1NzEsNjAwIDU3MSwzNDAwICIvPg0KIDwvZz4NCjwvc3ZnPg0K"), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSI1NzEsNjAwIDM0MjksNjAwIDM0MjksMzQwMCAiLz4NCiA8L2c+DQo8L3N2Zz4NCg==");
  background-position: bottom left, bottom right, top left, top right;
  background-repeat: no-repeat;
  background-size: 10px;
  z-index: 9000;
  content: "";
}

paperbits [alignment] polygon:active, paperbits [alignment] polygon:visited,
.balloon [alignment] polygon:active,
.balloon [alignment] polygon:visited,
.balloon-tip [alignment] polygon:active,
.balloon-tip [alignment] polygon:visited {
  color: inherit;
}

paperbits [alignment].active polygon,
.balloon [alignment].active polygon,
.balloon-tip [alignment].active polygon {
  fill: #F58634;
  stroke: #F58634;
}

paperbits [alignment][alignment="top left"],
.balloon [alignment][alignment="top left"],
.balloon-tip [alignment][alignment="top left"] {
  transform: rotate(270deg);
  top: 0;
  left: 0;
}

paperbits [alignment][alignment="top center"],
.balloon [alignment][alignment="top center"],
.balloon-tip [alignment][alignment="top center"] {
  top: 0;
  left: 50%;
  bottom: initial;
  transform: rotate(317deg);
}

paperbits [alignment][alignment="top right"],
.balloon [alignment][alignment="top right"],
.balloon-tip [alignment][alignment="top right"] {
  top: 0;
  right: 0;
}

paperbits [alignment][alignment="center left"],
.balloon [alignment][alignment="center left"],
.balloon-tip [alignment][alignment="center left"] {
  top: 50%;
  left: 0;
  transform: rotate(225deg);
}

paperbits [alignment][alignment="center right"],
.balloon [alignment][alignment="center right"],
.balloon-tip [alignment][alignment="center right"] {
  right: 0;
  top: 50%;
  transform: rotate(45deg);
}

paperbits [alignment][alignment="bottom left"],
.balloon [alignment][alignment="bottom left"],
.balloon-tip [alignment][alignment="bottom left"] {
  bottom: 0;
  left: 0;
  transform: rotate(180deg);
}

paperbits [alignment][alignment="bottom center"],
.balloon [alignment][alignment="bottom center"],
.balloon-tip [alignment][alignment="bottom center"] {
  bottom: 0;
  transform: rotate(135deg);
  left: 50%;
}

paperbits [alignment][alignment="bottom right"],
.balloon [alignment][alignment="bottom right"],
.balloon-tip [alignment][alignment="bottom right"] {
  bottom: 0;
  right: 0;
  transform: rotate(90deg);
}

paperbits .dropzone,
.balloon .dropzone,
.balloon-tip .dropzone {
  margin: 10px 0;
}

paperbits .dropzone .dropzone-controls,
.balloon .dropzone .dropzone-controls,
.balloon-tip .dropzone .dropzone-controls {
  padding: 12px;
}

paperbits .dropzone .dropzone-showbox,
.balloon .dropzone .dropzone-showbox,
.balloon-tip .dropzone .dropzone-showbox {
  width: 100%;
  height: 150px;
  position: relative;
  display: block;
  border: 1px solid #e6e7e8;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAA3NCSVQICAjb4U/gAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACuoAAArqAVDM774AAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAANElEQVQ4T2P8DwQMeMDr16+hLOyACUqTDUYNGAwGML569QpvOhAVFYWysIPRQBwGBjAwAABDVwrY3ACsDwAAAABJRU5ErkJggg==");
  background-size: 10px;
}

paperbits .dropzone .dropzone-showbox:focus, paperbits .dropzone .dropzone-showbox:hover,
.balloon .dropzone .dropzone-showbox:focus,
.balloon .dropzone .dropzone-showbox:hover,
.balloon-tip .dropzone .dropzone-showbox:focus,
.balloon-tip .dropzone .dropzone-showbox:hover {
  outline: none;
}

paperbits .dropzone .dropzone-showbox:focus:after, paperbits .dropzone .dropzone-showbox:hover:after,
.balloon .dropzone .dropzone-showbox:focus:after,
.balloon .dropzone .dropzone-showbox:hover:after,
.balloon-tip .dropzone .dropzone-showbox:focus:after,
.balloon-tip .dropzone .dropzone-showbox:hover:after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  pointer-events: none;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjQwcHgiIGhlaWdodD0iNDBweCIgdmVyc2lvbj0iMS4xIiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgNDAwMCA0MDAwIg0KIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiA8ZGVmcz4NCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCiAgIDwhW0NEQVRBWw0KICAgIC5zdHIwIHtzdHJva2U6IzAwMDtzdHJva2Utd2lkdGg6MjAwfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGc+DQogIDxwb2x5bGluZSBjbGFzcz0iZmlsMCBzdHIwIiBwb2ludHM9IjM0MjksMzQwMCA1NzEsMzQwMCA1NzEsNjAwICIvPg0KIDwvZz4NCjwvc3ZnPg0K"), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSI1NzEsMzQwMCAzNDI5LDM0MDAgMzQyOSw2MDAgIi8+DQogPC9nPg0KPC9zdmc+DQo="), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSIzNDI5LDYwMCA1NzEsNjAwIDU3MSwzNDAwICIvPg0KIDwvZz4NCjwvc3ZnPg0K"), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSI1NzEsNjAwIDM0MjksNjAwIDM0MjksMzQwMCAiLz4NCiA8L2c+DQo8L3N2Zz4NCg==");
  background-position: bottom left, bottom right, top left, top right;
  background-repeat: no-repeat;
  background-size: 10px;
  z-index: 9000;
  content: "";
}

paperbits .dropzone .dropzone-showbox:active, paperbits .dropzone .dropzone-showbox:visited,
.balloon .dropzone .dropzone-showbox:active,
.balloon .dropzone .dropzone-showbox:visited,
.balloon-tip .dropzone .dropzone-showbox:active,
.balloon-tip .dropzone .dropzone-showbox:visited {
  color: inherit;
}

paperbits .dropzone-square,
.balloon .dropzone-square,
.balloon-tip .dropzone-square {
  width: 60px;
  height: 60px;
  outline: 1px solid #e6e7e8;
  outline-offset: 4px;
  margin: 6px;
}

paperbits .text-center,
.balloon .text-center,
.balloon-tip .text-center {
  text-align: center;
}

paperbits .text-hide,
.balloon .text-hide,
.balloon-tip .text-hide {
  overflow: hidden;
  position: fixed;
  top: -1000px;
  left: -1000px;
  width: 0;
  height: 0;
}

paperbits .text-overflow,
.balloon .text-overflow,
.balloon-tip .text-overflow {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

paperbits .d-none,
.balloon .d-none,
.balloon-tip .d-none {
  display: none !important;
}

@media (min-width: 1200px) {
  paperbits .d-xl-inline-block,
.balloon .d-xl-inline-block,
.balloon-tip .d-xl-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) {
  paperbits .d-lg-inline-block,
.balloon .d-lg-inline-block,
.balloon-tip .d-lg-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) {
  paperbits .d-md-inline-block,
.balloon .d-md-inline-block,
.balloon-tip .d-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 576px) {
  paperbits .d-sm-inline-block,
.balloon .d-sm-inline-block,
.balloon-tip .d-sm-inline-block {
    display: inline-block !important;
  }
}

paperbits .mt-0,
.balloon .mt-0,
.balloon-tip .mt-0 {
  margin-top: 0;
}

paperbits .ml-5,
.balloon .ml-5,
.balloon-tip .ml-5 {
  margin-left: 5px;
}

paperbits .max-w300,
.balloon .max-w300,
.balloon-tip .max-w300 {
  max-width: 300px;
}

paperbits .tooltip,
.balloon .tooltip,
.balloon-tip .tooltip {
  padding: 10px;
  max-width: 300px;
  display: block;
  line-height: 1.5em;
}

paperbits .tooltip p,
.balloon .tooltip p,
.balloon-tip .tooltip p {
  margin: 0;
}

paperbits .tooltip h1,
.balloon .tooltip h1,
.balloon-tip .tooltip h1 {
  margin-bottom: 5px;
}

paperbits .confirmation,
.balloon .confirmation,
.balloon-tip .confirmation {
  max-width: 300px;
  padding: 15px;
}

paperbits .crpr,
.balloon .crpr,
.balloon-tip .crpr {
  overflow: hidden;
  min-height: 200px;
}

paperbits cropbox,
.balloon cropbox,
.balloon-tip cropbox {
  width: 100%;
}

paperbits .cropper-container,
.balloon .cropper-container,
.balloon-tip .cropper-container {
  direction: ltr;
  font-size: 0;
  line-height: 0;
  position: relative;
  touch-action: none;
  -webkit-user-select: none;
          user-select: none;
}

paperbits .cropper-container img,
.balloon .cropper-container img,
.balloon-tip .cropper-container img {
  display: block;
  height: 100%;
  image-orientation: 0deg;
  max-height: none !important;
  max-width: none !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: 100%;
}

paperbits .cropper-wrap-box, paperbits .cropper-canvas, paperbits .cropper-drag-box, paperbits .cropper-crop-box, paperbits .cropper-modal,
.balloon .cropper-wrap-box,
.balloon .cropper-canvas,
.balloon .cropper-drag-box,
.balloon .cropper-crop-box,
.balloon .cropper-modal,
.balloon-tip .cropper-wrap-box,
.balloon-tip .cropper-canvas,
.balloon-tip .cropper-drag-box,
.balloon-tip .cropper-crop-box,
.balloon-tip .cropper-modal {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

paperbits .cropper-wrap-box, paperbits .cropper-canvas,
.balloon .cropper-wrap-box,
.balloon .cropper-canvas,
.balloon-tip .cropper-wrap-box,
.balloon-tip .cropper-canvas {
  overflow: hidden;
}

paperbits .cropper-drag-box,
.balloon .cropper-drag-box,
.balloon-tip .cropper-drag-box {
  background-color: #fff;
  opacity: 0;
}

paperbits .cropper-modal,
.balloon .cropper-modal,
.balloon-tip .cropper-modal {
  background-color: #000;
  opacity: 0.5;
}

paperbits .cropper-view-box,
.balloon .cropper-view-box,
.balloon-tip .cropper-view-box {
  display: block;
  height: 100%;
  outline-color: rgba(51, 153, 255, 0.75);
  outline: 1px solid #39f;
  overflow: hidden;
  width: 100%;
}

paperbits .cropper-dashed,
.balloon .cropper-dashed,
.balloon-tip .cropper-dashed {
  border: 0 dashed #eee;
  display: block;
  opacity: 0.5;
  position: absolute;
}

paperbits .cropper-dashed.dashed-h,
.balloon .cropper-dashed.dashed-h,
.balloon-tip .cropper-dashed.dashed-h {
  border-bottom-width: 1px;
  border-top-width: 1px;
  height: calc(100% / 3);
  left: 0;
  top: calc(100% / 3);
  width: 100%;
}

paperbits .cropper-dashed.dashed-v,
.balloon .cropper-dashed.dashed-v,
.balloon-tip .cropper-dashed.dashed-v {
  border-left-width: 1px;
  border-right-width: 1px;
  height: 100%;
  left: calc(100% / 3);
  top: 0;
  width: calc(100% / 3);
}

paperbits .cropper-center,
.balloon .cropper-center,
.balloon-tip .cropper-center {
  display: block;
  height: 0;
  left: 50%;
  opacity: 0.75;
  position: absolute;
  top: 50%;
  width: 0;
}

paperbits .cropper-center:before, paperbits .cropper-center:after,
.balloon .cropper-center:before,
.balloon .cropper-center:after,
.balloon-tip .cropper-center:before,
.balloon-tip .cropper-center:after {
  background-color: #eee;
  content: " ";
  display: block;
  position: absolute;
}

paperbits .cropper-center:before,
.balloon .cropper-center:before,
.balloon-tip .cropper-center:before {
  height: 1px;
  left: -3px;
  top: 0;
  width: 7px;
}

paperbits .cropper-center:after,
.balloon .cropper-center:after,
.balloon-tip .cropper-center:after {
  height: 7px;
  left: 0;
  top: -3px;
  width: 1px;
}

paperbits .cropper-face, paperbits .cropper-line, paperbits .cropper-point,
.balloon .cropper-face,
.balloon .cropper-line,
.balloon .cropper-point,
.balloon-tip .cropper-face,
.balloon-tip .cropper-line,
.balloon-tip .cropper-point {
  display: block;
  height: 100%;
  opacity: 0.1;
  position: absolute;
  width: 100%;
}

paperbits .cropper-face,
.balloon .cropper-face,
.balloon-tip .cropper-face {
  background-color: #fff;
  left: 0;
  top: 0;
}

paperbits .cropper-line,
.balloon .cropper-line,
.balloon-tip .cropper-line {
  background-color: #39f;
}

paperbits .cropper-line.line-e,
.balloon .cropper-line.line-e,
.balloon-tip .cropper-line.line-e {
  cursor: ew-resize;
  right: -3px;
  top: 0;
  width: 5px;
}

paperbits .cropper-line.line-n,
.balloon .cropper-line.line-n,
.balloon-tip .cropper-line.line-n {
  cursor: ns-resize;
  height: 5px;
  left: 0;
  top: -3px;
}

paperbits .cropper-line.line-w,
.balloon .cropper-line.line-w,
.balloon-tip .cropper-line.line-w {
  cursor: ew-resize;
  left: -3px;
  top: 0;
  width: 5px;
}

paperbits .cropper-line.line-s,
.balloon .cropper-line.line-s,
.balloon-tip .cropper-line.line-s {
  bottom: -3px;
  cursor: ns-resize;
  height: 5px;
  left: 0;
}

paperbits .cropper-point,
.balloon .cropper-point,
.balloon-tip .cropper-point {
  background-color: #39f;
  height: 5px;
  opacity: 0.75;
  width: 5px;
}

paperbits .cropper-point.point-e,
.balloon .cropper-point.point-e,
.balloon-tip .cropper-point.point-e {
  cursor: ew-resize;
  margin-top: -3px;
  right: -3px;
  top: 50%;
}

paperbits .cropper-point.point-n,
.balloon .cropper-point.point-n,
.balloon-tip .cropper-point.point-n {
  cursor: ns-resize;
  left: 50%;
  margin-left: -3px;
  top: -3px;
}

paperbits .cropper-point.point-w,
.balloon .cropper-point.point-w,
.balloon-tip .cropper-point.point-w {
  cursor: ew-resize;
  left: -3px;
  margin-top: -3px;
  top: 50%;
}

paperbits .cropper-point.point-s,
.balloon .cropper-point.point-s,
.balloon-tip .cropper-point.point-s {
  bottom: -3px;
  cursor: s-resize;
  left: 50%;
  margin-left: -3px;
}

paperbits .cropper-point.point-ne,
.balloon .cropper-point.point-ne,
.balloon-tip .cropper-point.point-ne {
  cursor: nesw-resize;
  right: -3px;
  top: -3px;
}

paperbits .cropper-point.point-nw,
.balloon .cropper-point.point-nw,
.balloon-tip .cropper-point.point-nw {
  cursor: nwse-resize;
  left: -3px;
  top: -3px;
}

paperbits .cropper-point.point-sw,
.balloon .cropper-point.point-sw,
.balloon-tip .cropper-point.point-sw {
  bottom: -3px;
  cursor: nesw-resize;
  left: -3px;
}

paperbits .cropper-point.point-se,
.balloon .cropper-point.point-se,
.balloon-tip .cropper-point.point-se {
  bottom: -3px;
  cursor: nwse-resize;
  height: 20px;
  opacity: 1;
  right: -3px;
  width: 20px;
}

@media (min-width: 768px) {
  paperbits .cropper-point.point-se,
.balloon .cropper-point.point-se,
.balloon-tip .cropper-point.point-se {
    height: 15px;
    width: 15px;
  }
}

@media (min-width: 992px) {
  paperbits .cropper-point.point-se,
.balloon .cropper-point.point-se,
.balloon-tip .cropper-point.point-se {
    height: 10px;
    width: 10px;
  }
}

@media (min-width: 1200px) {
  paperbits .cropper-point.point-se,
.balloon .cropper-point.point-se,
.balloon-tip .cropper-point.point-se {
    height: 5px;
    opacity: 0.75;
    width: 5px;
  }
}

paperbits .cropper-point.point-se:before,
.balloon .cropper-point.point-se:before,
.balloon-tip .cropper-point.point-se:before {
  background-color: #39f;
  bottom: -50%;
  content: " ";
  display: block;
  height: 200%;
  opacity: 0;
  position: absolute;
  right: -50%;
  width: 200%;
}

paperbits .cropper-invisible,
.balloon .cropper-invisible,
.balloon-tip .cropper-invisible {
  opacity: 0;
}

paperbits .cropper-hide,
.balloon .cropper-hide,
.balloon-tip .cropper-hide {
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

paperbits .cropper-hidden,
.balloon .cropper-hidden,
.balloon-tip .cropper-hidden {
  display: none !important;
}

paperbits .cropper-move,
.balloon .cropper-move,
.balloon-tip .cropper-move {
  cursor: move;
}

paperbits .cropper-crop,
.balloon .cropper-crop,
.balloon-tip .cropper-crop {
  cursor: crosshair;
}

paperbits .cropper-disabled paperbits .cropper-drag-box, paperbits .cropper-disabled paperbits .cropper-face, paperbits .cropper-disabled paperbits .cropper-line, paperbits .cropper-disabled paperbits .cropper-point,
paperbits .cropper-disabled .balloon .cropper-drag-box,
paperbits .cropper-disabled .balloon .cropper-face,
paperbits .cropper-disabled .balloon .cropper-line,
paperbits .cropper-disabled .balloon .cropper-point,
paperbits .cropper-disabled .balloon-tip .cropper-drag-box,
paperbits .cropper-disabled .balloon-tip .cropper-face,
paperbits .cropper-disabled .balloon-tip .cropper-line,
paperbits .cropper-disabled .balloon-tip .cropper-point,
.balloon .cropper-disabled paperbits .cropper-drag-box,
.balloon .cropper-disabled paperbits .cropper-face,
.balloon .cropper-disabled paperbits .cropper-line,
.balloon .cropper-disabled paperbits .cropper-point,
.balloon .cropper-disabled .balloon .cropper-drag-box,
.balloon .cropper-disabled .balloon .cropper-face,
.balloon .cropper-disabled .balloon .cropper-line,
.balloon .cropper-disabled .balloon .cropper-point,
.balloon .cropper-disabled .balloon-tip .cropper-drag-box,
.balloon .cropper-disabled .balloon-tip .cropper-face,
.balloon .cropper-disabled .balloon-tip .cropper-line,
.balloon .cropper-disabled .balloon-tip .cropper-point,
.balloon-tip .cropper-disabled paperbits .cropper-drag-box,
.balloon-tip .cropper-disabled paperbits .cropper-face,
.balloon-tip .cropper-disabled paperbits .cropper-line,
.balloon-tip .cropper-disabled paperbits .cropper-point,
.balloon-tip .cropper-disabled .balloon .cropper-drag-box,
.balloon-tip .cropper-disabled .balloon .cropper-face,
.balloon-tip .cropper-disabled .balloon .cropper-line,
.balloon-tip .cropper-disabled .balloon .cropper-point,
.balloon-tip .cropper-disabled .balloon-tip .cropper-drag-box,
.balloon-tip .cropper-disabled .balloon-tip .cropper-face,
.balloon-tip .cropper-disabled .balloon-tip .cropper-line,
.balloon-tip .cropper-disabled .balloon-tip .cropper-point {
  cursor: not-allowed;
}

paperbits .slider-display,
.balloon .slider-display,
.balloon-tip .slider-display {
  width: 100%;
  height: 25px;
  margin-top: 15px;
}

paperbits .slider,
.balloon .slider,
.balloon-tip .slider {
  width: 100%;
  height: 15px;
}

paperbits .slider .slider-thumb,
.balloon .slider .slider-thumb,
.balloon-tip .slider .slider-thumb {
  width: 17px;
  height: 17px;
  background: #fff;
  border: 2px solid #e6e7e8;
  cursor: pointer;
  cursor: -webkit-grabbing;
  -webkit-user-select: none;
          user-select: none;
  border-radius: 20px;
  position: absolute;
  transform: translate(-8.5px, -8.5px);
}

paperbits .basicLightbox,
.balloon .basicLightbox,
.balloon-tip .basicLightbox {
  font-family: "OpenSans", sans-serif;
  font-size: 13px;
  position: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.8);
  opacity: 0.01;
  transition: opacity 0.4s ease;
  z-index: 100000;
  will-change: opacity;
}

paperbits .basicLightbox .lightbox-title,
.balloon .basicLightbox .lightbox-title,
.balloon-tip .basicLightbox .lightbox-title {
  position: sticky;
  top: 0px;
  left: 0px;
  font-size: 20px;
  color: white;
  text-align: center;
  padding: 10px;
}

paperbits .basicLightbox .lightbox-img,
.balloon .basicLightbox .lightbox-img,
.balloon-tip .basicLightbox .lightbox-img {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAA3NCSVQICAjb4U/gAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACuoAAArqAVDM774AAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAANElEQVQ4T2P8DwQMeMDr16+hLOyACUqTDUYNGAwGML569QpvOhAVFYWysIPRQBwGBjAwAABDVwrY3ACsDwAAAABJRU5ErkJggg==");
  background-size: 10px;
  max-height: 80vh;
  width: auto;
}

paperbits .basicLightbox--visible,
.balloon .basicLightbox--visible,
.balloon-tip .basicLightbox--visible {
  opacity: 1;
}

paperbits .basicLightbox__placeholder,
.balloon .basicLightbox__placeholder,
.balloon-tip .basicLightbox__placeholder {
  max-width: 100%;
  transform: scale(0.9);
  transition: transform 0.4s ease;
  z-index: 1;
  will-change: transform;
}

paperbits .basicLightbox__placeholder > img:first-child:last-child,
paperbits .basicLightbox__placeholder > video:first-child:last-child,
paperbits .basicLightbox__placeholder > iframe:first-child:last-child,
.balloon .basicLightbox__placeholder > img:first-child:last-child,
.balloon .basicLightbox__placeholder > video:first-child:last-child,
.balloon .basicLightbox__placeholder > iframe:first-child:last-child,
.balloon-tip .basicLightbox__placeholder > img:first-child:last-child,
.balloon-tip .basicLightbox__placeholder > video:first-child:last-child,
.balloon-tip .basicLightbox__placeholder > iframe:first-child:last-child {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  max-width: 95%;
  max-height: 95%;
}

paperbits .basicLightbox__placeholder > video:first-child:last-child,
paperbits .basicLightbox__placeholder > iframe:first-child:last-child,
.balloon .basicLightbox__placeholder > video:first-child:last-child,
.balloon .basicLightbox__placeholder > iframe:first-child:last-child,
.balloon-tip .basicLightbox__placeholder > video:first-child:last-child,
.balloon-tip .basicLightbox__placeholder > iframe:first-child:last-child {
  pointer-events: auto;
}

paperbits .basicLightbox__placeholder > img:first-child:last-child,
paperbits .basicLightbox__placeholder > video:first-child:last-child,
.balloon .basicLightbox__placeholder > img:first-child:last-child,
.balloon .basicLightbox__placeholder > video:first-child:last-child,
.balloon-tip .basicLightbox__placeholder > img:first-child:last-child,
.balloon-tip .basicLightbox__placeholder > video:first-child:last-child {
  width: auto;
  height: auto;
}

paperbits .basicLightbox--img paperbits .basicLightbox__placeholder, paperbits .basicLightbox--video paperbits .basicLightbox__placeholder, paperbits .basicLightbox--iframe paperbits .basicLightbox__placeholder,
paperbits .basicLightbox--img .balloon .basicLightbox__placeholder,
paperbits .basicLightbox--video .balloon .basicLightbox__placeholder,
paperbits .basicLightbox--iframe .balloon .basicLightbox__placeholder,
paperbits .basicLightbox--img .balloon-tip .basicLightbox__placeholder,
paperbits .basicLightbox--video .balloon-tip .basicLightbox__placeholder,
paperbits .basicLightbox--iframe .balloon-tip .basicLightbox__placeholder,
.balloon .basicLightbox--img paperbits .basicLightbox__placeholder,
.balloon .basicLightbox--video paperbits .basicLightbox__placeholder,
.balloon .basicLightbox--iframe paperbits .basicLightbox__placeholder,
.balloon .basicLightbox--img .balloon .basicLightbox__placeholder,
.balloon .basicLightbox--video .balloon .basicLightbox__placeholder,
.balloon .basicLightbox--iframe .balloon .basicLightbox__placeholder,
.balloon .basicLightbox--img .balloon-tip .basicLightbox__placeholder,
.balloon .basicLightbox--video .balloon-tip .basicLightbox__placeholder,
.balloon .basicLightbox--iframe .balloon-tip .basicLightbox__placeholder,
.balloon-tip .basicLightbox--img paperbits .basicLightbox__placeholder,
.balloon-tip .basicLightbox--video paperbits .basicLightbox__placeholder,
.balloon-tip .basicLightbox--iframe paperbits .basicLightbox__placeholder,
.balloon-tip .basicLightbox--img .balloon .basicLightbox__placeholder,
.balloon-tip .basicLightbox--video .balloon .basicLightbox__placeholder,
.balloon-tip .basicLightbox--iframe .balloon .basicLightbox__placeholder,
.balloon-tip .basicLightbox--img .balloon-tip .basicLightbox__placeholder,
.balloon-tip .basicLightbox--video .balloon-tip .basicLightbox__placeholder,
.balloon-tip .basicLightbox--iframe .balloon-tip .basicLightbox__placeholder {
  width: 100%;
  height: 100%;
  pointer-events: none;
}

paperbits .basicLightbox--visible paperbits .basicLightbox__placeholder,
paperbits .basicLightbox--visible .balloon .basicLightbox__placeholder,
paperbits .basicLightbox--visible .balloon-tip .basicLightbox__placeholder,
.balloon .basicLightbox--visible paperbits .basicLightbox__placeholder,
.balloon .basicLightbox--visible .balloon .basicLightbox__placeholder,
.balloon .basicLightbox--visible .balloon-tip .basicLightbox__placeholder,
.balloon-tip .basicLightbox--visible paperbits .basicLightbox__placeholder,
.balloon-tip .basicLightbox--visible .balloon .basicLightbox__placeholder,
.balloon-tip .basicLightbox--visible .balloon-tip .basicLightbox__placeholder {
  transform: scale(1);
}

paperbits .lightbox-image,
.balloon .lightbox-image,
.balloon-tip .lightbox-image {
  width: 100%;
  height: auto;
  max-height: 100%;
  cursor: pointer;
  object-fit: cover;
}

paperbits .box-model,
.balloon .box-model,
.balloon-tip .box-model {
  font-family: monospace;
}

paperbits .box-model .box-model-control,
.balloon .box-model .box-model-control,
.balloon-tip .box-model .box-model-control {
  border: none;
  position: absolute;
  width: 28px;
  text-align: center;
  background: transparent;
  font-family: monospace;
  border: 1px dashed #ccc;
}

paperbits .box-model .box-model-control:focus,
.balloon .box-model .box-model-control:focus,
.balloon-tip .box-model .box-model-control:focus {
  outline: 1px solid #ccc;
}

paperbits .box-model .box-model-control-top,
.balloon .box-model .box-model-control-top,
.balloon-tip .box-model .box-model-control-top {
  top: 1px;
  left: 50%;
  transform: translateX(-50%);
}

paperbits .box-model .box-model-control-left,
.balloon .box-model .box-model-control-left,
.balloon-tip .box-model .box-model-control-left {
  left: 1px;
  top: 50%;
  transform: translateY(-50%);
}

paperbits .box-model .box-model-control-right,
.balloon .box-model .box-model-control-right,
.balloon-tip .box-model .box-model-control-right {
  right: 1px;
  top: 50%;
  transform: translateY(-50%);
}

paperbits .box-model .box-model-control-bottom,
.balloon .box-model .box-model-control-bottom,
.balloon-tip .box-model .box-model-control-bottom {
  bottom: 1px;
  left: 50%;
  transform: translateX(-50%);
}

paperbits .box-model .box-model-control-top-left,
.balloon .box-model .box-model-control-top-left,
.balloon-tip .box-model .box-model-control-top-left {
  top: -2px;
  left: -2px;
}

paperbits .box-model .box-model-control-top-right,
.balloon .box-model .box-model-control-top-right,
.balloon-tip .box-model .box-model-control-top-right {
  top: -2px;
  right: -2px;
}

paperbits .box-model .box-model-control-bottom-left,
.balloon .box-model .box-model-control-bottom-left,
.balloon-tip .box-model .box-model-control-bottom-left {
  bottom: -2px;
  left: -2px;
}

paperbits .box-model .box-model-control-bottom-right,
.balloon .box-model .box-model-control-bottom-right,
.balloon-tip .box-model .box-model-control-bottom-right {
  bottom: -2px;
  right: -2px;
}

paperbits .box-model .box-model-group,
.balloon .box-model .box-model-group,
.balloon-tip .box-model .box-model-group {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  display: none;
}

paperbits .box-model .box-model-enabled > .box-model-group,
.balloon .box-model .box-model-enabled > .box-model-group,
.balloon-tip .box-model .box-model-enabled > .box-model-group {
  display: block;
}

paperbits .box-model .box-model-margin.box-model-enabled,
.balloon .box-model .box-model-margin.box-model-enabled,
.balloon-tip .box-model .box-model-margin.box-model-enabled {
  padding: 20px 30px;
}

paperbits .box-model .box-model-margin > .box-model-group,
.balloon .box-model .box-model-margin > .box-model-group,
.balloon-tip .box-model .box-model-margin > .box-model-group {
  border: 1px dashed #d8e60a;
}

paperbits .box-model .box-model-padding.box-model-enabled,
.balloon .box-model .box-model-padding.box-model-enabled,
.balloon-tip .box-model .box-model-padding.box-model-enabled {
  padding: 30px;
  margin: 5px;
}

paperbits .box-model .box-model-padding.box-model-enabled > .box-model-group,
.balloon .box-model .box-model-padding.box-model-enabled > .box-model-group,
.balloon-tip .box-model .box-model-padding.box-model-enabled > .box-model-group {
  border: 1px dotted #ccc;
}

paperbits .box-model .box-model-content,
.balloon .box-model .box-model-content,
.balloon-tip .box-model .box-model-content {
  border: 1px dashed #54a9ff;
  min-width: 80px;
  height: 60px;
  text-align: center;
  line-height: 60px;
}

paperbits .box-model .box-model-label,
.balloon .box-model .box-model-label,
.balloon-tip .box-model .box-model-label {
  position: absolute;
  top: 0;
  left: 0;
  line-height: 30px;
  padding: 0 5px;
}

paperbits .box-model .box-model-border.box-model-enabled,
.balloon .box-model .box-model-border.box-model-enabled,
.balloon-tip .box-model .box-model-border.box-model-enabled {
  padding: 20px;
  margin: 20px;
}

paperbits .box-model .box-model-border.box-model-enabled > .box-model-group,
.balloon .box-model .box-model-border.box-model-enabled > .box-model-group,
.balloon-tip .box-model .box-model-border.box-model-enabled > .box-model-group {
  border: 4px solid #737373;
  position: absolute;
  top: -4px;
  bottom: -4px;
  left: -4px;
  right: -4px;
}

paperbits .box-model .box-model-border.box-model-enabled > .box-model-group > .box-model-control,
.balloon .box-model .box-model-border.box-model-enabled > .box-model-group > .box-model-control,
.balloon-tip .box-model .box-model-border.box-model-enabled > .box-model-group > .box-model-control {
  background: #737373;
  border-radius: 4px;
  color: #fff;
}

paperbits .box-model .box-model-border.box-model-enabled > .box-model-group > .box-model-control.box-model-control-top,
.balloon .box-model .box-model-border.box-model-enabled > .box-model-group > .box-model-control.box-model-control-top,
.balloon-tip .box-model .box-model-border.box-model-enabled > .box-model-group > .box-model-control.box-model-control-top {
  top: -2px;
  transform: translate(-50%, -50%);
}

paperbits .box-model .box-model-border.box-model-enabled > .box-model-group > .box-model-control.box-model-control-left,
.balloon .box-model .box-model-border.box-model-enabled > .box-model-group > .box-model-control.box-model-control-left,
.balloon-tip .box-model .box-model-border.box-model-enabled > .box-model-group > .box-model-control.box-model-control-left {
  left: -2px;
  transform: translate(-50%, -50%);
}

paperbits .box-model .box-model-border.box-model-enabled > .box-model-group > .box-model-control.box-model-control-right,
.balloon .box-model .box-model-border.box-model-enabled > .box-model-group > .box-model-control.box-model-control-right,
.balloon-tip .box-model .box-model-border.box-model-enabled > .box-model-group > .box-model-control.box-model-control-right {
  right: -2px;
  transform: translate(50%, -50%);
}

paperbits .box-model .box-model-border.box-model-enabled > .box-model-group > .box-model-control.box-model-control-bottom,
.balloon .box-model .box-model-border.box-model-enabled > .box-model-group > .box-model-control.box-model-control-bottom,
.balloon-tip .box-model .box-model-border.box-model-enabled > .box-model-group > .box-model-control.box-model-control-bottom {
  bottom: -2px;
  transform: translate(-50%, 50%);
}

paperbits .box-model .box-model-border.box-model-enabled > .box-model-group > .box-model-control.box-model-control-top-left,
.balloon .box-model .box-model-border.box-model-enabled > .box-model-group > .box-model-control.box-model-control-top-left,
.balloon-tip .box-model .box-model-border.box-model-enabled > .box-model-group > .box-model-control.box-model-control-top-left {
  transform: translate(-50%, -50%);
}

paperbits .box-model .box-model-border.box-model-enabled > .box-model-group > .box-model-control.box-model-control-top-right,
.balloon .box-model .box-model-border.box-model-enabled > .box-model-group > .box-model-control.box-model-control-top-right,
.balloon-tip .box-model .box-model-border.box-model-enabled > .box-model-group > .box-model-control.box-model-control-top-right {
  transform: translate(50%, -50%);
}

paperbits .box-model .box-model-border.box-model-enabled > .box-model-group > .box-model-control.box-model-control-bottom-left,
.balloon .box-model .box-model-border.box-model-enabled > .box-model-group > .box-model-control.box-model-control-bottom-left,
.balloon-tip .box-model .box-model-border.box-model-enabled > .box-model-group > .box-model-control.box-model-control-bottom-left {
  transform: translate(-50%, 50%);
}

paperbits .box-model .box-model-border.box-model-enabled > .box-model-group > .box-model-control.box-model-control-bottom-right,
.balloon .box-model .box-model-border.box-model-enabled > .box-model-group > .box-model-control.box-model-control-bottom-right,
.balloon-tip .box-model .box-model-border.box-model-enabled > .box-model-group > .box-model-control.box-model-control-bottom-right {
  transform: translate(50%, 50%);
}

paperbits .fonts,
.balloon .fonts,
.balloon-tip .fonts {
  list-style: none;
  padding: 0;
  margin: 0;
}

paperbits .font-box .font-family,
.balloon .font-box .font-family,
.balloon-tip .font-box .font-family {
  font-size: 20px;
  text-decoration: none;
  color: #5b5f61;
  padding: 5px 10px;
}

paperbits .pickr,
.balloon .pickr,
.balloon-tip .pickr {
  position: relative;
  overflow: visible;
}

paperbits .pickr *,
.balloon .pickr *,
.balloon-tip .pickr * {
  box-sizing: border-box;
}

paperbits .pickr .pcr-button,
.balloon .pickr .pcr-button,
.balloon-tip .pickr .pcr-button {
  display: none;
  position: relative;
  height: 2em;
  width: 100%;
  padding: 0.5em;
  border-radius: 0.15em;
  cursor: pointer;
  background: transparent;
  transition: background-color 0.3s;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
}

paperbits .pickr .pcr-button:before,
.balloon .pickr .pcr-button:before,
.balloon-tip .pickr .pcr-button:before {
  background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
  background-size: 6px;
  border-radius: 0.15em;
  z-index: -1;
}

paperbits .pickr .pcr-button:after,
paperbits .pickr .pcr-button:before,
.balloon .pickr .pcr-button:after,
.balloon .pickr .pcr-button:before,
.balloon-tip .pickr .pcr-button:after,
.balloon-tip .pickr .pcr-button:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

paperbits .pickr .pcr-button:after,
.balloon .pickr .pcr-button:after,
.balloon-tip .pickr .pcr-button:after {
  background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50" stroke="%2342445A" stroke-width="5px" stroke-linecap="round"><path d="M45,45L5,5"></path><path d="M45,5L5,45"></path></svg>') no-repeat 50%;
  background-size: 70%;
  opacity: 0;
}

paperbits .pickr .pcr-button.clear:after,
.balloon .pickr .pcr-button.clear:after,
.balloon-tip .pickr .pcr-button.clear:after {
  opacity: 1;
}

paperbits .pickr .pcr-button.disabled,
.balloon .pickr .pcr-button.disabled,
.balloon-tip .pickr .pcr-button.disabled {
  cursor: not-allowed;
}

paperbits .pcr-app,
.balloon .pcr-app,
.balloon-tip .pcr-app {
  position: absolute;
  display: flex;
  flex-direction: column;
  z-index: 10000;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
  top: 5px;
  height: 15em;
  width: 100%;
  max-width: 95vw;
  border-radius: 0.1em;
  background: #fff;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s;
}

paperbits .pcr-app.visible,
.balloon .pcr-app.visible,
.balloon-tip .pcr-app.visible {
  visibility: visible;
  opacity: 1;
}

paperbits .pcr-app .pcr-interaction,
.balloon .pcr-app .pcr-interaction,
.balloon-tip .pcr-app .pcr-interaction {
  display: flex;
  align-items: center;
  margin: 1em -0.2em 0;
}

paperbits .pcr-app .pcr-interaction > *,
.balloon .pcr-app .pcr-interaction > *,
.balloon-tip .pcr-app .pcr-interaction > * {
  margin: 0 0.2em;
}

paperbits .pcr-app .pcr-interaction input,
.balloon .pcr-app .pcr-interaction input,
.balloon-tip .pcr-app .pcr-interaction input {
  padding: 0.5em 0.6em;
  border: none;
  letter-spacing: 0.07em;
  font-size: 0.75em;
  text-align: center;
  cursor: pointer;
  transition: all 0.15s;
}

paperbits .pcr-app .pcr-interaction .pcr-result,
.balloon .pcr-app .pcr-interaction .pcr-result,
.balloon-tip .pcr-app .pcr-interaction .pcr-result {
  text-align: left;
  flex-grow: 1;
  min-width: 1em;
  cursor: text;
  padding-left: 0.8em;
}

paperbits .pcr-app .pcr-interaction .pcr-result:focus,
.balloon .pcr-app .pcr-interaction .pcr-result:focus,
.balloon-tip .pcr-app .pcr-interaction .pcr-result:focus {
  color: #21447f;
}

paperbits .pcr-app .pcr-interaction .pcr-result::selection,
.balloon .pcr-app .pcr-interaction .pcr-result::selection,
.balloon-tip .pcr-app .pcr-interaction .pcr-result::selection {
  background: #21447f;
  color: #fff;
}

paperbits .pcr-app .pcr-interaction .pcr-type,
.balloon .pcr-app .pcr-interaction .pcr-type,
.balloon-tip .pcr-app .pcr-interaction .pcr-type {
  background: none;
}

paperbits .pcr-app .pcr-interaction .pcr-type.active,
.balloon .pcr-app .pcr-interaction .pcr-type.active,
.balloon-tip .pcr-app .pcr-interaction .pcr-type.active {
  color: #fff;
  background: #21447f;
}

paperbits .pcr-app .pcr-interaction .pcr-clear,
paperbits .pcr-app .pcr-interaction .pcr-save,
.balloon .pcr-app .pcr-interaction .pcr-clear,
.balloon .pcr-app .pcr-interaction .pcr-save,
.balloon-tip .pcr-app .pcr-interaction .pcr-clear,
.balloon-tip .pcr-app .pcr-interaction .pcr-save {
  color: #fff;
  width: auto;
}

paperbits .pcr-app .pcr-interaction .pcr-save,
.balloon .pcr-app .pcr-interaction .pcr-save,
.balloon-tip .pcr-app .pcr-interaction .pcr-save {
  background: #21447f;
}

paperbits .pcr-app .pcr-interaction .pcr-save:hover,
.balloon .pcr-app .pcr-interaction .pcr-save:hover,
.balloon-tip .pcr-app .pcr-interaction .pcr-save:hover {
  background: #4370f4;
  color: #fff;
}

paperbits .pcr-app .pcr-interaction .pcr-clear,
.balloon .pcr-app .pcr-interaction .pcr-clear,
.balloon-tip .pcr-app .pcr-interaction .pcr-clear {
  background: #f44250;
}

paperbits .pcr-app .pcr-interaction .pcr-clear:hover,
.balloon .pcr-app .pcr-interaction .pcr-clear:hover,
.balloon-tip .pcr-app .pcr-interaction .pcr-clear:hover {
  background: #db3d49;
  color: #fff;
}

paperbits .pcr-app .pcr-selection,
.balloon .pcr-app .pcr-selection,
.balloon-tip .pcr-app .pcr-selection {
  display: flex;
  justify-content: space-between;
  flex-grow: 1;
}

paperbits .pcr-app .pcr-selection .pcr-picker,
.balloon .pcr-app .pcr-selection .pcr-picker,
.balloon-tip .pcr-app .pcr-selection .pcr-picker {
  position: absolute;
  height: 18px;
  width: 18px;
  border: 2px solid #fff;
  border-radius: 100%;
  -webkit-user-select: none;
          user-select: none;
  cursor: -webkit-grabbing;
  z-index: 100;
}

paperbits .pcr-app .pcr-selection .pcr-color-preview,
.balloon .pcr-app .pcr-selection .pcr-color-preview,
.balloon-tip .pcr-app .pcr-selection .pcr-color-preview {
  position: relative;
  z-index: 1;
  width: 2em;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

paperbits .pcr-app .pcr-selection .pcr-color-preview:before,
.balloon .pcr-app .pcr-selection .pcr-color-preview:before,
.balloon-tip .pcr-app .pcr-selection .pcr-color-preview:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
  background-size: 6px;
  border-radius: 0.15em;
  z-index: -1;
}

paperbits .pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview .pcr-last-color,
.balloon .pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview .pcr-last-color,
.balloon-tip .pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview .pcr-last-color {
  cursor: pointer;
  transition: background-color 0.3s, box-shadow 0.3s;
  border-radius: 0.15em 0.15em 0 0;
  z-index: 2;
}

paperbits .pcr-app .pcr-selection .pcr-color-preview .pcr-current-color,
.balloon .pcr-app .pcr-selection .pcr-color-preview .pcr-current-color,
.balloon-tip .pcr-app .pcr-selection .pcr-color-preview .pcr-current-color {
  border-radius: 0 0 0.15em 0.15em;
}

paperbits .pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview .pcr-current-color,
paperbits .pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview .pcr-last-color,
.balloon .pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview .pcr-current-color,
.balloon .pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview .pcr-last-color,
.balloon-tip .pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview .pcr-current-color,
.balloon-tip .pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview .pcr-last-color {
  background: currentColor;
  width: 100%;
  height: 50%;
  border: none;
}

paperbits .pcr-app .pcr-selection .pcr-color-chooser,
paperbits .pcr-app .pcr-selection .pcr-color-opacity,
paperbits .pcr-app .pcr-selection .pcr-color-palette,
.balloon .pcr-app .pcr-selection .pcr-color-chooser,
.balloon .pcr-app .pcr-selection .pcr-color-opacity,
.balloon .pcr-app .pcr-selection .pcr-color-palette,
.balloon-tip .pcr-app .pcr-selection .pcr-color-chooser,
.balloon-tip .pcr-app .pcr-selection .pcr-color-opacity,
.balloon-tip .pcr-app .pcr-selection .pcr-color-palette {
  position: relative;
  -webkit-user-select: none;
          user-select: none;
  display: flex;
  flex-direction: column;
}

paperbits .pcr-app .pcr-selection .pcr-color-palette,
.balloon .pcr-app .pcr-selection .pcr-color-palette,
.balloon-tip .pcr-app .pcr-selection .pcr-color-palette {
  width: 80%;
  z-index: 1;
}

paperbits .pcr-app .pcr-selection .pcr-color-palette .pcr-palette,
.balloon .pcr-app .pcr-selection .pcr-color-palette .pcr-palette,
.balloon-tip .pcr-app .pcr-selection .pcr-color-palette .pcr-palette {
  height: 100%;
  border-radius: 0.15em;
}

paperbits .pcr-app .pcr-selection .pcr-color-palette .pcr-palette:before,
.balloon .pcr-app .pcr-selection .pcr-color-palette .pcr-palette:before,
.balloon-tip .pcr-app .pcr-selection .pcr-color-palette .pcr-palette:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
  background-size: 6px;
  border-radius: 0.15em;
  z-index: -1;
}

paperbits .pcr-app .pcr-selection .pcr-color-chooser .pcr-picker,
paperbits .pcr-app .pcr-selection .pcr-color-opacity .pcr-picker,
.balloon .pcr-app .pcr-selection .pcr-color-chooser .pcr-picker,
.balloon .pcr-app .pcr-selection .pcr-color-opacity .pcr-picker,
.balloon-tip .pcr-app .pcr-selection .pcr-color-chooser .pcr-picker,
.balloon-tip .pcr-app .pcr-selection .pcr-color-opacity .pcr-picker {
  left: 50%;
  transform: translateX(-50%);
}

paperbits .pcr-app .pcr-selection .pcr-color-chooser .pcr-slider,
paperbits .pcr-app .pcr-selection .pcr-color-opacity .pcr-slider,
.balloon .pcr-app .pcr-selection .pcr-color-chooser .pcr-slider,
.balloon .pcr-app .pcr-selection .pcr-color-opacity .pcr-slider,
.balloon-tip .pcr-app .pcr-selection .pcr-color-chooser .pcr-slider,
.balloon-tip .pcr-app .pcr-selection .pcr-color-opacity .pcr-slider {
  width: 8px;
  height: 100%;
  border-radius: 50em;
}

paperbits .pcr-app .pcr-selection .pcr-color-chooser .pcr-slider,
.balloon .pcr-app .pcr-selection .pcr-color-chooser .pcr-slider,
.balloon-tip .pcr-app .pcr-selection .pcr-color-chooser .pcr-slider {
  background: linear-gradient(180deg, red, #ff0, #0f0, #0ff, #00f, #f0f, red);
}

paperbits .pcr-app .pcr-selection .pcr-color-opacity .pcr-slider,
.balloon .pcr-app .pcr-selection .pcr-color-opacity .pcr-slider,
.balloon-tip .pcr-app .pcr-selection .pcr-color-opacity .pcr-slider {
  background: linear-gradient(180deg, transparent, #000), url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
  background-size: 100%, 50%;
}

paperbits .pickr-dialog,
.balloon .pickr-dialog,
.balloon-tip .pickr-dialog {
  min-width: 250px;
  height: 100%;
  width: 100%;
  margin: 7px;
}

paperbits .snippet-grid,
.balloon .snippet-grid,
.balloon-tip .snippet-grid {
  display: grid;
  grid-template-columns: repeat(12, 10px);
  grid-template-rows: repeat(12, 10px);
  grid-row-gap: 0 !important;
  row-gap: 0 !important;
  grid-column-gap: 0 !important;
  column-gap: 0 !important;
  margin: 5px !important;
  width: 80px !important;
  float: left;
}

paperbits .snippet-grid:hover,
.balloon .snippet-grid:hover,
.balloon-tip .snippet-grid:hover {
  cursor: pointer;
}

paperbits .snippet-grid:hover:after,
.balloon .snippet-grid:hover:after,
.balloon-tip .snippet-grid:hover:after {
  top: -5px;
  left: -5px;
  right: -5px;
  bottom: -5px;
  position: absolute;
  pointer-events: none;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjQwcHgiIGhlaWdodD0iNDBweCIgdmVyc2lvbj0iMS4xIiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgNDAwMCA0MDAwIg0KIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiA8ZGVmcz4NCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCiAgIDwhW0NEQVRBWw0KICAgIC5zdHIwIHtzdHJva2U6IzAwMDtzdHJva2Utd2lkdGg6MjAwfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGc+DQogIDxwb2x5bGluZSBjbGFzcz0iZmlsMCBzdHIwIiBwb2ludHM9IjM0MjksMzQwMCA1NzEsMzQwMCA1NzEsNjAwICIvPg0KIDwvZz4NCjwvc3ZnPg0K"), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSI1NzEsMzQwMCAzNDI5LDM0MDAgMzQyOSw2MDAgIi8+DQogPC9nPg0KPC9zdmc+DQo="), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSIzNDI5LDYwMCA1NzEsNjAwIDU3MSwzNDAwICIvPg0KIDwvZz4NCjwvc3ZnPg0K"), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0MDAwIDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLnN0cjAge3N0cm9rZTojMzczNDM1O3N0cm9rZS13aWR0aDoyMDguMzUxfQ0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cG9seWxpbmUgY2xhc3M9ImZpbDAgc3RyMCIgcG9pbnRzPSI1NzEsNjAwIDM0MjksNjAwIDM0MjksMzQwMCAiLz4NCiA8L2c+DQo8L3N2Zz4NCg==");
  background-position: bottom left, bottom right, top left, top right;
  background-repeat: no-repeat;
  background-size: 15px;
  z-index: 9000;
  content: "";
}

paperbits .snippet-grid-cell,
.balloon .snippet-grid-cell,
.balloon-tip .snippet-grid-cell {
  background: #d9d9d9;
  outline: 1px solid gray;
  min-width: 15px;
  min-height: 20px;
  margin: 2px;
}

paperbits .snippet-grid-cell[role=article],
.balloon .snippet-grid-cell[role=article],
.balloon-tip .snippet-grid-cell[role=article] {
  background: #bfbfbf;
}

/* purgecss end ignore */
/* purgecss start ignore */

/* ----------------------------------------------------------------------------------------------------- */

/*  @ Import/write your custom styles here.
/*  @ Styles from this file will override 'vendors.scss' and Fuse's base styles.
/* ----------------------------------------------------------------------------------------------------- */

* {
  font-family: "Ubuntu", sans-serif;
}

.loading {
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeHolderShimmer;
  animation-timing-function: linear;
  background: #f6f7f8;
  background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
  background-size: 1000px 104px;
}

@keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0;
  }

  100% {
    background-position: 468px 0;
  }
}

.mat-accordion[displaymode=flat] .mat-expansion-panel {
  border-radius: 0 !important;
  --tw-shadow: none !important;
  margin-bottom: 0;
}

.mat-accordion[displaymode=flat] .mat-expansion-panel-header.padded {
  height: 60px;
}

/* Paperbits reset */

.mat-form-field input {
  font-family: inherit;
  font-weight: inherit;
  border: none;
}

.mat-form-field input:focus {
  outline: 0;
  border: none;
}

.mat-form-field input::placeholder {
  font-style: normal;
}

mat-dialog-container {
  width: auto;
  height: auto;
  background-color: #fff;
}

/* purgecss end ignore */
/* purgecss start ignore */

.si-float-wrapper {
  position: absolute;
  width: 100%;
}

.si-float-wrapper,
  .si-float-wrapper * {
  box-sizing: border-box;
}

[class*='si-wrapper'] {
  display: flex;
  position: absolute;
  align-items: center;
  font-size: 14px;
  cursor: default;
}

.si-wrapper-top {
  flex-direction: column;
  margin-top: -40px;
  margin-left: 0px;
  transform: translate(-50%, -100%);
}

.si-wrapper-bottom {
  flex-direction: column-reverse;
  margin-top: 0px;
  margin-left: 0px;
  transform: translate(-50%, 0);
}

.si-wrapper-left {
  margin-top: -20px;
  margin-left: -11px;
  transform: translate(-100%, -50%);
}

.si-wrapper-right {
  flex-direction: row-reverse;
  margin-top: -20px;
  margin-left: 11px;
  transform: translate(0, -50%);
}

[class*='si-shadow-wrapper'] {
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.29804;
  z-index: 1;
}

.si-shadow-wrapper-top,
.si-shadow-wrapper-bottom {
  flex-direction: column;
}

.si-shadow-pointer-bottom,
.si-shadow-pointer-right {
  order: -1;
}

.si-shadow-frame {
  box-shadow: 0 1px 3px 0 #000;
}

[class*='si-shadow-pointer'] {
  position: relative;
  width: 15px;
  height: 15px;
  margin: auto;
}

[class*='si-shadow-inner-pointer'] {
  position: absolute;
  width: 141%;
  height: 141%;
  box-shadow: -0.70711px 0.70711px 3px 0 #000;
}

.si-shadow-inner-pointer-top {
  left: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
}

.si-shadow-inner-pointer-bottom {
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%) rotate(-45deg);
}

.si-shadow-inner-pointer-left {
  top: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
}

.si-shadow-inner-pointer-right {
  top: 50%;
  right: 0;
  transform: translate(50%, -50%) rotate(-45deg);
}

.si-frame {
  position: relative;
  flex: 1 1 auto;
  border-radius: 3px;
  overflow: hidden;
  z-index: 2;
}

.si-content-wrapper {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  padding: 30px;
  background-color: #fff;
}

.si-has-border .si-content-wrapper {
  border: 1px solid #bbb;
}

.si-content {
  overflow: auto;
}

.si-close-button {
  position: absolute;
  top: 0;
  right: 0;
  border: 0;
  outline: none;
  background-color: transparent;
  color: inherit;
  font-family: Arial, Baskerville, monospace;
  font-size: 24px;
  cursor: pointer;
  opacity: 0.5;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.si-close-button:hover, .si-close-button:focus {
  opacity: 0.7;
}

[class*='si-pointer-border'] {
  position: absolute;
  border: 15px solid transparent;
  z-index: 3;
}

[class*='si-pointer-bg'] {
  position: relative;
  border: 15px solid transparent;
  z-index: 4;
}

.si-has-border [class*='si-pointer-bg'] {
  border-width: 15px;
}

.si-pointer-border-top,
.si-pointer-border-bottom {
  left: 50%;
  transform: translate(-50%, 0);
}

.si-pointer-border-left,
.si-pointer-border-right {
  top: 50%;
  transform: translate(0, -50%);
}

.si-pointer-top {
  border-bottom: 0;
}

.si-pointer-border-top {
  bottom: 0;
  border-top-color: #bbb;
}

.si-pointer-bg-top {
  border-top-color: #fff;
}

.si-has-border .si-pointer-bg-top {
  top: -1px;
  margin-bottom: 0px;
}

.si-pointer-bottom {
  border-top: 0;
}

.si-pointer-border-bottom {
  top: 0;
  border-bottom-color: #bbb;
}

.si-pointer-bg-bottom {
  border-bottom-color: #fff;
}

.si-has-border .si-pointer-bg-bottom {
  bottom: -1px;
  margin-top: 0px;
}

.si-pointer-left {
  border-right: 0;
}

.si-pointer-border-left {
  right: 0;
  border-left-color: #bbb;
}

.si-pointer-bg-left {
  border-left-color: #fff;
}

.si-has-border .si-pointer-bg-left {
  left: -1px;
  margin-right: 0px;
}

.si-pointer-right {
  border-left: 0;
}

.si-pointer-border-right {
  left: 0;
  border-right-color: #bbb;
}

.si-pointer-bg-right {
  border-right-color: #fff;
}

.si-has-border .si-pointer-bg-right {
  right: -1px;
  margin-left: 0px;
}

/* purgecss end ignore */

/* purgecss start ignore */

.cc-window{
  opacity:1;
  transition:opacity 1s ease
}

.cc-window.cc-invisible{
  opacity:0
}

.cc-animate.cc-revoke{
  transition:transform 1s ease
}

.cc-animate.cc-revoke.cc-top{
  transform:translateY(-2em)
}

.cc-animate.cc-revoke.cc-bottom{
  transform:translateY(2em)
}

.cc-animate.cc-revoke.cc-active.cc-top{
  transform:translateY(0)
}

.cc-animate.cc-revoke.cc-active.cc-bottom{
  transform:translateY(0)
}

.cc-revoke:hover{
  transform:translateY(0)
}

.cc-grower{
  max-height:0;
  overflow:hidden;
  transition:max-height 1s
}

.cc-revoke,.cc-window{
  position:fixed;
  overflow:hidden;
  box-sizing:border-box;
  font-family:Helvetica,Calibri,Arial,sans-serif;
  font-size:16px;
  line-height:1.5em;
  display:flex;
  flex-wrap:nowrap;
  z-index:9999
}

.cc-window.cc-static{
  position:static
}

.cc-window.cc-floating{
  padding:2em;
  max-width:24em;
  flex-direction:column
}

.cc-window.cc-banner{
  padding:1em 1.8em;
  width:100%;
  flex-direction:row
}

.cc-revoke{
  padding:.5em
}

.cc-revoke:hover{
  text-decoration:underline
}

.cc-header{
  font-size:18px;
  font-weight:700
}

.cc-btn,.cc-close,.cc-link,.cc-revoke{
  cursor:pointer
}

.cc-link{
  opacity:.8;
  display:inline-block;
  padding:.2em;
  text-decoration:underline
}

.cc-link:hover{
  opacity:1
}

.cc-link:active,.cc-link:visited{
  color:initial
}

.cc-btn{
  display:block;
  padding:.4em .8em;
  font-size:.9em;
  font-weight:700;
  border-width:2px;
  border-style:solid;
  text-align:center;
  white-space:nowrap
}

.cc-highlight .cc-btn:first-child{
  background-color:transparent;
  border-color:transparent
}

.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{
  background-color:transparent;
  text-decoration:underline
}

.cc-close{
  display:block;
  position:absolute;
  top:.5em;
  right:.5em;
  font-size:1.6em;
  opacity:.9;
  line-height:.75
}

.cc-close:focus,.cc-close:hover{
  opacity:1
}

.cc-revoke.cc-top{
  top:0;
  left:3em;
  border-bottom-left-radius:.5em;
  border-bottom-right-radius:.5em
}

.cc-revoke.cc-bottom{
  bottom:0;
  left:3em;
  border-top-left-radius:.5em;
  border-top-right-radius:.5em
}

.cc-revoke.cc-left{
  left:3em;
  right:unset
}

.cc-revoke.cc-right{
  right:3em;
  left:unset
}

.cc-top{
  top:1em
}

.cc-left{
  left:1em
}

.cc-right{
  right:1em
}

.cc-bottom{
  bottom:1em
}

.cc-floating>.cc-link{
  margin-bottom:1em
}

.cc-floating .cc-message{
  display:block;
  margin-bottom:1em
}

.cc-window.cc-floating .cc-compliance{
  flex:1 0 auto
}

.cc-window.cc-banner{
  align-items:center
}

.cc-banner.cc-top{
  left:0;
  right:0;
  top:0
}

.cc-banner.cc-bottom{
  left:0;
  right:0;
  bottom:0
}

.cc-banner .cc-message{
  display:block;
  flex:1 1 auto;
  max-width:100%;
  margin-right:1em
}

.cc-compliance{
  display:flex;
  align-items:center;
  align-content:space-between
}

.cc-floating .cc-compliance>.cc-btn{
  flex:1
}

.cc-btn+.cc-btn{
  margin-left:.5em
}

@media print{
  .cc-revoke,.cc-window{
    display:none
  }
}

@media screen and (max-width:900px){
  .cc-btn{
    white-space:normal
  }
}

@media screen and (max-width:414px) and (orientation:portrait), screen and (max-width:736px) and (orientation:landscape){
  .cc-window.cc-top{
    top:0
  }

  .cc-window.cc-bottom{
    bottom:0
  }

  .cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{
    left:0;
    right:0
  }

  .cc-window.cc-banner{
    flex-direction:column
  }

  .cc-window.cc-banner .cc-compliance{
    flex:1 1 auto
  }

  .cc-window.cc-floating{
    max-width:none
  }

  .cc-window .cc-message{
    margin-bottom:1em
  }

  .cc-window.cc-banner{
    align-items:unset
  }

  .cc-window.cc-banner .cc-message{
    margin-right:0
  }
}

.cc-floating.cc-theme-classic{
  padding:1.2em;
  border-radius:5px
}

.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{
  text-align:center;
  display:inline;
  flex:none
}

.cc-theme-classic .cc-btn{
  border-radius:5px
}

.cc-theme-classic .cc-btn:last-child{
  min-width:140px
}

.cc-floating.cc-type-info.cc-theme-classic .cc-btn{
  display:inline-block
}

.cc-theme-edgeless.cc-window{
  padding:0
}

.cc-floating.cc-theme-edgeless .cc-message{
  margin:2em;
  margin-bottom:1.5em
}

.cc-banner.cc-theme-edgeless .cc-btn{
  margin:0;
  padding:.8em 1.8em;
  height:100%
}

.cc-banner.cc-theme-edgeless .cc-message{
  margin-left:1em
}

.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{
  margin-left:0
}

/* purgecss end ignore */
